Commit Graph

  • 2aaf60a497 fix(auth): defer guest login until chat entry admin 2026-07-07 14:11:36 +08:00
  • fd96cdb3d6 feat(script): add migration script for GitHub organization to Gitea admin 2026-07-07 12:47:30 +08:00
  • 5b793b825e docs(deploy): document gitea registry image path admin 2026-07-07 12:02:25 +08:00
  • 8f60c7fd82 chore(docs): remove outdated Facebook login test documentation admin 2026-07-07 11:31:58 +08:00
  • ed0ed99450 build(docker): optimize image build workflow admin 2026-07-07 10:59:38 +08:00
  • c0d20e650b chore(ci): remove obsolete CI workflow configuration admin 2026-07-07 10:28:24 +08:00
  • ecb3f8fefe feat(ci): update Docker image to node:24-bookworm and add Docker CLI setup step admin 2026-07-07 10:26:41 +08:00
  • 5030780cbe ci(deploy): support pulling published docker images admin 2026-07-07 10:09:02 +08:00
  • d1a93c5fe4 refactor(ci): streamline CI workflow by removing unnecessary steps and updating job structure admin 2026-07-06 18:58:49 +08:00
  • a0e203d5f4 fix(ci): update Node.js version to 24 in CI workflow admin 2026-07-06 18:41:48 +08:00
  • ba88774403 feat(ci): add Docker image build and publish workflow admin 2026-07-06 18:29:41 +08:00
  • c30bf24a56 fix(ci): remove gitea branch from push triggers admin 2026-07-06 18:17:57 +08:00
  • 4393c787f4 ci: change CI runner to gitea-label admin 2026-07-06 17:59:05 +08:00
  • aeebd77315 ci(gitea): move workflow to gitea actions admin 2026-07-06 17:53:53 +08:00
  • 3b53fc9bad refactor(chat): export flow capabilities individually admin 2026-07-06 15:13:19 +08:00
  • 99ac24e901 fix(deploy): guard optional git push flags admin 2026-07-06 13:04:42 +08:00
  • ea9b3b08c6 fix(deploy): handle empty push args admin 2026-07-06 13:03:53 +08:00
  • 85a14c38a4 fix(pwa): normalize serwist precache urls admin 2026-07-06 13:02:51 +08:00
  • fca397a87d ci(deploy): enable containerized production release admin 2026-07-06 12:58:01 +08:00
  • 0462f60bc5 fix(deploy): use production deps for serwist runtime admin 2026-07-06 12:43:51 +08:00
  • a90c39876b fix(deploy): include serwist runtime in container admin 2026-07-06 11:48:57 +08:00
  • 6014ac845d chore(deploy): containerize server deployment admin 2026-07-06 11:31:55 +08:00
  • 473f6a3726 refactor(dto): centralize backend schema defaults admin 2026-07-06 11:14:56 +08:00
  • 2d736f00ba chore(deploy): document auto restart flow admin 2026-07-06 11:01:42 +08:00
  • 3c3be86d24 fix(chat): increase mobile message font size admin 2026-07-04 11:26:10 +08:00
  • 82ac9e86a5 fix(pwa): tighten install support detection admin 2026-07-04 11:18:01 +08:00
  • f470119a1b feat(sidebar): add conditional pwa install action admin 2026-07-03 18:39:00 +08:00
  • 27cb2e2c33 fix(pwa): show install prompt only once admin 2026-07-03 18:29:58 +08:00
  • 7e559ac098 feat(chat): trigger pwa prompt after message threshold admin 2026-07-03 17:50:35 +08:00
  • 36636ad77b test(e2e): update mock specs for splash changes admin 2026-07-03 17:39:35 +08:00
  • 186b4d934d fix(sidebar): show remaining free allowance only admin 2026-07-03 17:09:14 +08:00
  • c739cc5b6e refactor(auth): fold guest restore into logout admin 2026-07-03 17:04:19 +08:00
  • 5124c32185 feat(profile): add daily free chat and private message quotas to user profile response admin 2026-07-03 16:57:43 +08:00
  • d17ab6c23d feat(profile): surface daily free quotas admin 2026-07-03 16:56:06 +08:00
  • 1fcad49baa feat(sidebar): show free chat allowance admin 2026-07-03 16:34:38 +08:00
  • 8f17ea9c9f fix(auth): return to guest session on logout admin 2026-07-03 16:14:04 +08:00
  • b22f23bcc4 refactor(auth): simplify splash guest entry admin 2026-07-03 15:57:01 +08:00
  • 79324defcf refactor(auth): remove username fallback admin 2026-07-03 15:00:10 +08:00
  • f1e9974bd8 chore(legal): update agreement links admin 2026-07-03 14:45:38 +08:00
  • e22c5dfb78 test(e2e): stabilize fixture imports admin 2026-07-03 14:43:45 +08:00
  • 873a0a8bce refactor(router): centralize app route transitions admin 2026-07-03 14:15:52 +08:00
  • 91dde42f92 refactor(router): introduce app navigation manager admin 2026-07-03 14:09:13 +08:00
  • 8a586e4471 refactor(errors): classify auth and browser failures admin 2026-07-03 13:20:16 +08:00
  • 8a71041b5d refactor(errors): normalize user-facing error messages admin 2026-07-03 13:05:46 +08:00
  • 65d972fbb4 feat(errors): add centralized exception handling admin 2026-07-03 12:55:45 +08:00
  • e852fb62e9 fix(viewport): suppress ios facebook keyboard resize admin 2026-07-03 11:58:46 +08:00
  • 654b51b45e fix(keyboard): restrict input lift to target android devices admin 2026-07-03 11:44:09 +08:00
  • f5b3c9fb2b refactor(keyboard): remove input restore fallback logic admin 2026-07-03 11:32:34 +08:00
  • e5bfb4e373 style(responsive): finish responsive token migration admin 2026-07-03 11:19:27 +08:00
  • 489554cd78 fix(payment): consume first recharge offer after payment admin 2026-07-03 10:54:46 +08:00
  • bb6ebbae7e style(responsive): migrate fixed UI sizes to tokens admin 2026-07-03 10:22:37 +08:00
  • 38d31572dd Refactor chat component styles for responsiveness and consistency admin 2026-07-02 18:22:56 +08:00
  • 34c8e2db4e feat: Implement responsive page layout components and CSS variables admin 2026-07-02 18:05:17 +08:00
  • 3592c6bb56 feat(chat): show first recharge offer in header admin 2026-07-02 18:45:08 +08:00
  • efd89de0b0 Revert "feat(logging): report important keyboard events" admin 2026-07-02 17:17:10 +08:00
  • e052381b77 Revert "feat(subscription): add Stripe express checkout logging" admin 2026-07-02 16:51:48 +08:00
  • 2878cfa558 feat(subscription): add Stripe express checkout logging admin 2026-07-02 16:32:53 +08:00
  • b5ca2d301f feat(chat): show first recharge offer dialog admin 2026-07-02 15:50:11 +08:00
  • f6932357c6 fix(payment): default nullable first recharge offer admin 2026-07-02 15:48:06 +08:00
  • 0cfef6bf57 fix(subscription): update first recharge offer copy admin 2026-07-02 15:35:03 +08:00
  • fbaf6f9660 style(subscription): update padding and font sizes for offer badges admin 2026-07-02 15:28:09 +08:00
  • 515fdcaa56 fix(subscription): restrict payment methods by country admin 2026-07-02 15:00:06 +08:00
  • 3032f28d64 Remove outdated PAYWALL_API documentation and add example plans JSON for payment plans and first recharge offers. admin 2026-07-02 14:40:13 +08:00
  • d4de1370e8 feat(payment): implement first recharge offer functionality and UI updates admin 2026-07-02 14:39:09 +08:00
  • 7b35fd18c5 ci: add verification workflow admin 2026-07-02 13:17:21 +08:00
  • bf7d47050d chore(sentry): make sampling config environment-driven admin 2026-07-02 13:04:13 +08:00
  • d8a28bb438 test(e2e): cover chat send token refresh retry admin 2026-07-02 12:53:42 +08:00
  • 51987882eb fix(api): replay requests after token refresh admin 2026-07-02 12:08:56 +08:00
  • 5821a4d062 fix(chat): render cached history before network sync admin 2026-07-02 11:51:20 +08:00
  • cd25fa35f2 fix(subscription): preselect pay channel before navigation admin 2026-07-02 11:38:47 +08:00
  • 35c8de917d fix(chat): settle scroll after history load admin 2026-07-02 11:14:42 +08:00
  • 2b0129679f fix(chat): restore image message scroll anchor admin 2026-07-02 10:44:43 +08:00
  • c20769b6a3 fix(chat): make cached media load on safari admin 2026-07-01 20:13:56 +08:00
  • 8586e87ab6 fix(chat): keep mobile send from losing focus admin 2026-07-01 20:00:54 +08:00
  • 1cb031f793 fix(platform): require OnePlus PKC110 fallback match admin 2026-07-01 19:36:26 +08:00
  • 994c368f2d Revert "fix(platform): add OnePlus detection to Oppo family device check" admin 2026-07-01 19:05:12 +08:00
  • 85ee34e3f7 fix(platform): add OnePlus detection to Oppo family device check admin 2026-07-01 18:59:46 +08:00
  • b59da8f7e4 feat(logging): report important keyboard events admin 2026-07-01 18:45:03 +08:00
  • ae6578923b refactor(storage): use unstorage for session state admin 2026-07-01 18:36:26 +08:00
  • 0251916a8a fix(subscription): update price formatting to use dot decimal separator admin 2026-07-01 18:12:03 +08:00
  • 4253da4e4c fix(deploy): force push main branch admin 2026-07-01 17:41:11 +08:00
  • 94bb6adbb5 fix(keyboard): support OPPO Facebook fallback admin 2026-07-01 17:30:29 +08:00
  • fa5b380577 fix(chat): restore scroll after image viewer return admin 2026-07-01 17:15:38 +08:00
  • 5f9df58dbe fix(chat): downgrade media prefetch cache failures admin 2026-07-01 16:53:11 +08:00
  • 1fbdd41da8 test(e2e): extract shared playwright helpers admin 2026-07-01 16:31:25 +08:00
  • c477737c0d fix(chat): allow nullable credit fields admin 2026-07-01 16:25:59 +08:00
  • 94fa3e9b7a fix(chat): simplify Xiaomi Facebook keyboard lift admin 2026-07-01 16:13:46 +08:00
  • 854a7498b7 test(e2e): add paid image insufficient credits flow admin 2026-07-01 16:01:06 +08:00
  • a52e7f15ff refactor(auth): enhance business login session validation and add tests admin 2026-07-01 15:01:15 +08:00
  • 8219c951ba chore(gitignore): add post-commit hook to .gitignore admin 2026-07-01 14:44:09 +08:00
  • e7a3bb2dc5 refactor(release): replace git merge with git rebase for dev branch admin 2026-07-01 14:44:02 +08:00
  • 969a3b3f9f test(e2e): add paid voice insufficient credits flow admin 2026-07-01 14:41:59 +08:00
  • 760e4fe343 refactor(app): tighten chat and sync boundaries admin 2026-07-01 14:03:25 +08:00
  • f6e7adbe96 refactor(chat): remove weekly limit flow admin 2026-07-01 13:12:14 +08:00
  • d1ccf3631e feat(chat): prompt before credit top up admin 2026-07-01 13:01:35 +08:00
  • abc0faf197 style(chat): distinguish empty send button state admin 2026-07-01 12:51:51 +08:00
  • eccb6d3074 refactor(chat): simplify input send button admin 2026-07-01 12:42:26 +08:00
  • a80d68c1e4 fix(chat): update font size to prevent auto-zoom in iOS Facebook IAB/Safari admin 2026-07-01 12:35:55 +08:00
  • 27c9e107a2 fix(keyboard): limit adaptation to Xiaomi Facebook IAB admin 2026-07-01 12:01:12 +08:00
  • fd1a2bad3c refactor(keyboard): remove unused keyboard watchdog functionality admin 2026-07-01 11:48:59 +08:00