announcement_scheduler
A Flutter package for scheduling text-to-speech announcements with support for one-time and recurring notifications.
1.4.0
71 downloads/mo
#2799 most downloaded on pub.dev
koorzenb/announcement_scheduler
What this package is like to depend on
Last release 6 months ago
18 Feb 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
8 releases · first in 2026
8 releases in the last 12 months
see the full history below
Release timeline
8 releases · Jan 2026 to Feb 2026Releases
latest 8-
1.4.018 Feb 2026Release notes
Open source →Chore
- Update flutter_local_notifications and build_runner dependencies to latest versions
-
1.3.018 Feb 2026 -
1.2.014 Jan 2026 -
1.1.013 Jan 2026Release notes
Open source →Docs
- Add contributing guidelines and platform setup instructions to README.md and main.dart
-
1.0.309 Jan 2026 -
1.0.209 Jan 2026 -
1.0.108 Jan 2026 -
1.0.008 Jan 2026Release notes
Open source →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