Commit Graph

469 Commits

Author SHA1 Message Date
admin cdaf3cc365 refactor(sync-backend-api): update documentation for syncing frontend with backend API 2026-06-29 11:30:04 +08:00
admin 934b92502b fix(chat): clear limit prompt after payment 2026-06-29 11:27:39 +08:00
admin 2207301ccb refactor(sidebar): remove unused store 2026-06-29 10:58:15 +08:00
admin 1ebd29d1ed refactor: remove unused subscription plans and router files 2026-06-29 10:56:08 +08:00
admin b7779878cf feat(chat): unlock history after payment 2026-06-29 10:53:52 +08:00
admin 58cd2a7545 feat(user): sync entitlement snapshot 2026-06-29 10:37:37 +08:00
admin 455204e1e4 feat(chat): add history unlock api 2026-06-26 19:27:56 +08:00
admin 1b73c3ac10 refactor(chat): remove private unlock machine flow 2026-06-26 19:17:29 +08:00
admin b6f18a1ef3 refactor(payment): remove vip status flow 2026-06-26 18:48:22 +08:00
admin e9fc001a6f refactor(chat): remove vip websocket session flow 2026-06-26 18:35:26 +08:00
admin 18bd9eaa47 refactor(hooks): split keyboard height hook modules 2026-06-26 15:50:45 +08:00
admin 30796ca4e7 style(subscription): darken offer section backgrounds 2026-06-26 15:39:05 +08:00
admin 23330787c0 chore(chat): add keyboard adaptation diagnostics 2026-06-26 15:34:37 +08:00
admin f0ba1756b6 feat(subscription): enhance styling and layout for subscription components 2026-06-26 15:23:21 +08:00
admin fdcb7c56f1 feat(sync-backend-api): add skill for syncing frontend code with backend OpenAPI specification 2026-06-26 15:12:11 +08:00
admin 2ad0236382 feat(api-docs): add VIP and credits frontend API documentation 2026-06-26 15:10:54 +08:00
admin 49b67064f7 feat(subscription): load vip and credit plans from api 2026-06-26 15:09:27 +08:00
admin abf6d5ae88 feat(auth): mark test accounts in login requests 2026-06-26 14:05:53 +08:00
admin 8cb60ed7e3 refactor(device-identifier): remove unused reset method and clean up imports 2026-06-26 13:15:58 +08:00
admin 3a85c1d46f fix(auth): use uuid device id outside production 2026-06-26 13:14:01 +08:00
admin 7dde951306 feat: integrate Sentry for error monitoring in Next.js application
- Added Sentry configuration for edge features in `sentry.edge.config.ts`
- Added Sentry configuration for server-side in `sentry.server.config.ts`
- Created a sample API route to demonstrate error tracking in `src/app/api/sentry-example-api/route.ts`
- Developed a frontend page to trigger and log errors in `src/app/sentry-example-page/page.tsx`
- Configured client-side Sentry initialization in `src/instrumentation-client.ts` with Replay integration
- Implemented instrumentation registration logic in `src/instrumentation.ts`
2026-06-26 12:48:29 +08:00
admin 09cbd54c79 fix(chat): release input focus when keyboard closes 2026-06-26 12:01:24 +08:00
admin 58236453ed fix(chat): track replies by queued batch 2026-06-26 11:42:17 +08:00
admin ceaa3ebfcf refactor(message-queue): improve message handling and add options for joiner 2026-06-26 11:24:48 +08:00
admin fe85af0cd7 fix(chat): queue outgoing messages 2026-06-26 11:11:43 +08:00
admin 2858ceccdc fix(subscription): trim insignificant price decimals 2026-06-26 10:37:41 +08:00
admin 188038846e feat(tests): add login and logout test cases for sidebar and email options 2026-06-25 18:59:49 +08:00
admin 64b8497096 Merge branch 'dev' into test 2026-06-25 17:54:27 +08:00
admin 72207be095 chore(env): use live stripe publishable key examples 2026-06-25 17:54:27 +08:00
admin 5dfd6efa21 Merge branch 'dev' into test 2026-06-25 17:47:24 +08:00
admin 2ae7eb73d0 fix(subscription): surface stripe element load errors 2026-06-25 17:47:24 +08:00
admin 8ff0824cd2 Merge branch 'dev' into test 2026-06-25 17:40:41 +08:00
admin 94fb3ed19b fix(user): align dto with latest payload 2026-06-25 17:40:41 +08:00
admin a45d1d6427 Merge branch 'dev' into test 2026-06-25 17:29:50 +08:00
admin e01b0daaf3 fix(user): prefer stored avatar in account surfaces 2026-06-25 17:29:49 +08:00
admin 4140fca889 Merge branch 'dev' into test 2026-06-25 17:18:41 +08:00
admin 949b2ef00d fix(chat): restore direct voice unlock subscription 2026-06-25 17:18:41 +08:00
admin 1818b85d51 Merge branch 'dev' into test 2026-06-25 17:03:09 +08:00
admin b8ee286b76 fix(subscription): sync vip state before chat return 2026-06-25 17:03:09 +08:00
admin 7efb1e440d Merge branch 'dev' into test 2026-06-25 16:14:58 +08:00
admin 2c668399ad fix(auth): prefill email login outside production 2026-06-25 16:14:58 +08:00
admin f2b89fcc2f Merge branch 'dev' into test 2026-06-25 16:07:40 +08:00
admin cec3e68e81 fix(auth): show email option outside production 2026-06-25 16:07:40 +08:00
admin 451f285916 feat(docs): add manual tests for chat quantity limit and Facebook login 2026-06-25 15:57:15 +08:00
admin ffc3db9a91 fix(chat): add voice unlock payment choices 2026-06-25 14:41:21 +08:00
admin 5879b7acf3 test(e2e): add playwright smoke coverage 2026-06-25 14:19:38 +08:00
admin 6081f2896a test(stores): add state machine coverage 2026-06-25 13:28:08 +08:00
admin 0bff65dd32 feat(docs): add simplified API documentation for chat messages 2026-06-25 12:06:49 +08:00
admin 8d956bc95d fix(chat): render locked voice messages correctly 2026-06-25 12:04:38 +08:00
admin f83e04ed6f fix(chat): hide voice message transcript 2026-06-25 11:26:32 +08:00