admin
1c8a6afce1
test(chat): cover promoted image top-up flow
2026-07-16 12:56:23 +08:00
admin
0409d55d7f
fix(tip): remove coffee tier labels
2026-07-16 12:02:26 +08:00
admin
0b96b5ed95
test(auth): cover PSID external entry login
2026-07-16 11:55:03 +08:00
admin
e730799aa5
refactor(e2e): organize fixtures by feature
2026-07-16 11:49:58 +08:00
admin
764bb5a862
fix(chat): unify insufficient credits prompt
2026-07-16 11:37:30 +08:00
admin
4d24fbc849
docs(external-entry): add detailed documentation for external entry integration and PSID flow
2026-07-16 10:56:05 +08:00
admin
bdb9f43375
refactor(docs): streamline external entry documentation and update links
2026-07-16 10:30:07 +08:00
admin
ecdc158fe5
build(docker): standardize on Node.js 24
2026-07-16 10:09:32 +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
590dee417b
refactor(payment): centralize route lifecycle
2026-07-15 18:47:01 +08:00
admin
7dce1b5d4c
feat(subscription): highlight popular plans
2026-07-15 18:30:18 +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
86ffbbcdbc
ci: establish trusted quality baseline
2026-07-15 17:34:17 +08:00
admin
c277b3e6ca
feat(tip): add selectable coffee gift tiers
2026-07-15 17:00:25 +08:00
admin
e1a43a641b
fix(chat): place browser hint between header actions
2026-07-15 15:39:27 +08:00
admin
2265a98e76
feat(auth): enhance OAuth flow with Facebook sync and timeout handling
2026-07-15 15:36:08 +08:00
admin
1cbb306cee
chore(docs): remove deprecated API documentation files
2026-07-15 15:07:31 +08:00
admin
078774f9b9
refactor(chat): remove legacy unlock response fields
2026-07-15 15:06:09 +08:00
admin
684ae4bf5d
fix(chat): suppress paywall for missing unlock
2026-07-15 14:44:12 +08:00
admin
58ca40a728
fix(chat): keep browser hint expanded and readable
2026-07-15 13:00:58 +08:00
admin
4002de4082
fix(keyboard): support OnePlus PLB110 fallback
2026-07-15 12:30:55 +08:00
admin
3f3d1a0203
feat(subscription): add VIP renewal price notice
2026-07-15 11:50:44 +08:00
admin
a7c1574e58
docs(external-entry): update entry links and remove avatar_url parameter
2026-07-15 11:24:12 +08:00
admin
20d07023e4
refactor(stores): standardize state machine structure
2026-07-15 11:19:08 +08:00
admin
ed3e800245
refactor(chat): reorganize helper functions and update imports
2026-07-15 10:59:23 +08:00
admin
2b90f90ab0
refactor(chat): move actors into machine directory
2026-07-15 10:36:22 +08:00
admin
14600641e1
docs(external-entry): hide internal identity parameters
2026-07-15 10:25:23 +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
52bbc363cf
docs(external-entry): add promotion links
2026-07-14 19:04:42 +08:00
admin
84e677f687
refactor(chat): split machine by business flow
2026-07-14 19:04:32 +08:00
admin
e48efc36ba
refactor(chat): consolidate machine modules
2026-07-14 18:47:03 +08:00
admin
bb0d9244c0
refactor(rsc): narrow client module boundaries
2026-07-14 18:39:56 +08:00
admin
a275bb7a2d
refactor(chat): centralize machine actions
2026-07-14 18:35:42 +08:00
admin
5bec04a970
refactor(payment): share checkout dialogs
2026-07-14 18:23:08 +08:00
admin
0033625866
perf(bundle): replace broad storage and utils imports
2026-07-14 18:13:55 +08:00
admin
e270be9bd9
perf(payment): parse route params on the server
2026-07-14 17:48:20 +08:00
admin
f58f47e0a5
fix(chat): fit unlocked voice bubble content
2026-07-14 17:27:03 +08:00
admin
49788a04d5
fix(chat): lower unavailable media logs
2026-07-14 17:19:10 +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
ca55723e48
fix(chat): sync paid voice audio unlock flow
2026-07-14 15:20:56 +08:00
admin
759481b621
refactor(schemas): group network schemas by direction
...
Move request and response schemas into matching subdirectories, extract the shared chat lock type, and update barrels and imports without changing wire formats.
2026-07-14 15:12:19 +08:00
admin
8eaea17156
fix(auth): stabilize hydration-dependent UI
2026-07-14 13:27:41 +08:00
admin
b6551b6a5a
fix(splash): prevent latest message hydration mismatch
2026-07-14 12:34:49 +08:00
admin
538af6d45f
feat(private-room): migrate to album APIs
2026-07-14 12:30:22 +08:00
admin
9612a28b3c
feat(dto): refine DTO class field declarations and schema handling
2026-07-14 11:53:01 +08:00