Codex
|
ee6ab77f4d
|
fix(payment): restore wallet order and English labels
|
2026-07-29 15:22:43 +08:00 |
|
Codex
|
ce3f0af82d
|
fix(payment): allow Stripe after closing QRIS
|
2026-07-29 14:31:49 +08:00 |
|
Codex
|
638fc054b1
|
fix(payment): keep character and mobile actions visible
|
2026-07-29 13:01:08 +08:00 |
|
Codex
|
897bce11db
|
fix(payment): resume QRIS after closing dialog
|
2026-07-29 12:26:27 +08:00 |
|
Codex
|
1466cb01d2
|
feat(payment): confirm renewal only at checkout
|
2026-07-29 11:26:42 +08:00 |
|
Codex
|
f6c75dcb86
|
fix(payment): inherit chat recipient without selector
|
2026-07-28 19:33:59 +08:00 |
|
Codex
|
187de82eaf
|
ci: encode domestic SSH key secret
|
2026-07-28 18:26:14 +08:00 |
|
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 |
|