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
|
4cc01bb9f4
|
fix(stripe-dialog): adjust overlay display and padding for better responsiveness
|
2026-06-29 19:20:50 +08:00 |
|
admin
|
7252586c9e
|
fix(subscription): render stripe dialog at screen root
|
2026-06-29 19:13:19 +08:00 |
|
admin
|
3b88869a57
|
feat: enhance StripePaymentDialog with document handling and portal rendering
|
2026-06-29 18:27:53 +08:00 |
|
admin
|
0bae53bfba
|
feat: implement lazy singleton pattern for repository instances and update related imports
|
2026-06-29 17:25:41 +08:00 |
|
admin
|
207f635e7f
|
style(subscription-vip-offer-section): update colors and shadows for improved aesthetics
|
2026-06-29 15:20:17 +08:00 |
|
admin
|
4f11cbda09
|
style(subscription): brighten coins offer section
|
2026-06-29 15:17:05 +08:00 |
|
admin
|
4f919d46ad
|
style(ui): use coin icons for wallet actions
|
2026-06-29 15:13:14 +08:00 |
|
admin
|
096978e703
|
feat(subscription): split vip and topup flows
|
2026-06-29 14:45:01 +08:00 |
|
admin
|
e372d58b4c
|
feat(payment): sync plans and add coins rules
|
2026-06-29 14:11:50 +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
|
30796ca4e7
|
style(subscription): darken offer section backgrounds
|
2026-06-26 15:39:05 +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
|
2858ceccdc
|
fix(subscription): trim insignificant price decimals
|
2026-06-26 10:37:41 +08:00 |
|
admin
|
2ae7eb73d0
|
fix(subscription): surface stripe element load errors
|
2026-06-25 17:47:24 +08:00 |
|
admin
|
94fb3ed19b
|
fix(user): align dto with latest payload
|
2026-06-25 17:40:41 +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
|
9555a173b5
|
fix(subscription): adjust padding and margin for card layout
|
2026-06-25 10:06:55 +08:00 |
|
admin
|
7701c5dbca
|
fix(styles): adjust padding and font sizes for improved layout consistency
|
2026-06-24 17:55:48 +08:00 |
|
admin
|
d6e411c8ef
|
fix(subscription): update font sizes and padding for better consistency
|
2026-06-24 17:12:38 +08:00 |
|
admin
|
bb99fa592b
|
fix(subscription): refine plan price display
|
2026-06-24 17:11:37 +08:00 |
|
admin
|
c280a3c1ea
|
chore(app): add lan dev script
|
2026-06-24 12:05:27 +08:00 |
|
admin
|
bfbf7ee91a
|
feat(app): improve payment and paywall UX
|
2026-06-24 10:02:22 +08:00 |
|
admin
|
a47038c46f
|
fix(payment): guard ezpay redirect persistence
|
2026-06-23 17:59:16 +08:00 |
|
admin
|
9874cadb49
|
style(subscription): limit visible plan cards
|
2026-06-23 17:40:50 +08:00 |
|
admin
|
3e148f5c0d
|
style(subscription): update payment section spacing
|
2026-06-23 16:55:34 +08:00 |
|
admin
|
b40e6476bf
|
refactor(subscription): move subscription helper functions to a separate file
|
2026-06-23 16:13:01 +08:00 |
|
admin
|
a26dbec873
|
style(subscription): adjust agreement label font size to 12px
|
2026-06-23 15:48:27 +08:00 |
|
admin
|
24e52d6ead
|
fix(payment): support updated plan pricing fields
|
2026-06-23 15:47:09 +08:00 |
|
admin
|
c5eca65303
|
style(subscription): adjust back button spacing
|
2026-06-23 15:28:29 +08:00 |
|
admin
|
e68cabdc54
|
fix(payment): confirm ezpay redirect before opening
|
2026-06-22 18:59:01 +08:00 |
|
admin
|
031bad376f
|
fix(subscription): increase EZPAY development redirect delay to 10 seconds
|
2026-06-22 18:53:49 +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
|
0b8bae5e5f
|
fix(payment): enable ezpay debug delay outside production
|
2026-06-22 18:10:27 +08:00 |
|
admin
|
dd95dd8a26
|
chore(payment): update ezpay dev redirect notice
|
2026-06-22 17:37:53 +08:00 |
|
admin
|
21b9954351
|
feat(payment): restore ezpay return orders
|
2026-06-22 17:31:04 +08:00 |
|
admin
|
890c955712
|
fix(payment): support ezpay cashier urls
|
2026-06-22 16:35:06 +08:00 |
|
admin
|
5ed43a37ce
|
feat(subscription): add payment channel selector
|
2026-06-22 16:14:34 +08:00 |
|
admin
|
375091e828
|
fix(subscription): prefer Stripe payment dialog
|
2026-06-22 14:06:46 +08:00 |
|
admin
|
d1228324ca
|
fix(auth): enable dev email login testing
|
2026-06-22 11:27:13 +08:00 |
|
admin
|
df7f673855
|
feat(subscription): support voice package mode
|
2026-06-22 09:53:35 +08:00 |
|