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 |
|
admin
|
bd840651a4
|
ci(docker): retain one server image per env
|
2026-07-09 11:22:58 +08:00 |
|
admin
|
336afdcb0c
|
ci(docker): resolve registry package identity
|
2026-07-09 10:44:05 +08:00 |
|
admin
|
1c4e6d4905
|
ci(docker): rename registry prune secrets
|
2026-07-09 10:34:43 +08:00 |
|
admin
|
e8b745d991
|
ci(docker): prune old image versions
|
2026-07-09 10:23:34 +08:00 |
|
admin
|
aebda70834
|
ci(actions): use action notify webhook
|
2026-07-08 18:36:25 +08:00 |
|
admin
|
b60ce37ab7
|
ci(actions): notify flow completion
|
2026-07-08 18:12:06 +08:00 |
|
admin
|
c46b9b4cdd
|
feat(private-room): connect moments feed
Docker Image / Build and Push Docker Image (push) Successful in 9m29s
|
2026-07-08 16:29:08 +08:00 |
|
admin
|
77b496da2b
|
chore(docs): remove outdated backend documentation files
|
2026-07-08 15:51:05 +08:00 |
|
admin
|
1f1674ee59
|
ci(deploy): share ssh secrets across environments
|
2026-07-08 10:22:16 +08:00 |
|
admin
|
75bc817a59
|
ci(deploy): deploy images over ssh from gitea actions
|
2026-07-08 10:22:11 +08:00 |
|
admin
|
5b793b825e
|
docs(deploy): document gitea registry image path
Docker Image / Build and Push Docker Image (push) Failing after 19s
|
2026-07-07 12:02:25 +08:00 |
|
admin
|
8f60c7fd82
|
chore(docs): remove outdated Facebook login test documentation
|
2026-07-07 11:31:58 +08:00 |
|
admin
|
ed0ed99450
|
build(docker): optimize image build workflow
|
2026-07-07 10:59:38 +08:00 |
|