Skip to content

Latest commit

 

History

History
executable file
·
670 lines (409 loc) · 25 KB

CHANGELOG.md

File metadata and controls

executable file
·
670 lines (409 loc) · 25 KB

4.1.7 (2017-12-14)

Bug fixes

  • Some minor bug fixes.

4.1.6 (2017-12-13)

Bug fixes

  • Fixed a build issue which caused IntercomTranslations.bundle to be missing from the CocoaPods archive. This meant that strings could not be loaded.

4.1.5 (2017-12-11)

Enhancements

  • Made performance improvements to the Messenger inbox screen
  • Improved pagination on the Messenger inbox screen

Bug fixes

4.1.4 (2017-11-29)

Bug fixes

Enhancements

  • Added experimental API to present your Intercom Help Center in your app.
  • Improved translations.

4.1.3 (2017-10-26)

  • Added support for iPhone X 📱 🎉

4.1.2 (2017-10-11)

Enhancements

  • Added support for uploading HEIC images on iOS 11.

4.1.1 (2017-10-06)

Bug fixes

  • Fixed warning caused by incorrect annotation in Intercom.h

4.1.0 (2017-10-06)

Bug fixes

  • Localization improvements

Enhancements

  • Deprecate [Intercom reset] in favour of [Intercom logout]

4.0.3 (2017-09-20)

