-
-
Notifications
You must be signed in to change notification settings - Fork 72
Comparing changes
Open a pull request
base repository: thudugala/Plugin.LocalNotification
base: v14.0.0
head repository: thudugala/Plugin.LocalNotification
compare: v14.1.0
- 12 commits
- 46 files changed
- 1 contributor
Commits on Mar 29, 2026
-
Update notification scheduling to use DateTimeOffset
Replaced all DateTime usage with DateTimeOffset for notification scheduling, auto-cancel, and repeat logic. This change ensures correct handling of time zones and offsets across platforms, affecting properties, method signatures, and calculations throughout the codebase, including Android options, repositories, and tests.
Configuration menu - View commit details
-
Copy full SHA for b921191 - Browse repository at this point
Copy the full SHA b921191View commit details -
Add extensible Android notification style support
Introduce AndroidOptions.Style for advanced notification customization, supporting Inbox, Messaging, and Media styles. Add supporting model classes for style, person, and message. Refactor NotificationServiceImpl to apply custom styles and add UsesChronometer, ChronometerCountDown, and Colorized options. Expand test coverage for new style models. Enables richer notification experiences on Android.
Configuration menu - View commit details
-
Copy full SHA for 0659a0d - Browse repository at this point
Copy the full SHA 0659a0dView commit details -
Add inline reply support for Android and iOS notifications
Enable inline text input actions (inline replies) for notifications on both Android and iOS/macOS. - Android: Add AndroidActionInput, support RemoteInput, and extract user input from notification actions. - iOS/macOS: Add text input properties to AppleAction, support UNTextInputNotificationAction, and capture user input from responses. - Add AppleCategoryOptions for fine-grained iOS/macOS category control. - Expose user input via NotificationActionEventArgs.Input. - Add unit tests for new models and behaviors.
Configuration menu - View commit details
-
Copy full SHA for af9937b - Browse repository at this point
Copy the full SHA af9937bView commit details -
Remove AndroidMediaStyle; fix AppleCategoryOptions flags
- Removed AndroidMediaStyle class, its usage, and related tests. - Corrected AppleCategoryOptions flag names to match iOS API (HiddenPreviewsShowTitle/Subtitle). - Updated all references and documentation for the new flag names. - Added ToNative extension for AppleCategoryOptions in MacCatalystPlatformExtensions. - Updated MessagingStyle handling and RemoteInput usage for Android. - Adjusted CreateAction signature and removed redundant parameters. - Fixed minor formatting and closed Project tag in .csproj.
Configuration menu - View commit details
-
Copy full SHA for 7d49218 - Browse repository at this point
Copy the full SHA 7d49218View commit details -
Enhance MessagingStyle with full Person sender info
Updated notification MessagingStyle to construct and use AndroidX.Core.App.Person objects for each message sender, including name, bot status, and importance. This enables richer sender information in notifications by leveraging the MessagingStyle.Message constructor.
Configuration menu - View commit details
-
Copy full SHA for 2006909 - Browse repository at this point
Copy the full SHA 2006909View commit details -
Add AndroidScheduleMode and Monthly repeat support
Introduce AndroidScheduleMode for fine-grained control over AlarmManager scheduling APIs in AndroidScheduleOptions. Add support for NotificationRepeat.Monthly, including calendar-based repeat logic and iOS mapping. Refactor scheduling logic to use a new ScheduleAlarm method. Add comprehensive unit tests and improve documentation throughout.
Configuration menu - View commit details
-
Copy full SHA for ec54d51 - Browse repository at this point
Copy the full SHA ec54d51View commit details -
Add Android-specific notification APIs and tag support
Introduces IAndroidNotificationService for advanced Android notification management, including exact alarm and full-screen intent permissions, and channel operations. Adds a Tag property to AndroidOptions and extends INotificationService with Cancel(int, string?) for precise notification cancellation. Updates LocalNotificationCenter with AndroidService for safe access to Android APIs. Includes new unit tests and solution file updates.
Configuration menu - View commit details
-
Copy full SHA for 712d3a2 - Browse repository at this point
Copy the full SHA 712d3a2View commit details -
Enhance Apple notification options: critical sound, thumbnail
Add CriticalSoundVolume, HideThumbnail, and ThumbnailClippingRect to AppleOptions for richer iOS/macOS notification features. Introduce AppleAttachmentThumbnailClippingRect model. Update NotificationServiceImpl to support new options and critical alert sounds. Improve test coverage and update Android service docs. Add CoreGraphics usage for CGRect support.
Configuration menu - View commit details
-
Copy full SHA for d266e3b - Browse repository at this point
Copy the full SHA d266e3bView commit details -
Add audio usage & LED timing to AndroidOptions (API < 26)
Enhances AndroidOptions with AudioAttributeUsage and LED blink timing (LedOnMs, LedOffMs) for advanced notification control on Android API < 26. Introduces AndroidAudioAttributeUsage enum and extension methods for native mapping. Updates notification service to respect these settings. Adds unit tests and improves documentation.
Configuration menu - View commit details
-
Copy full SHA for 039c11e - Browse repository at this point
Copy the full SHA 039c11eView commit details -
Add Android foreground service support with notification
Introduce StartForegroundServiceAsync/StopForegroundServiceAsync to IAndroidNotificationService, enabling apps to run background work with a persistent notification. Add AndroidForegroundServiceRequest and AndroidForegroundServiceType models for strongly-typed service configuration. Implement NotificationForegroundService to manage the service lifecycle and notification display. Update tests to cover new models and interface methods.
Configuration menu - View commit details
-
Copy full SHA for ffd0827 - Browse repository at this point
Copy the full SHA ffd0827View commit details -
Bump version numbers for all project packages
Updated version numbers: - Plugin.LocalNotification.Core: 1.0.0 → 1.1.0 - Plugin.LocalNotification.Geofence: 1.0.0 → 1.1.0 - Plugin.LocalNotification: 14.0.0 → 14.1.0 No other changes were made to the project files.
Configuration menu - View commit details
-
Copy full SHA for b4fad10 - Browse repository at this point
Copy the full SHA b4fad10View commit details -
Enhance README with Android-specific feature details
Added Android-only features to the comparison table, including notification channels, styles, chronometer, colorized notifications, audio attributes, LED lighting, and foreground service. Introduced a new section under Usage detailing Android-specific features with links and descriptions for easier reference.
Configuration menu - View commit details
-
Copy full SHA for 5a9b033 - Browse repository at this point
Copy the full SHA 5a9b033View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v14.0.0...v14.1.0