| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-01-27 | 5.6 kB | |
| v4.0.5 source code.tar.gz | 2026-01-27 | 15.4 MB | |
| v4.0.5 source code.zip | 2026-01-27 | 19.5 MB | |
| Totals: 3 Items | 35.0 MB | 0 | |
π Bug Fixes
π api: * prevent crash when PowerDNS API returns zone errors (2b0a703) * return empty body for HTTP 204 responses per RFC 7231 (cf61fa1) * remove PHP 8.3+ #[Override] attributes for 8.1 compatibility (89da6f8) * standardize response handling and remove dead code (dee09fe)
ποΈ db: * use TableNameService for cross-database queries in DbUserRepository (c6c5fc4)
π dns: * validate empty strings in IDN conversion (424c3fc) * prevent TypeError when zone_templ_id is NULL in PostgreSQL, closes [#935] (82c4541) * allow HTML characters in TXT records, closes [#953] (62a1652)
π dnssec: * add missing is_reverse_zone variable to DNSSEC controllers (412b7d4)
π³ docker: * capture admin user insert result before case statement ends (c1e58bd) * update FrankenPHP base image to 1.10-php8.4-alpine, closes [#877] (9bcbe1f) * update base packages to resolve security vulnerabilities (bcdaa75) * improve container health check and database initialization (454943f) * update PostgreSQL packages and remove baked-in config (04ca74d)
π§ forms: * make DNSSEC opt-in instead of enabled by default (76b5eb7)
π₯ install: * add missing xml extension check in requirements step (5dee62f) * improve security service null safety (6e658b0)
π§ mail: * correct TLS/STARTTLS connection handling, closes [#861] (36d682b)
π§ pgsql: * sync sequences after explicit ID inserts, closes [#942] (51b0241)
π records: * add table prefix to ORDER BY clause, closes [#919] (9c2e554)
π§ router: * prevent page parameter collision with API pagination (2b0eb0b)
π security: * escape debug output and use modern cryptographic functions (e5b01a1) * replace GET confirm links with POST forms in delete flows (f12edb9)
ποΈ sql: * add primary key to records_zone_templ table, closes [#906] (4437643)
π§ template: * use domain_id for zone list lookup, closes [#945] (35f8fa1)
π§ theme: * gracefully handle removed legacy themes with fallback, closes [#899] (8d1d430)
π₯οΈ ui: * use double quotes for class attributes in templates (e5b8c97)
β»οΈ Refactoring
π api: * remove duplicate OpenAPI annotations from controllers (ada0444)
π§ proxy: * extract protocol detection to ProtocolDetector utility (afba33e)
data
π§ whois: * sync TLD servers with IANA registry (4246dae)
Database Migrations
The following database update scripts are included in this release:
sql/poweradmin-mysql-update-to-4.0.5.sqlsql/poweradmin-pgsql-update-to-4.0.5.sqlsql/poweradmin-sqlite-update-to-4.0.5.sql
Note: Run the appropriate update script for your database type before upgrading.