Download Latest Version v2.2.2.tar.gz (509.5 kB)
Email in envelope

Get an email when there's a new version of Poweradmin

Home / v3.9.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-01-14 2.3 kB
v3.9.0 source code.tar.gz 2025-01-14 12.3 MB
v3.9.0 source code.zip 2025-01-14 15.6 MB
Totals: 3 Items   27.9 MB 0

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_clientpermission 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):

:::sql
ALTER TABLE zone_templ_records MODIFY COLUMN content varchar(2048) NOT NULL;

For PostgreSQL:

:::sql
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: https://github.com/poweradmin/poweradmin/compare/v3.8.1...v3.9.0

Source: README.md, updated 2025-01-14