Commit Graph

  • 4eaecb289b fix(config): expose forward compact mode switch in settings (#241) 2.1.7-alpha2 sagit 2026-03-02 21:37:10 +08:00
  • 98a9e5c666 fix(config): expose forward compact mode switch in settings sagitchu 2026-03-02 21:36:33 +08:00
  • d244920dd4 feat(forward): add global compact mode with alpha8 list layout (#240) 2.1.7-alpha1 sagit 2026-03-02 21:11:39 +08:00
  • 77e4387b35 feat(forward): add global compact mode with alpha8 list layout sagitchu 2026-03-02 21:10:56 +08:00
  • 7a40ddb1ef fix(diagnosis): tighten timeout handling and clarify timeout messaging (#233) 2.1.6 sagit 2026-03-01 18:39:19 +08:00
  • d33814e18c fix(diagnosis): tighten timeout handling and clarify timeout messaging sagitchu 2026-03-01 18:37:53 +08:00
  • cf51b305b0 fix(diagnosis): prevent progress stream blocking and refine tunnel type chips (#230) 2.1.6-rc2 sagit 2026-03-01 14:49:38 +08:00
  • 9ffeb83753 fix(forward): align table columns and fix card layout (#228) 2.1.6-rc1 sagit 2026-03-01 11:14:12 +08:00
  • 2f40cf29d4 feat(frontend): group forwards by user with admin priority sorting (#227) 2.1.6-alpha9 sagit 2026-02-28 20:11:18 +08:00
  • a92eb168aa feat(diagnosis): add streaming progress support and tunnel-grouped forward list sagitchu 2026-02-28 20:09:25 +08:00
  • de21a55f37 fix(diagnosis): parallelize runtime checks and raise API timeouts sagitchu 2026-02-28 18:46:36 +08:00
  • b01dbdb6e5 feat(frontend): group forwards by user with admin priority sorting sagitchu 2026-02-28 17:20:10 +08:00
  • a645cc699b docs: add AI Skill and PostgreSQL nav items (#226) sagit 2026-02-28 14:27:36 +08:00
  • 528f912aac docs: add AI Skill integration guide (#225) sagit 2026-02-28 14:13:34 +08:00
  • 8bf30a157f Merge branch 'main' into opencode/proud-rocket sagit 2026-02-28 14:12:35 +08:00
  • 58abba7fc0 docs: add AI Skill integration guide sagitchu 2026-02-28 14:07:54 +08:00
  • d8cd4b404c refactor(tests): consolidate contract test helpers and add Playwright e2e tests (#224) sagit 2026-02-28 12:15:51 +08:00
  • 9e979aa82a refactor(tests): consolidate contract test helpers sagitchu 2026-02-28 12:13:28 +08:00
  • 5caaaf6092 test: add Playwright e2e test suite (#223) sagit 2026-02-28 10:35:55 +08:00
  • f23d1c2afd test: add Playwright e2e test suite for frontend and API sagitchu 2026-02-28 10:33:32 +08:00
  • 5e00cbf131 feat: speed limit UX improvements and brand customization (#222) 2.1.6-alpha8 sagit 2026-02-27 19:55:30 +08:00
  • 975948dcf6 fix(frontend): simplify speed limit selector UX sagitchu 2026-02-27 19:53:19 +08:00
  • a9eac6d01f fix(frontend): default forward speed rule to no limit sagitchu 2026-02-27 19:37:59 +08:00
  • 6e8406f439 feat: remove speed limit tunnel binding and add migration cleanup sagitchu 2026-02-27 19:30:02 +08:00
  • db3577afa9 feat(frontend): improve favicon loading with fallback to config API (#221) 2.1.6-alpha7 sagit 2026-02-27 18:25:16 +08:00
  • 7285717e34 feat(frontend): improve favicon loading with fallback to config API sagitchu 2026-02-27 18:23:18 +08:00
  • de6911f219 feat: add brand asset upload with PNG conversion and improve config validation (#220) 2.1.6-alpha6 sagit 2026-02-27 15:56:14 +08:00
  • e5ce0501a2 feat: add brand asset upload with PNG conversion and improve config validation sagitchu 2026-02-27 15:54:04 +08:00
  • 25a87e25c5 fix(backend): improve captcha validation and forward service sync (#219) 2.1.6-alpha5 sagit 2026-02-27 14:52:14 +08:00
  • a628f31859 fix(backend): improve captcha validation and forward service sync sagitchu 2026-02-27 14:49:19 +08:00
  • aae138a8cf fix(forward): remove placeholder from speed limit select, default to no limit sagitchu 2026-02-27 13:33:36 +08:00
  • d2645589da feat(frontend): add customizable favicon and corner logo with live preview (#218) 2.1.6-alpha4 sagit 2026-02-27 11:50:03 +08:00
  • 6684a3426b fix(frontend): use placeholder for IP preference select (#217) 2.1.6-alpha3 sagit 2026-02-27 08:39:26 +08:00
  • 7a8595ec87 fix(frontend): use placeholder for IP preference select instead of empty key item sagitchu 2026-02-27 08:32:26 +08:00
  • 06f76d918f fix(frontend): unify speed rule placeholders in selects sagitchu 2026-02-26 22:24:08 +08:00
  • feb357ff17 fix: tunnel chain order and speed limit UI improvements (#216) 2.1.6-alpha2 sagit 2026-02-26 21:30:25 +08:00
  • 34581e0d18 feat: decouple speed limits from tunnels and add forward-level rate limiting (#214) 2.1.6-alpha1 sagit 2026-02-26 20:20:11 +08:00
  • 61c5b5e759 feat: add speed limit contract tests and refine limit/user UI sagitchu 2026-02-26 20:18:29 +08:00
  • c8eb780c67 feat: decouple speed limits from tunnels and add forward-level rate limiting sagitchu 2026-02-26 13:08:35 +08:00
  • 4bdfa50b0c docs: update AGENTS.md files with current project state (#213) 2.1.5 sagit 2026-02-26 09:52:11 +08:00
  • 21008ccb43 fix: resolve federation forward card showing zero flow (#212) 2.1.5-rc15 sagit 2026-02-25 21:24:50 +08:00
  • 362d327bf9 fix: resolve federation forward card showing zero flow sagitchu 2026-02-25 21:21:18 +08:00
  • 9a650fcc8f release: 2.1.5-rc14 - Federation forward flow linkage enhancement (#210) 2.1.5-rc14 sagit 2026-02-25 20:36:54 +08:00
  • 804a5a29ea feat: enhance federation forward flow linkage with peer share support sagitchu 2026-02-25 20:35:33 +08:00
  • 6189fe23f1 feat: include forward ports in federation remote usage and display share flow (#209) 2.1.5-rc13 sagit 2026-02-25 16:59:39 +08:00
  • 7ba90e8696 fix(backend): resolve federation forward traffic stats and listener disappearance (#208) 2.1.5-rc12 sagit 2026-02-25 14:10:24 +08:00
  • 0eed74fe10 fix: stabilize federation forward runtime cleanup and frontend version UX (#207) 2.1.5-rc11 sagit 2026-02-25 11:22:12 +08:00
  • 466cc65069 fix: stabilize federation forward runtime cleanup and wire frontend version update UX sagitchu 2026-02-25 11:20:51 +08:00
  • 9c41410f17 fix(backend): handle federation service arrays in runtime command (#206) 2.1.5-rc10 sagit 2026-02-25 00:08:32 +08:00
  • bc71c524e0 fix(backend): accept top-level federation service payloads sagitchu 2026-02-25 00:06:31 +08:00
  • f46b2b4d86 fix(backend): keep shared federation port-forward listeners alive (#205) 2.1.5-rc9 sagit 2026-02-24 23:08:02 +08:00
  • 9f17d63cdc fix(backend): keep shared federation port-forward services stable sagitchu 2026-02-24 23:06:09 +08:00
  • 92f8ec47db fix(backend): track traffic stats for federation port-forward tunnels (#204) 2.1.5-rc8 sagit 2026-02-24 20:41:18 +08:00
  • a97484cd9b fix(backend): track traffic stats for federation port-forward tunnels sagitchu 2026-02-24 20:25:04 +08:00
  • ee6bc8c50e fix(frontend): keep mobile batch toolbar right-aligned (#203) 2.1.5-rc7 sagit 2026-02-23 22:55:49 +08:00
  • c94ab84ab9 fix(frontend): keep mobile batch toolbar right-aligned sagitchu 2026-02-23 22:53:48 +08:00
  • 84a03215f4 fix(frontend): restore Android swipe for mobile batch toolbar (#202) 2.1.5-rc6 sagit 2026-02-23 22:26:11 +08:00
  • def93749eb fix(frontend): restore Android swipe for mobile batch toolbar sagitchu 2026-02-23 22:24:28 +08:00
  • 945a1c0dfc fix(frontend): remove border from batch toggle button (#199) 2.1.5-rc5 sagit 2026-02-23 22:03:29 +08:00
  • d752e096a3 fix(frontend): move batch operations into top toolbar (#198) 2.1.5-rc4 sagit 2026-02-23 21:30:57 +08:00
  • 880a3b81b0 fix(frontend): move batch actions into top toolbar sagitchu 2026-02-23 21:28:50 +08:00
  • 191aface2e fix(frontend): extend h5 tabbar safe-area coverage (#197) 2.1.5-rc3 sagit 2026-02-23 15:45:14 +08:00
  • e121dadb90 fix(backend): allow WHMCS API login when captcha is enabled (#196) 2.1.5-rc2 sagit 2026-02-23 14:42:24 +08:00
  • bafcfbde3a fix(backend): allow WHMCS API login when captcha is enabled sagitchu 2026-02-23 14:40:29 +08:00
  • 98c463c62b feat(frontend): add installable PWA support and refresh app icons (#195) 2.1.5-rc1 sagit 2026-02-23 14:26:29 +08:00
  • daf34d0f6c fix(backend): prevent login block when captcha enabled without cloudflare key (#194) 2.1.5-alpha11 sagit 2026-02-22 22:54:51 +08:00
  • bb505d461d fix(frontend): enable modal scroll on panel sharing page (#193) 2.1.5-alpha10 sagit 2026-02-22 21:53:29 +08:00
  • 00be0ac31e fix(frontend): enable content scroll on mobile (#192) 2.1.5-alpha9 sagit 2026-02-22 21:12:45 +08:00
  • fc5624a190 fix(frontend): modal footer buttons visible on mobile (#190) 2.1.5-alpha8 sagit 2026-02-22 20:05:02 +08:00
  • 42ae3457b5 feat(frontend): persist filter state across page reloads (#189) 2.1.5-alpha7 sagit 2026-02-22 19:01:03 +08:00
  • 088027da7b fix(frontend): resolve remaining font blur in node and forward cards (#188) 2.1.5-alpha6 sagit 2026-02-22 16:55:08 +08:00
  • d37adee5df fix(frontend): resolve remaining font blur in node and forward cards sagitchu 2026-02-22 16:53:35 +08:00
  • c147e52d72 fix(frontend): ship pending card-view animation and interaction refinements (#186) 2.1.5-alpha5 sagit 2026-02-22 15:54:30 +08:00
  • d483258eef fix(frontend): ship pending card-view animation and interaction refinements sagitchu 2026-02-22 15:52:48 +08:00
  • 79c28103d5 fix(frontend): prevent font blur in sortable card components (#185) 2.1.5-alpha4 sagit 2026-02-22 15:11:47 +08:00
  • f36bf1437c fix(frontend): prevent font blurriness caused by scale animations (#183) 2.1.5-alpha3 sagit 2026-02-22 13:28:47 +08:00
  • 4ad3aa2c06 feat: redesign forward card view completely syncing filters and sorti… (#179) 2.1.5-alpha2 sagit 2026-02-21 21:19:53 +08:00
  • 357a4b165e Merge remote-tracking branch 'origin/main' into card-view sagitchu 2026-02-21 21:18:20 +08:00
  • a15be253f5 feat: add framer-motion animations (page transitions, modals, dropdowns, buttons, search bar) sagitchu 2026-02-21 21:16:42 +08:00
  • 572d1c16a6 feat: Implement toggleable search input and data filtering across tunnel, user, and forward pages. sagitchu 2026-02-21 20:43:32 +08:00
  • 39e22c07de feat(backend): auto redeploy tunnel and forward config after node upgrade (#180) sagit 2026-02-21 20:29:34 +08:00
  • ca24573803 feat: redesign forward card view completely syncing filters and sorting logic sagitchu 2026-02-21 20:08:29 +08:00
  • 0cb3263a2e feat(frontend): support markdown in dashboard announcements (#176) 2.1.5-alpha1 sagit 2026-02-21 16:50:19 +08:00
  • fb2189c924 Merge branch 'main' into feat/announcement-markdown-support sagit 2026-02-21 16:36:51 +08:00
  • 1383174b31 refactor: Standardize empty state UI for tunnel and user pages, update announcement banner styling, and add new entries to .gitignore. sagitchu 2026-02-21 16:36:36 +08:00
  • c95bde7055 style: space out provider and consumer share panel title cards from tabs sagitchu 2026-02-21 16:36:05 +08:00
  • 57f5e3a1a3 feat(frontend): support markdown in dashboard announcements Sagit 2026-02-21 05:48:24 +00:00
  • 66ad52c199 feat(node): add stable/test release channels for install and upgrade (#175) sagit 2026-02-21 13:23:20 +08:00
  • 2081dc9658 feat(node): support stable and test release channels Sagit 2026-02-21 04:17:20 +00:00
  • b93255df3d feat: improve forward page grouped view (#165) 2.1.4 sagit 2026-02-20 19:52:26 +08:00
  • e1aef8700e style: make filter button icon-only sagitchu 2026-02-20 19:49:57 +08:00
  • d5b3a39774 feat: replace inline filters with modal dialog sagitchu 2026-02-20 19:45:48 +08:00
  • 022e9e3807 style: tightly pack user and tunnel filters sagitchu 2026-02-20 19:39:12 +08:00
  • d333d463f6 style: fix dropdown filter spacing sagitchu 2026-02-20 19:33:56 +08:00
  • abc9f21ab9 feat: improve forward page grouped view sagitchu 2026-02-20 19:27:40 +08:00
  • d216567c02 fix(frontend): switch grouped forward view to full list (#161) 2.1.4-rc9 sagit 2026-02-20 18:31:39 +08:00
  • 45bfd35a20 fix(backend): respect tunnel IP preference in forward diagnosis (#160) 2.1.4-rc8 sagit 2026-02-20 13:56:12 +08:00
  • 5a1b72387d fix(frontend): polish batch actions and sharing page guidance (#157) 2.1.4-rc7 sagit 2026-02-20 12:50:17 +08:00
  • 66de566a00 fix(frontend): stabilize multiselect behavior and UI spacing (#154) 2.1.4-rc6 sagit 2026-02-19 20:50:12 +08:00
  • 18c2da7c7e fix(frontend): prevent multiselect overflow and normalize card spacing (#152) 2.1.4-rc5 sagit 2026-02-19 18:23:28 +08:00