Dns Ui Versions Save

Opera's LDAP-authenticated PowerDNS user interface

v0.2.8

4 months ago

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!

v0.2.7

2 years ago

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

  • Add DHCID record type (contributed by @imrejonk)
  • Add expand/collapse all button to zone changelog (contributed by @uedvt359)

v0.2.6

4 years ago
  • Fixes update of IDNA zones
  • Converts punycode in zone list

v0.2.5

4 years ago

This release fixes a single bug:

  • Make soa_edit_api setting use correct ini block (reported by @TigerP)

v0.2.4

4 years ago

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 passed null values in some cases (with contributions by @chr-fritz)

Compatibility fixes

  • Add configuration setting for soa_edit_api value to support PowerDNS removing INCEPTION-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!

v0.2.3

6 years ago

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!

v0.2.2

6 years ago

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

v0.2.1

6 years ago
  • 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.

v0.2.0

6 years ago

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

v0.1.3

6 years ago

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