app:
- Change the default user agent from
curl/$VERSIONtoExclave/$VERSION_NAMEto avoid recognized as a crawler. - When updating subscription, keep some parameters that are usually set by user and not delivered by subscription unchanged, e.g. VMess experiments, mux.
- Refactor Hysteria 2 port parsing. By default, port hopping is disabled and a random port within the port hopping range will be used. Port hopping is considered experimental and its existance in future versions is not guaranteed.
- Other code refinements and bug fixes.
core:
- Be compatible with some non-standard SOCKS4A client implementations. 1
- Fix: HTTP sniffer may return an IP address as the domain name.
- fix μTP sniffer and add UDP Tracker sniffer. (kanged from sing-box)
- Merge some SplitHTTP changes.
Note: Most protocols from Xray were only added due to the reason of "universal proxy toolchain". Since Xray is always making breaking changes and adding code that rape eyeballs, only basic interconnectivity is offered. Changes not affecting interconnectivity except for bug fixes are usually not synced.
Footnotes