All notable changes to this project are documented here. The format is based on Keep a Changelog.
Existing settings files, including appsettings.production.user.json, work
unchanged. Upgrading means replacing DdnsUpdate.exe.
apiToken on a domain or on defaultDomain),
sent as Authorization: Bearer. Tokens can be limited to DNS edits in
specific zones, unlike the Global API Key, which remains supported.ipAddressProviders.dotnet test).0x0.System.Net.Mail.SmtpClient.
A server without smtpUsername is now contacted without authentication,
rather than with the service account’s Windows credentials.Invalid configuration log entry.DdnsUpdate.slnx at the root, projects in src/, tests in
tests/, and shared build settings in Directory.Build.props and
Directory.Packages.props.maximumDdnsUpdateIterations set (Scheduled Task mode), the application
waited a full pause interval, 60 minutes by default, before exiting after its
last pass.afterAllDdnsUpdatePauseMinutes paused for 60,000 minutes
instead of the intended one minute.messageReplyToEmailAddress was ignored.emailSmtpSettings, smtpHost, …).Production release (tag e2252fd), plus a fix that updates Cloudflare records
with PATCH instead of PUT. PUT turned off the Cloudflare proxy on proxied records.