Commit Graph

  • ca8d8e92ba docs: plan nftables traffic stats sagitchu 2026-06-06 17:51:52 +08:00
  • 079474fa06 docs: design nftables traffic stats sagitchu 2026-06-06 17:45:11 +08:00
  • 6e249a54f4 feat: add nftables forwarding mode (#516) 3.0.1-alpha1 sagit 2026-06-01 19:56:44 +08:00
  • fb798a4532 chore(frontend): refresh pnpm lockfile sagitchu 2026-06-01 19:54:28 +08:00
  • a599f383f5 feat: add nftables forwarding mode sagitchu 2026-06-01 19:47:26 +08:00
  • 6bfa7f0166 docs: design nftables forwarding sagitchu 2026-05-30 22:14:38 +08:00
  • 2d0c993c90 fix: allow admin access to sensitive configs (#511) 3.0.0-rc6 3.0.0 sagit 2026-05-17 23:09:31 +08:00
  • 8b64542c94 fix(handler): allow admin access to sensitive configs fix/admin-sensitive-config-access sagitchu 2026-05-17 23:07:37 +08:00
  • 032b0f0cfd fix: serialize websocket writes in realtime server (#510) 3.0.0-rc5 sagit 2026-05-17 21:52:54 +08:00
  • 7008717a49 fix(ws): serialize websocket writes in realtime server sagitchu 2026-05-17 21:48:37 +08:00
  • 8552a70355 fix: harden panel self-upgrade (#506) 3.0.0-rc4 sagit 2026-05-15 23:54:27 +08:00
  • b2454e86c9 fix: allow monitor realtime websocket access fix/panel-self-upgrade sagitchu 2026-05-15 23:37:08 +08:00
  • 312c9a9c5c fix: harden panel self-upgrade sagitchu 2026-05-15 23:16:14 +08:00
  • e1324b8c8c fix: update dependabot vulnerabilities (#505) 3.0.0-rc3 3.0.0-rc2 sagit 2026-05-15 00:16:29 +08:00
  • c034d0d41f fix: allow public config fallback for cached login (#504) sagit 2026-05-14 18:46:43 +08:00
  • fd3ecc38ef fix: allow public config fallback for cached login sagitchu 2026-05-14 18:45:12 +08:00
  • 2eee506716 fix: harden auth, config access, and backups (#503) 3.0.0-rc1 sagit 2026-05-14 11:21:45 +08:00
  • abf13bdac9 fix: close remaining security remediation gaps fix/security-remediation sagitchu 2026-05-14 11:10:06 +08:00
  • f0facf6703 fix: block sensitive config writes sagitchu 2026-05-14 10:37:29 +08:00
  • 583a3834f9 fix: expire websocket admin sessions sagitchu 2026-05-14 01:24:03 +08:00
  • bd13477fa3 fix: stop caching sensitive configs in browser sagitchu 2026-05-14 00:34:52 +08:00
  • 106a30bf9d fix: tighten websocket auth and client cache handling sagitchu 2026-05-14 00:24:56 +08:00
  • 465815cf34 fix: harden auth, config access, and backups sagitchu 2026-05-13 23:53:06 +08:00
  • ec9fb77eb5 docs: add security remediation design spec sagitchu 2026-05-13 14:17:51 +08:00
  • 7d63dd4cc3 docs: add proxy protocol analysis and panel self-upgrade plans docs/panel-self-upgrade sagitchu 2026-05-13 10:49:33 +08:00
  • 4cfa6adee7 fix: Docker build pnpm/corepack compatibility (#501) 3.0.0-beta20 sagit 2026-05-07 21:26:54 +08:00
  • bc8f2ec8a1 fix: use corepack prepare pnpm@10 for Docker build compatibility fix/docker-build-compat sagitchu 2026-05-07 21:24:47 +08:00
  • 9a37c2f603 fix: pin pnpm to v10 in Dockerfile (#500) sagit 2026-05-07 21:12:57 +08:00
  • ff6d46ddaf fix: pin pnpm to v10 in Dockerfile to avoid v11 build script issues fix/pnpm-v10 sagitchu 2026-05-07 21:10:41 +08:00
  • 723534faea fix: use pnpm-workspace.yaml for onlyBuiltDependencies (#499) sagit 2026-05-07 20:57:50 +08:00
  • 73490a9be6 fix: use pnpm-workspace.yaml for onlyBuiltDependencies fix/pnpm-workspace sagitchu 2026-05-07 20:55:42 +08:00
  • 5a327459f7 fix: use .npmrc for pnpm onlyBuiltDependencies (#498) sagit 2026-05-07 20:43:29 +08:00
  • f307e7d5eb fix: use .npmrc for pnpm onlyBuiltDependencies config fix/pnpm-npmrc sagitchu 2026-05-07 20:41:05 +08:00
  • fdd72979b6 fix: approve @tailwindcss/oxide build script for pnpm v11 (#497) sagit 2026-05-07 20:26:24 +08:00
  • ad33791a26 fix: approve @tailwindcss/oxide build script for pnpm v11 fix/pnpm-build-scripts sagitchu 2026-05-07 20:24:17 +08:00
  • 6320b1f0c1 fix: upgrade Node.js to 22-alpine for corepack/pnpm compat (#496) sagit 2026-05-07 20:11:46 +08:00
  • 91d79b6b3a fix: upgrade Node.js to 22-alpine for corepack/pnpm compatibility fix/node-22-compat sagitchu 2026-05-07 20:09:42 +08:00
  • fc7df6bd64 fix: panel self-upgrade helper not recreating containers (#495) sagit 2026-05-07 19:53:53 +08:00
  • 25dfb84324 fix: panel self-upgrade helper not recreating containers fix/panel-upgrade-helper sagitchu 2026-05-07 19:51:18 +08:00
  • 4ebd6703fe fix: harden proxy protocol rollout safety (#494) 3.0.0-beta12 sagit 2026-05-07 16:37:51 +08:00
  • 1f53a39784 Update contact link from group to channel (#493) sagit 2026-05-07 09:26:56 +08:00
  • 2848bf59bb Update contact link from group to channel Sagit-chu-patch-1 sagit 2026-05-07 09:26:07 +08:00
  • 5ebd4c2a91 feat: add panel self-upgrade workflow (#492) 3.0.0-beta11 sagit 2026-05-06 17:58:01 +08:00
  • 048175cccf feat: add panel self-upgrade workflow feature/panel-self-upgrade sagitchu 2026-05-06 17:43:45 +08:00
  • 6c93d829c6 fix: refine advanced settings layout 3.0.0-beta10 sagit 2026-05-04 17:33:56 +08:00
  • 5d22d4cb06 fix: refine advanced settings layout sagitchu 2026-05-04 17:18:19 +08:00
  • e5cd5af550 Use custom probe targets for diagnostics 3.0.0-beta9 sagit 2026-05-02 14:27:20 +08:00
  • cdcdfd8ff0 fix: use custom probe targets for diagnostics feature/probe-target-advanced-diagnostics sagitchu 2026-05-02 14:23:51 +08:00
  • 791773fd62 Add custom tunnel probe targets (#488) 3.0.0-beta8 sagit 2026-05-02 00:54:54 +08:00
  • 13764b4615 fix: reject malformed probe target updates feature/custom-best-exit-probe-target sagitchu 2026-05-02 00:12:41 +08:00
  • 4c882d907b fix: preserve probe targets on legacy updates sagitchu 2026-05-02 00:08:24 +08:00
  • 6033e39466 fix: preserve probe targets in backups sagitchu 2026-05-02 00:02:23 +08:00
  • 0f3242bf11 fix: reject raw probe target whitespace sagitchu 2026-05-01 23:54:31 +08:00
  • d97d91801d fix: reject leading zero probe IPv4 sagitchu 2026-05-01 23:50:41 +08:00
  • 727ef56c67 fix: improve probe target form feedback sagitchu 2026-05-01 23:46:56 +08:00
  • a40150b136 fix: type tunnel probe target payloads sagitchu 2026-05-01 23:42:21 +08:00
  • a923ec4785 fix: validate probe target port input sagitchu 2026-05-01 23:39:14 +08:00
  • 42c5492c1d feat: add tunnel probe target UI sagitchu 2026-05-01 23:36:14 +08:00
  • 869d726b7a fix: preserve type one quality probe owner sagitchu 2026-05-01 23:32:00 +08:00
  • 55a931510b feat: use probe target for tunnel quality checks sagitchu 2026-05-01 23:28:26 +08:00
  • a259dd83b2 fix: load probe target with tunnel record sagitchu 2026-05-01 23:24:48 +08:00
  • cc0b8de2e1 feat: use probe target for best exit scoring sagitchu 2026-05-01 23:20:50 +08:00
  • 58ef260755 fix: migrate legacy tunnel probe target columns sagitchu 2026-05-01 23:15:21 +08:00
  • 521fe79b15 fix: validate tunnel probe target before cleanup sagitchu 2026-05-01 23:10:47 +08:00
  • 90012725cc feat: persist tunnel probe targets sagitchu 2026-05-01 22:58:47 +08:00
  • 615d9e67eb fix: validate probe target host shape sagitchu 2026-05-01 22:53:37 +08:00
  • a131b70613 fix: reject probe target scheme prefixes sagitchu 2026-05-01 22:49:34 +08:00
  • cbed4eab23 feat: add tunnel probe target normalization sagitchu 2026-05-01 22:45:58 +08:00
  • c2745dcd56 docs: add custom best exit probe target plan sagitchu 2026-05-01 22:22:57 +08:00
  • ad4109594a docs: add custom best exit probe target design sagitchu 2026-05-01 22:14:02 +08:00
  • efc8c75dcb Show current best exit state (#487) 3.0.0-beta7 sagit 2026-05-01 13:58:30 +08:00
  • e5acc49186 feat: show current best exit state docs/best-exit-current-display sagitchu 2026-05-01 13:30:46 +08:00
  • d98377a297 docs: add best exit current display plan sagitchu 2026-05-01 12:24:50 +08:00
  • 950e9a9ba8 docs: add best exit current display design sagitchu 2026-05-01 12:18:29 +08:00
  • 3f3159aafd Add best exit selection (#486) 3.0.0-beta6 sagit 2026-05-01 08:12:17 +08:00
  • ccf126de19 feat: add best exit selection feature/best-exit-selection sagitchu 2026-05-01 06:56:16 +08:00
  • 4b1be7d3c2 docs: add best exit selection design sagitchu 2026-05-01 00:05:32 +08:00
  • 5e8d0682c0 Modify wallet addresses in README.md (#485) sagit 2026-04-30 15:43:34 +08:00
  • 3c0e833cfc fix: reduce runtime sync disruptions (#484) 3.0.0-beta5 sagit 2026-04-30 14:36:26 +08:00
  • 60311d3e47 fix: prune stale agent traffic counters (#483) 3.0.0-beta4 sagit 2026-04-30 09:56:32 +08:00
  • b4192c9e94 fix: prune stale agent traffic counters fix/agent-traffic-cache-cleanup sagitchu 2026-04-30 09:54:02 +08:00
  • f05e9480ee Add monitoring retention planning docs (#482) sagit 2026-04-29 15:16:35 +08:00
  • 9861b44107 docs: add monitoring retention plan sagitchu 2026-04-29 15:14:53 +08:00
  • d8144821e6 Add monitoring retention controls (#481) 3.0.0-beta3 sagit 2026-04-28 13:27:44 +08:00
  • 023be27287 feat: add monitoring retention controls sagitchu 2026-04-28 11:41:07 +08:00
  • e8d5687419 docs: add completed per-IP rule limits plan (#480) sagit 2026-04-28 10:31:49 +08:00
  • 0fbe570597 docs: add completed per-IP rule limits plan docs/per-ip-rule-limits-plan-complete sagitchu 2026-04-28 10:29:21 +08:00
  • 4c52d7fec2 Add per-IP forward rule limits (#479) 3.0.0-beta2 sagit 2026-04-28 00:29:00 +08:00
  • 3373e5ade9 fix: preserve shared limiters with per-IP rules per-ip-rule-limits-impl sagitchu 2026-04-28 00:18:32 +08:00
  • bd27b94909 fix: omit per-IP speed payload for users sagitchu 2026-04-27 23:34:35 +08:00
  • a5a500bc0f feat: add per-IP limit controls sagitchu 2026-04-27 23:17:02 +08:00
  • edfe2a2372 fix: preserve udp packet semantics with limiters sagitchu 2026-04-27 23:13:16 +08:00
  • 7a9ba8bd81 fix: apply per-client limits to udp listener sagitchu 2026-04-27 23:05:31 +08:00
  • 46394388b1 feat: sync per-IP runtime limiters sagitchu 2026-04-27 22:32:35 +08:00
  • dec337d46b fix: enforce per-IP speed update permissions sagitchu 2026-04-27 22:26:34 +08:00
  • 9e8d27d98e feat: expose per-IP forward limit fields sagitchu 2026-04-27 22:20:26 +08:00
  • a2000e4d98 fix: preserve per-IP forward limits during rollback sagitchu 2026-04-27 22:16:38 +08:00
  • 2b76a9f0be feat: persist per-IP forward limits sagitchu 2026-04-27 22:07:04 +08:00
  • 54d7dfb7c9 docs: design per-IP rule limits sagitchu 2026-04-27 17:24:25 +08:00
  • 9f19d5fe15 fix: send valid announcement update payload 3.0.0-beta1 sagit 2026-04-27 15:34:47 +08:00