Skip to content

v1.1.0

Choose a tag to compare

@RagnarLothbrok-Odin RagnarLothbrok-Odin released this 30 Aug 13:37
· 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 /test command 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_SECONDS for controlling polling frequency
  • Auto-scaling: System now automatically calculates safe polling intervals based on query count