Commit Graph

764 Commits

Author SHA1 Message Date
admin 808faa3e7b chore(favicon): 使用预发布环境的图标
Docker Image / Build and Push Docker Image (push) Successful in 1m44s
2026-07-14 15:23:28 +08:00
admin ca55723e48 fix(chat): sync paid voice audio unlock flow 2026-07-14 15:20:56 +08:00
admin 759481b621 refactor(schemas): group network schemas by direction
Move request and response schemas into matching subdirectories, extract the shared chat lock type, and update barrels and imports without changing wire formats.
2026-07-14 15:12:19 +08:00
admin 8eaea17156 fix(auth): stabilize hydration-dependent UI 2026-07-14 13:27:41 +08:00
admin b6551b6a5a fix(splash): prevent latest message hydration mismatch 2026-07-14 12:34:49 +08:00
admin 538af6d45f feat(private-room): migrate to album APIs 2026-07-14 12:30:22 +08:00
admin 9612a28b3c feat(dto): refine DTO class field declarations and schema handling 2026-07-14 11:53:01 +08:00
admin 3a4f24cb06 feat(payment): implement coffee tip plans and update payment flow 2026-07-14 11:48:46 +08:00
admin f9c15bd91f fix(splash): reuse latest chat message preview 2026-07-14 11:28:23 +08:00
admin b4904e738b perf: defer heavy modules and add performance baselines
Lazy-load Stripe and the chat reply animation, remove the unused Lottie runtime, and add repeatable bundle and Web Vitals baseline tooling.
2026-07-14 10:55:08 +08:00
admin 0fe74b5371 feat(tip): support tiered coffee gifts 2026-07-14 10:46:27 +08:00
admin 37ae152abb refactor: scope providers by route and use XState selectors 2026-07-13 19:07:53 +08:00
admin f9b5f22ee9 feat(tip): display realistic coffee photo 2026-07-13 18:54:15 +08:00
admin 4083cf0b6c refactor: remove obsolete config and cross-layer exports
Drop the temporary static-generation retry override and stale hydration suppression. Refresh outdated Next.js and migration comments, and stop re-exporting Result through the storage layer.
2026-07-13 18:45:59 +08:00
admin f7f910bd61 fix(tip): use English fallback product name 2026-07-13 18:43:33 +08:00
admin 46d1e95027 fix(tip): replace coffee image with coffer image 2026-07-13 18:41:43 +08:00
admin bede1af88f refactor(private-room): reuse character avatar 2026-07-13 18:28:54 +08:00
admin 31ad5102f5 feat(tip): use coffee product image 2026-07-13 18:19:30 +08:00
admin 328c4c8127 fix(splash): select the latest history message 2026-07-13 18:16:25 +08:00
admin d8cd05b228 feat(ui): refine home and private room navigation
Replace the floating bottom navigation with a full-width tab bar. Add splash press feedback and a neutral private room background.
2026-07-13 18:16:17 +08:00
admin 225d232763 fix(auth): handle logout and refresh results
Propagate storage Result failures through logout, guest restoration, token refresh, and user state actors. Clear invalid sessions after failed automatic refreshes and cover both business and guest flows.
2026-07-13 17:23:54 +08:00
admin eba01fe637 fix(subscription): align selected payment method styles 2026-07-13 17:20:12 +08:00
admin cd0351b923 refactor(chat): remove pagination-related state and logic from chat components 2026-07-13 17:06:12 +08:00
admin b126b83c4c fix(chat): isolate cached data by identity
Scope message and media caches to the active user or guest identity. Preserve identity snapshots across async chat flows and discard legacy unscoped message data during the IndexedDB upgrade.
2026-07-13 16:54:34 +08:00
admin 7c69b6cd8a refactor: 优化界面样式 2026-07-13 16:47:38 +08:00
admin 754effa2b3 refactor(browser-hint-overlay): update overlay styles for improved layout and responsiveness 2026-07-13 16:14:11 +08:00
admin 19857e8b9b feat(back-button): add dark variant and update tests for BackButton component 2026-07-13 16:10:10 +08:00
admin 3362fafa1c refactor(tip): improve coffee tip presentation 2026-07-13 15:54:59 +08:00
admin 51462660a4 refactor(app): migrate shared styles to tailwind 2026-07-13 15:46:28 +08:00
admin 4682b4bf3f refactor(chat): simplify paid message lock state 2026-07-13 15:20:07 +08:00
admin fd631168c8 feat(auth): implement Facebook identity binding on external entry 2026-07-13 15:02:01 +08:00
admin 2ebf5b9e97 refactor(subscription): migrate payment components to tailwind 2026-07-13 14:12:57 +08:00
admin 34c6f5523c refactor(app): remove unused components 2026-07-13 14:02:27 +08:00
admin b89bde1b55 style(app): normalize tailwind utility syntax 2026-07-13 13:17:16 +08:00
admin aff7f80206 refactor(chat): remove language dialog 2026-07-13 13:06:00 +08:00
admin bc5e80330f refactor(chat): migrate unlock dialog styles to tailwind 2026-07-13 12:59:31 +08:00
admin 3752b3b729 feat(chat): add promotional external entry flow 2026-07-13 12:43:18 +08:00
admin e5ee9940ca fix(chat): use white pwa dialog button text 2026-07-13 11:36:24 +08:00
admin 173d4a3c18 refactor(chat): migrate overlay styles to tailwind 2026-07-13 11:30:07 +08:00
admin 8e0c4ef95f refactor(app): remove scaffold and migrate input styles 2026-07-13 10:43:18 +08:00
admin 181e0aee19 refactor(app): migrate banner styles to tailwind 2026-07-13 10:28:31 +08:00
admin da04eaa372 refactor(app): migrate small components to tailwind 2026-07-13 10:22:10 +08:00
admin 965e159a95 refactor(chat): migrate styles to tailwind and update components 2026-07-13 10:09:21 +08:00
admin b426cc7a72 refactor(chat): migrate simple bubble styles to tailwind 2026-07-11 13:31:46 +08:00
admin bbe1825bb3 refactor(components): migrate shared styles to tailwind 2026-07-11 13:25:58 +08:00
admin 04af0e25f1 refactor(splash): migrate simple styles to tailwind 2026-07-11 13:23:11 +08:00
admin e1ad5705c2 refactor(auth): migrate remaining styles to tailwind 2026-07-11 13:17:24 +08:00
admin b7c4ba9b4e refactor(auth): migrate form controls to tailwind 2026-07-10 19:05:51 +08:00
admin a33c77ecfb style(private-room): refine hero CTA 2026-07-10 18:58:51 +08:00
admin 9d35a03e45 style(private-room): redesign hero banner 2026-07-10 18:57:55 +08:00