Releases: ably/ably-flutter
1.2.6
Implemented enhancements:
- Make the symmetric encryption UI more usable #229 (ben-xD)
- Improve android logging: Remove unnecessary print statements, and use Log.w where necessary #228 (ben-xD)
- iOS: add
notification
in RemoteMessage #224 (ben-xD) - Fix
setOptions
to complete the Future (previously did not callresult.success
) and remove side effects in example app #222 (ben-xD)
Fixed bugs:
- iOS push notifications error handling: Stop sending
FlutterError
through MethodChannel. It is not supported and crashes the app. #214 - Explicitly check types of tokenDetails, instead of using macro which … #256 (ben-xD)
Merged pull requests:
1.2.5
1.2.4
Implemented enhancements:
Fixed bugs:
Merged pull requests:
1.2.3
1.2.2
This release adds support for push notifications, including device activation with Ably (including device registration with APNs / FCM), subscribing devices for push notifications and handling the push notifications in your Flutter application, without writing iOS or Android code. Check out the push notifications documentation for more information. We also fixed some bugs that were either reported in Github issues or found internally.
Implemented enhancements:
- Update to latest ably-android version #147
- Implement Push Notifications listener #141
- Implement RSC7d (Ably-Agent header) #100
- Push Notifications Device Registration (activation) and device subscription #107
Fixed bugs:
- Remove timeouts for platform method calls #171
- Token Authentication with authCallback in Android:
java.lang.Exception: Invalid authCallback response
#156 - AuthCallback error:
java.lang.Exception: Invalid authCallback response
on Flutter Android #121
Closed issues:
- Can not set RealTimeChannelOptions params #182
- java lang Invalid authCallback response #181
- Replace
package:pedantic
withpackage:flutter_lints
#168 - Push Registrations cannot be updated on Android: fails with
No authentication information provided
#167 - Implement activation/ deactivation/ updating lifecycle method #154
- Connect to Ably Realtime using socket_io_client #148
- Failing Android build:
The plugin ably_flutter could not be built
URGENT #129 - Add support for symmetric encryption #127
- Lint rule to enforce strict raw types #85
- Add linting rules #30
Merged pull requests:
- Fix 2 Channel options bugs #191 (ben-xD)
- Fix RealtimeChannelOptions to avoid forcing cipher argument #190 (ben-xD)
- Refactoring: Move classes into separate files #189 (ben-xD)
- Add ably agent header #188 (ben-xD)
- Update Ably-cocoa dependency to 1.2.6 #186 (ben-xD)
- Bug fix: Reactivating devices for Push #185 (ben-xD)
- Push Notifications documentation enhancement #177 (ben-xD)
- Handle Push Notifications in Dart, including foreground messages, background messages and notification taps #166 (ben-xD)
- Fix
invalid authCallback response
when using token authentication #164 (ben-xD) - Use image URLs instead of relative paths, and add note to
CONTRIBUTING.md
#163 (ben-xD) - Clarify documentation about when device uses APNs production/ development device tokens #161 (ben-xD)
- Add documentation for token authentication #155 (ben-xD)
- Push notifications (activation and subscription) #140 (ben-xD)
1.2.2-preview.1
This is a preview release of v1.2.2, which adds support for push notifications, including device activation with Ably (including device registration with APNs / FCM) and subscribing devices for push notifications. Check out the dedicated documentation (PushNotifications.md
) and the example app (push_notification_service.dart
) for more information.
Implemented enhancements:
- Push Notifications Device Registration (activation) and device subscription #107
Merged pull requests:
1.2.1
Implemented enhancements:
- Migrate to null safety #82
Closed issues:
- Investigate libraries that can help leverage our push implementation #142
- Could not find method coreLibraryDesugaring() for arguments #130
- Create code snippets for homepage (flutter) #124
- Make this SDK ready for the first non-preview release #102
- Activate and getting Push Notifications #54
Merged pull requests:
- Bump ws from 5.2.2 to 5.2.3 in /example/test_harness #145 (dependabot[bot])
- Skip 1 failing test, fix 1 failing test and schedule tests on main twice a day #144 (ben-xD)
- Refactor large files into 1 file per class #138 (ben-xD)
- Add instructions for M1 macs and fixing ruby fatal error for example apps #137 (ben-xD)
- Migrate to null-safety #136 (tiholic)
1.2.0
1.2.0, Preview 2
1.2.0, Preview 1
Conformed Package Name and Version
With this release we are conforming our version numbering to match that used in our other client libraries.
This reflects the fact that this plugin is heading towards compliance with version 1.2 of our Features Specification, also aligning with the underlying implementations of ably-cocoa and ably-java.
Package Name Change
We're now simply ably_flutter
(renamed from ably_flutter_plugin
, as we realised the _plugin
suffix was somewhat superfluous).
All Changes
Fixed bugs:
- Unhandled TimeoutException error being thrown occassionally #72
Closed issues:
- native dart implementation #76
- Improve our "pub points" score on pub.dev #65
- Ably Flutter - Error building for android: target SDK less than 24 #25
Merged pull requests:
- Conform workflow triggers #91 (QuintinWillison)
- Rename Package to remove the _plugin suffix #90 (QuintinWillison)
- Stage 1.1 Integration #88 (QuintinWillison)
- Readme Improvements #79 (QuintinWillison)
- Add maintainers file #78 (niksilver)
- Remove experimental warning #77 (QuintinWillison)
- Android | reduce minSdkVersion to 19 #75 (tiholic)
- Feature/rest history integration tests #68 (tiholic)
- Feature/lint dart #67 (tiholic)
- Realtime Channel history #52 (tiholic)
- Channel history & Paginated Result API for Rest #48 (tiholic)