v3.9.8
๐ Bug Fixes
๐ api:
- handle missing optional fields in PowerDNS API response (338be75)
- prevent crash when PowerDNS API returns zone errors (73315be)
๐ง controllers:
- improve type safety and error handling (a424514)
๐๏ธ db:
- use explicit PDO parameter binding for integer types (fefd015)
๐ณ docker:
- update base packages to resolve security vulnerabilities (8e2b72a)
- consolidate RUN instructions and fix linting warnings (7d55974)
- add hadolint ignore comments for linting warnings (25b6fc2)
๐ง general:
- resolve static analysis warnings and type issues (93e9728)
- add CSRF protection and input validation to controllers (c7438af)
- harden debug output and update crypto functions (74ff87b)
- use -> instead of self:: for instance methods in PdnsUtilProvider (859f87d)
- preserve record comments when show_record_comments is disabled, closes #912 (b354e8e)
- prevent crash when accessing invalid record ID (067b321)
๐ง logger:
- use explicit PDO parameter binding for LIMIT/OFFSET (ec5e314)
๐ง pgsql:
- sync sequences after explicit ID inserts, closes #942 (4f34437)
๐ records:
- preserve comments on rename when UI is disabled (a28d5c4)
๐ search:
- PostgreSQL-compatible record grouping with subquery (6ae8830)
๐ฅ๏ธ ui:
- correct HTML tag pairing and attribute quotes in templates (8dac34f)
โป๏ธ Refactoring
๐ง general:
- simplify hasLanguageError method in Installer (dbb8ee9)
๐ templates: