Commit Graph

  • 7134253b2c feat: redesign monitor view (#339) 2.1.9-alpha3 sagit 2026-03-18 17:40:19 +08:00
  • 58d29b440a fix(ci): remove unused variables to fix TS build sagitchu 2026-03-18 17:39:09 +08:00
  • 6a3a9add08 feat: redesign monitor view sagitchu 2026-03-18 17:21:39 +08:00
  • 6d986524f1 fix: remaining changes in forward 2.1.9-alpha2 sagitchu 2026-03-18 15:51:27 +08:00
  • 92a8fed796 feat: redesign monitor page to nezha-style server grid sagitchu 2026-03-18 15:48:48 +08:00
  • b314192621 feat(monitoring): add node/tunnel metrics, service monitors, and health checks (#331) 2.1.9-alpha1 sagit 2026-03-18 15:12:22 +08:00
  • 1e5f9bfb04 Merge branch 'main' into opencode/shiny-falcon sagit 2026-03-18 14:17:06 +08:00
  • 5972378897 fix: resolve merge conflicts and fix monitoring bugs sagitchu 2026-03-18 14:12:47 +08:00
  • 455900ba41 Merge branch 'main' into opencode/shiny-falcon sagitchu 2026-03-18 14:09:00 +08:00
  • 85e57213ee chore: update knowledge base metadata for release 2.1.8 (#337) sagit 2026-03-18 13:52:28 +08:00
  • 1377061234 chore: update knowledge base metadata for release 2.1.8 sagitchu 2026-03-18 13:49:41 +08:00
  • ea21a7deef fix(user): improve tunnel selector contrast in dark mode (#336) 2.1.8-rc9 2.1.8 sagit 2026-03-18 12:10:32 +08:00
  • 9b98194a0a feat(tunnel): add delete rule resolution settings (#335) 2.1.8-rc8 sagit 2026-03-18 10:05:03 +08:00
  • 2df061a19f fix(backend): resolve SQLite deadlock in tunnel entry updates (#334) 2.1.8-rc7 sagit 2026-03-18 09:00:20 +08:00
  • 46a60376c4 Merge remote-tracking branch 'origin/main' into opencode/shiny-falcon sagitchu 2026-03-17 15:18:25 +08:00
  • 9de240f034 feat(monitoring): add node/tunnel metrics, service monitors, and health checks sagitchu 2026-03-17 14:59:09 +08:00
  • 41ef814643 fix(forward): make force-delete work with offline nodes 2.1.8-rc6 sagit 2026-03-16 22:15:28 +08:00
  • 6c7b4817f9 fix(forward): stabilize selection in non-compact grouped view 2.1.8-rc5 sagit 2026-03-16 20:04:29 +08:00
  • 7507507fd9 fix(forward): show all users by default in non-compact mode 2.1.8-rc4 sagit 2026-03-16 18:06:41 +08:00
  • ff94406945 feat(node): restore info button popover style for remark/renewal info (#327) 2.1.8-rc3 sagit 2026-03-16 11:42:23 +08:00
  • 9aa13c4dfb fix: remove tunnel name from card view (#326) 2.1.8-rc2 sagit 2026-03-16 10:59:18 +08:00
  • 4a8c400944 fix: remove tunnel name and ratio from card view (shown in group header) sagitchu 2026-03-16 10:57:00 +08:00
  • 18e7ec94a8 fix: restore copy functionality for entry/target fields in non-compact table view and hide redundant tunnel name in grouped card view (#325) sagit 2026-03-16 10:36:06 +08:00
  • 02f2a1c8b3 fix: add missing renderCard prop to SortableForwardCard in non-compact card view (#324) 2.1.8-rc1 sagit 2026-03-16 09:28:11 +08:00
  • 681a0bef48 fix: add missing renderCard prop to SortableForwardCard in non-compact card view sagitchu 2026-03-16 09:26:42 +08:00
  • 67bf5be0f2 Restore removed features and keep UI improvements (#322) 2.1.8-beta10 sagit 2026-03-15 23:35:25 +08:00
  • efb613b0b5 Fix TypeScript compilation errors sagitchu 2026-03-15 23:31:39 +08:00
  • 8124e59de5 Roll back port column separation in forward table sagitchu 2026-03-15 23:12:48 +08:00
  • ac8c293ff3 Document forward.tsx refactoring review results sagitchu 2026-03-15 23:01:29 +08:00
  • 4e38b73cac Keep UI improvements: Modal styles, expiryReminderDismissed, BatchActionResultModal sagitchu 2026-03-15 22:51:09 +08:00
  • 8f336377f6 Revert user page search bar to inline implementation for consistency sagitchu 2026-03-15 22:28:44 +08:00
  • 5f78dd66fc Update plan: all restoration tasks completed sagitchu 2026-03-15 22:12:51 +08:00
  • f2ee939006 Restore BatchActionResultModal usage in tunnel.tsx sagitchu 2026-03-15 22:12:33 +08:00
  • 23d2060742 Restore BatchActionResultModal usage in forward.tsx sagitchu 2026-03-15 21:59:26 +08:00
  • bb0da0b769 Restore version badge and FLVX branding sagitchu 2026-03-15 21:33:35 +08:00
  • e51af4be1f Revert backend address description to main version sagitchu 2026-03-15 21:18:11 +08:00
  • a82f3a75b0 Update plan document for PR #322 restoration sagitchu 2026-03-15 21:08:11 +08:00
  • 7d07fe08b7 Restore removed features from PR #322 sagitchu 2026-03-15 20:53:25 +08:00
  • 375877b223 2.1.8-beta1.7 abai569ok 2026-03-15 20:33:53 +08:00
  • 004daeadb6 fix: add retry logic for tunnel chain and federation middle-hop failover (#321) 2.1.8-beta9 sagit 2026-03-15 11:13:46 +08:00
  • 3bcb80d7a2 feat: use DatePicker for expiry time and add ExpiryReminderDismissed migration (#320) 2.1.8-beta8 sagit 2026-03-14 12:38:04 +08:00
  • 5ff9621227 feat: use DatePicker for expiry time and add ExpiryReminderDismissed migration sagitchu 2026-03-14 12:36:26 +08:00
  • 84db9711bc fix: preserve scroll position after editing forward rules (#319) 2.1.8-beta7 sagit 2026-03-14 12:14:15 +08:00
  • 2f97e892d5 Merge branch 'main' into opencode/gentle-mountain sagit 2026-03-14 12:12:55 +08:00
  • 17fd1e4ad4 fix: preserve scroll position after editing forward rules sagitchu 2026-03-14 12:10:32 +08:00
  • e56dd898ef fix(dialog): prevent scroll to top on modal close (#318) sagit 2026-03-14 10:32:35 +08:00
  • 06bb8b3b04 fix(dialog): prevent scroll to top on modal close sagitchu 2026-03-14 10:23:51 +08:00
  • 42a775c3bb fix(dialog): remove onOpenAutoFocus, keep only onCloseAutoFocus sagitchu 2026-03-14 10:12:21 +08:00
  • 05c3b5842e fix(dialog): prevent both open and close auto focus to avoid page scroll (#317) 2.1.8-beta6 sagit 2026-03-14 09:38:09 +08:00
  • 149e10ee66 fix(dialog): prevent both open and close auto focus to avoid page scroll sagitchu 2026-03-14 09:33:19 +08:00
  • e194813f3b fix(modal): prevent auto focus restore on close to avoid page scroll (#316) 2.1.8-beta5 sagit 2026-03-13 17:35:18 +08:00
  • f1cad30f44 fix(dialog): prevent auto focus restore on close to avoid page scroll (#315) 2.1.8-beta4 sagit 2026-03-13 17:04:54 +08:00
  • 2e05df288b fix(tunnel): validate entry port conflicts before adding new entry nodes (#314) 2.1.8-beta3 sagit 2026-03-13 14:24:18 +08:00
  • 3e5bb8fc0b feat(batch): add failure details to batch operations with expandable result modal (#312) 2.1.8-beta2 sagit 2026-03-13 10:22:15 +08:00
  • d1e3c59537 feat(batch): add failure details to batch operations with expandable result modal sagitchu 2026-03-13 10:20:36 +08:00
  • 8b8ebb6092 refactor(quota): migrate traffic quota from tunnel to user level (#311) 2.1.8-beta1 sagit 2026-03-12 14:54:14 +08:00
  • 0195a2a01b refactor(tunnel): remove unused editingTunnel variable sagitchu 2026-03-12 14:51:36 +08:00
  • ad9b336fb9 refactor(quota): migrate traffic quota from tunnel to user level sagitchu 2026-03-12 14:17:57 +08:00
  • 30d9552207 fix(backend): release old port listeners on tunnel switch sagitchu 2026-03-12 10:55:53 +08:00
  • 5e96a8de72 feat(quota): add tunnel traffic quota with daily/monthly limits (#291) (#308) 2.1.8-alpha11 sagit 2026-03-11 16:09:03 +08:00
  • 69faeaa9a6 fix(backend): clean stale forward runtimes on entry updates (#307) 2.1.8-alpha10 sagit 2026-03-11 13:53:31 +08:00
  • e8bfe52104 fix(backend): sync forward ports when tunnel entry changes (#304) 2.1.8-alpha9 sagit 2026-03-11 11:25:20 +08:00
  • 9767cc3247 Merge branch 'main' into fix/issue-285-sync-forward-ports sagit 2026-03-11 11:24:19 +08:00
  • e8a7f999c8 fix(node): keep info popover above sidebar (#306) sagit 2026-03-11 11:24:02 +08:00
  • 4d4f5f8b1f fix(node): keep info popover above sidebar sagitchu 2026-03-11 11:21:44 +08:00
  • d2a425d761 fix(backend): sync forward ports on tunnel entry change sagitchu 2026-03-11 11:18:52 +08:00
  • 673d38a089 fix(backend): enforce traffic quota on forwards (#303) 2.1.8-alpha8 sagit 2026-03-11 09:38:25 +08:00
  • 2e8c0530a9 fix(backend): block forwards when flow exceeded sagitchu 2026-03-11 09:34:36 +08:00
  • 32ee511eac fix(node): compact card metadata for mobile (#300) 2.1.8-alpha7 sagit 2026-03-10 20:13:11 +08:00
  • f410640862 fix: calculate info popover placement relative to card container sagitchu 2026-03-10 20:11:49 +08:00
  • 6427b830ea refactor(node): improve card metadata popup with hover trigger sagitchu 2026-03-10 17:19:21 +08:00
  • 5e7bf3ba5c fix(node): compact card metadata for mobile sagitchu 2026-03-10 09:48:11 +08:00
  • 27d6691232 feat: 支持节点 wss/https 并在失败时回退 ws(兼容旧 ws) (#294) 2.1.8-alpha6 sagit 2026-03-09 18:21:25 +08:00
  • cc4b8a916a Merge branch 'main' into pr/wss-https-fallback sagit 2026-03-09 18:20:07 +08:00
  • d9dd5131b2 feat(node): split node page into local and remote sections (#292) sagit 2026-03-09 17:56:58 +08:00
  • a98c9f4f59 merge(main): resolve node page conflicts with renewal UX updates sagitchu 2026-03-09 17:52:18 +08:00
  • 5cb935e0e5 fix(frontend): refine node renewal UI and filters (#299) sagit 2026-03-09 16:37:57 +08:00
  • 6f59e4be0c Merge branch 'main' into pr/wss-https-fallback sagit 2026-03-09 12:38:47 +08:00
  • 647446a2a2 fix(node): isolate tab search and selection state sagitchu 2026-03-09 12:17:25 +08:00
  • 42d6249af5 style: restore Prettier formatting in renewal.ts (#298) 2.1.8-alpha5 sagit 2026-03-09 10:29:33 +08:00
  • de9ab51def feat: node management enhancements and UX improvements (#297) sagit 2026-03-09 10:01:55 +08:00
  • a2ec08f033 fix(tunnel): restore upstream ipv6 address normalization logic qimaoww 2026-03-09 02:59:35 +08:00
  • f8809d73fb Merge branch 'main' into pr/wss-https-fallback qimaoww 2026-03-08 22:38:26 +08:00
  • 413081f72a feat(nodes): add renewal cycle and auto-advance scheduling (#296) 2.1.8-alpha4 sagit 2026-03-08 22:05:25 +08:00
  • e5339a8072 chore: improve websocket wss->ws fallback diagnostics qimaoww 2026-03-08 19:42:21 +08:00
  • fbb4d82a44 feat: add wss/https auto-detect with fallback for node-backend comm qimaoww 2026-03-08 20:00:54 +08:00
  • 508a37a84c feat(nodes): add node metadata and expiry reminders (#293) 2.1.8-alpha3 sagit 2026-03-08 20:02:36 +08:00
  • d60655045a feat(forward): display tunnel traffic ratio on forward page sagitchu 2026-03-08 20:00:26 +08:00
  • 31ef861504 feat(nodes): add node metadata and expiry reminders (#246) sagitchu 2026-03-08 19:44:46 +08:00
  • f1bdb2e2ef feat(frontend): implement AJAX no-refresh UX improvements (#276) sagitchu 2026-03-08 19:15:02 +08:00
  • 61b71a11c7 feat(node): split node page into local and remote sections Su-cyber-art 2026-03-08 18:45:56 +08:00
  • 4c69ff491d feat(node): render remote usage details on remote node cards Su-cyber-art 2026-03-08 12:19:16 +08:00
  • 0ad4904e20 feat(node): split local and remote nodes into separate tabs Su-cyber-art 2026-03-08 06:43:41 +08:00
  • bd30b61018 fix(backend): migrate PostgreSQL traffic columns from int4 to bigint (#290) 2.1.8-alpha2 sagit 2026-03-08 11:50:14 +08:00
  • e0dd70a054 fix(backend): migrate PostgreSQL traffic columns from int4 to bigint sagitchu 2026-03-08 11:48:36 +08:00
  • 4966a8aad1 fix(backend): sync user tunnel status and relax forward speedId permission check (#288) 2.1.8-alpha1 sagit 2026-03-08 00:57:57 +08:00
  • 3e11549370 fix(backend): sync user tunnel status and relax forward speedId permission check sagitchu 2026-03-08 00:56:13 +08:00
  • addf83a249 fix(ui): improve date input parsing and add missing back navigation (#284) 2.1.7 sagit 2026-03-07 18:07:07 +08:00
  • c3e35fd416 fix(ui): tighten date parsing and back navigation sagitchu 2026-03-07 17:59:33 +08:00
  • 775dfe19f1 Merge branch 'main' into fix/upstream-friendly-ui-3pack sagit 2026-03-07 17:36:29 +08:00