Skip to content

Backpack v1.8.1

Choose a tag to compare

@AminMGMT AminMGMT released this 15 Sep 08:57
· 29 commits to main since this release

Added

  • Managed Server cards now show packet loss and round-trip time with background fleet-wide probing.
  • Redesigned Managed Server cards with compact identity information and CPU/Memory usage gauges.
  • Clear visual states for reachable, unreachable, and pending Managed Servers.
  • Tunnel charts now support Live, 24h, 7d, and 30d windows with matching rate/total units and trend indicators.
  • Added local bind address support for forwarded ports and port ranges across reverse transports.
  • Added dedicated Port Mappings documentation and cross-links.
  • Restored a subtle masked dotted chart background for improved visual hierarchy.

Improved

  • Managed Server pages now render immediately from cached information instead of waiting for SSH responses.
  • Managed Server CPU usage is now sampled over a real measurement interval.
  • Fleet cards update in place without unnecessary re-renders or animation flicker.
  • Overview daily traffic charts now refresh periodically and stay synchronized with current totals.
  • Server location, ISP, and IPv4 detection now prefer addresses actually assigned to the server, with fallback detection clearly marked as inferred.
  • Forwarded-port parsing is now shared across transports and supports bind addresses with port ranges.

Fixed

  • Fixed excessive memory usage in UDP transport caused by oversized per-connection queues.
  • Fixed persistent memory and socket leaks across UDP, TCP, WS, and QUIC after tunnel restarts.
  • Fixed connection cleanup after failed writes and stale flow removal during address reuse.
  • Fixed forwarded ports crashing the entire tunnel/process when a port was already occupied.
  • Fixed TCP and TCP Mux tunnels becoming permanently locked to stale control channels after reconnects.
  • Fixed kernel ephemeral-port tuning causing service ports to fall inside the ephemeral range.
  • Fixed updates failing to refresh previously applied kernel tuning.
  • Fixed Health Check incorrectly reporting outdated ephemeral port ranges.
  • Fixed tunnel chart areas rendering unwanted outlines.
  • Fixed layer-3 tunnels with multiple UDP carrier paths completing handshakes but carrying no traffic.

Notes

  • UDP per-connection queue depth is now 256, significantly reducing idle and high-concurrency memory usage.
  • Kernel tuning now preserves the system's normal ephemeral port range and reserves configured tunnel ports.
  • Bind addresses control where listeners accept connections but do not solve asymmetric routing; policy routing may still be required on multi-NIC hosts.
  • Existing tunnel configuration and wire protocol behavior remain unchanged.