https://github.com/minhqdao/flutter_notify
Telegram bot for Flutter release notifications. 🔔
https://github.com/minhqdao/flutter_notify
alert automation bot dart flutter notification notifications notify release releases sdk telegram update updates upgrade
Last synced: 5 months ago
JSON representation
Telegram bot for Flutter release notifications. 🔔
- Host: GitHub
- URL: https://github.com/minhqdao/flutter_notify
- Owner: minhqdao
- License: mit
- Created: 2025-12-19T18:00:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-14T05:38:15.000Z (6 months ago)
- Last Synced: 2026-01-14T09:21:37.524Z (6 months ago)
- Topics: alert, automation, bot, dart, flutter, notification, notifications, notify, release, releases, sdk, telegram, update, updates, upgrade
- Language: Dart
- Homepage: https://t.me/FlutterNotifyBot
- Size: 246 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Get notified when new Flutter SDK versions are released!
[](https://t.me/FlutterNotifyBot)
[](https://opensource.org/licenses/MIT)
[](https://dart.dev)
[Try the Bot](https://t.me/FlutterNotifyBot) • [Report Bug](https://github.com/minhqdao/flutter_notify/issues) • [Request Feature](https://github.com/minhqdao/flutter_notify/issues)
## 📖 About
Never miss a Flutter SDK update again! This Telegram bot monitors Flutter's official release channel and sends you notifications when new versions are available. No more manually running `flutter upgrade` or checking `fvm releases` to see what's new.
### ✨ Features
- 🚀 **Instant notifications** when new Flutter SDK versions are detected
- 🎯 **Simple commands** - `/start`, `/stop`, `/status`, `/latest`
- 🔒 **Privacy-focused** - only stores your chat ID, sign up date and notification preferences
- 💯 **100% Dart** - entire stack written in Dart
- ⚡ **Fast & reliable** - checks for updates in short intervals
- 🆓 **Free & open source** - MIT licensed
## 🤖 Using the Bot
### Quick Start
1. Follow this [link](https://t.me/FlutterNotifyBot) or open Telegram and search for [@FlutterNotifyBot](https://t.me/FlutterNotifyBot)
2. Send `/start` to enable notifications
3. That's it! You'll receive alerts when new Flutter versions drop
### Available Commands
| Command | Description |
|---------|-------------|
| `/start` | Enable notifications for Flutter SDK releases |
| `/stop` | Disable notifications |
| `/status` | Check your current notification status |
| `/latest` | Show latest releases |
## 🛠️ Tech Stack
This project is built entirely in Dart and currently consists of two main components:
### Backend (Globe.dev)
- **[Shelf](https://pub.dev/packages/shelf)** – Web server framework
- **[Drift](https://pub.dev/packages/drift)** – Type-safe SQLite database wrapper
- Handles webhook requests from Telegram
- Manages user subscriptions
- Deployed on [Globe.dev](https://globe.dev)
### Release Checker (GitHub Actions)
- Scheduled cron job (short intervals)
- Monitors Flutter's official releases endpoint:
https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json
- Compares ETags to detect changes efficiently
- Notifies subscribed users via a backend API
## 💭 Future Ideas
Things that could help improve the bot:
- 🌍 Support for indivual release channels (`stable`, `beta`)
- 📢 Support for the `main` channel
- 🎯 Support for Dart SDK release notifications
- 🔍 Detailed mode with changelogs and commit diffs
- ⏰ Weekly summaries
- 🔗 Integration with Discord, Slack, and other platforms
- 😬 Tests
## 🐛 Bug Reports & Feature Requests
Found a bug or have a feature idea? Please [open an issue](https://github.com/minhqdao/flutter_notify/issues) with:
- A clear description of the issue/feature
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Your environment details
## 📮 Support
If you find this project helpful, please consider:
- 🔔 Subscribing to the [Telegram bot](https://t.me/FlutterNotifyBot)
- ⭐ Starring the repository
- 💡 Suggesting new features
- 🐛 Reporting bugs
- 🤝 Contributing code
## 📄 License
This project is licensed under the [MIT License](LICENSE).
---
Made with 🩵 and Dart