CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 278
Releases: poweradmin/poweradmin
v3.9.4
Compare
β¨ Features
- Add configurable pagination rows per page (#485)
π Bug Fixes
- Add missing return statements for type compliance
Full Changelog: v3.9.3...v3.9.4
Assets 2
v3.9.3
Compare
π Bug Fixes
- Add PowerDNS database prefix support for has_similar_records method (#709)
- Make letter navigation case-insensitive for zone filtering (#707)
- Add PostgreSQL compatibility for domain pagination with complex sorting (#706)
- Resolve pagination issue with domains having multiple owners (#706)
Full Changelog: v3.9.2...v3.9.3
Assets 2
v3.9.2
Compare
π New Features
- Add automatic quoting for TXT records (#631)
π Bug Fixes
- Hide edit comment button for users without permissions
- Prevent error when record comment is null (#643)
- Prevent error when checkbox is outside table row
- Deduplicate DNS record types in combined list (#639)
- Handle quotes in DNS record content correctly (#635)
β»οΈ Other Changes
- Add post-create hook to clean up development artifacts (Composer)
- Add archive exclusion rules (#641)
- Update top level domain list
π¦ Dependencies
- Update CakePHP components to latest patch versions
- Update Symfony components to latest patch versions
- Upgrade Twig from 3.18.0 to 3.20.0
Full Changelog: v3.9.1...v3.9.2
Assets 2
v3.9.1
Compare
π New Features
- Show disabled DNS records with reduced opacity (#182)
- Improve error handling and display configuration
π Bug Fixes
- Improve DNSSEC key addition error handling and form state persistence (#464)
- Update RSASHA1-NSEC3 algorithm name to match PowerDNS format
- Correct logger method call in DnsSecApiProvider
- Prevent duplicate record comments during zone updates
- Return first comment for duplicate DNS record entries
- Fix and cleanup db logs templates (#630)
β»οΈ Refactoring
- Restructure modal components and remove unused popovers
π¦ Dependencies
- Update Symfony dependencies
- Upgrade Twig to 3.19.0
Full Changelog: v3.9.0...v3.9.1
Assets 2
v3.9.0
Compare
Overview
Added support for DNS Record Comments and Enhanced Record Sorting. Thanks to IRAM (Institut de Radioastronomie MillimΓ©trique) for supporting the development of these features.
Security
Strengthened installer security with prepared statements, CSRF protection, and improved input validation to address injection vulnerabilities (CVE-2025-22380, discovered by Guilhem Rioux from Orange Cyberdefense. The installer has been updated with new settings. Please refer to install/config.php
for details.
Features
- Added record comments system with bi-directional A/PTR synchronization
- Implemented ascending/descending sort toggles for zones and records
- Added configurable save button placement in forms
- Enhanced record creation workflow with forward/reverse record options
Improvements
- Enhanced installation process with robust validation checks
- Separated LDAP and SQL authentication logic
- Improved record type input handling and value preservation
- Enhanced database configuration validation
- Improved error handling with more context
- Added Italian language translation
Bugfixes
- Corrected record sorting behavior across different databases
- Fixed change detection in record comparison
- Fixed textarea auto-resize behavior for specific record types
- Corrected reverse record checkbox visibility conditions
- Fixed LDAP status display for non-admin views
- Fixed database connection error handling
- Added missing
zone_content_edit_own_as_client
permission check in DynDNS user authentication
Known Issues
DNS record comments may appear duplicated when multiple records share the same type and name. This will be addressed in an upcoming patch release.
Database Changes
For MySQL (or derivatives):
ALTER TABLE zone_templ_records MODIFY COLUMN content varchar(2048) NOT NULL;
For PostgreSQL:
ALTER TABLE zone_templ_records ALTER COLUMN content TYPE varchar(2048), ALTER COLUMN content SET NOT NULL;
For SQLite:
There are more steps required. Please check the related migration file: poweradmin-sqlite-update-to-3.9.0.sql
Full Changelog: v3.8.1...v3.9.0
Assets 2
v3.8.1
Compare
Fixed silent login errors on non-SSL installations due to secure flag set on HTTP-only cookie. This special release resolves session transfer issues and restores proper login functionality for affected systems.
Full Changelog: v3.8.0...v3.8.1
Assets 2
v3.8.0
Compare
The focus of this release was on addressing security vulnerabilities, fixing critical bugs, and improving system stability.
What's Changed
- Support for using special (separate) database for PowerDNS tables (not in installer).
- Addressed potential critical security issues (thanks to @r3d-shadow)
- Fixed user input sanitization
- Resolved PHP errors and exceptions
- Fixed translation issues in multiple areas
- Addressed database-related problems, including integrity constraint violations
- Corrected DNSSEC-related issues
- Fixed installer file issue
- Added IPv6 and PostgreSQL support to the Dynamic DNS client.
- Changed "input" fields to "textarea" for rdata
- Fixed PostgreSQL search bug
- Added LDAP change password exception handling
- Improved handling of duplicate search results for zones with multiple owners
- Addressed UI and template-related problems
- Implemented custom LDAP filter functionality
- A single router script (index) replaces multiple scripts in the root directory
- Added check for missing PHP extensions
- Bug fix for save as template function
New configuration settings
Use a separate database for PowerDNS (this setting is experimental and not fully tested)
$pdns_db_name = 'DATABASE_NAME';
To set the languages that are enabled and visible in the UI
$iface_enabled_languages = 'de_DE,en_EN,fr_FR';
LDAP search filtering settings
$ldap_search_filter = '(memberOf=cn=powerdns,ou=groups,dc=poweradmin,dc=org)';
New Contributors
Full Changelog: v3.7.0...v3.8.0
Assets 2
v3.7.0
Compare
What's Changed
The focus of this release was on removing hooks and refactoring code that limits future enhancements. There is now initial support for DNSSEC over the PowerDNS API.
- Added initial support for DNSSEC via API (#529)
- Many refactorings, the inc folder will only contain custom and default configuration files now
- Coding structure simplified, class names updated, and auto-generated comments removed.
- Updated project and development dependencies.
- Improved LDAP user management.
- Translations updated
- The use of global variables has been removed
- Removed hooks (plugins) that were never used
- Reduced nesting of directories
- Fixed SQLite backend issue that prevented zone updates.
- Unquoted TXT records are supported (#510).
- Fixes have been made to the search for reverse records (#540).
- Minor changes to the dark theme.
- Display the correct pagination count in the search results.
- Display total and filtered zone counts in the zone list.
- Correct SQLite backend issue preventing zone updates from templates (#538).
- Enable 'disabled' state management in record editing.
Full Changelog: v3.6.1...v3.7.0
Assets 2
v3.7.0-alpha.1
Compare
- Implemented DNSSEC over API in its initial version
- Hooks (plugins) were removed
- Handling of LDAP users has been improved
Configure DNSSEC over API by adding this kind of configuration:
$pdnssec_use = true;
$pdns_api_url = 'https://127.0.0.1:8081'; // Replace the PowerDNS API URL with your own
$pdns_api_key = '65b5dea9-dcfd-4a81-89dd-9f7a1afb0f10'; // Enter your API key here.
Full Changelog: v3.6.1...v3.7.0-alpha.1
Assets 2
v3.6.1
Compare
Fixes #526: Search view pagination was incorrect.
Full Changelog: v3.6.0...v3.6.1