Updates
Changelog
Track our development progress
v2026.03.12March 12, 2026
Backend Route Split Cleanup & Auth Persistence
⟳
RefactorBackend: consolidate parallel cleanup work into the main branch and continue splitting oversized route/service modules into smaller helpers
✓
FixBackend: extend token persistence behavior for auth flows
✓
FixBackend: refine analytics, location, tag/text IO, quest template/sanitize flows, XP routing, and repository/service compatibility during the route split cleanup
⚙
InfraBackend tagged v2026.03.12 and deployed to Cloud Run (asia-east1)
v2026.03.10March 10, 2026
Dashboard Nutrition Polish & Backend CI/CD Standardization
✦
FeatureDashboard: add manual nutrition settings and improve journal timeline meal rendering
✓
FixDashboard: refine macro overflow visuals, calorie labels, timeline readability, and meal time range rendering
⟳
RefactorDashboard: split large views like Skills, Plan, Macros, Journal, Inventory, Achievements, Status, and detail pages into smaller components
✓
FixBackend: fix meal timezone serialization and fallback handling
⚙
InfraBackend: add and standardize GitHub Actions + Cloud Run deployment workflows
⚙
InfraFrontend tagged v2026.03.10 and backend tagged v2026.03.10
v2026.03.09March 9, 2026
Timeline Time Blocks & Admin Route Split Cleanup
✦
FeatureExpose timeline time blocks in the backend API
⟳
RefactorSplit oversized legacy admin route modules into smaller packages
⟳
RefactorMigrate dashboard and questline user endpoints to module v1 namespaces
✓
FixStabilize admin route split, CLI exception handling, and setup logging
✓
FixImprove dashboard compatibility and health checks when Redis is disabled or implicitly localhost
⚙
InfraBackend tagged v2026.03.09
v2026.03.06March 6, 2026
Graph Query Hardening & Code Health
✓
FixHarden graph query construction and close code-health TODOs
⚙
InfraBackend tagged v2026.03.06
v2026.03.05.1March 5, 2026
Module V1 API Migration & Dashboard Enhancements
✦
FeatureDashboard: replace activity log with journal+timeline panel
✦
FeatureModule V1 namespace migration for dashboard/questline user endpoints
✦
FeatureNormalized questline payload fields for module v1 response
✓
FixHealth endpoint Redis checks when Redis is disabled
✓
FixTreat implicit localhost Redis default as not configured in health checks
✓
FixReplace bare except clauses in tags/macros/inference paths
⟳
RefactorReplace remaining /api/v1 frontend calls with module v1 endpoints
⟳
RefactorNormalize questline list payload for dashboard compatibility
⟳
RefactorRemove legacy app/api/v1 hard-cutover and migrate module v1 tests/clients
⚙
InfraFrontend tagged v2026.03.05.1
⚙
InfraBackend tagged v2026.03.05.1
v2026.03.05March 5, 2026
Quest Stage Metadata Persistence & Task Navigation
✦
FeatureQuest stage metadata persistence across export/import/update/reorder operations
✦
FeatureTask action navigation to skill detail — deep-link from quest tasks to skills
✦
FeatureQuest abandon functionality — users can now abandon quests from active quest view
✓
FixElement Plus admin layout and icon sizing restored
✓
FixQuest abandon confirmation and button labels translated to English
✓
FixQuest pause logic fixes and abandon questline sync
✓
FixDB connection pool reduced for Cloud SQL db-f1-micro limits
✓
FixRedis connection failure handled gracefully
✓
FixOrphaned trophy-case achievement records now skipped
✓
FixDuplicate active quest guard covers ACTIVE + PAUSED + AVAILABLE states
⚙
InfraFrontend tagged v2026.03.05
⚙
InfraBackend tagged v2026.03.05
v2026.03.03March 3, 2026
Questlines Phase 3 & Skills API Fixes
✦
FeatureQuestlines Phase 3 — breadcrumbs, tab transitions, responsive polish, activity log events
✦
FeatureQuestlines Phase 2 — full questlines page with tabs, stage map, discovery cards
✓
FixQuestline difficulty stars clamp, duplicate removal, include abandoned in available
✓
FixQuest duplicate guard covers ACTIVE + PAUSED + AVAILABLE states
✓
FixSkills API batch import — create, key passthrough, duplicate key handling
✓
FixCORS handler uses flask.request instead of app.request
⚙
InfraBackend tagged v2026.03.03
v1.3.1March 2, 2026
Questline Dashboard, Cookbook-Menu UI & Admin World
✦
FeatureQuestline dashboard — widget, service, store, and route (frontend + 5 backend endpoints + migration)
✦
FeatureCookbook-menu hybrid two-face UI with recipe sections, variants, and batch menu preload
✦
FeatureAdmin World Phase 1-3 — locations CRUD, menus, and community management
✦
FeatureActivity detail dialog with deep-link navigation and timezone support
◆
DataCouch-to-5K questline seed (7 skills, 16 quests, 5 stages)
◆
DataFlexibility & Mobility questline seed (33 skills, 24 quests, 12 tags)
◆
DataSleep Optimization questline seed
✓
FixQuestline board progressive disclosure — hide locked/future quests
✓
FixRedis graceful degradation for environments without Redis
⚙
InfraBackend tagged v2.1.2 with questline dashboard + cookbook-menu hybrid system
v1.2.7February 22, 2026
Identity Settings & Food Fix
✦
FeatureAdded identity settings page
✓
FixFixed food search NaN display — use calories_per_100g keys
✓
FixFixed identity store parsing with _gym suffix
v1.2.5February 22, 2026
Localization & Muscle Group Fixes
✦
FeaturePass user locale to attribute API for localized names
✓
FixAligned muscle-group keys with actual DB attribute keys
✦
FeatureShow backend API version in sidebar
v1.2.0February 22, 2026
Attribute-Skills Merged View
✦
FeatureFlipped layout — attributes as 240px sidebar, skills as main panel
✦
FeatureSkills load immediately on page mount (0 clicks vs old 3 clicks)
✦
FeatureSmart sections: Active Quest → Bookmarked → Recent → All Others
✦
FeatureSub-stat filtering — skills change per tab
✦
FeatureCross-stat pills on attributes spanning multiple sub-stats
✦
FeatureRelation chips (Requires/Synergy/Benefits) with clickable graph nav
✦
FeaturePagination with Load More (50 per batch)
✓
FixFixed blank page bug — height propagation issue
✓
FixFixed edge nav, fatigue color, stale flash, quest actions
✓
FixMobile hamburger — floating FAB at bottom-left
v1.1.0February 22, 2026
Tag Architecture & Skill Expansion
⟳
RefactorTwo orthogonal tag systems — Direct Tags (filtering) vs Benefits Relations (XP routing)
✦
FeatureTag propagation service — tags propagate UP hierarchy at write time
◆
DataSkill library expanded from 20 to 40 exercises
◆
DataFull benefits weight audit — fixed blanket 1.0 weights to accurate values
◆
DataAdded parent muscle groups (back/legs/arms/core) with 13 hierarchy relations
⚙
InfraDeployed TagPropagationService to Cloud Run
v1.0.0February 21, 2026
GCloud Migration & Dashboard Redesign
⚙
InfraMigrated to Google Cloud — Cloud Run + Cloud SQL + Firebase Hosting
✦
FeatureX-inspired dark mode dashboard redesign with purple accent (#7C6AE8)
⚙
InfraEstimated cost reduced to ~$8-10/month
✦
FeatureAuto-bump deploy script (npm run deploy auto-patches version)
More updates coming soon — stay tuned.
