3.0.6

tobychui/zoraxy3.0.6Jun 10, 2024by tobychui

AI Summary

Version 3.0.6 introduces an advanced bidirectional header customization engine supporting header manipulation in both directions (upstream and downstream), and replaces the TCP Proxy with a new Stream Proxy module supporting both TCP and UDP forwarding. The release also includes SMTP authentication improvements and various UX enhancements.

Key Highlights

  • Advanced header rewrite engine with bidirectional support (upstream and downstream)
  • New Stream Proxy module replacing TCP Proxy with TCP and UDP forwarding capabilities
  • Removal of TCP Proxy modes other than forward (breaking change requiring rule recreation)
  • SMTP authentication no longer requires passwords
  • Multi-selection support for whitelist and blacklist management

Breaking Changes

  • TCP Proxy modes other than forward have been removed
  • TCP Proxy module restructured into Stream Proxy (configurations are only partially backward compatible)
  • Old TCP proxy rules may have UI issues and should be deleted and recreated after update

New Features

  • Advanced custom header settings with bidirectional support (zoraxy to upstream and zoraxy to downstream)
  • Header removal capability
  • Stream Proxy module supporting TCP and UDP forwarding
  • Stream proxy auto-start functionality
  • Fastly client IP added to X-Real-IP auto rewrite
  • Atomic accumulator for TCP proxy
  • White logo variant for future dark theme support
  • Multi-selection for whitelist/blacklist management
  • SMTP support without password requirement
  • Version number display in footer
  • UX optimization for port change reminders with apply button

Full Release Notes

![圖片](https://github.com/tobychui/zoraxy/assets/24617523/6cd85332-f18b-4ba0-a952-bd6169bbb063)

## v3.0.6 Updates
This update improved the header rewrite function with a much advance version of header customization engine. The new engine support set or remove header in both direction (downstream to upstream and upstream to downstream). A new Stream Proxy module is also introduced which support both TCP and UDP forwarding.

_Note: TCP Proxy modes other than forward has been removed due to "no one actually know how to use them". Now the TCP proxy module has been integrated as part of the Stream Proxy function. Configurations are partially backward compatible but there might be some minor issues with the UI. It is recommended that you delete the old rules and recreate them after update._

### Change Log
- Added fastly_client_ip to X-Real-IP auto rewrite
- Added atomic accumulator to TCP proxy
- Added white logo for future dark theme
- Added multi selection for white / blacklist https://github.com/tobychui/zoraxy/issues/176 
- Moved custom header rewrite to dpcore 
- Restructure dpcore header rewrite sequence
- Added advance custom header settings (zoraxy to upstream and zoraxy to downstream mode)
- Added header remove feature
- Removed password requirement for SMTP https://github.com/tobychui/zoraxy/issues/162 https://github.com/tobychui/zoraxy/issues/80 
- Restructured TCP proxy into Stream Proxy (Support both TCP and UDP) https://github.com/tobychui/zoraxy/issues/147 
- Added stream proxy auto start https://github.com/tobychui/zoraxy/issues/169 
- Optimized UX for reminding user to click Apply after port change
- Added version number to footer https://github.com/tobychui/zoraxy/issues/160