admin
7dce1b5d4c
feat(subscription): highlight popular plans
2026-07-15 18:30:18 +08:00
admin
3f3d1a0203
feat(subscription): add VIP renewal price notice
2026-07-15 11:50:44 +08:00
admin
836ae95940
refactor: canonicalize TypeScript and Tailwind syntax
2026-07-14 19:06:47 +08:00
admin
5bec04a970
refactor(payment): share checkout dialogs
2026-07-14 18:23:08 +08:00
admin
0033625866
perf(bundle): replace broad storage and utils imports
2026-07-14 18:13:55 +08:00
admin
e270be9bd9
perf(payment): parse route params on the server
2026-07-14 17:48:20 +08:00
admin
81d6489978
feat(analytics): add behavior and payment funnel tracking
2026-07-14 16:54:13 +08:00
admin
b4904e738b
perf: defer heavy modules and add performance baselines
...
Lazy-load Stripe and the chat reply animation, remove the unused Lottie runtime, and add repeatable bundle and Web Vitals baseline tooling.
2026-07-14 10:55:08 +08:00
admin
37ae152abb
refactor: scope providers by route and use XState selectors
2026-07-13 19:07:53 +08:00
admin
eba01fe637
fix(subscription): align selected payment method styles
2026-07-13 17:20:12 +08:00
admin
51462660a4
refactor(app): migrate shared styles to tailwind
2026-07-13 15:46:28 +08:00
admin
2ebf5b9e97
refactor(subscription): migrate payment components to tailwind
2026-07-13 14:12:57 +08:00
admin
34c6f5523c
refactor(app): remove unused components
2026-07-13 14:02:27 +08:00
admin
c67689f8a1
refactor(payment): share launch flow
2026-07-09 12:38:53 +08:00
admin
41d0c121b2
refactor(app): split page orchestration flows
2026-07-09 11:59:03 +08:00
admin
cb7791dd8d
feat(tip): add coffee tipping page
2026-07-08 19:21:42 +08:00
admin
18aa69bdd9
style(subscription): prioritize default payment option
Docker Image / Build and Push Docker Image (push) Successful in 3m34s
2026-07-08 14:49:08 +08:00
admin
b4f01cdffb
style(subscription): show gcash payment option
Docker Image / Build and Push Docker Image (push) Successful in 3m47s
2026-07-08 14:40:28 +08:00
admin
ab9b227969
fix(subscription): show payment methods outside production
2026-07-07 15:43:06 +08:00
admin
0258d8819c
fix(subscription): preserve vip original price
2026-07-07 15:08:47 +08:00
admin
f1e9974bd8
chore(legal): update agreement links
2026-07-03 14:45:38 +08:00
admin
873a0a8bce
refactor(router): centralize app route transitions
2026-07-03 14:15:52 +08:00
admin
8a71041b5d
refactor(errors): normalize user-facing error messages
2026-07-03 13:05:46 +08:00
admin
e5bfb4e373
style(responsive): finish responsive token migration
2026-07-03 11:19:27 +08:00
admin
489554cd78
fix(payment): consume first recharge offer after payment
2026-07-03 10:54:46 +08:00
admin
bb6ebbae7e
style(responsive): migrate fixed UI sizes to tokens
2026-07-03 10:22:37 +08:00
admin
38d31572dd
Refactor chat component styles for responsiveness and consistency
...
- Updated padding and margin properties across various chat components to utilize responsive design tokens, ensuring better adaptability to different screen sizes.
- Replaced fixed sizes with responsive variables for buttons, avatars, and bubbles to enhance UI flexibility.
- Adjusted font sizes to use responsive tokens, improving text readability on various devices.
- Standardized border-radius and other dimensions using CSS variables for a cohesive design language.
- Enhanced dialog and screen components with safe area insets for better compatibility with modern devices.
2026-07-03 10:07:49 +08:00
admin
34c8e2db4e
feat: Implement responsive page layout components and CSS variables
...
- Added PageScaffold component for shared page layout with safe-area padding and scroll management.
- Introduced ResponsiveMobileShell for mobile canvas layout with customizable backgrounds.
- Created ScrollablePage component for scrollable content areas.
- Updated CSS styles for coins rules screen, sidebar components, and subscription sections to use responsive design tokens.
- Added viewport CSS variables provider to synchronize CSS variables with the visual viewport.
- Refactored breakpoints and dimensions for better responsiveness across devices.
2026-07-03 10:06:22 +08:00
admin
e052381b77
Revert "feat(subscription): add Stripe express checkout logging"
...
This reverts commit 2878cfa558 .
2026-07-02 16:51:48 +08:00
admin
2878cfa558
feat(subscription): add Stripe express checkout logging
2026-07-02 16:32:53 +08:00
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