fix(routine): resolove routine blocker logic bug and white screen
continuous-integration/drone/push Build is passing

feat(gamification): add streak bonuses, tooltip, and improved history details

fix(ep): resolve double counting ep bug

ui: update app icon and translations
This commit is contained in:
2025-12-15 23:17:59 +01:00
parent 9736864425
commit 7b79015ac2
17 changed files with 884 additions and 299 deletions
+20
View File
@@ -194,6 +194,26 @@
- [x] Implement Swipe Actions (Framer Motion) <!-- id: 81 -->
- [x] Final Native/UX Verification <!-- id: 82 -->
- [x] Verify PWA Installability <!-- id: 83 -->
- [x] **Debugging & Polish** <!-- id: 5 -->
- [x] **Fix EP Counting Bug**: Experience Points are multiplying instead of adding (Fix logic in `server/gamification.ts`) <!-- id: 6 -->
- [x] **Improve EP History**: Display specific Task Name in the EP History board (Add `details` JSON to `xpEvents` schema) <!-- id: 7 -->
- [x] Update `schema.ts` <!-- id: 8 -->
- [x] Update `gamification.ts` to log task details <!-- id: 9 -->
- [x] Update `AchievementsPage.tsx` to display details <!-- id: 10 -->
- [x] **Real XP Data**: Connect XP Activity chart to real user data instead of mock data <!-- id: 11 -->
- [x] Implement `getWeeklyAnalytics` etc. in `gamification.ts` <!-- id: 12 -->
- [x] Wire up API endpoints in `routes.ts` <!-- id: 13 -->
- [x] **Visuals**: Redesign Favicon/App Icon to match dark mode "TaskFlow" branding <!-- id: 14 -->
- [ ] **Routine & Gamification Fixes** <!-- id: 17 -->
- [ ] **Critical Bug**: Fix White Screen & Wrong Routine Redirection (Morning routine appearing at night) <!-- id: 18 -->
- [ ] Debug `useRoutineBlocker` logic <!-- id: 19 -->
- [ ] Debug `FocusRoutinePage` rendering <!-- id: 20 -->
- [ ] **Gamification Enhancements** <!-- id: 21 -->
- [ ] Add Weekly (7-day) & Monthly (30-day) Streak Bonuses <!-- id: 22 -->
- [ ] Add Tooltip for Streak explanation <!-- id: 23 -->
- [ ] Fix EP History: Show "Late" vs "On Time" clearly <!-- id: 24 -->
- [ ] Ensure AI usage and all actions are visible in History <!-- id: 25 -->
- [x] Verify NLP Parsing <!-- id: 84 -->
- [x] Verify NLP Parsing <!-- id: 84 -->
- [x] Verify Drag/Swipe Interactions <!-- id: 85 -->