Skip to content
This repository has been archived by the owner on Jun 18, 2024. It is now read-only.

v1.5.7

Latest
Compare
Choose a tag to compare
@Monviech Monviech released this 18 Jun 11:43

What's Changed

================

1.5.7

  • Build: Update to Caddy v2.8.4 + caddy-dns plugins updated to latest upstream versions
  • Add: Error message when OPNsense WebGUI settings conflict with Auto HTTPS.
  • Add: Error message when Auto HTTPS is enabled, and ACME email field is empty, for caddy v2.8.4
  • Cleanup: Fix crash of searchAction when reverseUuids is null
  • Cleanup: basicauth directive is now basic_auth in the Caddyfile template, for caddy v2.8.4
  • Change: Dynamic DNS "TTL" and "Check Interval" have been changed to seconds. Existing values have been reset to use the defaults of the implementation.
  • Add: Dynamic DNS now supports "Update Only", only updating existing records without creating new ones.
  • Fix: The subdomain port field has been removed, since it is unsupported. Subdomains track their ports from their parent wildcard domain.
  • Add: DNS Providers: dnsmadeeasy, bunny, civo, scaleway, acmeproxy, inwx, namedotcom, easydns, infomaniak, directadmin, hosttech, vultr
  • Remove: DNS Providers: godaddy
  • Cleanup: Refactor dns provider configuration in Caddyfile template

1.5.6

  • Fix: Wildcard domains with activated "Dynamic DNS" update their base domain with * instead of @.
  • Add: DNS Providers: Netcup, RFC2136

1.5.5

  • Fix: "Apply" could hang when websockets are in use by clients. A grace period of 10s has been added in General Settings that forces to close all connections on config changes.
  • Add: In Reverse Proxy, a new dropdown can select one or multiple domains, filtering the Bootgrids of Domains, Subdomains and Handlers for the selected Domain.
  • Add: Global Log Level can be set in Log Settings.
  • Fix: "Apply" will always read all certificates from the filesystem, even if the Caddy configuration has remained unchanged. "reload" has been changed to "reloadssl".
  • Change: ACME Email should be filled out since it's a requirement for ZeroSSL.
  • Fix: "Save" and "Apply" buttons in General Settings have been improved to reliably trigger validation of form.
  • Cleanup: Javascript variables have been changed from var to let to reduce scope.
  • Fix: Template has been fixed to allow any TLS option in Handlers to appear independant when filled out. This increases flexibility with the "tls_server_name" option.
  • Add: Diagnostics view added where the current Caddyfile and JSON configuration can be displayed, validated and downloaded.
  • Add: HTTP-01 Challenge Redirection can also be configured for subdomains.
  • Cleanup: lang() and gettext() functions added for translations.
  • Cleanup: Rewritten most help texts in forms for consistency.
  • Fix: The newly introduced "configctl caddy reload" action, which calls the "service caddy reloadssl" command, will now also trigger the setup.sh script.

1.5.4

  • Fix: When pressing Apply, the Caddy service will be reloaded instead of restarted. This fixes long restart times and service interruptions.
  • Change: All Description Fields are now required to be populated.
  • Change: Model Relation Fields now display two values instead of one to make most options appear unique.
  • Add: HTTP response code and HTTP response message can be set per access list in advanced mode.
  • Add: Header functionality added. Multiple header manipulations can be set per handler.
  • Cleanup: Update searchBase() in ReverseProxyController.php for easier maintainability.
  • Fix: Move selectpicker empty option to model in general.volt, using BlankDesc. This fixes the option IPv4+IPv6 not appearing in Dynamic DNS.
  • Add: Simple Load Balancing support with the default random policy, by allowing to add multiple Upstream Domains in Handlers.
  • Add: Passive Health check for load balancing (Upstream Fail Duration) in Handlers.
  • Fix: Input validation so a base domain like "example.com" and a wildcard domain like "*.example.com" can now be created at the same time in domains.

1.5.3

  • Change from "Phalcon Messages" to "OPNsense Messages" in Caddy.php.
  • Change default storage location from /usr/local/etc/caddy to /var/db/caddy/data/caddy/.
  • Change description from "TextField" to "DescriptionField" in Caddy.xml model.
  • Add tls_insecure_skip_verify to handlers.
  • Add possibility to restart Caddy with the ACME Client by using "Automations - Run Command - System or Plugin Command".
  • Add option to redirect the ACME HTTP-01 challenge to an upstream destination as advanced option in domains.
  • Remove unmaintained DNS Providers: dnspod, hetzner, namesilo, vercel, alidns, metaname, openstack-designate.
  • Cleanup dialogs and UI to present all options better.

1.5.2

  • Increased timeout of message area in reverse_proxy.volt and general.volt to 15 seconds.
  • When pressing Apply, the form is saved automatically before the reconfigure action.
  • Cleaned up Caddy.xml model to satisfy make lint.
  • When selecting an interface in Dynamic DNS, at most one IPv6 GUA and IPv4 non-RFC1918 address will be extracted. Fixes all IP addresses being read.