-
1.0.0 Stable
released this
2026-06-20 13:10:19 +02:00 | 5 commits to main since this releaseAdded
- Added a POSIX-compliant dynDNS management script for database-backed hostname lifecycle operations and DNS zone updates.
- Added the commands
add-hostname,check-hostname,remove-hostnameandupdate-zone. - Added hostname validation as well as subdomain and domain extraction helpers.
- Added database helper functions for SQL execution, scalar queries and SQL string escaping.
- Added member provisioning in the database, including related records in
members,connectionsandlogin_attempts. - Added salted SHA-512 password hashing for stored member credentials.
- Added runtime checks for required commands, directories, files and environment variables.
- Added structured logging, temporary file handling and cleanup helpers.
- Added dynamic DNS zone synchronization by comparing database records with the current zone file.
- Added DNS update generation and application through
nsupdate, includingrndcfreeze and thaw handling.
Changed
- Implemented hostname removal with automatic detection of foreign keys using
ON DELETE CASCADE. - Added a compatibility fallback for explicit child-table deletion when cascading foreign keys are not available.
Fixed
- Fixed hostname removal compatibility across different database schema states by supporting both cascading and non-cascading delete paths.
Downloads