announcement_scheduler 1.2.0
announcement_scheduler: ^1.2.0 copied to clipboard
A Flutter package for scheduling text-to-speech announcements with support for one-time and recurring notifications.
Changelog #
1.1.0 - 2026-01-13 #
Docs #
- Add contributing guidelines and platform setup instructions to README.md and main.dart
1.0.0 - 2026-01-08 #
Added #
- Initial release of the announcement_scheduler package
- Support for scheduling one-time and recurring announcements
- Text-to-Speech (TTS) integration with configurable settings
- Multiple recurrence patterns: daily, weekdays, weekends, custom days
- Comprehensive configuration options for notifications and validation
- Timezone-aware scheduling with optional forced timezone support
- Cross-platform support (Android, iOS, macOS, Linux, Windows, Web)
- Built-in validation to prevent excessive notification load
- Exception handling with specific error types
- Status monitoring through streams
- Comprehensive documentation and examples
Features #
NotificationScheduler- Main entry point for package functionalityNotificationConfig- Configuration class for TTS and notification settingsRecurrencePattern- Enum for different recurring patternsScheduledNotification- Model for scheduled notification dataNotificationConfig- Configuration for notification channels and behaviorValidationConfig- Configuration for scheduling limits and validation- Custom exceptions for different error scenarios
- Stream-based status monitoring