Releases: rafaelsetragni/IosAwnCore
Release Notes for iOS Core Library Version 0.10.0
Major Updates
- Increased iOS Deployment Target: The minimum iOS deployment target has been raised to iOS 12. This change supports the use of newer iOS features, enhances app security and performance, and aligns with Apple's recommendations for supporting modern iOS versions.
Enhancements
-
Plugin Version Increment: Updated the plugin version to 0.10.0. This major version increment signifies substantial improvements and changes, including the updated iOS deployment target and enhancements aimed at increasing the resilience of the core library against misconfigurations.
-
Enhanced Resilience to Misconfigurations: Introduced additional error handling and logging mechanisms within the core library. These enhancements are designed to handle projects with misconfigured Notification Service Extensions (NSE) more gracefully. The update includes:
- Robust error handling about events not being fully registered, that prevents crashes due to misconfiguration.
- Detailed logging that provides developers with actionable information to diagnose and correct issues related to NSE setup.
Breaking Changes
- Deprecated Support for Older iOS Versions: With the increase in the minimum iOS deployment target to iOS 12, the library no longer supports older iOS versions. Developers need to ensure that their applications and end users are compatible with iOS 12 or newer.
Developer Impact
- Developers must update their projects to accommodate the new minimum iOS deployment requirement.
- The enhancements in error handling will require developers to review their current configurations, especially around Notification Service Extensions, to align with the best practices as documented.
Release Notes for iOS Core Version 0.9.3
Enhanced Event Management
- Robust Date Field Verification: Introduced a double-check mechanism for createdDate and displayedDate in the lost events manager. This improvement is crucial for preventing null pointer exceptions that occur from incorrect implementation, ensuring that these date fields are always properly set. It's a significant step forward in maintaining the integrity of event tracking and enhancing app stability.
Richer User Experience with Image Support
- Universal Image Support for Notifications: With this release, we've broadened the notification system's capabilities to include image support across all notification layouts on iOS. This feature allows for a more engaging user experience, with the ability to display images directly in notifications, making each alert more informative and visually appealing.
System Updates
- Package Version and Dependency Updates: Updated the package version to 0.9.3, reflecting the latest enhancements and bug fixes. Alongside, we updated all native dependencies to their most recent versions to ensure improved compatibility, bug fixes, and performance enhancements.
Release notes of version 0.9.1
Enhance Language Code Matching in Notification Builder
- Revised the notification builder logic to combine different language codes, enhancing tolerance for non-exact string matches.
- This update allows for more flexible and accurate matching of language codes, accommodating slight variations and discrepancies.
Aimed at improving the user experience by ensuring consistent and accurate localization of notifications, even when language codes aren't an exact match.
Release notes of version 0.9.0
-
Localized Notification Content: We have introduced localization key and argument fields in our notifications setup. This allows for the translation of notification content based on local localization files, ensuring users receive messages in their preferred language.
Enhanced Security with Action Buttons: -
authentication required: Added an 'authentication required' field to action buttons in notifications. This new feature restricts certain notification actions to authenticated users only, enhancing the security and integrity of user interactions.
0.8.0
- configure Podfile to specify BUILD_LIBRARY_FOR_DISTRIBUTION for IosAwnCore
- version bumped to 0.8.0
0.7.7
Improved
- Update Pod dependencies
0.7.6
Improved
- Modify Log class to use singleton pattern
- Add first unit tests and test coverage
0.7.5
Release of version 0.7.5
0.7.5-dev.3
Fixed
- Notification events changed to fire also for negative address
- Filters to separate meta data from payload on iOS pushes changed to ignore local notifications
- Order of recreation notification events changed on iOS to preserve expired lost events
Improved
- iOS minimal deployment target decreased to 11
0.7.5-dev.2
Upload from last changes made on previous commit.