What's New

Stay up to date with the latest KyedNS features and improvements

RSS
May 2026

Fleet monitor auto-pauses on stale host

May 13, 2026
Bugfix

The 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, 2026
Bugfix

The 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, 2026
Bugfix

A 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, 2026
Bugfix

The 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, 2026
Bugfix

Zones 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, 2026
Bugfix

All 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, 2026
Bugfix

Simplified serial comparison to directly compare PowerDNS and KyeDNS serials, fixing a race condition.

August 2025

Test Suite & Legacy Compatibility

August 06, 2025
Bugfix

Fixed all failing tests, implemented dual-stack IP merging, and added legacy endpoint compatibility for seamless PHP migration.

July 2025

DNS Management Improvements

July 21, 2025
Bugfix

Fixed DNS form field conflicts and MX record default priority handling. Improved user experience for DNS management.