Releases: operasoftware/dns-ui
Bug fix and improvement release
Improvements
- Enable pagination and filtering of zone changelog (contributed by @uedvt359)
- Add support for reading authentication data from REMOTE_USER (contributed by @uedvt359)
Bug fixes
- Prevent exception parsing dates without microseconds (contributed by @uedvt359)
- Hide DNSSEC checkbox on create zone page when DNSSEC disabled (contributed by @uedvt359)
- PHP 8.1 and 8.2 compatibility fixes (including contributions by @sipopo)
Bundled dependency updates:
- Upgraded jquery to 3.7.1
With big thanks to all contributors and apologies for sitting on their work for so long!
Compatibility fix release
Compatibility fixes
- Fixes infinite loop in TXT record export under PHP 8.0
- Fixes error on zone deletion with PowerDNS 4.2.0
Both fixes contributed by @nhulsch.
Minor improvements
IDNA fix release
- Fixes update of IDNA zones
- Converts punycode in zone list
Bug fix release
This release fixes a single bug:
- Make soa_edit_api setting use correct ini block (reported by @TigerP)
Feature release
New features
- Improve reverse proxy support
- Improve DNSSEC support
- Add DNSSEC read-only mode (with contributions by @uedvt359)
- Vagrant and Ansible configurations provided (contributed by @Learloj)
- Highlight zones requiring attention (pending changes) on zone list
- Add script for manually creating a local admin account (useful for non-LDAP
setups)
Minor improvements
- Use strict mode JS
- Add setting to force entering of change comments for all changes
- Show number of zones on zone list page (contributed by @nhulsch)
- Use monospace for reverse zone names (contributed by @jsoref)
- Handle trailing : in subnet generation (contributed by @jsoref)
- Make it possible to provide a change comment for SOA updates
- Make zone filtering case-insensitive
- Include DNS name in reverse record problem alerts
- Improve NAPTR record support (allows some previously disallowed values as
per newer RFC) - Improve Active Directory support by disabling referrals by default
- Support ALIAS in bind import (contributed by @robertpenz)
- Make header text configurable (contributed by @uedvt359)
- Add option to make usernames case-insensitive (contributed by @uedvt359)
- Add option to restrict zone classification values (contributed by @uedvt359)
- Apply data-* attributes to table rows and class names to table columns for
user defined styles (contributed by @uedvt359)
Bug fixes
- Prevent duplicate zone update submission (with contributions by @Attis)
- Fix random HTTPS redirects in some setups (contributed by @madmanxxx)
- Fix reverse records being created on record update even when turned off
(contributed by @CyBeRoni) - Fix autofill on zone edit due to inconsistent field names (contributed by
@nhulsch) - Spelling fixes (contributed by @jsoref)
- Fix broken pattern attribute on IPv6 zone creation form (contributed by
@jsoref) - Add missing ellipsis on "Create zone from prefix" buttons (contributed by
@jsoref) - Handle DNSSEC when splitting zones (contributed by @uedvt359)
- Fix
path_join
function being passednull
values in some cases (with contributions by @chr-fritz)
Compatibility fixes
- Add configuration setting for
soa_edit_api
value to support PowerDNS
removingINCEPTION-INCREMENT
in PowerDNS 4.2
A big thank you to all of the contributors and bug reporters for all of their
help with this release!
Feature release
Major improvements
- Add DB migration functionality and remove need to manually set up database
schema on first install - Allow choice of zone replication type (master or native)
- Enable classless in-addr.arpa delegation
by allowing PTR records in forward zones and CNAME records in reverse zones.
Also enable forward slash in zone name to allow for naming conventions like
129.128/26.2.0.192.in-addr.arpa. - DNSSEC support [requires PowerDNS 4.1+] (with thanks to @christianbur for
advice and testing) - Support for alternative user data sources with details passed from the web
server (contributed by @TiagoTT) - Management of local user accounts
- Zone deletion and recovery
- Config option to turn on/off auto-creation of reverse records (contributed
by @atj) - Config option to enforce change reviews for all users (contributed by
@TiagoTT)
Minor improvements
- Add CAA, DNSKEY, DS, NAPTR, SSHFP and TLSA record types
- Add DNAME record type (contributed by @maltris)
- Check user is active before allowing access (instead of relying on the web
server being configured to do this)
Bug fixes
- Correctly split TXT records when exporting
- Fix display issue when a pending update involves a now-deleted RRset
- Fix bug triggered when deleting an RR from an RRset that is being added
- Include non-root NS records when splitting a zone
- Fix HTTP redirects not working on some platforms (contributed by
@alexjfisher) - Fix api_url in config-sample.ini (contributed by @alexjfisher)
- Add missing required PHP dependencies to README.md (contributed by
@Learloj) - Regression fixes (contributed by @Learloj)
Compatibility fixes
- Perform DELETE actions before REPLACE actions to avoid situations that
trigger a singleton record validation check to fail in PowerDNS 4.1+
A huge thank you to all bug reporters, feature requesters and contributors who
made this release possible!
Bugfix release
WARNING
If you have used git_tracked_export with versions 0.2.0 or 0.2.1, be
warned that this release fixes the zone filenames to be consistent with
version 0.1.x (removing the trailing '.') and so will require cleaning
up of the git repository. To make the transition as smooth as possible
it is best to perform a 'git mv' on each of the exported zone files
before upgrading. For example:
git mv example.com. example.com
git mv example.org. example.org
git commit -m 'Prepare for upgrade to DNS UI v0.2.2'
Minor fixes and improvements in this release:
- Be more robust in handling bad data from PowerDNS
- Always send notifications of pending updates to SOA contact
- Make git_tracked_export filenames consistent between v0.1 and v0.2
- Fix error in set-ptr condition check
- Prevent long strings messing up changelog entry display
- Fix handling of origin '.'
- Fix binding to LDAP server with LDAP protocol 3
Bugfix release
- Fix incorrect abbreviation of FQDN (eg. foobar.com in bar.com)
- Bind9 export fixes
This release works only on PowerDNS 4.0.4+. For PowerDNS 3.x, please use the 0.1.x release series.
First official PowerDNS4 support release
Now that PowerDNS 4.0.4 has been released, making the API finally bug-free enough for us to properly support it, we provide our first release in the 0.2.x series, supporting PowerDNS 4.0.4+.
This release works only on PowerDNS 4.0.4+. For PowerDNS 3.x, please use the 0.1.x release series.
This release has some behavioural changes from the 0.1.x release series related to the handling of CNAME/DNAME/MX/NS/PTR record contents. Now:
- Domain names in these records should be entered fully-qualified (terminated with ".")
- If not terminated with "." it is assumed to be under the current zone
- "@" can be used to point to the zone name on its own, as it is under normal zone file formats (eg. bind format)
- The UI attempts to assist with getting this right by showing the resulting FQDN value of what you have entered
PowerDNS3 maintenance support release
v0.1.x is the only release series that supports PowerDNS 3's experimental API. Future releases will primarily be targetted at PowerDNS 4.
This release contains various fixes and improvements backported from the master branch:
- Allow user to provide change comment for zone import
- Cope with missing comment attribute in change request