admin
|
515fdcaa56
|
fix(subscription): restrict payment methods by country
|
2026-07-02 15:00:06 +08:00 |
|
admin
|
d4de1370e8
|
feat(payment): implement first recharge offer functionality and UI updates
|
2026-07-02 14:39:09 +08:00 |
|
admin
|
cd25fa35f2
|
fix(subscription): preselect pay channel before navigation
|
2026-07-02 11:38:47 +08:00 |
|
admin
|
e254c93078
|
feat(subscription): default pay channel by country
|
2026-06-30 16:49:47 +08:00 |
|
admin
|
218df59345
|
refactor(subscription): tighten payment flow boundaries
|
2026-06-30 15:36:49 +08:00 |
|
admin
|
ba6ce57e62
|
refactor(app): tighten feature boundaries
|
2026-06-30 14:50:31 +08:00 |
|
admin
|
a761917669
|
fix(chat): return directly to paid image
|
2026-06-30 11:14:15 +08:00 |
|
admin
|
01a17fbdc9
|
fix(payment): fail order polling after timeout
|
2026-06-30 10:37:44 +08:00 |
|
admin
|
c94c13d863
|
refactor(subscription): use shared back button
|
2026-06-30 10:22:35 +08:00 |
|
admin
|
374aaa8c64
|
fix(subscription): return to chat from paywall
|
2026-06-30 10:17:29 +08:00 |
|
admin
|
089871af3e
|
fix(subscription): remove animations affecting stripe dialog
|
2026-06-29 20:04:10 +08:00 |
|
admin
|
7252586c9e
|
fix(subscription): render stripe dialog at screen root
|
2026-06-29 19:13:19 +08:00 |
|
admin
|
096978e703
|
feat(subscription): split vip and topup flows
|
2026-06-29 14:45:01 +08:00 |
|
admin
|
b03083bacd
|
style(subscription): polish offer sections
|
2026-06-29 13:11:48 +08:00 |
|
admin
|
b6f18a1ef3
|
refactor(payment): remove vip status flow
|
2026-06-26 18:48:22 +08:00 |
|
admin
|
f0ba1756b6
|
feat(subscription): enhance styling and layout for subscription components
|
2026-06-26 15:23:21 +08:00 |
|
admin
|
49b67064f7
|
feat(subscription): load vip and credit plans from api
|
2026-06-26 15:09:27 +08:00 |
|
admin
|
ceaa3ebfcf
|
refactor(message-queue): improve message handling and add options for joiner
|
2026-06-26 11:24:48 +08:00 |
|
admin
|
e01b0daaf3
|
fix(user): prefer stored avatar in account surfaces
|
2026-06-25 17:29:49 +08:00 |
|
admin
|
b8ee286b76
|
fix(subscription): sync vip state before chat return
|
2026-06-25 17:03:09 +08:00 |
|
admin
|
c8f0827e40
|
fix(subscription): return chat paywalls after payment
|
2026-06-25 10:20:13 +08:00 |
|
admin
|
bfbf7ee91a
|
feat(app): improve payment and paywall UX
|
2026-06-24 10:02:22 +08:00 |
|
admin
|
9874cadb49
|
style(subscription): limit visible plan cards
|
2026-06-23 17:40:50 +08:00 |
|
admin
|
b40e6476bf
|
refactor(subscription): move subscription helper functions to a separate file
|
2026-06-23 16:13:01 +08:00 |
|
admin
|
24e52d6ead
|
fix(payment): support updated plan pricing fields
|
2026-06-23 15:47:09 +08:00 |
|
admin
|
9a3c8f0d12
|
fix(payment): allow renewing active subscriptions
|
2026-06-22 18:48:21 +08:00 |
|
admin
|
2cfbaba058
|
fix(payment): resume ezpay orders only after return
|
2026-06-22 18:23:59 +08:00 |
|
admin
|
21b9954351
|
feat(payment): restore ezpay return orders
|
2026-06-22 17:31:04 +08:00 |
|
admin
|
5ed43a37ce
|
feat(subscription): add payment channel selector
|
2026-06-22 16:14:34 +08:00 |
|
admin
|
df7f673855
|
feat(subscription): support voice package mode
|
2026-06-22 09:53:35 +08:00 |
|
admin
|
cf435e8fbb
|
style(subscription): polish plan card styles
|
2026-06-18 19:42:00 +08:00 |
|
admin
|
5bf98e9452
|
feat(subscription): support Stripe payment element
|
2026-06-18 18:03:36 +08:00 |
|
admin
|
a347b39001
|
feat(payment): connect payment service flow
|
2026-06-18 15:40:59 +08:00 |
|
admin
|
287affa34a
|
refactor(app): move route screens out of components
Exclude test and spec files from generated barrels so page imports do not load test modules at runtime.
|
2026-06-17 14:13:42 +08:00 |
|