Commit Graph

  • 9da57e9279 chore admin 2026-07-01 11:26:37 +08:00
  • 617f1d4777 fix(chat): preserve locked message content on unlock admin 2026-07-01 10:47:55 +08:00
  • 9c45c7eb69 fix(chat): avoid overwriting user messages on unlock admin 2026-07-01 10:22:11 +08:00
  • 5d9ed7e027 refactor(stores): tighten chat and payment boundaries admin 2026-07-01 10:12:19 +08:00
  • b7bccaa4cf test(chat): add test for defaulting nullable credit fields to zero admin 2026-06-30 19:33:34 +08:00
  • a105820b88 test(chat): add test for defaulting nullable content to an empty string admin 2026-06-30 19:29:41 +08:00
  • ed109f25a0 refactor(chat): split machine and repository flows admin 2026-06-30 19:16:33 +08:00
  • d33c34d751 fix(subscription): return to sidebar after payment admin 2026-06-30 19:01:17 +08:00
  • e7a9e7abe5 feat(chat): unlock paid messages before payment admin 2026-06-30 18:56:17 +08:00
  • 5f94105bc6 fix(chat): update unlock response contract admin 2026-06-30 18:15:39 +08:00
  • bfc2c3cc1e chore(subscription): remove unused cancel route admin 2026-06-30 18:02:14 +08:00
  • 6aac9f326f test(e2e): add paid media flow coverage admin 2026-06-30 17:59:07 +08:00
  • e75865865f chore(architecture): enforce app data boundaries admin 2026-06-30 17:37:53 +08:00
  • 8d5ee68e5f Reapply "fix(user): refresh profile on sidebar open" admin 2026-06-30 17:18:36 +08:00
  • e254c93078 feat(subscription): default pay channel by country admin 2026-06-30 16:49:47 +08:00
  • 9cff16e2d9 refactor(chat): tighten media cache boundaries admin 2026-06-30 16:12:02 +08:00
  • ccd2d6bd48 feat(media): implement caching for chat media and update components to use cached media admin 2026-06-30 15:59:33 +08:00
  • 78d8aae22e 更新测试文档 admin 2026-06-30 15:54:47 +08:00
  • 835c8e4f73 test(e2e): cover chat limit payment flow admin 2026-06-30 15:39:28 +08:00
  • 218df59345 refactor(subscription): tighten payment flow boundaries admin 2026-06-30 15:36:49 +08:00
  • 61504050e5 fix(auth): trim email and username in emailLogin method admin 2026-06-30 15:15:35 +08:00
  • 2c96d5144c fix(pwa): add offline fallback route admin 2026-06-30 15:08:18 +08:00
  • ba6ce57e62 refactor(app): tighten feature boundaries admin 2026-06-30 14:50:31 +08:00
  • 1fed21fa2f refactor(chat): clean stale mocks and external browser helpers admin 2026-06-30 14:32:58 +08:00
  • 958a0f8ffd feat(chat): handle credit-gated send responses admin 2026-06-30 14:17:14 +08:00
  • f4d0f76466 Revert "fix(user): refresh profile on sidebar open" admin 2026-06-30 13:07:50 +08:00
  • a99a6e056d feat(auth): persist login provider for restored sessions admin 2026-06-30 12:50:18 +08:00
  • 768b24774d fix(auth): replace hardcoded platform name with dynamic platform detection admin 2026-06-30 12:05:44 +08:00
  • c1dbd93ce1 fix(chat): show unlock dialog over image viewer admin 2026-06-30 11:54:04 +08:00
  • 6e811b0e09 fix(user): refresh profile on sidebar open admin 2026-06-30 11:36:52 +08:00
  • 345c5f7f25 refactor(logger): extract sentry reporter admin 2026-06-30 11:24:13 +08:00
  • a761917669 fix(chat): return directly to paid image admin 2026-06-30 11:14:15 +08:00
  • f352dbdffa fix(chat): constrain image viewer width admin 2026-06-30 10:58:57 +08:00
  • caf77efb32 feat: 更新后端文档位置 admin 2026-06-30 10:49:14 +08:00
  • 01a17fbdc9 fix(payment): fail order polling after timeout admin 2026-06-30 10:37:44 +08:00
  • c94c13d863 refactor(subscription): use shared back button admin 2026-06-30 10:22:35 +08:00
  • 374aaa8c64 fix(subscription): return to chat from paywall admin 2026-06-30 10:17:29 +08:00
  • 089871af3e fix(subscription): remove animations affecting stripe dialog admin 2026-06-29 20:04:10 +08:00
  • e071fe48ec feat(pnpm): add additional build dependencies for improved functionality admin 2026-06-29 19:55:28 +08:00
  • 9535c29c1d test(e2e): add mock chat quantity limit coverage admin 2026-06-29 19:54:30 +08:00
  • 4cc01bb9f4 fix(stripe-dialog): adjust overlay display and padding for better responsiveness admin 2026-06-29 19:20:50 +08:00
  • 7252586c9e fix(subscription): render stripe dialog at screen root admin 2026-06-29 19:13:19 +08:00
  • 9b4181c112 fix(chat): update subscription process steps for clarity and flow admin 2026-06-29 19:05:59 +08:00
  • 634eff1040 feat(git-hooks): add post-commit hook for logging and script execution admin 2026-06-29 18:46:57 +08:00
  • cee63e8658 fix(chat): use weekly limit for message quota admin 2026-06-29 18:40:44 +08:00
  • a821d01834 Revert "chore(env): use live stripe publishable key examples" admin 2026-06-29 18:30:47 +08:00
  • 3b88869a57 feat: enhance StripePaymentDialog with document handling and portal rendering admin 2026-06-29 18:27:53 +08:00
  • 9ad17379e8 test(e2e): add mock sidebar logout coverage admin 2026-06-29 18:16:40 +08:00
  • e951d56076 feat(e2e): add email login flow tests and mock responses for email user admin 2026-06-29 17:43:27 +08:00
  • 187bf3469e test(e2e): add pre-release email login smoke test admin 2026-06-29 17:42:32 +08:00
  • 0bae53bfba feat: implement lazy singleton pattern for repository instances and update related imports admin 2026-06-29 17:25:41 +08:00
  • 96612da5c0 refactor(tests): update chat quantity limit and unify test URLs across documents admin 2026-06-29 17:19:10 +08:00
  • 80d6563ffb refactor(chat): remove unused upgrade state fields admin 2026-06-29 16:32:11 +08:00
  • 61796c732f feat(chat): restore image viewer after payment admin 2026-06-29 16:19:48 +08:00
  • 6273cd1bbe test(chat-machine): add test for ignoring repeated user login during active session admin 2026-06-29 15:49:03 +08:00
  • 207f635e7f style(subscription-vip-offer-section): update colors and shadows for improved aesthetics admin 2026-06-29 15:20:17 +08:00
  • 6cf1ee4f88 refactor(coins-rules): remove unused Voice Call rule from COIN_RULES admin 2026-06-29 15:17:57 +08:00
  • 4f11cbda09 style(subscription): brighten coins offer section admin 2026-06-29 15:17:05 +08:00
  • 4f919d46ad style(ui): use coin icons for wallet actions admin 2026-06-29 15:13:14 +08:00
  • 069072af17 fix(sidebar): adjust topBar margin for improved layout admin 2026-06-29 14:57:45 +08:00
  • ef18500de3 feat(back-button): enhance button styles and add variant support; refactor back navigation in sidebar and coins rules screen admin 2026-06-29 14:54:03 +08:00
  • 096978e703 feat(subscription): split vip and topup flows admin 2026-06-29 14:45:01 +08:00
  • 72ac923a44 feat(coins-rules): update coin rules text to English for better clarity style(sidebar): enhance hero section with new padding, border, and background admin 2026-06-29 14:17:46 +08:00
  • e372d58b4c feat(payment): sync plans and add coins rules admin 2026-06-29 14:11:50 +08:00
  • 274fe87ced feat(sidebar): add wallet top up card admin 2026-06-29 13:22:50 +08:00
  • b03083bacd style(subscription): polish offer sections admin 2026-06-29 13:11:48 +08:00
  • 6e51cb7d16 Refactor: Remove original Dart references from comments across multiple files admin 2026-06-29 11:31:21 +08:00
  • cdaf3cc365 refactor(sync-backend-api): update documentation for syncing frontend with backend API admin 2026-06-29 11:30:04 +08:00
  • 934b92502b fix(chat): clear limit prompt after payment admin 2026-06-29 11:27:39 +08:00
  • 2207301ccb refactor(sidebar): remove unused store admin 2026-06-29 10:58:15 +08:00
  • 1ebd29d1ed refactor: remove unused subscription plans and router files admin 2026-06-29 10:56:08 +08:00
  • b7779878cf feat(chat): unlock history after payment admin 2026-06-29 10:53:52 +08:00
  • 58cd2a7545 feat(user): sync entitlement snapshot admin 2026-06-29 10:37:37 +08:00
  • 455204e1e4 feat(chat): add history unlock api admin 2026-06-26 19:27:56 +08:00
  • 1b73c3ac10 refactor(chat): remove private unlock machine flow admin 2026-06-26 19:17:29 +08:00
  • b6f18a1ef3 refactor(payment): remove vip status flow admin 2026-06-26 18:48:22 +08:00
  • e9fc001a6f refactor(chat): remove vip websocket session flow admin 2026-06-26 18:35:26 +08:00
  • 18bd9eaa47 refactor(hooks): split keyboard height hook modules admin 2026-06-26 15:50:45 +08:00
  • 30796ca4e7 style(subscription): darken offer section backgrounds admin 2026-06-26 15:39:05 +08:00
  • 23330787c0 chore(chat): add keyboard adaptation diagnostics admin 2026-06-26 15:34:37 +08:00
  • f0ba1756b6 feat(subscription): enhance styling and layout for subscription components admin 2026-06-26 15:23:21 +08:00
  • fdcb7c56f1 feat(sync-backend-api): add skill for syncing frontend code with backend OpenAPI specification admin 2026-06-26 15:12:11 +08:00
  • 2ad0236382 feat(api-docs): add VIP and credits frontend API documentation admin 2026-06-26 15:10:54 +08:00
  • 49b67064f7 feat(subscription): load vip and credit plans from api admin 2026-06-26 15:09:27 +08:00
  • abf6d5ae88 feat(auth): mark test accounts in login requests admin 2026-06-26 14:05:53 +08:00
  • 8cb60ed7e3 refactor(device-identifier): remove unused reset method and clean up imports admin 2026-06-26 13:15:58 +08:00
  • 3a85c1d46f fix(auth): use uuid device id outside production admin 2026-06-26 13:14:01 +08:00
  • 7dde951306 feat: integrate Sentry for error monitoring in Next.js application admin 2026-06-26 12:48:29 +08:00
  • 09cbd54c79 fix(chat): release input focus when keyboard closes admin 2026-06-26 12:01:24 +08:00
  • 58236453ed fix(chat): track replies by queued batch admin 2026-06-26 11:42:17 +08:00
  • ceaa3ebfcf refactor(message-queue): improve message handling and add options for joiner admin 2026-06-26 11:24:48 +08:00
  • fe85af0cd7 fix(chat): queue outgoing messages admin 2026-06-26 11:11:43 +08:00
  • 2858ceccdc fix(subscription): trim insignificant price decimals admin 2026-06-26 10:37:41 +08:00
  • 188038846e feat(tests): add login and logout test cases for sidebar and email options admin 2026-06-25 18:59:49 +08:00
  • 64b8497096 Merge branch 'dev' into test admin 2026-06-25 17:54:27 +08:00
  • 72207be095 chore(env): use live stripe publishable key examples admin 2026-06-25 17:54:27 +08:00
  • 5dfd6efa21 Merge branch 'dev' into test admin 2026-06-25 17:47:24 +08:00
  • 2ae7eb73d0 fix(subscription): surface stripe element load errors admin 2026-06-25 17:47:24 +08:00
  • 8ff0824cd2 Merge branch 'dev' into test admin 2026-06-25 17:40:41 +08:00
  • 94fb3ed19b fix(user): align dto with latest payload admin 2026-06-25 17:40:41 +08:00