There a number of changed in this version so updating to 2.6 Highlights are adding more attributes to the company resource and new features on admin resource. For more info see the specific PR or issue noted here and/or the updated readme
- use thread local (optionally) for context setting (#204)
- Add support for more company attributes (#183)
- Add deletion by ID and User ID (#200)
- Add support for new Admin endpoints and attributes (#198)
- Add tests for companies (#215)
- Update readme to document permanent deletion and rename old delete method to archive (#228)
- Adding tagging abilities to Contacts.
- Adding new release due to issues with previous.
- Fix for #207 to remove a non-existent API call (PR #211)
- Fix for #197 to prioritise user_id when tagging users (PR #199)
- Update of Jackson dependencies (PR #203)
- Fix for #197 to prioritise user_id when tagging users (PR #199)
- Fix for #202 to enable retrieving company session count (PR #213)
- Update Gradle (PR #216)
- Add template for Pull Requests (PR #217)
- Removal of Travis (PR #219)
- Fix for gradle release issue #192
- Update related to API user archive and permanent delete option #195
- Fix for #185: scroll issue where requests not reaching endpoint (PR #186)
- fix for #(174) to Handle records with no avatars (#181)
- Updating release versions due to number of new features ebing added
- Add support for deletion by user_id or email (#175)
- Add support for listing events (#173)
- Add support for updating avatars for Users and Contacts/Leads (#174)
- Add support for more message attributes: url, id and attachments (#177)
- Update readme with more list examples (#165)
- Remove restrictions on listing conversations via user and admin (#171)
- Add support for retrieving conversation tags
- Add option to create events with ID
- Fix issues with README headers
- Add scroll to companies
- Add rate limit fields to
RateLimitException(submitted by @loonydevil)
- Add scroll to contacts and users
- Add phone attribute
- Fix infinite recursive call on get conversation parts
- Add next page size check for pagination
- Add data_type for bulk user actions
- Add attachment support for replies
- Fix remove user from company bug
- Include company custom attributes when updating a user with an embedded company object
- Include support for Personal Access Token API access
- Dynamically retrieve the parts for a conversation if not present
- Fixes subscription metadata deserialization
- Fixes company removal
- Is a rollup of the 1.3.0 beta releases.
- Configure Jackson ObjectMapper once 76
- Allow users to be removed from companies.
-
Support bulk user and event submission. Save your request rate limit for a rainy day! You can post and delete users, and post events.
-
Add a currentTimestamp() helper to Intercom. This divides currentTimeMillis by 1000 to produce a second level value.
- Do not send empty company arrays for user updates. Honestly, what's the point?
-
Allow conversations to be assigned to others on your team. Conversations are the most beautiful things, and now you can share them with others through the API.
-
Support closing and opening conversations, either directly or with a reply.
- make setUserAgentData public. Previously this was a protected method.
- add support for Contact Messaging
- add support for Contacts
- remove secondary getters on user that stop older jackson versions working 48 (caused in 40). Doing a bang up job on regression bugs atm.
-
don't send values for
unsubscribed_from_emails,update_last_request_atornew_sessionunless set
- handle more kinds of social urls 35
- fix user message sending 40
allow the signed_up_at user field to be submitted
allow the intercom user id field to be submitted
encode social profile urls for user objects
- fix NPE when errors have no data 30
-
send custom company attributes on update
-
fix NPE when company has no plan on update
-
invalidate setSessionCount on Company 27
-
removed tag methods requiring collections
-
handle non-json error entities from server
-
support untag of users and companies
-
renamed of current page and page methods on collections (breaking)
- fix bulk user tagging when using fully populated users 13
- add client side validation of events 14
- fix npe when updating users 15
- send false boolean values for user updates 8
- only send allowed fields when adding a company to a user 7
- add toString methods on some classes
- fix bintray publication task (was sending empty jars)
- initial client