All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Changed: Removed final keyword from the model classes
- Add: Support for Space and Organizations usage API
Version 3.3.3 - unreleased
- Add: new optional transformation property to webhook.
Version 3.3.2 - [2019-27-06]
- Add: Configuration to UI extensions.
Version 3.3.1 - (2019-04-29)
- Created
.clone()
method of environments, to be used instead of.branch()
. - Deprecated
.branch()
of environments.
Version 3.3.0 - (2019-03-04)
- add environment branching
Version 3.2.4 - (2019-01-28)
- add marks to rich text nodes parsing
Version 3.2.3 - (2019-01-21)
- Add e2e tests for rich text element creation.
- Added rules for creation of rich text elements to README.md.
Version 3.2.2 - (2019-01-14)
- Fix updating rich text fields.
Version 3.2.1 - (2018-12-10)
- Fix Snapshots to contain entries and content types.
Version 3.2.0 - (2018-11-12)
- Add rich text management classes.
Version 3.1.0 - (2018-05-22)
- Add preview api keys endpoint.
- Add environments to delivery api key.
- Add E2E tests
- Entries
- Webhooks
Version 3.0.0 - (2018-04-18)
- Add:
/environments
module endpoint. - Add: make environment aware:
- assets
- content types
- editor interfaces
- entries
- locales and
- ui extensions.
- Add: space id and environment id parameter on client creation, to remove need of repeating the same value in almost all calls.
- Break: use JDK 1.8 for building the SDK.
- Break: move queries for locales from spaces to locales. (i.e. use
client.locales().fetchAll()
). - Break: remove non resource variants of delete, update and webhook calls. (use a resource you fetched first instead)
Version 2.2.3 - 2018-03-08
- Fix: Parsing error in error response
Version 2.2.2 - 2018-02-19
- Fix: make creating auto save webhooks work.
- Fix: add details to contentful error.
- Fix: Do not send default field in locales.
Version 2.2.1 - 2017-10-18
- Fix: add version number of sdk on buildtime, not on runtime.
- Remove: Now obsolete mockito testing dependency.
Version 2.2.0 - 2017-08-30
- Add: Locales module.
- Fix: ImageMeta contains data now.
Version 2.1.0- 2017-07-19
- Add: Custom user agent header.
- Add:
/users/me
module. - Add: Personal Access Token.
- Add: SpaceMembership module.
- Add: Roles module.
- Add: Organizations module.
- Add: Api Keys module.
- Add: Editor Interfaces.
- Add: UI Extensions.
- Add: Snapshots.
- Add: Query parameter for all collection endpoints. (skip and limit your responses)
- Add: Ability to track rate limit headers.
- Fix: Return HTTP Code of no content methods.
- Fix: Assets: Do not send
url
anddetails
ifuploadUrl
oruploadFrom
is changed. - Fix: Serialize Links correctly.
- Polishing: Update dependencies
- retrofit 2.3.0 (was 2.0.1)
- commonsio 2.5 (was 2.4)
- junit: 4.12 (was 4.11)
- okhttp: 3.8.1 (was 3.2.0)
- rxjava: 2.1.1 (was 1.0.13)
- mockito: 2.8.47 (was 1.10.8)
Version 2.0.0 - 2017-04-19
- New:
Upload
module. - New: Add convenience
default call factory
method in client builder. - New:
Fluid interface
for getting localized fields on entries and assets. - New:
Replace hash maps
with accessors and fields in entries and assets. - New:
Add rate limit headers
once limit is hit. - New: Add
defaultLocale
accessors on CMASpace. - Changed: Order of arguments on
CMAEntry.setField
takes thekey
first, then thelocale
and lastly the value. - Changed: Version numbers and version counters are of
Integer
type, notDouble
. - Changed: CMASpace:
getSpaceId
returns theid
of the current space (akagetId
), not the id of the space the space belongs to. - Removed:
StatefulResource
is now part of theCMAResource
.
Version 1.3.0 - 2016-08-17
- New:
Webhooks
module. - Fix: Send correct
Content-Type
-header on PUT/POST HTTP requests. - Changed: Report response body from failed HTTP requests.
Version 1.2.0 - 2016-07-21
- New: Add
omitted
field for content type fields.
Version 1.1.1 - 2016-05-09
- Fix: Redirect input query on async
ModuleSpaces
fetches. - Changed: Use
Map
instead ofHashMap
in query maps.
Version 1.1.0 - 2016-05-09
- New: Add query maps for
fetchAll
and havelimit
default to100
.
Version 1.0.2 - 2016-05-02
- Fixed: QueryMap was set to null in Assets and Entries module.
Version 1.0.1 - 2016-04-18
- Fixed: java.lang.IllegalArgumentException: Query map was null in ModuleContentTypes
Version 1.0.0 - 2016-04-15
- Change: Use kotlin 1.0.1
- Change: Use okhttp 3.2.0
- Change: Use retrofit 2.0.1
Version 0.10.0 - 2015-12-23
- New: Add localized field to FieldTypeAdapter
- Change: Use kotlin-1.0.0-beta-3595 for unit tests
Version 0.9.10 - 2015-11-24
- Fixed: Correctly serialize Entry links.
Version 0.9.9 - 2015-07-16
- Fixed: Support posting included resources as links.
Version 0.9.8 - 2015-06-10
- New: Add support for search queries via fetchAll() methods.
- Changed: PUT methods now have an empty request body to avoid failure with OkHttp 2.4.
- Fixed: Add missing description attribute to
CMAContentType
.
Version 0.9.7 - 2015-02-23
- Changed: RxJava v1.0.5
- Changed: Retrofit v1.9.0
- Changed:
update()
for resource that has no version now throws an exception. - Fixed: NPE for entry with no fields.
Version 0.9.6 - 2015-02-23
- Fixed: Add missing
CMAField
attributes. - Changed: Use custom serializer for
CMAField
instances.
Version 0.9.5 - 2015-02-20
- Fixed: Add missing
required
attribute forCMAContentType
.
Version 0.9.4 - 2015-02-20
- Changed: RxJava v1.0.3
- Fixed: Content type update no longer overrides validations.
Version 0.9.3 - 2014-11-30
- New: Support custom callback executors.
Version 0.9.2 - 2014-11-27
- Fixed: RxJava now defers to IO thread.
Version 0.9.1 - 2014-11-24
- Fixed: Add missing headers when creating entries.
Initial release.