admin
|
3592c6bb56
|
feat(chat): show first recharge offer in header
|
2026-07-02 18:45:08 +08:00 |
|
admin
|
efd89de0b0
|
Revert "feat(logging): report important keyboard events"
This reverts commit b59da8f7e4.
|
2026-07-02 17:17:10 +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
|
b5ca2d301f
|
feat(chat): show first recharge offer dialog
|
2026-07-02 15:50:11 +08:00 |
|
admin
|
f6932357c6
|
fix(payment): default nullable first recharge offer
|
2026-07-02 15:48:06 +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
|
3032f28d64
|
Remove outdated PAYWALL_API documentation and add example plans JSON for payment plans and first recharge offers.
|
2026-07-02 14:40:13 +08:00 |
|
admin
|
d4de1370e8
|
feat(payment): implement first recharge offer functionality and UI updates
|
2026-07-02 14:39:09 +08:00 |
|
admin
|
7b35fd18c5
|
ci: add verification workflow
|
2026-07-02 13:17:21 +08:00 |
|
admin
|
bf7d47050d
|
chore(sentry): make sampling config environment-driven
|
2026-07-02 13:04:13 +08:00 |
|
admin
|
d8a28bb438
|
test(e2e): cover chat send token refresh retry
|
2026-07-02 12:53:42 +08:00 |
|
admin
|
51987882eb
|
fix(api): replay requests after token refresh
|
2026-07-02 12:08:56 +08:00 |
|
admin
|
5821a4d062
|
fix(chat): render cached history before network sync
|
2026-07-02 11:51:20 +08:00 |
|
admin
|
cd25fa35f2
|
fix(subscription): preselect pay channel before navigation
|
2026-07-02 11:38:47 +08:00 |
|
admin
|
35c8de917d
|
fix(chat): settle scroll after history load
|
2026-07-02 11:14:42 +08:00 |
|
admin
|
2b0129679f
|
fix(chat): restore image message scroll anchor
|
2026-07-02 10:44:43 +08:00 |
|
admin
|
c20769b6a3
|
fix(chat): make cached media load on safari
|
2026-07-01 20:13:56 +08:00 |
|
admin
|
8586e87ab6
|
fix(chat): keep mobile send from losing focus
|
2026-07-01 20:00:54 +08:00 |
|
admin
|
1cb031f793
|
fix(platform): require OnePlus PKC110 fallback match
|
2026-07-01 19:36:26 +08:00 |
|
admin
|
994c368f2d
|
Revert "fix(platform): add OnePlus detection to Oppo family device check"
This reverts commit 85ee34e3f7.
|
2026-07-01 19:05:12 +08:00 |
|
admin
|
85ee34e3f7
|
fix(platform): add OnePlus detection to Oppo family device check
|
2026-07-01 18:59:46 +08:00 |
|
admin
|
b59da8f7e4
|
feat(logging): report important keyboard events
|
2026-07-01 18:45:03 +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
|
4253da4e4c
|
fix(deploy): force push main branch
|
2026-07-01 17:41:11 +08:00 |
|
admin
|
94bb6adbb5
|
fix(keyboard): support OPPO Facebook fallback
|
2026-07-01 17:30:29 +08:00 |
|
admin
|
fa5b380577
|
fix(chat): restore scroll after image viewer return
|
2026-07-01 17:15:38 +08:00 |
|
admin
|
5f9df58dbe
|
fix(chat): downgrade media prefetch cache failures
|
2026-07-01 16:53:11 +08:00 |
|
admin
|
1fbdd41da8
|
test(e2e): extract shared playwright helpers
|
2026-07-01 16:31:25 +08:00 |
|
admin
|
c477737c0d
|
fix(chat): allow nullable credit fields
|
2026-07-01 16:25:59 +08:00 |
|
admin
|
94fa3e9b7a
|
fix(chat): simplify Xiaomi Facebook keyboard lift
|
2026-07-01 16:13:46 +08:00 |
|
admin
|
854a7498b7
|
test(e2e): add paid image insufficient credits flow
|
2026-07-01 16:01:06 +08:00 |
|
admin
|
a52e7f15ff
|
refactor(auth): enhance business login session validation and add tests
|
2026-07-01 15:01:15 +08:00 |
|
admin
|
8219c951ba
|
chore(gitignore): add post-commit hook to .gitignore
|
2026-07-01 14:44:09 +08:00 |
|
admin
|
e7a3bb2dc5
|
refactor(release): replace git merge with git rebase for dev branch
|
2026-07-01 14:44:02 +08:00 |
|
admin
|
969a3b3f9f
|
test(e2e): add paid voice insufficient credits flow
|
2026-07-01 14:41:59 +08:00 |
|
admin
|
760e4fe343
|
refactor(app): tighten chat and sync boundaries
|
2026-07-01 14:03:25 +08:00 |
|
admin
|
f6e7adbe96
|
refactor(chat): remove weekly limit flow
|
2026-07-01 13:12:14 +08:00 |
|
admin
|
d1ccf3631e
|
feat(chat): prompt before credit top up
|
2026-07-01 13:01:35 +08:00 |
|
admin
|
abc0faf197
|
style(chat): distinguish empty send button state
|
2026-07-01 12:51:51 +08:00 |
|
admin
|
eccb6d3074
|
refactor(chat): simplify input send button
|
2026-07-01 12:42:26 +08:00 |
|
admin
|
a80d68c1e4
|
fix(chat): update font size to prevent auto-zoom in iOS Facebook IAB/Safari
|
2026-07-01 12:35:55 +08:00 |
|
admin
|
27c9e107a2
|
fix(keyboard): limit adaptation to Xiaomi Facebook IAB
|
2026-07-01 12:01:12 +08:00 |
|
admin
|
fd1a2bad3c
|
refactor(keyboard): remove unused keyboard watchdog functionality
|
2026-07-01 11:48:59 +08:00 |
|
admin
|
9da57e9279
|
chore
|
2026-07-01 11:26:37 +08:00 |
|
admin
|
617f1d4777
|
fix(chat): preserve locked message content on unlock
|
2026-07-01 10:47:55 +08:00 |
|
admin
|
9c45c7eb69
|
fix(chat): avoid overwriting user messages on unlock
|
2026-07-01 10:22:11 +08:00 |
|