Skip to content

Latest commit

 

History

History
297 lines (229 loc) · 15.5 KB

CHANGELOG.md

File metadata and controls

297 lines (229 loc) · 15.5 KB

v3.1.4 24 Nov 2024

  • Added Dark Theme Mode #390 #82
  • 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 #378
  • 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 #330 #348
  • Changed the default listening port to 443 and enable TLS by default
  • Optimized GeoIP database slow-search mode CPU usage

v3.1.3 12 Nov 2024

v3.1.2 03 Nov 2024

  • Added auto start port 80 listener on acme certificate generator
  • Added polling interval and propagation timeout option in ACME module #300
  • Added support for custom header variables #318
  • Added support for X-Remote-User
  • Added port scanner #342
  • Optimized code base for stream proxy and config file storage #320
  • Removed sorting on cert list
  • Fixed request certificate button bug
  • Fixed cert auto renew logic #316
  • Fixed unable to remove new stream proxy bug
  • Fixed many other minor bugs #328 #297
  • Added more code to SSO system (disabled in release)

v3.1.1. 09 Sep 2024

  • Updated country name in access list #287
  • Added tour for basic operations
  • Updated acme log to system wide logger implementation
  • Fixed path traversal in file manager #274
  • Removed Proxmox debug code
  • Fixed trie tree implementations

Thanks to all contributors

  • Fix existing containers list in docker popup 7brend7
  • Fix network I/O chart not rendering JokerQyou
  • Fix typo remvoeClass to removeClass Aahmadsyamim
  • Updated weighted random upstream implementation bouroo

v3.1.0 31 Jul 2024

  • Updated log viewer with filter and auto refresh #243
  • Fixed csrf vulnerability #267
  • Fixed promox issue
  • Fixed status code bug in upstream log #254
  • Added host overwrite and hop-by-hop header remover
  • Added early renew days settings #256
  • Updated make file to force no CGO in cicd process
  • Fixed bug in updater
  • Fixed wildcard certificate renew bug #249
  • Added certificate download function #227

v3.0.9 16 Jul 2024

  • Added certificate download #227
  • Updated netcup timeout value #231
  • Updated geoip db
  • Removed debug print from log viewer
  • Upgraded netstat log printing to new log formatter
  • Improved update module implementation

v3.0.8 15 Jul 2024

  • Added apache style logging mechanism (and build-in log viewer) #218
  • Fixed keep alive flushing issues #235
  • Added multi-upstream supports #100
  • Added stick session load balancer
  • Added weighted random load balancer
  • Added domain cleaning logic to domain / IP input fields
  • Added HSTS "include subdomain" auto injector
  • Added work-in-progress SSO / Oauth Server UI
  • Fixed uptime monitor not updating on proxy rule change bug
  • Optimized UI for create new proxy rule
  • Removed service expose proxy feature

v3.0.7 20 Jun 2024

  • Fixed redirection enable bug #199
  • Fixed header tool user agent rewrite sequence
  • Optimized rate limit UI
  • Added HSTS and Permission Policy Editor #163
  • Docker UX optimization start parameter -docker
  • Docker container selector implementation for conditional compilations for Windows

From contributors:

v3.0.6 10 Jun 2024

  • 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 #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 #162 #80
  • Restructured TCP proxy into Stream Proxy (Support both TCP and UDP) #147
  • Added stream proxy auto start #169
  • Optimized UX for reminding user to click Apply after port change
  • Added version number to footer #160

From contributors:

v3.0.5 May 26 2024

  • Optimized uptime monitor error message #121
  • Optimized detection logic for internal proxy target and header rewrite condition for HTTP_HOST #164
  • Fixed ovh DNS challenge provider form generator bug #161
  • Added permission policy module (not enabled)
  • Added single-use cookiejar to uptime monitor request client to handle cookie issues on some poorly written back-end server #149

v3.0.4 May 18 2024

This release tidied up the contribution by Teifun2 and added a new way to generate DNS challenge based certificate (e.g. wildcards) from Let's Encrypt without changing any environment variables. This also fixes a few previous ACME module EAB settings bug related to concurrent save.

You can find the DNS challenge settings under TLS / SSL > ACME snippet > Generate New Certificate > (Check the "Use a DNS Challenge" checkbox)

  • Optimized DNS challenge implementation thanks to Teifun2 / Issues #49 #79
  • Removed dependencies on environment variable write and keep all data contained
  • Fixed panic on loading certificate generated by Zoraxy v2
  • Added automatic form generator for DNS challenge / providers
  • Added CA name default value
  • Added code generator for acmedns module (storing the DNS challenge provider contents extracted from lego)
  • Fixed ACME snippet "Obtain Certificate" concurrent issues in save EAB and DNS credentials

v3.0.3 Apr 30 2024

Breaking Change

For users using SMTP with older versions, you might need to update the settings by moving the domains (the part after @ in the username and domain setup field) into the username field.

  • Updated SMTP UI for non email login username #129
  • Fixed ACME cert store reload after cert request #126
  • Fixed default rule not applying to default site when default site is set to proxy target #130
  • Fixed blacklist-ip not working with CIDR bug
  • Fixed minor vdir bug in tailing slash detection and redirect logic
  • Added custom mdns name support (-mdnsname flag)
  • Added LAN tag in statistic #131

