What's New
Stay up to date with the latest KyedNS features and improvements
May 2026
Fleet monitor auto-pauses on stale host
May 13, 2026The fleet monitor now automatically pauses probing when a dynamic host goes stale — so you won't get false down-alerts if the IP has moved. Monitoring resumes automatically on the next valid DynDNS update.
April 2026
Legacy DynDNS endpoints now return standard DynDNS2 response codes
April 20, 2026The legacy /opdat, /opdat.php, /update, /update/simple, and /pro/dynamic endpoints now return the standard DynDNS2 response vocabulary: "good {ip}" on a successful change, "nochg {ip}" when the submitted address matches what's on file, and the standard error codes "abuse", "badauth", "nohost", "notfqdn", "911". Previously they returned homegrown "OK: IP updated to ..." and "ERROR: ..." strings that some standards-compliant routers (e.g. D-Link DSR-250N) couldn't parse, causing them to retry successful updates indefinitely and trip the per-hostname rate limiter. If you have scripts or clients that grep for the old strings, update them to match the DynDNS2 codes. /api/v1/nic/update has always returned these codes and is unchanged.
DNS record edits now actually save
April 17, 2026A regression in v1.14.0 caused edits to existing DNS records to redirect like normal but silently discard the change — renames, value updates, TTL changes, everything. Fixed. If you tried to edit a record in the last day and the change didn't stick, try again.
DNS propagation page no longer cries wolf
April 17, 2026The propagation check page was marking every resolver as "Stale" even when the answers were correct. Blank expected-value fields are now ignored, and CNAME / MX / NS / SOA comparisons are case-insensitive and tolerate trailing-dot differences between dig and the built-in resolver.
Active DynDNS zones no longer auto-disabled
April 16, 2026Zones that were checking in normally were sometimes auto-disabled by the stale-zone cleanup because the expiration date was never pushed forward. Every DynDNS update now extends the expiration by 180 days, keeping active zones active.
Delete confirmations and form improvements
April 05, 2026All delete actions now show a confirmation dialog before proceeding. Forms across the site have been modernized with Turbo Rails for a smoother experience.
February 2026
Fixed DNS sync serial tracking
February 13, 2026Simplified serial comparison to directly compare PowerDNS and KyeDNS serials, fixing a race condition.
August 2025
Test Suite & Legacy Compatibility
August 06, 2025Fixed all failing tests, implemented dual-stack IP merging, and added legacy endpoint compatibility for seamless PHP migration.
July 2025
DNS Management Improvements
July 21, 2025Fixed DNS form field conflicts and MX record default priority handling. Improved user experience for DNS management.