Bug fixes

  • Fixed issue where send button was not visibile when uploading images with a white background.
  • Fixed issues relating to the composer not resizing correctly to content (fixes #281).
  • Fixed inconsistent behaviour when semanticContentAttribute is set via UIAppearance.

Enhancements

  • Improved compatibility with Xcode 9 and iOS 11.

4.0.2 (2017-09-08)

Enhancements

4.0.1 (2017-08-28)

Bug Fixes

4.0.0 (2017-08-25)

Enhancements

  • Now fully supports Xcode 9 and iOS 11.
  • Removed deprecated methods.

Bug Fixes

  • Made changes to ensure that device tokens are only submitted to Intercom if push notifications are enabled. This improves push notification stats.

3.2.12 (2017-08-10)

Bug Fixes

  • Fixed issue where updating the user before registering could cause problems (#288).

3.2.11 (2017-08-04)

Bug Fixes

  • Fixed issue with "Tell us more" button for conversation ratings.

3.2.10 (2017-08-04)

Bug Fixes

  • Fixed issues where setUserHash could behave incorrectly when reset is called (fixes #279).
  • Fixed issue where device tokens may not be deleted on reset if using identity verification.
  • Fixed crash that could occur when exiting and re-entering a conversation after sending an image.

Enhancements

  • Added native support for conversation ratings. You can read more about conversation ratings here.

3.2.9 (2017-07-11)

Bug Fixes

  • Fixed an issue where events could be incorrectly transferred when switching users (Fixes #276).
  • Fixed an edge case where registering a user immeditately after logging an event may fail.

3.2.8 (2017-06-30)

Bug Fixes

  • Fixed remaining issues that could occur when logging events at the same time as registration.

Bug Fixes

3.2.7 (2017-06-28)

Bug Fixes

  • Fixed issue where UIApplication could be accessed from the main thread (#271).
  • Some improvements to help track the cause of #256.
  • Fixed issue where logging an event immediately after registration could lead to the registration failing.
  • Fixed -[CALayer renderInContext:] crash.

3.2.6 (2017-06-15)

Bug Fixes

  • Bug fixes & improvements.

3.2.5 (2017-05-25)

Bug Fixes

  • Fixed Bitcode issue for manual and Carthage installs (#260).

3.2.4 (2017-05-23)

Bug Fixes

  • Prevented Intercom's rootViewController from being set directly. Fixed #256
  • Fixed a bug where setting barStyle on [UINavigationBar appearance] would cause custom app colours to spill over into Intercom's navigation search bar.
  • Fixed a bug where setting the language_override was not working for Chinese locales.
  • Fixed a bug where Chinese and Portguese locales were defaulting back to English.

3.2.3 (2017-05-22)

Bug Fixes

  • Bug fixes & improvements.

3.2.2 (2017-05-10)

Bug Fixes

  • Fixed issue where updating bottom padding using +[Intercom setBottomPadding:] would not immediately take effect.

3.2.1 (2017-05-02)

Bug Fixes

  • Fix NSNotificationCenter deadlock #252.
  • Added missing translations.

3.2.0 (2017-04-21)

Bug Fixes

  • Fixed an issue with unread conversations not appearing if the message was received while the app was backgrounded and reopened in under a minute.
  • Fixed an issue with setting the bottom padding so that in-apps will overlap with the nav bar causing a rendering issue.

Enhancements

  • Added a new method to the public API +[Intercom setUserHash:] to support Identity Verification with Intercom. This method deprecates the Secure Mode method +[Intercom setHMAC:data:]

3.1.5 (2017-04-14)

Bug Fixes

  • Fixed retain cycle which could cause #248.
  • Fixed translation for multiple snippets.
  • Fixed an issue where real time may not work when moving from an unidentified to an identified user.

3.1.4 (2017-04-05)

Bug Fixes

  • Fixed an issue where layout could be broken for apps displayed in a right to left mode.

3.1.3 (2017-03-29)

Bug Fixes

  • Fixed send button issue described in #243.

3.1.2 (2017-03-15)

Bug Fixes

  • Add languageOverride to ICMUserAttributes (Fixes #239.

Enhancements

  • Add API to allow integrating Intercom push notifications manually without swizzling.
  • Improved reliability of opening push notifications when using the exisiting automatic mode.

3.1.1 (2017-03-01)

  • Added more detailed logs in cases where the Messenger cannot open due to an error.

3.1.0 (2017-02-27)

  • Added new GIF button to the composer in the Messenger, so your users can search for and share GIFs in conversations.
  • Updated image upload functionality.
  • Added ICMUserAttributes and +[Intercom updateUser:] to help make updating users easier. +[Intercom updateUserWithAttributes:] is now deprecated.
  • Improved behaviour in landscape on small devices.
  • Fixed issue where errors could be logged on first launch.

3.0.25 (2017-02-07)

  • Fixed an issue with [Intercom enableLogging] that caused debug logs not to be shown.
  • Improved unread conversation count updating when using multiple devices at once.

3.0.24 (2017-01-24)

Bug Fixes

  • Updated fix for disappearing keyboard bug on iOS 8, 9 & 10 (#209).

3.0.23 (2017-01-20)

Bug Fixes

  • Fixed disappearing composer bug on iOS 8 described in #209.
  • +[Intercom logEventWithName:metaData:] now works even if the meta data nil or empty.
  • Fixed issue where text was never bold in Post messages.
  • Fixed Korean characters appearing in Japanese locale.
  • Fixed layout issue when using external keyboards.

Enhancements

  • Made changes to ensure the warning in #206 is only given in development.
  • Improved selected state for message and article reactions.
  • Added improved error logging.
  • Additional changes to reduce network request volume.

3.0.22 (2016-12-16)

  • Fixed crash in -[PodIntercom_IntercomConversationInputAccessoryView updateConstraints].
  • Fixed issue where text could be cut off in Notes or Posts.
  • Some more changes to help reduce network request volume.

3.0.21 (2016-12-06)

  • Now supports Intercom Educate. Learn more here.
  • More changes to reduce network request volume.
  • Fixed crash that could occur after install in some rare cases.

3.0.20 (2016-11-25)

  • Multiple changes to reduce network request volume.
  • Small improvement to push notifications on iOS 10.

3.0.19 (2016-11-18)

  • More clearly warn about potential AppStore submission issues on iOS 10.
  • Various localisation updates.
  • Many visual improvements.
  • Reduce the number of network requests that are made by Intercom.

3.0.18 (2016-11-02)

  • Reduced usage of AFNetworking to fix crash in #186.
  • Improved thread safety to increase stability.
  • Fixed crash that could occur when Intercom.bundle is not correctly loaded.

3.0.17 (2016-10-19)

  • Removed a reference to the UserNotifications Framework in the podspec to ensure iOS 8 & 9 compatibility

3.0.16 (2016-10-18)

  • Reinstated push notification improvements for iOS 10 from 3.0.14.
  • Store Intercom data in PrivateDocuments to ensure it is not visible to users through iTunes file sharing.
  • Fixed issue where Intercom window may not be fully teared down when the Messenger is closed.

3.0.15 (2016-10-14)

  • Rolled back some changes from 3.0.14 to ensure compatibility with iOS 8 & iOS 9.

3.0.14 (2016-10-14)

  • Improved compatibility with the new UserNotifications framework for iOS 10 push notifications (fixes #184).

3.0.13 (2016-10-7)

  • Added [Intercom presentMessageComposerWithInitialMessage:] to allow pre-populating the message composer.
  • Fixed issue where you could see multiple congratulations alerts when installing Intercom (e.g. https://github.com/intercom/intercom-cordova/issues/83).
  • Improvements to allow all Intercom methods to be called from any thread (fixes #181).
  • Various localisation updates.

3.0.12 (2016-09-14)

  • Improved iOS 10 compatibility.
  • Fixed issue where chat bubbles could be empty in iOS 10. This was as a result of an iOS 10 bug with collection views.
  • Improved localisation of the Messenger for Croation, Chinese, Korean, Catalan, Dutch, Portuguese, Portuguese Brazilian, Viatnamese.
  • Various other minor bug fixes.

3.0.11 (2016-08-31)

  • Fixed #166.
  • Fixed #168.
  • Made some improvements to the Finnish locale.

3.0.10 (2016-08-15)

  • Removed requirement for use_frameworks! when installing via CocoaPods.
  • Added support for APNS development push notifications. This removes the requirement to test Intercom push notifications with a production/Adhoc build.
  • Fixed issue where images couldn't be uploaded on iPad in landscape.
  • Fixed a formatting issue when sending a reply from the messenger.

3.0.9 (2016-08-08)

  • Fixed issue where the Intercom may not hand back the key window correctly when closed (#160).

3.0.8 (2016-08-04)

  • Fixed issues from #154.
  • Improved in-app message layout.
  • Fixed issue to address an inconsistent layout of Post messages when opened from the Messenger.

3.0.7 (2016-08-02)

  • Fixed last remaining issues from #158 which could occur when your app has more than one application delegate.

3.0.6 (2016-08-02)

  • Made updates to address issue reported in #158.

3.0.5 (2016-07-29)

3.0.4 (2016-07-28)

  • Added workaround for crash described in #153.
  • Much improved app delegate checking to fix #147 and other push notification issues.

3.0.3 (2016-07-25)

  • Fixed image upload issue from #133.
  • Fixed issue where cancel button could be hidden on the image upload view.
  • Improve push notification handling and logging to help address #147.
  • Fixed remaining issue in #145.

3.0.2 (2016-07-22)

  • Fixed AppStore submission issue reported in #146.

3.0.1 (2016-07-22)

  • Fixed inconsistent appearance issue reported in #145.
  • Fixed crash that could occur if Intercom is incorrectly integrated in your app.
  • Made improvements to push notification handling.

3.0.0 (2016-07-21)

Our new Messenger is out of beta! You can read all about the updated design and new functionality here. If you are upgrading from an older version of our Messenger you may want to change some of the methods you call. You can read about upgrading to the new version here.

Many issues have been fixed, including:

  • Fixed crashes reported in #124.
  • Fixed #130.
  • Improvements to push notifications which will hopefully fix issues such as #144.
  • Improved handling of status bar state.

2.3.20 (2016-05-21)

  • Improved compatibility with some push notification implementations.

2.3.20 (2016-05-11)

  • Fixed potential crash outlined in #135.
  • Improved reliability of push messages and opening native app URLs.

2.3.19 (2016-01-28)

  • Added workaround for iOS issue outlined in #117.
  • Fixed issue where "Error loading conversation" could be shown when coming from background.

2.3.18 (2015-12-21)

  • Added workaround for apps with incorrectly sized windows on iOS 9.

2.3.17 (2015-12-17)

  • Fixed deep linking on some OS versions.
  • Improved push notification handling.

2.3.16 (2015-11-27)

  • Changes to help ensure API reliability.

2.3.15 (2015-11-20)

  • Improved link & button opening behaviour. This should help #101 as well as fix Facebook and Twitter buttons.

2.3.14 (2015-11-18)

  • A small fix to help with status bar correctness and rotation.

2.3.13 (2015-11-18)

  • Intercom now respects supportedInterfaceOrientations from your app's root view controller. This fixes #102.
  • Fixed layout issue with list items in messages.
  • Fixed behaviour in some cases of iPad multitasking.
  • Removed last remaining leaks from #111.
  • Fixed where small announcements could have the wrong layout in landscape.

2.3.12 (2015-11-13)

  • Fixed #72.
  • Fixed remaining issues with #110.
  • Fixed memory leaks reported in #111.
  • Fixed memory leaks originating from libxml.

2.3.11 (2015-10-08)

  • Layout changes that may help fix #72.
  • Several small fixes to help improve stability.

2.3.10 (2015-09-28)

  • Fixed an issue where CPU usage could spike after closing the Intercom window.

2.3.9 (2015-09-24)

  • Fixed an issue which could occur when Intercom is accessed across multiple threads.

2.3.8 (2015-09-23)

2.3.7 (2015-09-22)

  • Fixed duplicate symbol errors seem in #97.

2.3.6 (2015-09-22)

  • Fixed Xcode 6.x compatibility (Fixes #98).
  • Potential fix for #97.

2.3.5 (2015-09-21)

  • Improved support for Xcode 7 and iOS 9:
  • Added Bitcode support (fixes #90).
  • Improved flexible layout to support iPad multitasking in iOS 9.
  • Fixed some scrolling issues in the conversation view.
  • Fixed issues where some videos wouldn't load due to app transport security.
  • Much simpler manual installation thanks to improved modulemap (fixes #86).
  • Removed all deprecated methods including +[Intercom registerForRemoteNotifications]. This should hopefully stops apps from being flagged for not declaring push notification support (discussed #88).
  • Landscape support for image picker.

2.3.4 (2015-09-18)

2.3.3 (2015-08-18)

2.3.2 (2015-08-04)

  • Fixed issue where cancel button in attachment picker sometimes did not work.
  • When the Intercom window is open when coming to the foreground, it now checks for new messages.
  • UIAppearance no longer interferes with the attachment picker modal.

2.3.1 (2015-07-20)

  • Fixed issue where status bar color could be incorrect.
  • Made a change to improve message delivery times for apps without real time.

2.3.0 (2015-06-24)

2.2.4 (2015-05-28)

  • Fixed an issue where opening a push might not open the Intercom message if the app is in the background in some cases.

2.2.3 (2015-05-12)

  • Less confusing logging. Sometimes logs showed error messages when there wasn't anything wrong.
  • No longer throw an exception if Intercom.bundle is missing.
  • Some changes to allow recovery of duplicated users in Intercom.

2.2.2 (2015-05-08)

  • If you have real-time features on your Intercom account, users can now see when you are typing a reply.
  • Several visual updates to the conversation view.
  • More detailed logging to help us debug any issues you may have.
  • No longer requires -ObjC linker flag for easier integration.
  • iPad improvements.
  • Sounds for sending and receiving messages.
  • Now supports tracking users across multiple environments. Fixed https://github.com/intercom/intercom-ios/issues/61.
  • Removed message responder.
  • Fixed issue where opening a push notification didn't always open the message in Intercom.
  • Lots more tweaks and bug fixes.

2.2.1 (2015-03-03)

2.2 (2015-03-23)

  • Now supports real-time, including real-time message delivery, support for the custom message responder, and user presence and is-typing events are sent from the SDK and visible to admins in the Intercom app. Learn more at https://www.intercom.io/real-time-messaging
  • Fixed a display bug in the conversation list where the wrong name could be shown.
  • Fixed bug which could cause the wrong number to be displayed in the unread counter within a conversation.
  • Fixed an issue where retrying the sending of a message could sometimes fail.
  • Fixed a race condition that meant sometimes a new user could not be registered after [Intercom reset] was called.

2.1.1 (2015-03-10)

  • Modified the podspec and repo structure to hopefully address some cocoapod related install errors.

2.1 (2015-03-02)

  • Fixed a situation where the SDK could potentially have authentication issues with the Intercom API.
  • Improved session handling in the SDK.
  • Eliminated the SDK's reliance on the async nature of sessions.
  • Clearer API particularly around user registration.
  • Clearer push notification handling instructions.

2.0.7 (2014-12-19)

  • Added deep linking (custom URL schemes)
  • Added notification preview
  • Several other bug fixes and improvements

2.0.6 (2014-11-14)

  • Improved handling of Intercom SDK push notifications
  • Show an SDK error screen if the Message Composer/Conversation List has been opened without credentials
  • Fixed an issue where the notification view sometimes did not disappear after the message has been read by the user
  • Improved and documented error codes returned by SDK calls
  • Fixed an issue where the navigation bar items became unresponsive when the host app was compiled with iOS 7 Base SDK
  • Several other minor bug fixes and improvements

2.0.5 (2014-10-24)

  • General stability improvements (fixed several scenarios that could crash the host app)
  • Fixed inconsistencies caused by refreshing data (items in conversation list and unread badge)
  • Fixed an issue where the navigation bar items became unresponsive on iOS 7 landscape-only apps
  • Several other minor bug fixes and improvements

2.0.4 (2014-09-30)

  • Fixed .podspec because it started failing in cocoapods 0.34.X (NO CHANGES MADE IN CODE)

2.0.3 (2014-09-19)

  • Added missing architecture armv7s.

2.0.2 (2014-09-18)

  • Fixed dependency on Metal framework in Xcode 5.

2.0.1 (2014-09-18)

  • Added support for iOS 8 (including remote notifications).
  • Fixed playing of videos on iOS 8 and issues with device rotation.
  • Fixed issue where SDK events where not delivered if sent immediately before opening the inbox.
  • UI improvements.
  • Other bug fixes.

2.0.0 (2014-08-26)

1.1.9 (2014-08-05)

  • Added completion blocks to session calls to help with race conditions when creating new users.
  • This is the final build supporting iOS 6, a new SDK is being launched that will deprecate this one.

1.1.8 (2014-05-11)

  • Fixes an issue where messages might attempt to show multiple times instead of just once.
  • Bug fixes for iPad display modes.

1.1.6 (2014-01-07)

  • Fixes problems where the text input view in the composer was extending out of bounds while on display. It should now contain and scroll correctly.
  • Also fixes a problem where by the composer would launch from UIActionSheets or UIAlertViews in iOS 7.

1.1.5 (2013-11-13)

  • A more natural message composer in iOS 6 and iOS 7 with customisable keyboard, title and bar color options.
  • New message composer callbacks and easier control for dismissing the composer.
  • Fixes a problem where not having a name on Intercom crashed the SDK.
  • Arm64 support.

1.1.4 (2013-10-04)

  • Fixes issue with duplicate users being created with email addresses equal to user_ids.

1.1.3 (2013-09-16)

1.1.2 (2013-09-10)

  • iOS 7 Support
  • Fix for when messages appear offset by 20 pixels (see documentation).

1.1.1 (2013-08-19)

  • Bug fixes for iPad screen display
  • Improved logged so message display is clearer
  • Smaller under the hood bug fixes around dismissing messages on session end.

1.1 (2013-08-14)

  • Include support for messaging.

1.0.1 (2013-02-27)

  • Fix session attempting to restart after endSession had been called.

1.0 (2013-02-05)

  • Intercom iOS SDK 1.