Commit Graph

747 Commits

Author SHA1 Message Date
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
admin 6cf1ee4f88 refactor(coins-rules): remove unused Voice Call rule from COIN_RULES 2026-06-29 15:17:57 +08:00
admin 4f11cbda09 style(subscription): brighten coins offer section 2026-06-29 15:17:05 +08:00
admin 4f919d46ad style(ui): use coin icons for wallet actions 2026-06-29 15:13:14 +08:00
admin 069072af17 fix(sidebar): adjust topBar margin for improved layout 2026-06-29 14:57:45 +08:00
admin ef18500de3 feat(back-button): enhance button styles and add variant support; refactor back navigation in sidebar and coins rules screen 2026-06-29 14:54:03 +08:00
admin 096978e703 feat(subscription): split vip and topup flows 2026-06-29 14:45:01 +08:00
admin 72ac923a44 feat(coins-rules): update coin rules text to English for better clarity
style(sidebar): enhance hero section with new padding, border, and background
2026-06-29 14:17:46 +08:00
admin e372d58b4c feat(payment): sync plans and add coins rules 2026-06-29 14:11:50 +08:00
admin 274fe87ced feat(sidebar): add wallet top up card 2026-06-29 13:22:50 +08:00
admin b03083bacd style(subscription): polish offer sections 2026-06-29 13:11:48 +08:00
admin 6e51cb7d16 Refactor: Remove original Dart references from comments across multiple files
- Updated comments in various components, schemas, and repositories to remove references to original Dart files.
- Ensured consistency in documentation while maintaining the context of the code.
2026-06-29 11:31:21 +08:00
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