Codex
d372541925
ci: add isolated domestic frontend deployment
2026-07-28 18:18:42 +08:00
Codex
ef9b79bc83
feat(payment): add chat support discounts and gratitude
2026-07-28 17:43:08 +08:00
Codex
aee35353a3
feat(payment): expand Stripe methods and checkout handoff
2026-07-28 16:27:03 +08:00
Codex
fcb2492118
feat(external-entry): define Facebook business links
2026-07-28 14:53:58 +08:00
Codex
cab2ba868f
feat(payment): accept support character guidance scene
2026-07-28 12:09:33 +08:00
Codex
dab9e2e45a
fix(payment): hide first recharge banner
2026-07-28 11:10:51 +08:00
Codex
54ce485f41
feat(private-zone): default to albums tab
2026-07-27 18:56:21 +08:00
Codex
e36f94add3
fix(payment): portal checkout dialogs to viewport
2026-07-27 18:50:39 +08:00
Codex
ca9cac21f1
feat(chat): render role-bound payment guidance
2026-07-27 18:14:48 +08:00
Codex
662e5e67ea
feat(auth): add Messenger topup handoff entry
2026-07-27 17:17:32 +08:00
Codex
f403c47052
fix(ci): deploy frontend production as lzf
2026-07-27 16:57:31 +08:00
Codex
ac36837add
test(chat): enforce locked image URL masking
2026-07-27 14:42:34 +08:00
Codex
fe9d31146b
feat(subscription): separate selection from payment and add issue feedback
2026-07-27 11:35:42 +08:00
Codex
01c55f5630
fix(external-entry): preserve legacy private room links
2026-07-27 11:28:27 +08:00
Codex
b21ef2f6ec
feat(chat): send idempotent client message ids
2026-07-27 10:58:51 +08:00
Codex
a44fc4860e
feat(private-zone): add paid video moments
2026-07-24 20:17:28 +08:00
Codex
ff2759cf0f
feat(chat): add support action cards and live entitlements
2026-07-24 18:04:05 +08:00
Codex
d746d04503
feat(call): add streaming voice call experience
2026-07-24 16:36:36 +08:00
Codex
2a90b4d9ec
fix(ci): scope frontend image cleanup
2026-07-24 13:16:35 +08:00
Codex
9094bcbab0
fix(pwa): 同步预发 favicon 源图
2026-07-24 12:20:18 +08:00
Codex
29abd746da
fix(pwa): 统一桌面安装图标
2026-07-24 12:17:53 +08:00
Codex
556bfd2919
feat(mobile): improve image viewer and install entry
2026-07-24 11:24:23 +08:00
Codex
e3ef289b53
fix(chat): debounce post-send action menu
2026-07-23 20:08:16 +08:00
Codex
46588bd98c
feat(payment): support user-bound seven-discount offers
2026-07-23 16:11:20 +08:00
Codex
05f625dd0b
feat(chat): render commercial actions and persist greetings
2026-07-23 14:52:34 +08:00
Codex
3790fb813f
feat(splash): simplify multi-character home layout
2026-07-23 13:27:16 +08:00
Codex
a55a59bff4
fix(private-zone): hide incomplete albums and refresh Maya cover
2026-07-23 11:47:22 +08:00
Codex
d2a46ff6b9
refactor(private-zone): use canonical product name
2026-07-23 10:53:41 +08:00
Codex
a4c4ca6666
fix(multi-role): enable Maya and Nayeli commercial flows
2026-07-22 20:49:28 +08:00
Codex
163ba78f06
feat(navigation): add favorite entry and Menu tab
2026-07-22 19:37:41 +08:00
Codex
4e71dbd5f8
docs(private-zoom): remove legacy literal [skip ci]
2026-07-22 19:34:46 +08:00
Codex
40184c7631
docs(private-zoom): record verified rollout [skip ci]
2026-07-22 19:33:01 +08:00
Codex
4fceab537d
fix(ci): install pnpm from configured registry
2026-07-22 19:29:42 +08:00
Codex
e1454cd002
fix(ci): use reachable pnpm registry for Docker builds
2026-07-22 19:26:57 +08:00
Codex
1e25279e8f
feat(payment): support Indonesia QRIS checkout
2026-07-22 18:57:22 +08:00
Codex
a0b2d44ec6
docs(private-zoom): document shared-db rollout order
2026-07-22 18:52:09 +08:00
Codex
ed3b34ce1c
refactor(private-zoom): rename full feature surface
2026-07-22 18:21:47 +08:00
Codex
e813333607
fix(e2e): stabilize authenticated unlock flows
2026-07-22 16:53:09 +08:00
Codex
8bd67b83c5
fix(e2e): target production API in production smoke tests
2026-07-22 15:40:23 +08:00
Codex
91e4a074c8
chore(release): absorb production icon baseline
2026-07-22 15:40:08 +08:00
admin
06af88dc44
feat(chat): add composer action menu
2026-07-22 10:05:39 +08:00
admin
56ee6f7b96
chore(icons): 使用生产环境的图标
Docker Image / Build and Push Docker Image (push) Successful in 1m55s
2026-07-21 19:29:09 +08:00
admin
eec4aa2c9f
feat(images): add new medium image for tips
2026-07-21 19:28:27 +08:00
admin
ca58e53beb
feat(images): add medium image and remove old tip medium image
2026-07-21 19:25:52 +08:00
admin
a9cdf31d28
fix(private-room): refine locked post layout
2026-07-21 19:24:09 +08:00
admin
9a51acd636
feat(private-room): redesign locked album cards
2026-07-21 19:15:35 +08:00
admin
3e3d0ced85
feat(ci): remove quality checks from Docker image workflow
2026-07-21 18:57:39 +08:00
admin
7f271ef2e0
feat(chat): show user avatar in profile action
...
Render the stored user avatar in the Chat Header when available while preserving the existing Profile icon fallback, navigation, accessibility label, and analytics.
2026-07-21 18:36:45 +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