๐ Weekly Challenges Now Work Correctly
FixFixed a critical issue where weekly challenges didn't show progress in real-time. The error occurred because sessions were saved after calculating progress. Now it works perfectly and you'll see your progress updated immediately.
๐ Critical Historical Statistics Fix
FixFixed a severe bug where all historical statistics appeared as 'today'. The problem was that we were using fields that didn't exist in the database (session.date, session.timestamp). Now all your statistics show correct dates using session.startedAt.
๐ฅ Streaks No Longer Lost Incorrectly
FixFixed a critical timezone bug that caused streaks to be lost even though you had completed pomodoros. The problem was an incorrect UTC to local time conversion. Now your streak is maintained correctly.
๐ Unified UTC System for Everyone
ImprovementCompletely migrated to UTC for streaks and weekly challenges. Now all users worldwide have the same reset time. Weekly challenges reset on Mondays at 00:00 UTC and daily streaks at UTC midnight.
โฐ UTC Reset Indicators
New FeatureAdded subtle indicators in the right panel showing when your day and week reset in your local timezone. For example: 'โฐ Day resets at 9:00 PM' or '๐ Week resets Mon 9:00 PM'.
๐ More Accurate Advanced Statistics
ImprovementIncreased session limit from 100 to 1000, allowing up to 3 months of history in graphs. Now using actual session duration instead of assuming fixed 25 minutes. Total hours calculations are more accurate.
๐ New Statistic: Maximum Consecutive
New FeatureAdded a new card in Advanced Statistics showing your record of consecutive pomodoros completed without stopping. This field was already saved in the database but wasn't displayed. Now you can see your best focus streak.
๐ง Function Consolidation
ImprovementRemoved duplicate functions in different files that caused inconsistencies. Now everything uses the same statistics calculation functions, ensuring consistent data across the application.