flutter_local_notification_plus 0.1.0 copy "flutter_local_notification_plus: ^0.1.0" to clipboard
flutter_local_notification_plus: ^0.1.0 copied to clipboard

Enhanced local notifications with rich media, actions, and scheduling for Flutter

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased #

0.1.0 - 2024-11-11 #

Added #

  • Notification Grouping: Full support for grouped notifications on iOS (threadId, summary) and Android (groupKey, isGroupSummary, summaryText)
  • Example GIF: Added demo GIF to README showcasing plugin features
  • Library Documentation: Added comprehensive library-level documentation for better API discoverability
  • Package Topics: Added 5 topics (flutter, notifications, local-notifications, cross-platform, wasm) for better discoverability
  • Funding Information: Added GitHub Sponsors funding link

Changed #

  • SDK Constraints: Updated Dart SDK to >=3.8.0 and Flutter to >=3.32.0 for better compatibility
  • Code Formatting: Applied Dart formatter to ensure consistent code style
  • Variable Naming: Fixed linting issues by renaming variables to follow lowerCamelCase convention
  • Type Safety: Improved type casting for pending notifications to handle Map<Object?, Object?> properly
  • iOS Compatibility: Added version check for iOS 14+ banner support, falls back to alert for iOS 13 and earlier

Fixed #

  • Static Analysis: Fixed all linting and formatting issues to achieve perfect pana score (160/160)
  • BuildContext Usage: Fixed async BuildContext usage in example app with proper mounted checks
  • Swift Package Manager: Restored Package.swift for proper SPM support
  • CocoaPods Support: Added podspec file for standard Flutter plugin integration
  • Permission Handling: Improved Android permission request flow with ActivityAware implementation
  • Notification Display: Fixed Android notification visibility by setting proper priority and importance

Technical Improvements #

  • Code Quality: Achieved 160/160 pana score with zero static analysis issues
  • Documentation: Enhanced API documentation coverage (68.4% of public API documented)
  • Platform Support: Verified support for all 6 platforms (iOS, Android, Web, Windows, macOS, Linux)
  • WASM Compatibility: Confirmed WASM runtime compatibility for web platform

0.0.2 - 2024-12-19 #

Added #

  • WASM Compatibility: Full WebAssembly runtime support for web applications
  • Swift Package Manager Support: Native iOS and macOS development with SPM
  • Web Platform Support: Complete web notification implementation
  • Custom Implementation: Removed external dependencies for better control
  • Cross-Platform Method Channels: Native implementations for all platforms

Changed #

  • Architecture: Replaced flutter_local_notifications dependency with custom implementation
  • Dependencies: Reduced package size by removing heavy external packages
  • Platform Support: Extended from 5 to 6 platforms (added Web)
  • Performance: Optimized notification handling with native code

Technical Improvements #

  • Custom method channel implementation for native platforms
  • Web-specific plugin with browser notification APIs
  • Swift Package Manager configuration for iOS and macOS
  • Comprehensive error handling and logging
  • Future-proof architecture for upcoming scoring requirements

Breaking Changes #

  • Removed dependency on flutter_local_notifications package
  • API remains the same but implementation is now custom

0.0.1 - 2024-12-19 #

Added #

  • Initial release of flutter_local_notification_plus
  • Enhanced local notifications with rich media support
  • Advanced notification actions
  • Flexible scheduling capabilities
  • Cross-platform compatibility (iOS, Android, macOS, Windows, Linux)
  • Rich media notifications (images, videos, audio)
  • Custom notification actions
  • Scheduled notifications
  • Notification grouping and management
  • Sound and vibration customization
  • Badge management
  • Permission handling

Technical Details #

  • Built with Flutter 3.0+
  • Dart 3.0+ compatible
  • Follows Flutter plugin best practices
  • Comprehensive test coverage
  • Full documentation and examples
2
likes
160
points
34
downloads

Publisher

verified publisherbechattaoui.dev

Weekly Downloads

Enhanced local notifications with rich media, actions, and scheduling for Flutter

Repository (GitHub)
View/report issues

Topics

#flutter #notifications #local-notifications #cross-platform #wasm

Documentation

API reference

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on flutter_local_notification_plus

Packages that implement flutter_local_notification_plus