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.