admin
cb65bedb72
chore(favicon): 使用预发布环境的图标
Docker Image / Quality and Bundle Budgets (push) Successful in 3m11s
Docker Image / Build and Push Docker Image (push) Successful in 2m47s
2026-07-15 17:35:23 +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
admin
3a4f24cb06
feat(payment): implement coffee tip plans and update payment flow
2026-07-14 11:48:46 +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
0fe74b5371
feat(tip): support tiered coffee gifts
2026-07-14 10:46:27 +08:00
admin
37ae152abb
refactor: scope providers by route and use XState selectors
2026-07-13 19:07:53 +08:00
admin
f9b5f22ee9
feat(tip): display realistic coffee photo
2026-07-13 18:54:15 +08:00
admin
4083cf0b6c
refactor: remove obsolete config and cross-layer exports
...
Drop the temporary static-generation retry override and stale hydration suppression. Refresh outdated Next.js and migration comments, and stop re-exporting Result through the storage layer.
2026-07-13 18:45:59 +08:00
admin
f7f910bd61
fix(tip): use English fallback product name
2026-07-13 18:43:33 +08:00
admin
46d1e95027
fix(tip): replace coffee image with coffer image
2026-07-13 18:41:43 +08:00
admin
bede1af88f
refactor(private-room): reuse character avatar
2026-07-13 18:28:54 +08:00
admin
31ad5102f5
feat(tip): use coffee product image
2026-07-13 18:19:30 +08:00
admin
328c4c8127
fix(splash): select the latest history message
2026-07-13 18:16:25 +08:00
admin
d8cd05b228
feat(ui): refine home and private room navigation
...
Replace the floating bottom navigation with a full-width tab bar. Add splash press feedback and a neutral private room background.
2026-07-13 18:16:17 +08:00