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
|
754effa2b3
|
refactor(browser-hint-overlay): update overlay styles for improved layout and responsiveness
|
2026-07-13 16:14:11 +08:00 |
|
admin
|
19857e8b9b
|
feat(back-button): add dark variant and update tests for BackButton component
|
2026-07-13 16:10:10 +08:00 |
|
admin
|
51462660a4
|
refactor(app): migrate shared styles to tailwind
|
2026-07-13 15:46:28 +08:00 |
|
admin
|
4682b4bf3f
|
refactor(chat): simplify paid message lock state
|
2026-07-13 15:20:07 +08:00 |
|
admin
|
34c6f5523c
|
refactor(app): remove unused components
|
2026-07-13 14:02:27 +08:00 |
|
admin
|
b89bde1b55
|
style(app): normalize tailwind utility syntax
|
2026-07-13 13:17:16 +08:00 |
|
admin
|
aff7f80206
|
refactor(chat): remove language dialog
|
2026-07-13 13:06:00 +08:00 |
|
admin
|
bc5e80330f
|
refactor(chat): migrate unlock dialog styles to tailwind
|
2026-07-13 12:59:31 +08:00 |
|
admin
|
3752b3b729
|
feat(chat): add promotional external entry flow
|
2026-07-13 12:43:18 +08:00 |
|
admin
|
e5ee9940ca
|
fix(chat): use white pwa dialog button text
|
2026-07-13 11:36:24 +08:00 |
|
admin
|
173d4a3c18
|
refactor(chat): migrate overlay styles to tailwind
|
2026-07-13 11:30:07 +08:00 |
|
admin
|
8e0c4ef95f
|
refactor(app): remove scaffold and migrate input styles
|
2026-07-13 10:43:18 +08:00 |
|
admin
|
181e0aee19
|
refactor(app): migrate banner styles to tailwind
|
2026-07-13 10:28:31 +08:00 |
|
admin
|
da04eaa372
|
refactor(app): migrate small components to tailwind
|
2026-07-13 10:22:10 +08:00 |
|
admin
|
965e159a95
|
refactor(chat): migrate styles to tailwind and update components
|
2026-07-13 10:09:21 +08:00 |
|
admin
|
b426cc7a72
|
refactor(chat): migrate simple bubble styles to tailwind
|
2026-07-11 13:31:46 +08:00 |
|
admin
|
7d29dbd72f
|
refactor(app): migrate small styles to tailwind
|
2026-07-10 18:18:44 +08:00 |
|
admin
|
8312d08653
|
fix(chat): apply unlocked voice audio url
|
2026-07-10 11:15:59 +08:00 |
|
admin
|
270e84385b
|
feat(chat): implement external browser prompt logic and update tests
|
2026-07-09 19:10:12 +08:00 |
|
admin
|
a99db98ace
|
feat(chat): collapse browser hint after delay
|
2026-07-09 19:01:58 +08:00 |
|
admin
|
747f36cbaf
|
refactor(sidebar-screen): update navigation to replace splash route on logout
|
2026-07-09 18:45:41 +08:00 |
|
admin
|
70c8674b17
|
refactor(browser-hint-overlay): remove arrow element and adjust grid layout
|
2026-07-09 17:41:22 +08:00 |
|
admin
|
c594e55fd3
|
refactor(auth): remove apple login status
|
2026-07-09 17:25:16 +08:00 |
|
admin
|
48b74d1d62
|
style(chat): clarify external browser CTA
|
2026-07-09 15:22:27 +08:00 |
|
admin
|
dfa5b0c068
|
refactor(chat): make external browser launch user initiated
|
2026-07-09 15:18:52 +08:00 |
|
admin
|
9159f5346d
|
feat(navigation): add external entry routing
|
2026-07-09 14:43:28 +08:00 |
|
admin
|
0659e52d29
|
refactor(chat): launch external browser without dialog
|
2026-07-09 14:25:20 +08:00 |
|
admin
|
a998a80491
|
refactor(chat): share media image rendering
|
2026-07-09 14:05:43 +08:00 |
|
admin
|
41d0c121b2
|
refactor(app): split page orchestration flows
|
2026-07-09 11:59:03 +08:00 |
|
admin
|
fc92c3a5d5
|
refactor(chat): show images in page overlay
|
2026-07-09 10:11:25 +08:00 |
|
admin
|
c46b9b4cdd
|
feat(private-room): connect moments feed
Docker Image / Build and Push Docker Image (push) Successful in 9m29s
|
2026-07-08 16:29:08 +08:00 |
|
admin
|
cfd1c31c8c
|
refactor(chat): extract render item helpers
|
2026-07-08 15:49:49 +08:00 |
|
admin
|
21b6d346bd
|
refactor(chat): split screen orchestration
Docker Image / Build and Push Docker Image (push) Successful in 14m9s
|
2026-07-08 15:33:24 +08:00 |
|
admin
|
c8a45e126c
|
style(chat): simplify insufficient credits description
Docker Image / Build and Push Docker Image (push) Successful in 4m30s
|
2026-07-08 11:32:45 +08:00 |
|
admin
|
f761917399
|
style(chat): improve insufficient credits description size
|
2026-07-08 11:16:13 +08:00 |
|
admin
|
6b8345e318
|
feat(chat): tailor insufficient credits guidance
|
2026-07-08 11:15:32 +08:00 |
|
admin
|
2aaf60a497
|
fix(auth): defer guest login until chat entry
|
2026-07-07 14:11:36 +08:00 |
|
admin
|
3c3be86d24
|
fix(chat): increase mobile message font size
|
2026-07-04 11:26:10 +08:00 |
|
admin
|
82ac9e86a5
|
fix(pwa): tighten install support detection
|
2026-07-04 11:18:01 +08:00 |
|
admin
|
27cb2e2c33
|
fix(pwa): show install prompt only once
|
2026-07-03 18:29:58 +08:00 |
|
admin
|
7e559ac098
|
feat(chat): trigger pwa prompt after message threshold
|
2026-07-03 17:50:35 +08:00 |
|
admin
|
873a0a8bce
|
refactor(router): centralize app route transitions
|
2026-07-03 14:15:52 +08:00 |
|
admin
|
91dde42f92
|
refactor(router): introduce app navigation manager
|
2026-07-03 14:09:13 +08:00 |
|
admin
|
654b51b45e
|
fix(keyboard): restrict input lift to target android devices
|
2026-07-03 11:44:09 +08:00 |
|
admin
|
f5b3c9fb2b
|
refactor(keyboard): remove input restore fallback logic
|
2026-07-03 11:32:34 +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 |
|