admin
25da9262a0
feat(chat): add composer action menu
Docker Image / Quality and Bundle Budgets (push) Successful in 3s
Docker Image / Build and Push Docker Image (push) Has been cancelled
2026-07-21 18:45:25 +08:00
admin
7f271ef2e0
feat(chat): show user avatar in profile action
...
Render the stored user avatar in the Chat Header when available while preserving the existing Profile icon fallback, navigation, accessibility label, and analytics.
2026-07-21 18:36:45 +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
e512a42483
Revert "feat(chat): add composer action menu"
...
This reverts commit 7789673fff .
2026-07-21 11:04:39 +08:00
admin
7789673fff
feat(chat): add composer action menu
2026-07-21 10:58:40 +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
1f7ab2be04
refactor(routes): move shared pages to global scope
2026-07-20 14:02:15 +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
650b237984
fix(chat): align header with offer banner
2026-07-17 18:33:14 +08:00
admin
8a53a07e0e
feat(chat-header): update guest chat layout and link to character splash
2026-07-17 16:29:37 +08:00
admin
b3ebd5cf3b
feat(characters): use local character catalog
2026-07-17 16:03:18 +08:00
admin
2394f9031a
refactor(assets): relocate character avatars
2026-07-17 14:30:11 +08:00
admin
3437312167
fix(chat): clarify daily free chat limit
2026-07-17 12:47:39 +08:00
admin
eac3d8f0a7
refactor(data): merge DTO models into schemas
2026-07-17 12:47:18 +08:00
admin
2796010971
feat(characters): support character-scoped conversations
2026-07-17 11:42:31 +08:00
admin
acabf165cd
refactor(chat): consolidate unlock state
2026-07-16 19:49:08 +08:00
admin
b5990bca8b
refactor(viewport): centralize browser metrics
2026-07-16 19:43:03 +08:00
admin
b64a90f0e3
fix(chat): calibrate Facebook IAB keyboard fallback
2026-07-16 17:39:50 +08:00
admin
ffd988bf95
fix(chat): stabilize Facebook keyboard fallback
2026-07-16 17:17:34 +08:00
admin
f8934b1412
fix(chat): update target gap value for keyboard layout adjustment
2026-07-16 16:51:57 +08:00
admin
d84899fc82
fix(chat): adjust bottom inset values and fallback delay for keyboard avoidance
2026-07-16 16:48:28 +08:00
admin
514297f469
fix(chat): scope keyboard avoidance to Facebook IAB
2026-07-16 16:41:02 +08:00
admin
54b9031622
fix(chat): restore Facebook keyboard avoidance
2026-07-16 16:28:10 +08:00
admin
9d04176e90
test(chat): enable virtual keyboard overlay experiment
2026-07-16 15:52:00 +08:00
admin
31eda84ea9
test(chat): enable resizes-content keyboard experiment
2026-07-16 15:29:46 +08:00
admin
8b6bcab05c
refactor(chat): remove keyboard compatibility layer
2026-07-16 14:36:33 +08:00
admin
aec7cee9cf
feat(chat): add keyboard diagnostics
2026-07-16 14:05:48 +08:00
admin
5934d48034
fix(chat): replace Android keyboard workaround
2026-07-16 13:18:26 +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
05ca15be48
perf(client): defer chat persistence dependencies
2026-07-15 17:58:06 +08:00
admin
e1a43a641b
fix(chat): place browser hint between header actions
2026-07-15 15:39:27 +08:00
admin
58ca40a728
fix(chat): keep browser hint expanded and readable
2026-07-15 13:00:58 +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
0033625866
perf(bundle): replace broad storage and utils imports
2026-07-14 18:13:55 +08:00
admin
f58f47e0a5
fix(chat): fit unlocked voice bubble content
2026-07-14 17:27:03 +08:00
admin
3c48aa7909
fix(analytics): exclude chat send button tracking
2026-07-14 16:59:13 +08:00
admin
df6bb663c1
refactor(chat): reuse fullscreen back button
2026-07-14 16:54:26 +08:00
admin
81d6489978
feat(analytics): add behavior and payment funnel tracking
2026-07-14 16:54:13 +08:00
admin
f9c15bd91f
fix(splash): reuse latest chat message preview
2026-07-14 11:28:23 +08:00
admin
b4904e738b
perf: defer heavy modules and add performance baselines
...
Lazy-load Stripe and the chat reply animation, remove the unused Lottie runtime, and add repeatable bundle and Web Vitals baseline tooling.
2026-07-14 10:55:08 +08:00
admin
37ae152abb
refactor: scope providers by route and use XState selectors
2026-07-13 19:07:53 +08:00
admin
754effa2b3
refactor(browser-hint-overlay): update overlay styles for improved layout and responsiveness
2026-07-13 16:14:11 +08:00
admin
19857e8b9b
feat(back-button): add dark variant and update tests for BackButton component
2026-07-13 16:10:10 +08:00