From a9de408a1b0aa6badc853c6280f30929a4664c9f Mon Sep 17 00:00:00 2001 From: chliangGoogle Date: Tue, 6 Feb 2018 14:45:30 -0800 Subject: [PATCH] add CHANGELOG for FCM --- Firebase/Messaging/CHANGELOG.md | 85 +++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 Firebase/Messaging/CHANGELOG.md diff --git a/Firebase/Messaging/CHANGELOG.md b/Firebase/Messaging/CHANGELOG.md new file mode 100644 index 000000000000..c039c154120b --- /dev/null +++ b/Firebase/Messaging/CHANGELOG.md @@ -0,0 +1,85 @@ +# 2018-02-06 -- v2.1.0 +- Adding a new property autoInitEnabled to enable and disable FCM token auto generation. +- Fixed an issue of un-successful delivery of notification message when changing language settings. + +# 2017-09-26 -- v2.0.5 +- Added swizzling of additional UNUserNotificationCenterDelegate method, for + more accurate Analytics logging. +- Fixed a swizzling issue with un-implemented UNUserNotificationCenterDelegate + methods. + +# 2017-09-26 -- v2.0.4 +- Fixed an issue where the FCM token was not associating correctly with an APNs + device token, depending on when the APNs device token was made available. +- Fixed an issue where FCM tokens for different Sender IDs were not associating + correctly with an APNs device token. +- Fixed an issue that was preventing the FCM direct channel from being + established on the first start after 24 hours of being opened. +- Clarified a log message about method swizzling being enabled. + +# 2017-09-13 -- v2.0.3 +- Moved to safer use of NSAsserts, instead of lower-level __builtin_trap() + method. +- Added logging of the underlying error code for an error trying to create or + open an internal database file. + +# 2017-08-25 -- v2.0.2 +- Removed old logic which was saving the SDK version to NSUserDefaults. + +# 2017-08-07 -- v2.0.1 +- Fixed an issue where setting `shouldEstablishDirectChannel` in a background + thread was triggering the Main Thread Sanitizer in Xcode 9. +- Removed some old logic related to logging. +- Added some additional logging around errors while method swizzling. + +# 2017-05-03 -- v2.0.0 +- Introduced an improved interface for Swift 3 developers +- Added new properties and methods to simplify FCM token management +- Added property, APNSToken, to simplify APNs token management +- Added new delegate method to be notified of FCM token refreshes +- Added new property, shouldEstablishDirectChannel, to simplify connecting + directly to FCM + +# 2017-03-31 -- v1.2.3 + +- Fixed an issue where custom UNNotificationCenterDelegates may not have been + swizzled (if swizzling was enabled) +- Fixed a issue iOS 8.0 and 8.1 devices using scheduled notifications +- Improvements to console logging + +# 2017-01-31 -- v1.2.2 + +- Improved topic subscription logic for more reliable subscriptions. +- Reduced memory footprint and CPU usage when subscribing to multiple topics. +- Better documentation in the public headers. +- Switched from ProtocolBuffers2 to protobuf compiler. + +# 2016-10-12 -- v1.2.1 + +- Better documentation on the public headers. + +# 2016-09-02 -- v1.2.0 + +- Support the UserNotifications framework introduced in iOS 10. +- Add a new API, -applicationReceivedRemoteMessage:, to FIRMessaging. This + allows apps to receive data messages from FCM on devices running iOS 10 and + above. + +# 2016-07-06 -- v1.1.1 + +- Move FIRMessaging related plists to ApplicationSupport directory. + +# 2016-05-04 -- v1.1.0 + +- Change flag to disable swizzling to *FirebaseAppDelegateProxyEnabled*. +- '[FIRMessaging appDidReceiveMessage:] returns FIRMessagingMessageInfo object. +- Minor bug fixes. + +# 2016-01-25 -- v1.0.2 + +- Accept topic names without /topics prefix. +- Add Swift annotations to public static accessors. + +# 2016-01-25 -- v1.0.0 + +- New Firebase messaging API.