New
- Core/Agent: stream tunneling (TLS/dTLS) with multiplexed TLS port supporting HTTP API and custom stream protocol via ALPN #188
- Core/Router: TCP/UDP route configurable bind address support with
bindproperty - WebUI/Autocert: multiple certificates display with Carousel component
- WebUI/Agent: stream support status display (TCP/UDP capabilities)
Changes
- Core/Agent:
- refactored HTTP server to use direct setup instead of goutils/server helper
- updated agent compose / install script template to expose TCP and UDP ports for stream tunneling
- Core/HealthCheck: restructured into dedicated
internal/health/check/package - WebUI/Dockerfile: updated to use bun runtime with distroless base images instead of distroless Node.JS
Fixes
- Core/HTTP: fixed HTTPS redirect for IPv6 with
net.JoinHostPort - Core/Stream: fixed remote stream scheme for IPv4 and IPv6 addresses
- Core/HealthCheck: fixed potential panic on TLS errors during HTTP health checks
- Core/Route: improved
Referencesmethod for FQDN alias handling, allowing correct icon to be selected - Core/Agent: re-organized code and removed unnecessary dependencies; reduced binary size