Commit Graph

  • 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
  • c4d807f1c4 fix(frontend): align card body spacing with node cards Sagit 2026-02-19 10:16:59 +00:00
  • d1460ab9c7 fix(frontend): tighten remaining card header spacing Sagit 2026-02-19 09:52:14 +00:00
  • 9189c68800 fix(frontend): normalize card spacing and multiselect overflow Sagit 2026-02-19 09:17:04 +00:00
  • efbdabceca fix(frontend): align diagnosis status and permission layout (#148) 2.1.4-rc4 sagit 2026-02-19 16:46:37 +08:00
  • 6e5a71f489 fix(frontend): resolve scroll, diagnosis layout, and multi-select regressions (#147) 2.1.4-rc3 sagit 2026-02-19 16:10:02 +08:00
  • e5c57f81ad docs(readme): refresh Modifications section for rewrite scope (#146) sagit 2026-02-19 15:17:32 +08:00
  • 0b1609c6cb docs(repo): refresh README Modifications for rewrite scope Sagit 2026-02-19 07:15:43 +00:00
  • a10c68ef20 docs(repo): refresh AGENTS knowledge for 2.1.4-rc2 (#145) sagit 2026-02-19 15:08:37 +08:00
  • 9aedeab406 docs(repo): refresh AGENTS docs for 2.1.4-rc2 Sagit 2026-02-19 07:06:41 +00:00
  • 137c34e3f5 feat(user): support user-group assignment in user management (#142) 2.1.4-rc2 sagit 2026-02-19 14:51:44 +08:00
  • 25d29c305f feat(frontend): complete shadcn/ui migration with compatibility bridge (#144) sagit 2026-02-19 14:50:29 +08:00
  • 9dcf9a1a43 fix(frontend): restore button border and color semantics Sagit 2026-02-19 06:36:41 +00:00
  • 2308b25bcf fix(frontend): forward refs through shadcn bridge buttons Sagit 2026-02-19 05:55:54 +00:00
  • b6c2159614 docs(frontend): document refactor batches and shadcn migration execution Sagit 2026-02-19 05:15:58 +00:00
  • 30c96a280d feat(frontend): wire pages to shadcn bridge and modular helpers Sagit 2026-02-19 05:15:26 +00:00
  • 12c50df6a7 feat(frontend): add shadcn ui primitives and compatibility bridge Sagit 2026-02-19 05:14:42 +00:00
  • c5124a01e6 refactor(frontend): extract reusable hooks and page helper modules Sagit 2026-02-19 05:14:11 +00:00
  • 6d57b49595 style(user): simplify search input wrapper classes Sagit 2026-02-18 18:49:19 +00:00
  • d12c5bf2e1 feat(user): support user-group assignment in user management Sagit 2026-02-18 14:47:12 +00:00
  • 42701e6c01 chore(repo): remove analysis submodule reference (#141) sagit 2026-02-18 21:24:17 +08:00
  • d6c17aee79 feat(config): use tunnel-style selectors for backup import/export (#140) sagit 2026-02-18 21:14:05 +08:00
  • 17f8a06704 fix(tunnel): sync forwards to agents after tunnel update (#139) 2.1.4-rc1 sagit 2026-02-18 19:48:09 +08:00
  • e7b777890e fix(backend): rename legacy postgres unique constraints before AutoMigrate (#138) 2.1.4-alpha9 sagit 2026-02-18 18:44:37 +08:00
  • 5b03ce87ff feat(tunnel): 支持 0~1 浮点倍率输入 (#137) 2.1.4-alpha8 Misaka Master 2026-02-18 18:01:18 +08:00
  • 2aebb9ed5e Merge pull request #134 from Sagit-chu/fix-tunnel-ipv6-preference 2.1.4-alpha7 sagit 2026-02-18 10:04:50 +08:00
  • e209fc689a fix(tunnel): respect IPv6 preference in tunnel creation and diagnostics Antigravity 2026-02-18 02:03:19 +00:00
  • f7bcb13f75 Merge pull request #132 from Sagit-chu/opencode/silent-wizard 2.1.4-alpha6 sagit 2026-02-17 16:48:34 +08:00
  • 3d1a8c8963 refactor(tests): centralize DB query assertions with helpers Antigravity 2026-02-17 06:02:46 +00:00
  • d82c099c7f Merge branch 'main' into opencode/silent-wizard sagit 2026-02-17 13:18:31 +08:00
  • 2dfcad6154 Merge pull request #133 from Sagit-chu/docs/document-existing-specs sagit 2026-02-17 13:13:40 +08:00
  • ba7e3c9893 docs: Add project specs and existing feature documentation Antigravity 2026-02-17 05:12:21 +00:00
  • d4622903b2 Merge remote-tracking branch 'origin/main' into opencode/silent-wizard Antigravity 2026-02-17 04:54:11 +00:00
  • 66be07750f refactor(backend): migrate to modular repository pattern with separated concerns Antigravity 2026-02-17 04:47:11 +00:00
  • a982c663d2 fix(backend): force column checks in migration even if schema version is current (#131) 2.1.4-alpha5 sagit 2026-02-16 00:52:04 +08:00
  • 98b4d78b4d fix: add missing ip_preference column to PostgreSQL tunnel table (#130) sagit 2026-02-16 00:30:30 +08:00
  • 3044bf3d3c fix: add missing ip_preference column to PostgreSQL tunnel table 2.1.4-alpha4 sagit 2026-02-15 16:25:51 +00:00
  • 45d7970177 feat: 添加公告系统(支持SQLite和PostgreSQL) (#129) 2.1.4-alpha3 sagit 2026-02-15 23:43:41 +08:00
  • 1b4500202a feat: update agents.md and add a feat (#128) sagit 2026-02-15 23:17:15 +08:00
  • 9a9e83dda0 docs(agents): update knowledge base with encryption, API envelope, and build conventions (#127) sagit 2026-02-15 22:33:00 +08:00
  • e5e22baf43 fix(federation): cleanup tunnels when unsharing federation node (#126) 2.1.4-alpha2 sagit 2026-02-15 19:04:53 +08:00
  • 961c06655a fix(backend): enforce port range restrictions in federation mode (#125) 2.1.4-alpha1 sagit 2026-02-15 18:42:39 +08:00
  • 8dc31383e0 fix(backend): correct federation port forwarding tunnel type handling (#123) 2.1.3-rc5 2.1.3 sagit 2026-02-15 12:12:54 +08:00
  • 184ac3c3e5 Merge pull request #122 from Sagit-chu/claude/stupefied-jemison 2.1.3-rc4 sagit 2026-02-15 11:26:44 +08:00
  • 77dbd719ed fix(backend): enforce port range in federation runtime commands sagitchu 2026-02-15 11:22:50 +08:00
  • 04ce125416 Merge pull request #121 from Sagit-chu/fix/backup-forward-ports sagit 2026-02-15 10:02:18 +08:00
  • fd5cfc2a40 fix(backend): include forward_port in backup export/import 2.1.3-rc3 sagit 2026-02-15 01:44:57 +00:00
  • 4e4193e0b0 Merge pull request #120 from Sagit-chu/opencode/pg-id-repair-ci-2-1-3-rc2 2.1.3-rc2 sagit 2026-02-14 19:04:30 +08:00