v3.1.4

tobychui/zoraxyv3.1.4Nov 24, 2024by tobychui

AI Summary

Major user experience improvement release introducing dark theme mode, auto sniffer for self-signed certificates, and changed default listening port to 443 with TLS enabled.

Key Highlights

  • Added Dark Theme Mode
  • Added auto sniffer for self-signed certificates
  • Added robots.txt to prevent search engine indexing
  • Changed default listening port to 443 with TLS enabled
  • Moved ZeroTier configuration to /opt/zoraxy/config/zerotier/
  • Optimized GeoIP database slow-search mode CPU usage

Breaking Changes

  • Default listening port changed to 443 (was likely different before)
  • ZeroTier configuration moved from /var/lib/zerotier-one/ to /opt/zoraxy/config/zerotier/

New Features

  • Dark theme mode
  • Auto sniffer for self-signed certificates
  • robots.txt for webmin panel
  • EU wrapper for automatic country registration
  • Hard-coded values moved to dedicated def.go file

Full Release Notes

![圖片](https://github.com/user-attachments/assets/4979fa78-2235-4bed-9f35-7e3b0e2406e1)

## Updates v3.1.4
This version mainly improve on user experience with the introduction of the new dark theme mode and more automatic sniffing logic. As seen there are a lot of users exposing their webmin interface to the internet, the `robots.txt` file is introduce to prevent search engine bot from indexing the webmin panel. 

### Notes for Docker Users
ZeroTier configuration data is no longer stored in `/var/lib/zerotier-one/` and is now included in the Zoraxy configuration directory `/opt/zoraxy/config/zerotier/`. If you still have a ZeroTier configuration mounted in the original location, you shouldn't experience breaking changes, however this is now an unsupported configuration and is recommended to move the configuration data.

### Notes for Dark Theme
The dark theme feature is done using CSS override. If you encounter any wired issue in dark theme mode including "text is hard to see" or "color is too close between two sections", please consider reporting them as a UX bug. 

### Change Log
- **Added Dark Theme Mode**
- Added an auto sniffer for self-signed certificates.
- Added robots.txt to the project.
- Introduced an EU wrapper in the front-end for automatic registration of 26 countries.
- Moved all hard-coded values to a dedicated def.go file.
- Fixed a panic issue occurring on unsupported platform exits.
- Integrated fixes for SSH proxy and Docker snippet updates.
- Changed the default listening port to 443 and enable TLS by default
- Optimized GeoIP database slow-search mode CPU usage