admin
|
0cfef6bf57
|
fix(subscription): update first recharge offer copy
|
2026-07-02 15:35:03 +08:00 |
|
admin
|
fbaf6f9660
|
style(subscription): update padding and font sizes for offer badges
|
2026-07-02 15:28:09 +08:00 |
|
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
|
ae6578923b
|
refactor(storage): use unstorage for session state
|
2026-07-01 18:36:26 +08:00 |
|
admin
|
0251916a8a
|
fix(subscription): update price formatting to use dot decimal separator
|
2026-07-01 18:12:03 +08:00 |
|
admin
|
760e4fe343
|
refactor(app): tighten chat and sync boundaries
|
2026-07-01 14:03:25 +08:00 |
|
admin
|
d33c34d751
|
fix(subscription): return to sidebar after payment
|
2026-06-30 19:01:17 +08:00 |
|
admin
|
e7a9e7abe5
|
feat(chat): unlock paid messages before payment
|
2026-06-30 18:56:17 +08:00 |
|
admin
|
bfc2c3cc1e
|
chore(subscription): remove unused cancel route
|
2026-06-30 18:02:14 +08:00 |
|
admin
|
e75865865f
|
chore(architecture): enforce app data boundaries
|
2026-06-30 17:37:53 +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
|
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 |
|