Commit Graph

83 Commits

Author SHA1 Message Date
Codex 74b7eae18b feat(payment): add chat support discounts and gratitude
Docker Image / Build and Push Docker Image (push) Successful in 2m14s
(cherry picked from commit ef9b79bc83)
2026-07-28 17:54:36 +08:00
Codex 8c0d1ad3ce feat(chat): render role-bound payment guidance
Docker Image / Build and Push Docker Image (push) Successful in 5m2s
2026-07-27 18:21:13 +08:00
Codex 30ab2c2c97 feat(chat): add support action cards and live entitlements
Docker Image / Build and Push Docker Image (push) Successful in 2m2s
2026-07-24 18:08:21 +08:00
Codex a20a333665 feat(mobile): improve image viewer and install entry
Docker Image / Build and Push Docker Image (push) Successful in 2m5s
(cherry picked from commit 556bfd2919)
2026-07-24 11:58:13 +08:00
Codex 4dae805a88 feat(payment): support user-bound seven-discount offers
Docker Image / Build and Push Docker Image (push) Successful in 1m55s
2026-07-23 16:13:22 +08:00
Codex 02f6964484 feat(chat): render commercial actions and persist greetings
Docker Image / Build and Push Docker Image (push) Successful in 1m56s
2026-07-23 14:54:23 +08:00
Codex 0357fbcaff refactor(private-zone): use canonical product name
Docker Image / Build and Push Docker Image (push) Successful in 2m7s
2026-07-23 10:55:47 +08:00
Codex 163ba78f06 feat(navigation): add favorite entry and Menu tab 2026-07-22 19:37:41 +08:00
Codex ed3b34ce1c refactor(private-zoom): rename full feature surface 2026-07-22 18:21:47 +08:00
Codex e813333607 fix(e2e): stabilize authenticated unlock flows 2026-07-22 16:53:09 +08:00
admin 9deb320cf6 feat(profile)!: replace sidebar and add avatar navigation
Rename the global Sidebar route, UI, assets, analytics, and payment return context to Profile. Add accessible message-avatar navigation and preserve the source character across auth and logout flows.

BREAKING CHANGE: /sidebar has been removed; use /profile instead.
2026-07-21 18:08:12 +08:00
admin 9f176272c1 docs(chat): consolidate multi-role protocol 2026-07-20 19:08:24 +08:00
admin 1e13f94b5d fix(chat): stabilize message identities 2026-07-20 18:30:21 +08:00
admin b6fdc912ae feat(chat): sync multi-role backend APIs 2026-07-20 11:29:54 +08:00
admin 7bd5defa5e refactor(characters): drive shared UI from active character 2026-07-20 10:31:27 +08:00
admin 8bb1e21886 fix(chat): isolate pending flows and cancel stale requests 2026-07-20 10:31:27 +08:00
admin b3ebd5cf3b feat(characters): use local character catalog 2026-07-17 16:03:18 +08:00
admin 2796010971 feat(characters): support character-scoped conversations 2026-07-17 11:42:31 +08:00
admin 764bb5a862 fix(chat): unify insufficient credits prompt 2026-07-16 11:37:30 +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 c37a2f9040 feat(chat): implement pull-to-refresh functionality and pagination for chat history 2026-07-15 18:19:35 +08:00
admin e1a43a641b fix(chat): place browser hint between header actions 2026-07-15 15:39:27 +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 f9c15bd91f fix(splash): reuse latest chat message preview 2026-07-14 11:28:23 +08:00
admin 51462660a4 refactor(app): migrate shared styles to tailwind 2026-07-13 15:46:28 +08:00
admin 3752b3b729 feat(chat): add promotional external entry flow 2026-07-13 12:43:18 +08:00
admin 270e84385b feat(chat): implement external browser prompt logic and update tests 2026-07-09 19:10:12 +08:00
admin dfa5b0c068 refactor(chat): make external browser launch user initiated 2026-07-09 15:18:52 +08:00
admin 0659e52d29 refactor(chat): launch external browser without dialog 2026-07-09 14:25:20 +08:00
admin fc92c3a5d5 refactor(chat): show images in page overlay 2026-07-09 10:11:25 +08:00
admin 21b6d346bd refactor(chat): split screen orchestration
Docker Image / Build and Push Docker Image (push) Successful in 14m9s
2026-07-08 15:33:24 +08:00
admin 6b8345e318 feat(chat): tailor insufficient credits guidance 2026-07-08 11:15:32 +08:00
admin 2aaf60a497 fix(auth): defer guest login until chat entry 2026-07-07 14:11:36 +08:00
admin 7e559ac098 feat(chat): trigger pwa prompt after message threshold 2026-07-03 17:50:35 +08:00
admin 91dde42f92 refactor(router): introduce app navigation manager 2026-07-03 14:09:13 +08:00
admin 38d31572dd Refactor chat component styles for responsiveness and consistency
- Updated padding and margin properties across various chat components to utilize responsive design tokens, ensuring better adaptability to different screen sizes.
- Replaced fixed sizes with responsive variables for buttons, avatars, and bubbles to enhance UI flexibility.
- Adjusted font sizes to use responsive tokens, improving text readability on various devices.
- Standardized border-radius and other dimensions using CSS variables for a cohesive design language.
- Enhanced dialog and screen components with safe area insets for better compatibility with modern devices.
2026-07-03 10:07:49 +08:00
admin 3592c6bb56 feat(chat): show first recharge offer in header 2026-07-02 18:45:08 +08:00
admin b5ca2d301f feat(chat): show first recharge offer dialog 2026-07-02 15:50:11 +08:00
admin cd25fa35f2 fix(subscription): preselect pay channel before navigation 2026-07-02 11:38:47 +08:00
admin 760e4fe343 refactor(app): tighten chat and sync boundaries 2026-07-01 14:03:25 +08:00
admin f6e7adbe96 refactor(chat): remove weekly limit flow 2026-07-01 13:12:14 +08:00
admin d1ccf3631e feat(chat): prompt before credit top up 2026-07-01 13:01:35 +08:00
admin e7a9e7abe5 feat(chat): unlock paid messages before payment 2026-06-30 18:56:17 +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 a761917669 fix(chat): return directly to paid image 2026-06-30 11:14:15 +08:00
admin cee63e8658 fix(chat): use weekly limit for message quota 2026-06-29 18:40:44 +08:00
admin 61796c732f feat(chat): restore image viewer after payment 2026-06-29 16:19:48 +08:00