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
+29 -7
View File
@@ -365,6 +365,21 @@
"pullError": "Failed to pull model",
"connectError": "Could not connect to Ollama"
}
},
"routines": {
"title": "Routine Configuration",
"description": "Configure global morning and evening routine schedules.",
"morningLabel": "Morning Routine",
"eveningLabel": "Evening Routine",
"time": "Start Time",
"saved": "Routine settings saved",
"error": "Failed to save settings",
"save": "Save Routines",
"goodMorning": "Good Morning",
"goodEvening": "Good Evening",
"morningSubtitle": "Let's plan your day for success.",
"eveningSubtitle": "Time to reflect and unwind.",
"dayComplete": "Day Complete! Great job."
}
},
"smtp": {
@@ -634,16 +649,21 @@
"currentXP": "{{current}} / {{next}} XP",
"viewDetails": "View Details",
"source": {
"task_completion": "Task Completed",
"create_task": "Task Created",
"create_subtask": "Subtask Created",
"update_task": "Task Updated",
"complete_task": "Task Completed",
"complete_task_late": "Task Completed (Late)",
"ai_action": "AI Assistant Used",
"daily_streak": "Daily Streak Bonus",
"daily_clear_bonus": "Daily Clear Bonus",
"goal_completed": "Goal Completed"
},
"rules": {
"title": "Gamification Rules",
"xpSystem": "XP System",
"title": "Rules & Ranks",
"xpSystem": "How to earn XP",
"levelRequirements": "Level Requirements",
"actions": "Actions & Rewards",
"actions": "XP Actions",
"level": "Level {{level}}",
"xp": "{{xp}} XP",
"action": "Action",
@@ -651,10 +671,12 @@
"createTask": "Create Task",
"createSubtask": "Create Subtask",
"updateTask": "Update Task",
"completeTask": "Complete Task (On Time)",
"completeTask": "Complete Task",
"completeTaskLate": "Complete Task (Late)",
"aiAction": "Use AI Feature",
"dailyStreak": "Daily Streak Bonus"
"aiAction": "AI Action",
"dailyStreak": "Daily Streak",
"streakTooltip": "Log in daily to increase your streak!",
"streakBonus": "Weekly & Monthly bonuses available: 7 days (+300 XP), 30 days (+1000 XP)."
}
},
"rewards": {