Changes
- Cache Cloudflare IP range lookups for 24 hours — Previously, the CF IP filter (/ips-v4, /ips-v6) was fetched on every update cycle. At a 5-minute interval
that's ~288 requests/day for data that changes a few times per year, risking rate limits that would halt all DNS updates. The ranges are now cached and
refreshed once per day. - If a refresh fails, the cached ranges are kept and retried next cycle, instead of blocking all updates.
- The fail-safe (skip updates entirely) only triggers if no ranges have ever been fetched successfully.