v1.1.0
·
54 commits
to main
since this release
Full Changelog: v1.0.49...v1.1.0
π Release Notes - v1.1.0
β¨ New Features
- Polling Fallback System: Added robust fallback polling when WebSocket is unavailable
- Auto-scaling Polling: System automatically adjusts polling intervals to respect API rate limits (30 req/min)
- Last-seen Tracking: Prevents duplicate notifications across polling cycles
- Test Command: Added
/testcommand for testing notification system with mock releases - Improved Reliability: Added delay before connecting to the release stream for better stability
π§ Improvements
- Smart Rate Limiting: Polling now auto-scales intervals instead of splitting queries
- Round-robin Polling: Fair distribution of API requests across all subscribed queries
- Better Logging: Enhanced polling logs with completion times and next cycle scheduling
- Case Consistency: Fixed subscription key generation to prevent lookup mismatches
- Dependency Updates: Upgraded project dependencies to latest versions
π Bug Fixes
- Subscription Lookup: Fixed case-sensitive key mismatch between saving and retrieving subscriptions
- Notification System: Resolved issue where test notifications weren't triggering due to the database key format
- Hidden Commands: Help command now properly filters out hidden commands
π Configuration Changes
- Added:
POLLING_INTERVAL_SECONDSfor controlling polling frequency - Auto-scaling: System now automatically calculates safe polling intervals based on query count