2.6.8

tobychui/zoraxy2.6.8Nov 25, 2023by tobychui

AI Summary

This release fixes the uptime monitor bug from version 2.6.7 and introduces the ability to opt-out of global TLS settings for specific subdomains via a new 'Allow plain HTTP access' option. It also adds automatic HTTP/2 support for TLS connections, implements a system-wide logger (WIP), optimizes the subdomain editing interface, and changes the default static web port to 5487 to avoid conflicts.

Key Highlights

  • Added per-domain TLS opt-out allowing plain HTTP access for specific subdomains (requires Port 80 listener)
  • Fixed uptime monitor bug from previous release
  • Changed default static web port to 5487 to prevent port conflicts
  • Added automatic HTTP/2 support for TLS mode
  • Introduced system-wide logger (work in progress)

Breaking Changes

  • Changed default static web port to 5487 (may require configuration updates if relying on previous default)

New Features

  • Allow plain HTTP access option for per-domain TLS opt-out (subdomains only)
  • Automatic HTTP/2 support for TLS mode
  • System-wide logger (work in progress)
  • Optimized subdomain and virtual directory editing interface

Full Release Notes

### Updates 2.6.8

This version fixes bug in 2.6.7 and added "Allow plain HTTP access" options for force TLS per domain

- Added opt-out for subdomains for global TLS settings for
- Optimized subdomain / vdir editing interface
- Added system wide logger (wip)
- Fixed issue for uptime monitor bug
- Changed default static web port to 5487 so it is even more unlikely to be used by other processes
- Added automatic HTTP/2 to TLS mode

#### Notes on opt-out TLS per domain
The function is named "allow plain HTTP access" which is hidden under the advance setting tab. in "Create proxy rule" or the proxy rule inline edit interface. Once this option is enable, the subdomain defined in the rule can be accessed via plain HTTP and HTTPS. 

![圖片](https://github.com/tobychui/zoraxy/assets/24617523/e61b6a09-91e7-4f5b-884c-e1cde8c1dcd2)

This function is only usable with the following options enabled
- TLS enabled on non port 80
- Port 80 Listener is enabled
- Only works for sub-domains (vdir do not support opt-out feature)