v0.69.1

KoljaB/RealtimeTTSv0.69.1Jun 1, 2026by fatedier

AI Summary

Enhances UDP-based proxy support by applying the v2 wire protocol to SUDP and ordinary UDP payloads, ensuring consistent payload framing across different transport types.

Key Highlights

  • Wire protocol v2 now applies to UDP-based proxy payloads, including SUDP and ordinary UDP
  • Improved SUDP compatibility during mixed v1/v2 deployments
  • XTCP NatHoleSid messages now follow the selected wire protocol

Breaking Changes

  • Enabling `transport.wireProtocol = "v2"` for SUDP requires upgrading both proxy and visitor frpc instances, or keeping them on v1

New Features

  • Consistent payload framing for UDP-based proxies
  • Bridge payloads between v1 and v2 SUDP clients

Full Release Notes

## Features

* `transport.wireProtocol = "v2"` now also applies to UDP-based proxy payloads, including ordinary UDP and SUDP, so their payload framing is consistent with the selected wire protocol.
* Improved SUDP compatibility during mixed `transport.wireProtocol` deployments, allowing frps to bridge payloads between v1/default and v2 SUDP clients.
* XTCP work connection `NatHoleSid` messages now follow the selected `transport.wireProtocol`.

## Compatibility Notes

* When enabling `transport.wireProtocol = "v2"` for SUDP, upgrade both the proxy and visitor frpc instances first, or keep them on `v1` until both sides are upgraded.