Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-07-29 | 4.2 kB | |
v4.0.0 source code.tar.gz | 2025-07-29 | 15.3 MB | |
v4.0.0 source code.zip | 2025-07-29 | 19.3 MB | |
Totals: 3 Items | 34.6 MB | 2 |
This major release modernizes the DNS management interface after months of community collaboration, bringing enhanced security, improved performance, and a refreshed user experience. The codebase has been refactored to provide a solid foundation for future development while maintaining the simplicity users expect. Thanks to all contributors who helped make this milestone possible, with special recognition to @michielvisser for testing new features, providing valuable insights, and being incredibly helpful throughout, and to @muckl for his various contributions.
🚀 New Features
DNS Management
- Bulk record operations - UI for adding multiple records in a zone (#106, [#306])
- CSV export - Export zone data to CSV format (#431)
- Template zone management - Show all domains using specified template and list zones per template (#280, [#110])
User Management & Security
- Configurable password reset - Enable/disable reset functionality (#90)
- User preferences - Database-backed preferences with configurable display settings (#84)
- Password policy enforcement - Secure password policies across user management
- User agreement system - Comprehensive system with audit trail (#640)
- reCAPTCHA integration - Google reCAPTCHA for enhanced login security (#548)
System Integration
- WHOIS/RDAP support - WHOIS lookup page and Registration Data Access Protocol (#101)
- Installation requirements - Installer with requirements validation (#163)
- Database consistency checks - Infrastructure for database validation (#81)
- API implementation - Fundamental endpoints with key authentication
- OpenAPI documentation - Comprehensive API docs through Swagger
- FrankenPHP upgrade - Modern Docker image with hybrid configuration system (#568)
- Configurable settings - Database and DNS configuration options
User Interface
- Modernized dashboard - Modern card design with responsive layout and dark theme support
- Enhanced installer - Progress bar and consistent styling (#659)
- Form improvements - Required field indicators and smart zone name tips (#732, [#715])
- Email template previews - Preview functionality with dark mode and plain text options
🐛 Bug Fixes & Improvements
DNS Record Management
- PTR record deletion - Fixed deletion of PTR records along with A records (#58)
- Duplicate PTR records - Resolved issue with duplicate identical PTR records (#115)
- CNAME validation - Fixed CNAME validator to properly reject non-FQDN content (#722)
- Root record CNAME warning - Added proper validation for CNAME records (#189)
System Improvements
- RFC compliance - Record validation following RFC standards (#271)
- Input validation - Sanitization and permission checks across controllers
- Navigation fixes - Corrected menu highlighting and form structure
- Timezone handling - Global timezone initialization during startup
- Configuration system overhaul - Centralized configuration management replacing legacy systems
- Cross-database compatibility - Support across MySQL, PostgreSQL, and SQLite
- Framework upgrades - Adopted Symfony components for validation and request handling
🔄 Migration Guide
For detailed upgrade instructions from v3.x to v4.0.0, please refer to the official migration guide.
New Contributors
- @psych0d0g made their first contribution in https://github.com/poweradmin/poweradmin/pull/654
- @ENGINYRING made their first contribution in https://github.com/poweradmin/poweradmin/pull/686
- @muckl made their first contribution in https://github.com/poweradmin/poweradmin/pull/693
- @michielvisser made their first contribution in https://github.com/poweradmin/poweradmin/pull/694
- @jozefrebjak made their first contribution in https://github.com/poweradmin/poweradmin/pull/740
- @sriccio made their first contribution in https://github.com/poweradmin/poweradmin/pull/742
Full Changelog: https://github.com/poweradmin/poweradmin/compare/v3.9.4...v4.0.0