Skip to content

Latest commit

 

History

History
168 lines (130 loc) · 8.71 KB

CHANGELOG.md

File metadata and controls

168 lines (130 loc) · 8.71 KB

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