feat(perf): add gzip middleware, immutable asset caching, deduped session checks, and vendor chunk splitting c4ae4d7 Jerry20062016 Claude Sonnet 4.6 commited on 1 day ago
feat: add loading skeleton shell and card enter animations to TreeView 9585cc2 Jerry20062016 Claude Sonnet 4.6 commited on Apr 20
fix: refresh user info after wish submission to update animal name 6c33945 Jerry20062016 commited on Apr 20
feat: show wish detail as hover popover on cards instead of left sidebar e4e1574 Jerry20062016 commited on Apr 20
fix: auto-dismiss wish AI response after 8s with manual close button 767e033 Jerry20062016 commited on Apr 20
fix: rename wish status label from 有效 to æ„¿æœ›å®žçŽ°ä¸ 07eb73c Jerry20062016 commited on Apr 20
fix: resolve TS errors in UndoBanner - unused import and timestamp type c302d6b Jerry20062016 commited on Apr 20
refactor: replace single tree with mini-tree wallpaper background and card grid cd90f2e Jerry20062016 commited on Apr 20
fix: resolve TS build errors - unused imports and baseUrl deprecation 8e3d9f6 Jerry20062016 commited on Apr 19
feat: US-010 - Add mobile responsive layout and final polish e3d9a2b Jerry20062016 commited on Apr 19
feat: US-008 - Build wish detail panel and wish creation form 7f67945 Jerry20062016 commited on Apr 19
feat: US-007 - Build wish tree page with hero, tree visualization, and pagination 32b3d75 Jerry20062016 commited on Apr 19
feat: US-006 - Build login page with OAuth links and email OTP form 98b2374 Jerry20062016 commited on Apr 19
feat: US-005 - Set up Tailwind CSS and design tokens from Vercel/warm gold palette b486fbd Jerry20062016 commited on Apr 19
feat: US-004 - Set up Vue router, Pinia stores, and axios instance 8085a4d Jerry20062016 commited on Apr 19
Replace session-restore PRD with Vue 3 refactor PRD, add 10 new user stories for Gradio-to-Vue SPA migration, reset progress log aa90cc7 Jerry20062016 Claude Sonnet 4.6 commited on Apr 19