This update resolves a critical issue where streak progression and claim cooldowns could become desynchronized when cooldown-hours was configured to values other than 24.
DailyRewards now uses a single timing model for: Claim availability Streak progression Streak loss detection
Added settings.timing.streak-grace-hours configuration option. Added safe overflow protection for combined cooldown and grace calculations. Added warnings when cooldown-hours is configured below 24 hours, as streaks may progress faster than real calendar days.
Streak progression is now based on the same cooldown window used for reward claims. Streak loss notifications now use timestamps instead of calendar dates. Improved /daily streak previews and effective streak calculations. Fixed a critical split-brain issue between streak progression and claim cooldowns. Fixed streaks resetting incorrectly with cooldowns above 24 hours Fixed streaks freezing with cooldowns below 24 hours. Fixed /rewards setstreak potentially preventing the next valid claim from increasing the assigned streak.
Information
| Published on | July 8, 2026 |
|---|---|
| Downloads | 6 |