Commit Graph

810 Commits

Author SHA1 Message Date
admin 131e4f0ecd chore(favicon): 使用预发布环境的图标
Docker Image / Quality and Bundle Budgets (push) Successful in 3m21s
Docker Image / Build and Push Docker Image (push) Successful in 1m48s
2026-07-16 14:09:10 +08:00
admin aec7cee9cf feat(chat): add keyboard diagnostics 2026-07-16 14:05:48 +08:00
admin 5934d48034 fix(chat): replace Android keyboard workaround 2026-07-16 13:18:26 +08:00
admin 1c8a6afce1 test(chat): cover promoted image top-up flow 2026-07-16 12:56:23 +08:00
admin 0409d55d7f fix(tip): remove coffee tier labels 2026-07-16 12:02:26 +08:00
admin 0b96b5ed95 test(auth): cover PSID external entry login 2026-07-16 11:55:03 +08:00
admin e730799aa5 refactor(e2e): organize fixtures by feature 2026-07-16 11:49:58 +08:00
admin 764bb5a862 fix(chat): unify insufficient credits prompt 2026-07-16 11:37:30 +08:00
admin 4d24fbc849 docs(external-entry): add detailed documentation for external entry integration and PSID flow 2026-07-16 10:56:05 +08:00
admin bdb9f43375 refactor(docs): streamline external entry documentation and update links 2026-07-16 10:30:07 +08:00
admin ecdc158fe5 build(docker): standardize on Node.js 24 2026-07-16 10:09:32 +08:00
admin cf239a51de fix(chat): keep sent messages in view 2026-07-15 19:14:36 +08:00
admin 47876484fc refactor(chat): centralize unlock coordination 2026-07-15 19:11:59 +08:00
admin 590dee417b refactor(payment): centralize route lifecycle 2026-07-15 18:47:01 +08:00
admin 7dce1b5d4c feat(subscription): highlight popular plans 2026-07-15 18:30:18 +08:00
admin c37a2f9040 feat(chat): implement pull-to-refresh functionality and pagination for chat history 2026-07-15 18:19:35 +08:00
admin 05ca15be48 perf(client): defer chat persistence dependencies 2026-07-15 17:58:06 +08:00
admin 86ffbbcdbc ci: establish trusted quality baseline 2026-07-15 17:34:17 +08:00
admin c277b3e6ca feat(tip): add selectable coffee gift tiers 2026-07-15 17:00:25 +08:00
admin e1a43a641b fix(chat): place browser hint between header actions 2026-07-15 15:39:27 +08:00
admin 2265a98e76 feat(auth): enhance OAuth flow with Facebook sync and timeout handling 2026-07-15 15:36:08 +08:00
admin 1cbb306cee chore(docs): remove deprecated API documentation files 2026-07-15 15:07:31 +08:00
admin 078774f9b9 refactor(chat): remove legacy unlock response fields 2026-07-15 15:06:09 +08:00
admin 684ae4bf5d fix(chat): suppress paywall for missing unlock 2026-07-15 14:44:12 +08:00
admin 58ca40a728 fix(chat): keep browser hint expanded and readable 2026-07-15 13:00:58 +08:00
admin 4002de4082 fix(keyboard): support OnePlus PLB110 fallback 2026-07-15 12:30:55 +08:00
admin 3f3d1a0203 feat(subscription): add VIP renewal price notice 2026-07-15 11:50:44 +08:00
admin a7c1574e58 docs(external-entry): update entry links and remove avatar_url parameter 2026-07-15 11:24:12 +08:00
admin 20d07023e4 refactor(stores): standardize state machine structure 2026-07-15 11:19:08 +08:00
admin ed3e800245 refactor(chat): reorganize helper functions and update imports 2026-07-15 10:59:23 +08:00
admin 2b90f90ab0 refactor(chat): move actors into machine directory 2026-07-15 10:36:22 +08:00
admin 14600641e1 docs(external-entry): hide internal identity parameters 2026-07-15 10:25:23 +08:00
admin f60daf061d fix(chat): keep message list anchored to bottom 2026-07-15 10:25:08 +08:00
admin 836ae95940 refactor: canonicalize TypeScript and Tailwind syntax 2026-07-14 19:06:47 +08:00
admin 52bbc363cf docs(external-entry): add promotion links 2026-07-14 19:04:42 +08:00
admin 84e677f687 refactor(chat): split machine by business flow 2026-07-14 19:04:32 +08:00
admin e48efc36ba refactor(chat): consolidate machine modules 2026-07-14 18:47:03 +08:00
admin bb0d9244c0 refactor(rsc): narrow client module boundaries 2026-07-14 18:39:56 +08:00
admin a275bb7a2d refactor(chat): centralize machine actions 2026-07-14 18:35:42 +08:00
admin 5bec04a970 refactor(payment): share checkout dialogs 2026-07-14 18:23:08 +08:00
admin 0033625866 perf(bundle): replace broad storage and utils imports 2026-07-14 18:13:55 +08:00
admin e270be9bd9 perf(payment): parse route params on the server 2026-07-14 17:48:20 +08:00
admin f58f47e0a5 fix(chat): fit unlocked voice bubble content 2026-07-14 17:27:03 +08:00
admin 49788a04d5 fix(chat): lower unavailable media logs 2026-07-14 17:19:10 +08:00
admin 3c48aa7909 fix(analytics): exclude chat send button tracking 2026-07-14 16:59:13 +08:00
admin df6bb663c1 refactor(chat): reuse fullscreen back button 2026-07-14 16:54:26 +08:00
admin 81d6489978 feat(analytics): add behavior and payment funnel tracking 2026-07-14 16:54:13 +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