Releases: rafaelsetragni/awesome_notifications_fcm
Release Notes for Version 0.10.0
We are thrilled to announce the release of Version 0.10.0 of our software, which includes several critical updates and changes that enhance functionality and compatibility with the latest platform standards. This version introduces breaking changes necessary for modernizing our setup, improves compatibility with the latest Flutter release, and updates various project components to ensure peak performance and security.
Breaking Changes
- Pod Modifications: The installation of
flutterfire_cli
is now required to configure Firebase with the latest features. This ensures that the project remains aligned with Firebase best practices. - iOS Minimum Deployment Target Increased to 13: Updated the minimum deployment target for iOS to 13 to accommodate the latest Firebase Core library restrictions.
- Minimum Android SDK Increased to 23: This change leverages modern Android capabilities and security features, aligning with the best resources for Android platform security.
Improvements
- Flutter 3.24.0 Compatibility: Fully supports the latest Flutter 3.24.0 release, ensuring compatibility and optimal performance across all platforms.
Deprecations
- Deprecation of
sendPushNotification
Method: ThesendPushNotification
method has been deprecated and will be removed in version 1.0.0. This decision aligns with Google's decommissioning of FCM upstream messaging. Developers are encouraged to use a REST API and the Firebase Admin SDK for device communications and notifications.- Migration Guide: Detailed documentation is provided to aid developers in migrating to the new messaging approach, with examples and best practices outlined in our updated Javadoc.
Enhancements
- Dependencies Updated: All project dependencies have been upgraded to their latest versions to ensure the most secure, stable, and efficient operation.
- Refreshed Documentation: Comprehensive updates to our documentation enhance developer experience, making integrating and using Awesome Notifications clearer and more straightforward.
We encourage all users to update to version 0.10.0 to take advantage of these improvements and adjustments. This update aligns with the latest development standards and ensures that your application is built on a secure and compliant foundation.
Release Notes for Version 0.9.3
Customization Over Firebase:
- In our ongoing effort to deliver a powerful notification experience, we've made a crucial update to the Awesome FCM interpreter. This version now gives preference to remote Awesome Notifications customizations over Firebase remote configurations, unlocking the full potential of notification features regardless of Firebase's limitations.
Dependency Updates:
- To maintain the highest standards of stability and compatibility, we've updated all core dependencies to version 0.9.3. This ensures that awesome_notifications_fcm is aligned with the latest enhancements, security patches, and performance improvements available in the ecosystem.
0.9.1
[0.9.1] - 01/04/2024
Enhancements & Fixes
- iOS Target Extension Deployment Flexibility: Updated the iOS pod script to enable manual adjustments of the minimum target deployment. This improvement offers greater control and customization to developers in line with their specific iOS deployment needs.
- Expanded Documentation on Data Standards: Enhanced the documentation to provide comprehensive guidance on the three distinct data standards available for crafting push notifications via FCM. This update aims to clarify and streamline the notification creation process for developers.
Release notes of version 0.9.0
-
Remote Procedure Calls (RPC): Introducing advanced remote procedure calls in our FCM services. You can now dismiss, cancel schedules, or cancel notifications remotely. This feature works with both standard notifications and silent pushes, giving you greater control over your notification management.
-
Flattened Data Standard for Push Notifications: We're proud to roll out a new flattened data standard. This enhancement allows for sending push notifications using the V1 protocol or directly through the Firebase console while retaining access to all the awesome notification features our users love.
-
Full Firebase Console Support: Leverage all features of Awesome Notifications directly via the Firebase console using the new flattened data standard, enhancing flexibility and control.
0.7.5
Added
- Full support for Flutter 3.13
- Support for Android 14
- Support for iOS 17
- Compatibility with AGP 8
Improved
- Project dependencies upgraded to the latest version available
- Documentation updated
0.7.5-dev.2
Improved
- Android core dependencies moved to new repository
- Added new native module switcher to avoid the folder copy at example/android folder.
- Subtitle added to iOS notifications
- Fcm token order switched to get called after APNs token return
- native fromMap methods switched to convenient initializers
Added
- Asset and resource media files to push notifications.
- A new method to delete FCM token and reset all topics.
- Translation feature to push notifications.
- AwnAppGroupName parameter to info.plist for setting a fixed App Group name (iOS).
0.7.4+1
Firebase core updated
0.7.4
Merge pull request #6 from rafaelsetragni/broadcast-events-lifecycle ## [0.7.4] * Fixed labels for silent handle and action handle * Added option to send multiple license keys, dismissing the necessity to switch it to each bundle ID
0.7.3
Release of version 0.7.3
0.7.2+1
Updating documentation