Repository navigation
v9.1.15
Changed
- Android: Update Room 2.5.0→2.8.4, WorkManager 2.8.0→2.11.1, Guava 33.3.1→33.5.0
- Android: Cleaned up ProGuard rules — removed redundant entries, consolidated keep rules, suppressed pre-existing build warnings with targeted
@SuppressWarningsannotations - Android: Fixed raw
Classtype usage inNotificationManager(nowClass<?>) - iOS: Align NotifeeCore Xcode project deployment target from iOS 10.0 to iOS 15.1, matching the podspec
Fixed
- Android: Fixed ProGuard keep rules using
{ <init>(...); }(constructor-only) instead of{ *; }(all members) — classes annotated with@Keepor@KeepForSdkcould have non-constructor members stripped by R8 - Android: Fixed WakeLock leak in
PowerManagerUtils.lightUpScreenIfNeeded—acquire()without timeout orrelease()prevented the device from sleeping; now usesacquire(3000L) - Android: Fixed potential NPE in
NotificationAndroidModel.getDefaultswhen thedefaultsarray is present but empty — auto-unboxing nullIntegercaused a crash - Android: Added
-keeppackagenames app.notifee.core.**to ProGuard rules to prevent-repackageclassesfrom relocatingInitProviderand sub-package classes, which could causeClassNotFoundExceptionat runtime - Android: Fixed missing
returnafter null context check inIntentUtils.startActivityOnUiThread— the lambda was still posted to the UI thread, causing NPE
Full Changelog: https://github.com/marcocrupi/react-native-notify-kit/blob/main/CHANGELOG.md
yarn add react-native-notify-kit@9.1.15