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
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
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
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
8b6bcab05c
refactor(chat): remove keyboard compatibility layer
2026-07-16 14:36:33 +08:00
admin
5934d48034
fix(chat): replace Android keyboard workaround
2026-07-16 13:18:26 +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
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
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
admin
51462660a4
refactor(app): migrate shared styles to tailwind
2026-07-13 15:46:28 +08:00
admin
4682b4bf3f
refactor(chat): simplify paid message lock state
2026-07-13 15:20:07 +08:00
admin
34c6f5523c
refactor(app): remove unused components
2026-07-13 14:02:27 +08:00
admin
b89bde1b55
style(app): normalize tailwind utility syntax
2026-07-13 13:17:16 +08:00
admin
aff7f80206
refactor(chat): remove language dialog
2026-07-13 13:06:00 +08:00
admin
bc5e80330f
refactor(chat): migrate unlock dialog styles to tailwind
2026-07-13 12:59:31 +08:00
admin
3752b3b729
feat(chat): add promotional external entry flow
2026-07-13 12:43:18 +08:00
admin
e5ee9940ca
fix(chat): use white pwa dialog button text
2026-07-13 11:36:24 +08:00
admin
173d4a3c18
refactor(chat): migrate overlay styles to tailwind
2026-07-13 11:30:07 +08:00
admin
8e0c4ef95f
refactor(app): remove scaffold and migrate input styles
2026-07-13 10:43:18 +08:00
admin
181e0aee19
refactor(app): migrate banner styles to tailwind
2026-07-13 10:28:31 +08:00
admin
da04eaa372
refactor(app): migrate small components to tailwind
2026-07-13 10:22:10 +08:00
admin
965e159a95
refactor(chat): migrate styles to tailwind and update components
2026-07-13 10:09:21 +08:00
admin
b426cc7a72
refactor(chat): migrate simple bubble styles to tailwind
2026-07-11 13:31:46 +08:00
admin
7d29dbd72f
refactor(app): migrate small styles to tailwind
2026-07-10 18:18:44 +08:00
admin
8312d08653
fix(chat): apply unlocked voice audio url
2026-07-10 11:15:59 +08:00