Repository navigation
v4.2.7
·
1 commit
to release/4.2.x
since this release
✨ Highlights
A patch release for sign-in, password reset, record validation, zone search and zone ownership. No database migration.
🐛 Fixes
- Sign-in - the second factor is verified against the account logging in, every login starts from a clean session, and MFA no longer asks again right after setup (#1737).
- Password reset - matches the exact email and mails the address on file.
- Disabled accounts are refused at OIDC and SAML login.
- Record types - unknown types and malformed RFC 3597 data, which make PowerDNS fail the zone, are refused.
- Zone search - paging no longer repeats zones, and filters and sorting are kept.
- Zone list - sorting by owner or record count works on PostgreSQL (#1618).
- Zone owners - removing the last owner is refused, and assigning a new zone to another user needs
zone_content_edit_others(#1558). - Mail refuses line breaks in the recipient, subject and headers.
- New users can't be given a permission template with rights their creator doesn't have.
- Zone creation refuses a zone inside a zone owned by another user.
- Record comments are copied to the matching A or PTR record only in zones the user can edit.
- Installer IP allow-list handles IPv6 clients and plain addresses correctly.
- Dynamic DNS returns a normal error instead of a server error when the IP is sent in an unexpected format.
- Username rename compares names as plain text when checking for duplicates.
📦 Upgrading
Drop-in replacement for v4.2.6. Check these before rolling out:
- Unknown record types are refused on save.
- Zone owners - add another owner before removing the last one.
- Global zone templates can only be created by administrators.
- LUA records can no longer be changed by client-level editors (the shipped Editor template).
- Self-edit of your own username, LDAP flag or active state needs
user_edit_others(#1327). - Password reset is declined for an email shared by several accounts.
parent_zone_ownership_checkis on by default: users can no longer create a zone inside another user's zone. Set it tofalsefor the old behaviour.
PHP 8.2+.
Full changelog: v4.2.6...v4.2.7