Commit Graph

830 Commits

Author SHA1 Message Date
admin ed109f25a0 refactor(chat): split machine and repository flows 2026-06-30 19:16:33 +08:00
admin d33c34d751 fix(subscription): return to sidebar after payment 2026-06-30 19:01:17 +08:00
admin e7a9e7abe5 feat(chat): unlock paid messages before payment 2026-06-30 18:56:17 +08:00
admin 5f94105bc6 fix(chat): update unlock response contract 2026-06-30 18:15:39 +08:00
admin bfc2c3cc1e chore(subscription): remove unused cancel route 2026-06-30 18:02:14 +08:00
admin 6aac9f326f test(e2e): add paid media flow coverage 2026-06-30 17:59:07 +08:00
admin e75865865f chore(architecture): enforce app data boundaries 2026-06-30 17:37:53 +08:00
admin 8d5ee68e5f Reapply "fix(user): refresh profile on sidebar open"
This reverts commit f4d0f76466.
2026-06-30 17:18:36 +08:00
admin e254c93078 feat(subscription): default pay channel by country 2026-06-30 16:49:47 +08:00
admin 9cff16e2d9 refactor(chat): tighten media cache boundaries 2026-06-30 16:12:02 +08:00
admin ccd2d6bd48 feat(media): implement caching for chat media and update components to use cached media 2026-06-30 15:59:33 +08:00
admin 78d8aae22e 更新测试文档 2026-06-30 15:54:47 +08:00
admin 835c8e4f73 test(e2e): cover chat limit payment flow 2026-06-30 15:39:28 +08:00
admin 218df59345 refactor(subscription): tighten payment flow boundaries 2026-06-30 15:36:49 +08:00
admin 61504050e5 fix(auth): trim email and username in emailLogin method 2026-06-30 15:15:35 +08:00
admin 2c96d5144c fix(pwa): add offline fallback route 2026-06-30 15:08:18 +08:00
admin ba6ce57e62 refactor(app): tighten feature boundaries 2026-06-30 14:50:31 +08:00
admin 1fed21fa2f refactor(chat): clean stale mocks and external browser helpers 2026-06-30 14:32:58 +08:00
admin 958a0f8ffd feat(chat): handle credit-gated send responses 2026-06-30 14:17:14 +08:00
admin f4d0f76466 Revert "fix(user): refresh profile on sidebar open"
This reverts commit 6e811b0e09.
2026-06-30 13:07:50 +08:00
admin a99a6e056d feat(auth): persist login provider for restored sessions 2026-06-30 12:50:18 +08:00
admin 768b24774d fix(auth): replace hardcoded platform name with dynamic platform detection 2026-06-30 12:05:44 +08:00
admin c1dbd93ce1 fix(chat): show unlock dialog over image viewer 2026-06-30 11:54:04 +08:00
admin 6e811b0e09 fix(user): refresh profile on sidebar open 2026-06-30 11:36:52 +08:00
admin 345c5f7f25 refactor(logger): extract sentry reporter 2026-06-30 11:24:13 +08:00
admin a761917669 fix(chat): return directly to paid image 2026-06-30 11:14:15 +08:00
admin f352dbdffa fix(chat): constrain image viewer width 2026-06-30 10:58:57 +08:00
admin caf77efb32 feat: 更新后端文档位置 2026-06-30 10:49:14 +08:00
admin 01a17fbdc9 fix(payment): fail order polling after timeout 2026-06-30 10:37:44 +08:00
admin c94c13d863 refactor(subscription): use shared back button 2026-06-30 10:22:35 +08:00
admin 374aaa8c64 fix(subscription): return to chat from paywall 2026-06-30 10:17:29 +08:00
admin 089871af3e fix(subscription): remove animations affecting stripe dialog 2026-06-29 20:04:10 +08:00
admin e071fe48ec feat(pnpm): add additional build dependencies for improved functionality 2026-06-29 19:55:28 +08:00
admin 9535c29c1d test(e2e): add mock chat quantity limit coverage 2026-06-29 19:54:30 +08:00
admin 4cc01bb9f4 fix(stripe-dialog): adjust overlay display and padding for better responsiveness 2026-06-29 19:20:50 +08:00
admin 7252586c9e fix(subscription): render stripe dialog at screen root 2026-06-29 19:13:19 +08:00
admin 9b4181c112 fix(chat): update subscription process steps for clarity and flow 2026-06-29 19:05:59 +08:00
admin 634eff1040 feat(git-hooks): add post-commit hook for logging and script execution 2026-06-29 18:46:57 +08:00
admin cee63e8658 fix(chat): use weekly limit for message quota 2026-06-29 18:40:44 +08:00
admin a821d01834 Revert "chore(env): use live stripe publishable key examples"
This reverts commit 72207be095.
2026-06-29 18:30:47 +08:00
admin 3b88869a57 feat: enhance StripePaymentDialog with document handling and portal rendering 2026-06-29 18:27:53 +08:00
admin 9ad17379e8 test(e2e): add mock sidebar logout coverage 2026-06-29 18:16:40 +08:00
admin e951d56076 feat(e2e): add email login flow tests and mock responses for email user 2026-06-29 17:43:27 +08:00
admin 187bf3469e test(e2e): add pre-release email login smoke test 2026-06-29 17:42:32 +08:00
admin 0bae53bfba feat: implement lazy singleton pattern for repository instances and update related imports 2026-06-29 17:25:41 +08:00
admin 96612da5c0 refactor(tests): update chat quantity limit and unify test URLs across documents 2026-06-29 17:21:46 +08:00
admin 80d6563ffb refactor(chat): remove unused upgrade state fields 2026-06-29 16:32:11 +08:00
admin 61796c732f feat(chat): restore image viewer after payment 2026-06-29 16:19:48 +08:00
admin 6273cd1bbe test(chat-machine): add test for ignoring repeated user login during active session 2026-06-29 15:49:03 +08:00
admin 207f635e7f style(subscription-vip-offer-section): update colors and shadows for improved aesthetics 2026-06-29 15:20:17 +08:00