I’m excited to announce the release of Poweradmin v4.0.3, a focused maintenance release that delivers 9 targeted fixes across our core systems. This release continues our commitment to stability and reliability, addressing key issues in API functionality, DNS management, and user interface components based on valuable feedback from our community.
🛠️ What’s Fixed
🌐 DNS & API Enhancements
The backbone of Poweradmin received significant attention in this release:
SOA Serial Management: Fixed automatic SOA serial updates across all record operations (#804), ensuring DNS consistency and proper change tracking
API Flexibility: Made pagination optional for zones and users endpoints (#803), giving developers more control over data retrieval
LDAP Integration: Resolved Basic Auth TypeError issues when LDAP authentication is enabled (#799), improving hybrid authentication setups
Zone Management: Enhanced reverse zone handling by properly excluding them from forward zone listings for cleaner zone organization
Slave Zone Creation: Now allows slave zone creation with delegation NS records (#802), supporting more complex DNS hierarchies
PowerDNS Metrics: Added Basic Auth support for PowerDNS metrics endpoint (#800), securing monitoring access
🖥️ User Interface Polish
The interface received focused improvements for better usability:
Form Handling: Corrected checkbox behavior in multi-record add forms (#807), eliminating frustrating form submission issues
Dark Mode Support: Removed problematic color classes that were preventing proper dark mode visibility (#801), ensuring accessibility across all themes
📧 Email System Reliability
Email functionality became more robust:
Message Formatting: Fixed email rejection issues caused by long lines (#798), ensuring reliable message delivery across all SMTP servers
📦 Upgrade Information
This release requires no database migrations and can be deployed as a simple code update. All users are encouraged to upgrade for improved stability and functionality.
Upgrade Steps:
Backup your current installation
Update to v4.0.3 code
Clear any cached files if applicable
No database changes are required for this release.
🚀 Looking Ahead: Group-Based Permissions
The next major milestone for Poweradmin is the group-based permissions system (#480) - one of the most requested features from our community.
Target: Implementation before the new year
Key Features:
Groups contain permissions and users as members
Zones can be owned by groups, users, or both simultaneously
Group permissions override individual user permissions
New ‘Groups’ management tab with full administration capabilities
Seamless LDAP integration with automatic group mapping
Perfect compatibility with existing OIDC/SAML authentication
This will particularly benefit enterprise installations, LDAP environments, and organizations using modern authentication systems.
Additional Features Coming: The next version will also include forgot username functionality (#578), separate zone deletion permissions (#97), enhanced RFC 2317 classless reverse delegation (#85), and API key management for non-admin users.
Patch Release Possibility: If critical issues are discovered, another patch release (v4.0.4) may be issued alongside the group permissions development.
🙏 Community Impact
Poweradmin’s continued evolution is powered by our engaged community. Special recognition goes to everyone who reported issues #798 through #807, providing the detailed feedback that made these improvements possible.
Ready to upgrade? Download v4.0.3 from our GitHub releases page and experience these improvements today.
Stay tuned for more exciting updates as development continues toward the New Year group permissions milestone! 🎉