Codex
fd2291fa62
docs(release): remove Private Zoom legacy literal [skip ci]
2026-07-22 19:34:48 +08:00
Codex
4e71dbd5f8
docs(private-zoom): remove legacy literal [skip ci]
2026-07-22 19:34:46 +08:00
Codex
36e5dd3c96
docs(release): sync verified Private Zoom rollout [skip ci]
2026-07-22 19:33:03 +08:00
Codex
40184c7631
docs(private-zoom): record verified rollout [skip ci]
2026-07-22 19:33:01 +08:00
Codex
35939e7681
chore(release): update Private Zoom rollout guide
Docker Image / Build and Push Docker Image (push) Successful in 1m56s
2026-07-22 18:52:48 +08:00
Codex
a0b2d44ec6
docs(private-zoom): document shared-db rollout order
2026-07-22 18:52:09 +08:00
Codex
a39d3c25ce
chore(release): promote Private Zoom rename to pre
Docker Image / Build and Push Docker Image (push) Successful in 2m34s
2026-07-22 18:31:36 +08:00
Codex
ed3b34ce1c
refactor(private-zoom): rename full feature surface
2026-07-22 18:21:47 +08:00
Codex
adfb230908
chore(release): rename pre-release branch to pre
Docker Image / Build and Push Docker Image (push) Successful in 2m2s
2026-07-22 10:56:59 +08:00
admin
9a51acd636
feat(private-room): redesign locked album cards
2026-07-21 19:15:35 +08:00
admin
9fff5b16fd
feat(private-room): add image grid and swipe gallery
...
Render unlocked albums as adaptive nine-image grids and open the selected source image in the Gallery. Add pointer-driven swipe thresholds, edge resistance, animated snapping, adjacent-image loading, reduced-motion support, and coverage for filtering and navigation.
2026-07-21 18:26:12 +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
6cd3a0c2d2
feat(docs): add local debugging links for external entry
2026-07-21 17:19:07 +08:00
admin
fa08cc114f
feat(tip): customize first gift thank-you
2026-07-21 14:39:53 +08:00
admin
37ff69020b
feat(tip): support dynamic gift products
2026-07-21 13:19:45 +08:00
admin
17e5656f53
docs(architecture): consolidate domain protocols
2026-07-21 10:08:12 +08:00
admin
9f176272c1
docs(chat): consolidate multi-role protocol
2026-07-20 19:08:24 +08:00
admin
edf50e9cc4
feat(tip): add personalized payment success experience
2026-07-20 19:06:42 +08:00
admin
bfe48439b3
refactor(chat): remove failures section from API documentation
2026-07-20 14:03:40 +08:00
admin
b6fdc912ae
feat(chat): sync multi-role backend APIs
2026-07-20 11:29:54 +08:00
admin
2fc312b5c7
feat(characters): add catalog boundary and capabilities
2026-07-20 10:31:27 +08:00
admin
b3ebd5cf3b
feat(characters): use local character catalog
2026-07-17 16:03:18 +08:00
admin
4012b9cd17
chore
2026-07-17 14:32:35 +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
19d36ed5bf
refactor(data): establish API contract guardrails
CI / Quality and Bundle Budgets (push) Has been cancelled
2026-07-16 20:09:30 +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
aa801a3e18
ci(docker): bypass quality gate on test
2026-07-16 16:31:01 +08:00
admin
e730799aa5
refactor(e2e): organize fixtures by feature
2026-07-16 11:49:58 +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
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
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
a7c1574e58
docs(external-entry): update entry links and remove avatar_url parameter
2026-07-15 11:24:12 +08:00
admin
14600641e1
docs(external-entry): hide internal identity parameters
2026-07-15 10:25:23 +08:00
admin
52bbc363cf
docs(external-entry): add promotion links
2026-07-14 19:04:42 +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
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
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
b05adb1bb2
feat(docs): add Facebook ASID/PSID binding and login API documentation
2026-07-10 17:11:21 +08:00