Codex
47c5f4098f
feat(payment): confirm renewal only at checkout
2026-07-29 13:51:39 +08:00
Codex
196f9e39dc
fix(payment): inherit chat recipient without selector
Docker Image / Build and Push Docker Image (push) Successful in 2m30s
2026-07-28 19:43:37 +08:00
Codex
9121b50e02
feat(payment): add chat support discounts and gratitude
...
Docker Image / Build and Push Docker Image (push) Successful in 3m1s
(cherry picked from commit ef9b79bc83 )
2026-07-28 18:36:52 +08:00
Codex
e43912eebf
feat(payment): expand Stripe methods and checkout handoff
2026-07-28 18:36:51 +08:00
Codex
ed822c159f
chore(release): promote pre changes to production main
Docker Image / Build and Push Docker Image (push) Successful in 2m20s
2026-07-28 10:57:09 +08:00
Codex
d5b7a1f36c
feat(private-zone): default to albums tab
...
Docker Image / Build and Push Docker Image (push) Successful in 2m17s
(cherry picked from commit a2cf62f78b )
2026-07-27 19:31:03 +08:00
Codex
9f829bbc0e
fix(payment): portal checkout dialogs to viewport
...
(cherry picked from commit 67f292353e )
2026-07-27 19:29:36 +08:00
Codex
a2cf62f78b
feat(private-zone): default to albums tab
Docker Image / Build and Push Docker Image (push) Successful in 2m7s
2026-07-27 19:05:58 +08:00
Codex
67f292353e
fix(payment): portal checkout dialogs to viewport
Docker Image / Build and Push Docker Image (push) Successful in 3m32s
2026-07-27 18:53:37 +08:00
Codex
019caae598
feat(auth): add Messenger topup handoff entry
Docker Image / Build and Push Docker Image (push) Successful in 2m9s
2026-07-27 17:25:31 +08:00
Codex
ddacd03601
test(release): align selected production e2e assertions
2026-07-27 16:40:52 +08:00
Codex
1b121a8ef8
test(chat): enforce locked image URL masking
2026-07-27 16:12:12 +08:00
Codex
38a4645b9c
feat(private-zone): add paid video moments
2026-07-27 16:11:24 +08:00
Codex
6721b6eb43
feat(payment): support user-bound seven-discount offers
2026-07-27 16:11:22 +08:00
Codex
d6f6bc2d87
test(chat): enforce locked image URL masking
Docker Image / Build and Push Docker Image (push) Successful in 2m15s
2026-07-27 15:44:17 +08:00
Codex
b34d3a3a67
feat(subscription): separate selection from payment and add issue feedback
...
Docker Image / Build and Push Docker Image (push) Successful in 2m2s
(cherry picked from commit fe9d31146b )
2026-07-27 11:42:49 +08:00
Codex
0d5b5c17fa
feat(private-zone): add paid video moments
Docker Image / Build and Push Docker Image (push) Successful in 2m5s
2026-07-24 20:19:49 +08:00
Codex
64ba720121
feat(mobile): improve image viewer and install entry
...
Docker Image / Build and Push Docker Image (push) Successful in 1m58s
(cherry picked from commit 556bfd2919 )
2026-07-24 14:54:57 +08:00
Codex
a20a333665
feat(mobile): improve image viewer and install entry
...
Docker Image / Build and Push Docker Image (push) Successful in 2m5s
(cherry picked from commit 556bfd2919 )
2026-07-24 11:58:13 +08:00
Codex
c659c5fc3f
test(e2e): align simplified splash expectations
Docker Image / Build and Push Docker Image (push) Successful in 3m4s
2026-07-23 19:33:08 +08:00
Codex
537a0a2c36
feat(chat): render commercial actions and persist greetings
2026-07-23 19:19:05 +08:00
Codex
3c7b0c30e0
refactor(private-zone): use canonical product name
2026-07-23 19:19:05 +08:00
Codex
469512df18
feat(navigation): add favorite entry and Menu tab
2026-07-23 19:18:42 +08:00
Codex
4dae805a88
feat(payment): support user-bound seven-discount offers
Docker Image / Build and Push Docker Image (push) Successful in 1m55s
2026-07-23 16:13:22 +08:00
Codex
02f6964484
feat(chat): render commercial actions and persist greetings
Docker Image / Build and Push Docker Image (push) Successful in 1m56s
2026-07-23 14:54:23 +08:00
Codex
d6f104ee3f
fix(private-zone): hide incomplete albums and refresh Maya cover
Docker Image / Build and Push Docker Image (push) Successful in 2m12s
2026-07-23 12:31:44 +08:00
Codex
9ca56c2a04
refactor(private-zone): use canonical product name
2026-07-23 12:31:44 +08:00
Codex
4639acf232
fix(multi-role): enable Maya and Nayeli commercial flows
2026-07-23 12:29:22 +08:00
Codex
770ce6b8fd
fix(private-zone): hide incomplete albums and refresh Maya cover
Docker Image / Build and Push Docker Image (push) Successful in 1m59s
2026-07-23 11:51:14 +08:00
Codex
0357fbcaff
refactor(private-zone): use canonical product name
Docker Image / Build and Push Docker Image (push) Successful in 2m7s
2026-07-23 10:55:47 +08:00
Codex
30122a44db
fix(multi-role): enable Maya and Nayeli commercial flows
Docker Image / Build and Push Docker Image (push) Successful in 2m7s
2026-07-23 10:24:13 +08:00
Codex
163ba78f06
feat(navigation): add favorite entry and Menu tab
2026-07-22 19:37:41 +08:00
Codex
1e25279e8f
feat(payment): support Indonesia QRIS checkout
2026-07-22 18:57:22 +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
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
9920f97029
test(e2e): stabilize chat token refresh spec
2026-07-20 16:22:17 +08:00
admin
bc6373f4c0
test(e2e): fix auth specs for character routes
2026-07-20 15:38:51 +08:00
admin
78e97c3612
test(e2e): update specs for multi-character routes
2026-07-17 16:49:20 +08:00
admin
1c8a6afce1
test(chat): cover promoted image top-up flow
2026-07-16 12:56:23 +08:00
admin
0b96b5ed95
test(auth): cover PSID external entry login
2026-07-16 11:55:03 +08:00
admin
e730799aa5
refactor(e2e): organize fixtures by feature
2026-07-16 11:49:58 +08:00
admin
36636ad77b
test(e2e): update mock specs for splash changes
2026-07-03 17:39:35 +08:00
admin
e22c5dfb78
test(e2e): stabilize fixture imports
2026-07-03 14:43:45 +08:00
admin
d8a28bb438
test(e2e): cover chat send token refresh retry
2026-07-02 12:53:42 +08:00
admin
1fbdd41da8
test(e2e): extract shared playwright helpers
2026-07-01 16:31:25 +08:00
admin
854a7498b7
test(e2e): add paid image insufficient credits flow
2026-07-01 16:01:06 +08:00
admin
969a3b3f9f
test(e2e): add paid voice insufficient credits flow
2026-07-01 14:41:59 +08:00
admin
9da57e9279
chore
2026-07-01 11:26:37 +08:00
admin
6aac9f326f
test(e2e): add paid media flow coverage
2026-06-30 17:59:07 +08:00