Commit Graph

910 Commits

Author SHA1 Message Date
admin 5aa32a4256 fix(chat): redirect guests to auth before image paywall 2026-06-24 18:41:59 +08:00
admin c288148c12 fix(chat): remove dynamic upgradeHint for daily limit message 2026-06-24 18:18:21 +08:00
admin 2d3cb0538c fix(styles): adjust padding and remove margin for title in voice package card 2026-06-24 18:08:25 +08:00
admin bc2046fcc6 fix(styles): increase font size for used and total numbers for better visibility 2026-06-24 17:57:17 +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 07658071f2 fix(chat): reset input lift after keyboard closes 2026-06-24 16:35:42 +08:00
admin 8179abe899 fix(githooks): enhance post-commit script to unset local environment variables 2026-06-24 16:30:35 +08:00
admin af033cc87d feat(githooks): add post-commit hook for logging and script execution 2026-06-24 16:23:13 +08:00
admin b489e50e3e fix(chat): disable keyboard adaptation in regular browsers 2026-06-24 16:18:53 +08:00
admin a68dfbfa99 fix(chat): allow Xiaomi Facebook keyboard fallback 2026-06-24 16:14:10 +08:00
admin 3624c08387 chore(chat): log keyboard adaptation diagnostics 2026-06-24 16:00:21 +08:00
admin 890eedf7d9 fix(chat): release keyboard fallback on close 2026-06-24 15:48:29 +08:00
admin a229dcf7d1 fix(chat): scope keyboard fallback to Xiaomi Facebook IAB 2026-06-24 15:40:16 +08:00
admin 08c954903f fix(chat): improve in-app keyboard avoidance 2026-06-24 15:13:11 +08:00
admin 853ae776f9 fix(chat): adapt input bar to soft keyboard in FB in-app browser
FB IAB on Xiaomi (and similar WebViews that don't shrink 100dvh) keeps
the chat input covered by the soft keyboard. Fix by writing the
visualViewport-derived keyboard height to a CSS variable on <html> and
consuming it as padding-bottom on the chat input bar.

- Add useKeyboardHeight hook (visualViewport + rAF batching, no re-renders)
- Apply --keyboard-height + env(safe-area-inset-bottom) to .bar padding
- Add scrollIntoView on textarea focus so the input stays visible
- Add viewportFit: cover so safe-area-inset-bottom is reported
2026-06-24 14:13:18 +08:00
admin 42c03f8901 feat(chat): migrate chat protocol to lock detail 2026-06-24 14:06:30 +08:00
admin c280a3c1ea chore(app): add lan dev script 2026-06-24 12:05:27 +08:00
admin 6180a8a515 feat(chat): blur locked image previews 2026-06-24 11:53:20 +08:00
admin 76a8320273 Merge branch 'dev' into test 2026-06-24 11:36:54 +08:00
admin 14a21578b9 refactor(payment): remove unused WebSocket event DTO and related schemas 2026-06-24 11:36:48 +08:00
admin 57e4add7a4 style(sidebar): refine action buttons 2026-06-24 11:35:15 +08:00
admin 3e766a0ecd fix(chat): preserve private send response fields 2026-06-24 11:02:15 +08:00
admin f80b5215a9 feat(chat): log websocket traffic 2026-06-24 10:48:36 +08:00
admin a571867620 fix(chat): hide text for ai image messages 2026-06-24 10:19:30 +08:00
admin bfbf7ee91a feat(app): improve payment and paywall UX 2026-06-24 10:02:22 +08:00
admin 6c25a24440 feat(config): add new image hosting configuration for picui 2026-06-23 18:58:40 +08:00
admin 25b786bcad fix(chat): omit websocket token in development 2026-06-23 18:35:15 +08:00
admin 18617ac7e5 refactor(payment): remove websocket event dto 2026-06-23 18:11:26 +08:00
admin a47038c46f fix(payment): guard ezpay redirect persistence 2026-06-23 17:59:16 +08:00
admin 12f55b6c83 Merge branch 'dev' into test 2026-06-23 17:56:11 +08:00
admin d5574f1adb fix(payment): guard ezpay redirect persistence 2026-06-23 17:55:51 +08:00
admin c8881a33c6 fix(paywall): update private message unlock functionality and documentation 2026-06-23 17:53:48 +08:00
admin 05821d9a29 fix(chat): prompt guests to log in at quota limit 2026-06-23 17:41:07 +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 416ce15580 Merge branch 'dev' into test 2026-06-23 16:13:11 +08:00
admin b40e6476bf refactor(subscription): move subscription helper functions to a separate file 2026-06-23 16:13:01 +08:00
admin 371ad47aca Merge branch 'dev' into test 2026-06-23 15:48:37 +08:00
admin a26dbec873 style(subscription): adjust agreement label font size to 12px 2026-06-23 15:48:27 +08:00
admin 761f35c20b chore(env): update preprod API endpoint 2026-06-23 15:47:19 +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 f14b8a48d2 fix(chat): handle guest total limit 2026-06-23 15:14:17 +08:00
admin 1b803a2893 Merge branch 'dev' into test 2026-06-23 14:57:02 +08:00
admin c4a33576bb Revert "fix(env): update API base URLs to production endpoints"
This reverts commit 3b2593e713.
2026-06-23 14:56:47 +08:00
admin cb7087f8ad chore(chat): add mock fixtures 2026-06-23 14:54:24 +08:00
admin 562e63a44c Merge branch 'dev' into test 2026-06-23 14:20:39 +08:00
admin 3b2593e713 fix(env): update API base URLs to production endpoints 2026-06-23 14:20:36 +08:00