What's Changed
- Clients: a ShadowTLS detour in the client tab's Dial options, so a Shadowsocks inbound can ride a ShadowTLS one in the JSON and Clash subscriptions (#255)
- TLS: client certificate and key, with a generate button, for OpenConnect and OpenVPN endpoints
- TLS: server CA and server fingerprints for OpenConnect and OpenVPN endpoints
- TLS: require client certificates on an OpenVPN server endpoint
- OpenVPN: data ciphers and a fallback cipher
- Subscriptions: external XHTTP nodes keep their XHTTP settings in the Clash subscription
Bug Fixes
- Fix client speeds only updating every 10 seconds
- Fix traffic stats and quotas stopping for good on panels with a few thousand active users
- Fix expired clients not being disabled when thousands expire on the same day
- Fix traffic reset and bulk client add/edit failing with more than about 1300 clients
- Fix ShadowTLS client configs failing to connect
- Fix a ShadowTLS v1/v2 inbound breaking the whole JSON subscription
- Fix Chinese text showing the wrong glyphs and screen readers reading the panel as English
- Fix the server field of OpenVPN and OpenConnect endpoints showing a raw label
Chores
Full Changelog: v1.9.2...v1.9.3