v3.0.2 Apr 24 2024

  • Added alias for HTTP proxy host names #76
  • Added separator support for create new proxy rules (use "," to add alias when creating new proxy rule)
  • Added HTTP proxy host based access rules #69
  • Added EAD Configuration for ACME (by yeungalan) #45
  • Fixed bug for bypassGlobalTLS endpoint do not support basic-auth
  • Fixed panic due to empty domain field in json config #120
  • Removed dependencies on management panel css for online font files

v3.0.1 Apr 04 2024

Bugfixupdate for big release of V3, read update notes from V3 if you are still on V2

  • Added regex support for redirect (slow, don't use it unless you really needs it) #42
  • Added new dpcore implementations for faster proxy speed
  • Added support for CF-Connecting-IP to X-Real-IP auto rewrite #114
  • Added enable / disable of HTTP proxy rules in runtime via slider #108
  • Added better 404 page
  • Added option to bypass websocket origin check #107
  • Updated project homepage design
  • Fixed recursive port detection logic
  • Fixed UserAgent in resp bug
  • Updated minimum required Go version to v1.22 (Notes: Windows 7 support is dropped) #112

v3.0.0 Feb 18 2024

IMPORTANT: V3 is a big rewrite and it is incompatible with V2! There is NO migration, if you want to stay on V2, please use V2 branch!

  • Added comments for whitelist #97
  • Added force-renew for certificates #92
  • Added automatic cert pick for multi-host certs (SNI)
  • Renamed .crt to .pem for cert store
  • Added best-fit selection for wildcard matching rules
  • Added x-proxy-by header / Added X-real-Ip header #93
  • Added Development Mode (Cache-Control: no-store)
  • Updated utm timeout to 10 seconds instead of 90
  • Added "Add controller as member" feature to Global Area Network editor
  • Added custom header
  • Deprecated aroz subservice support
  • Updated visuals, improving logical structure, less depressing colors #95
  • Added virtual directory into host routing object (each host now got its own sets of virtual directories)
  • Added support for wildcard host names (e.g. *.example.com)
  • Added best-fit selection for wildcard matching rules (e.g. *.a.example.com > *.example.com in routing)
  • Generalized root and hosts routing struct (no more conversion between runtime & save record object
  • Added "Default Site" to replace "Proxy Root" interface
  • Added Redirect & 404 page for "Default Site"

v2.6.8 Nov 25 2023

  • Added opt-out for subdomains for global TLS settings: See release notes
  • Optimized subdomain / vdir editing interface
  • Added system-wide logger (Work in progress)
  • Fixed issue for uptime monitor bug #77
  • Changed default static web port to 5487 (prevent already in use)
  • Added automatic HTTP/2 to TLS mode
  • Bug fix for webserver autostart 67

v2.6.7 Sep 26 2023

  • Added Static Web Server function #56
  • Web Directory Manager (see static webserver tab)
  • Added static web server and black / whitelist template #38
  • Added default / preferred CA features for ACME #47
  • Optimized TLS/SSL page and added dedicated section for ACME related features
  • Bugfixes #61 #58

v2.6.6 Aug 30 2023

  • Added basic auth editor custom exception rules
  • Fixed redirection bug under another reverse proxy and Apache location headers #39
  • Optimized memory usage (from 1.2GB to 61MB for low speed geoip lookup) #52
  • Added unset subdomain custom redirection feature #46
  • Fixed potential security issue in satori/go.uuid #55
  • Added custom ACME feature in backend, thx @daluntw
  • Added bypass TLS check for custom acme server, thx @daluntw
  • Introduce new start parameter -fastgeoip=true: see release notes

v2.6.5.1 Jul 26 2023

  • Patch on memory leaking for Windows netstat module (do not effect any of the previous non Windows builds)
  • Fixed potential memory leak in ACME handler logic
  • Added "Do you want to get a TLS certificate for this subdomain?" dialogue when a new subdomain proxy rule is created

v2.6.5 Jul 19 2023

  • Added Import / Export-Feature
  • Moved configuration files to a separate folder #26
  • Added auto-renew with ACME #6
  • Fixed Whitelistbug #18
  • Added Whois

v2.6.4 Jun 15 2023

  • Added force TLS v1.2 above toggle
  • Added trace route
  • Added ICMP ping
  • Added special routing rules module for up-coming ACME integration
  • Fixed IPv6 check bug in black/whitelist
  • Optimized UI for TCP Proxy

v2.6.3 Jun 8 2023

  • Added X-Forwarded-Proto for automatic proxy detector
  • Split blacklist and whitelist from geodb script file
  • Optimized compile binary size
  • Added access control to TCP proxy
  • Added "invalid config detect" in up time monitor for issue #7
  • Fixed minor bugs in advance stats panel
  • Reduced file size of embedded materials

v2.6.2 Jun 4 2023

  • Added advance stats operation tab
  • Added statistic reset #13
  • Added statistic export to csv and json (please use json)
  • Make subdomain clickable (not vdir) #12
  • Added TCP Proxy
  • Updates SMTP setup UI to make it more straight forward to setup

v2.6.1 May 31 2023

  • Added reverse proxy TLS skip verification
  • Added basic auth
  • Edit proxy settings
  • Whitelist
  • TCP Proxy (experimental)
  • Info (Utilities page)

v2.6 May 27 2023

  • Basic auth
  • Support TLS verification skip (for self signed certs)
  • Added trend analysis
  • Added referrer and file type analysis
  • Added cert expire day display
  • Moved subdomain proxy logic to dpcore