I'm pleased to announce a significant update to Poweradmin, bringing enhanced security, improved functionality, and expanded support for various configurations.
I know many of you have been eagerly awaiting this update, and I want to be transparent about why it took longer than expected. Life has a way of throwing curveballs, and I've had my share recently. Health issues and pressing life duties slowed down the development process. On top of that, a severe storm left me without electricity for three days, serving as a stark reminder of how dependent we are on modern infrastructure.
Despite these challenges, I'm excited to share that this release addresses critical issues and introduces new features to provide a more robust and versatile DNS management experience.
New Configuration Settings
This update introduces several new configuration options to enhance flexibility and customization:
Separate PowerDNS Database (Experimental): You can now use a separate database for PowerDNS tables. This feature is experimental and not fully tested.
$pdns_db_name = 'DATABASE_NAME';
Language Selection: Easily set the languages enabled and visible in the UI.
$iface_enabled_languages = 'de_DE,en_EN,fr_FR';
LDAP Search Filtering: Customize LDAP search filters for more precise user management.
$ldap_search_filter = '(memberOf=cn=powerdns,ou=groups,dc=poweradmin,dc=org)';
Security Enhancements
Critical Security Fixes: I've addressed potential critical security issues (CSRF related).
Improved User Input Sanitization: Enhanced protection against malicious inputs, ensuring a safer user experience.
Feature Improvements
Separate Database Support: Added support for using a special, separate database for PowerDNS tables (note: not included in the installer).
Dynamic DNS Client Upgrade: Now supports IPv6 and PostgreSQL.
LDAP Enhancements:
Improved change password exception handling
Implemented custom LDAP filter functionality
Bug Fixes and Optimizations
Resolved various PHP errors and exceptions
Fixed translation issues across multiple areas
Addressed database-related problems, including integrity constraint violations
Corrected DNSSEC-related issues
Fixed installer file issue
Changed "input" fields to "textarea", improving usability
Resolved PostgreSQL search bug
Improved handling of duplicate search results for zones with multiple owners
Fixed UI and template-related problems
Bug fix for the "save as template" function
Technical Improvements
Improved Code Architecture: A single router script (index.php) now replaces multiple scripts in the root directory
Added check for missing PHP extensions, ensuring smoother installations and updates
Looking ahead, I'm eager to hear your thoughts on desired changes or improvements for future releases. Your input is invaluable. I'm deeply grateful to all contributors, especially those who reported errors and provided detailed feedback. I encourage everyone to update to this latest version, and as always, I welcome your thoughts and suggestions.
Excuse me,may I ask how to disable CSRF token authentication during login