admin
b3ebd5cf3b
feat(characters): use local character catalog
2026-07-17 16:03:18 +08:00
admin
ae97366a4a
refactor(data): replace schema classes with readonly models
2026-07-17 13:21:40 +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
b5990bca8b
refactor(viewport): centralize browser metrics
2026-07-16 19:43:03 +08:00
admin
990add97f8
perf(client): restore bundle guardrails
2026-07-16 19:35:51 +08:00
admin
37f45f0736
feat(feedback): add problem reporting flow
2026-07-16 18:30:34 +08:00
admin
4981de9b18
fix(private-room): preserve payment return route
2026-07-16 18:06:15 +08:00
admin
0409d55d7f
fix(tip): remove coffee tier labels
2026-07-16 12:02:26 +08:00
admin
590dee417b
refactor(payment): centralize route lifecycle
2026-07-15 18:47:01 +08:00
admin
05ca15be48
perf(client): defer chat persistence dependencies
2026-07-15 17:58:06 +08:00
admin
c277b3e6ca
feat(tip): add selectable coffee gift tiers
2026-07-15 17:00:25 +08:00
admin
836ae95940
refactor: canonicalize TypeScript and Tailwind syntax
2026-07-14 19:06:47 +08:00
admin
bb0d9244c0
refactor(rsc): narrow client module boundaries
2026-07-14 18:39:56 +08:00
admin
0033625866
perf(bundle): replace broad storage and utils imports
2026-07-14 18:13:55 +08:00
admin
81d6489978
feat(analytics): add behavior and payment funnel tracking
2026-07-14 16:54:13 +08:00
admin
538af6d45f
feat(private-room): migrate to album APIs
2026-07-14 12:30:22 +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
0fe74b5371
feat(tip): support tiered coffee gifts
2026-07-14 10:46:27 +08:00
admin
328c4c8127
fix(splash): select the latest history message
2026-07-13 18:16:25 +08:00
admin
fd631168c8
feat(auth): implement Facebook identity binding on external entry
2026-07-13 15:02:01 +08:00
admin
3752b3b729
feat(chat): add promotional external entry flow
2026-07-13 12:43:18 +08:00
admin
53801490e5
feat(auth): add facebook identity psid login
2026-07-10 17:10:55 +08:00
admin
e421192560
feat(auth): rename external ids to asid psid
2026-07-10 11:54:10 +08:00
admin
dfa5b0c068
refactor(chat): make external browser launch user initiated
2026-07-09 15:18:52 +08:00
admin
9159f5346d
feat(navigation): add external entry routing
2026-07-09 14:43:28 +08:00
admin
0106fba877
fix:展示 AI 回复的消息内容
2026-07-09 14:16:07 +08:00
admin
fc92c3a5d5
refactor(chat): show images in page overlay
2026-07-09 10:11:25 +08:00
admin
cb7791dd8d
feat(tip): add coffee tipping page
2026-07-08 19:21:42 +08:00
admin
baf0deeb24
feat(splash): load latest chat message
Docker Image / Build and Push Docker Image (push) Has been cancelled
2026-07-08 17:31:58 +08:00
admin
b5bf81de59
refactor(api): remove unused network endpoints
2026-07-07 16:29:21 +08:00
admin
27cb2e2c33
fix(pwa): show install prompt only once
2026-07-03 18:29:58 +08:00
admin
8f17ea9c9f
fix(auth): return to guest session on logout
2026-07-03 16:14:04 +08:00
admin
91dde42f92
refactor(router): introduce app navigation manager
2026-07-03 14:09:13 +08:00
admin
3592c6bb56
feat(chat): show first recharge offer in header
2026-07-02 18:45:08 +08:00
admin
cd25fa35f2
fix(subscription): preselect pay channel before navigation
2026-07-02 11:38:47 +08:00
admin
2b0129679f
fix(chat): restore image message scroll anchor
2026-07-02 10:44:43 +08:00
admin
c20769b6a3
fix(chat): make cached media load on safari
2026-07-01 20:13:56 +08:00
admin
ae6578923b
refactor(storage): use unstorage for session state
2026-07-01 18:36:26 +08:00
admin
a52e7f15ff
refactor(auth): enhance business login session validation and add tests
2026-07-01 15:01:15 +08:00
admin
e7a9e7abe5
feat(chat): unlock paid messages before payment
2026-06-30 18:56:17 +08:00
admin
e75865865f
chore(architecture): enforce app data boundaries
2026-06-30 17:37:53 +08:00
admin
9cff16e2d9
refactor(chat): tighten media cache boundaries
2026-06-30 16:12:02 +08:00
admin
ccd2d6bd48
feat(media): implement caching for chat media and update components to use cached media
2026-06-30 15:59:33 +08:00
admin
218df59345
refactor(subscription): tighten payment flow boundaries
2026-06-30 15:36:49 +08:00
admin
ba6ce57e62
refactor(app): tighten feature boundaries
2026-06-30 14:50:31 +08:00
admin
1fed21fa2f
refactor(chat): clean stale mocks and external browser helpers
2026-06-30 14:32:58 +08:00
admin
6e51cb7d16
Refactor: Remove original Dart references from comments across multiple files
...
- Updated comments in various components, schemas, and repositories to remove references to original Dart files.
- Ensured consistency in documentation while maintaining the context of the code.
2026-06-29 11:31:21 +08:00
admin
a347b39001
feat(payment): connect payment service flow
2026-06-18 15:40:59 +08:00