What's new in DNS Roaming Client and Service 1.4.0.2

Apr 10, 2023
  • exception handling improved for DNS Roaming Client where an unhandled exception was thrown in rare circumstances
  • nuget packages updated

New in DNS Roaming Client and Service 1.4.0.1 (Jun 27, 2022)

  • Binaries and installers are now signed with a certificate
  • The DNS Roaming Service validates the certificate before opening the Updater

New in DNS Roaming Client and Service 1.3.0.5 (Mar 21, 2022)

  • Added a DNS Query filter (thanks to ztheory for the idea and feedback)
  • Split Rule processing into functions for better maintainability
  • Refactored rule processing so it iterates Rules then Networks to allow the Delay to be more effective
  • Updated NLog to 4.7.14
  • Added MinVersion instruction to the RuleSet

New in DNS Roaming Client and Service 1.3.0.2 (Mar 5, 2022)

  • Downloaded files (Rules, RuleSets, New Updates) now have a random filename
  • Downloaded files are periodically cleared if there were leftover files due to an exception or restart

New in DNS Roaming Client and Service 1.3.0.1 (Feb 26, 2022)

  • DNS over HTTPS code will detect if the OS is Windows 11

New in DNS Roaming Client and Service 1.2.0.1 (Jan 15, 2022)

  • Additional logging when checking the WAP IP as its failing sometimes for an unknown reason

New in DNS Roaming Client and Service 1.2.0.0 (Jan 1, 2022)

  • Updated Exception handling for determining the WAN IP. Ensures the an exception is handling the next rule is parsed rather than skipping all rules.
  • Promoting code as a new release

New in DNS Roaming Client and Service 1.1.0.5 Beta (Dec 19, 2021)

  • Added PING option to a Rule. You can optionally filter to if the PING is successful or not (Exception or PING Fails).

New in DNS Roaming Client and Service 1.1.0.4 Beta (Dec 18, 2021)

  • Fixed bug where the "DeleteAllRules" command was in the RuleSet caused a default rule to be created depending on the speed of events.
  • Added the "clear" option for the MSI to clear/remove the Rule Set URL
  • Added additional exception handling for checking the WAN IP

New in DNS Roaming Client and Service 1.1.0.3 Beta (Dec 12, 2021)

  • Allow for a "DeleteAllRules" line in the RuleSet file. Will delete all rules. Expected as the first line in the file.
  • Allow for comments delimited by in the RuleSet file.
  • Added additional WAN IP address services (ifconfig,io and ipinfo.io) as fallback
  • Added rule action to Reset to Automatic/DHCP as an alternative to a static DNS address

New in DNS Roaming Client and Service 1.1.0.2 Beta (Dec 10, 2021)

  • Added a client option for the frequency to check for Rule Sets
  • Added a client option to set or clear the Rule Set URL
  • Simplified the Rule Set rule to just URLs (file name is no longer required)
  • NB: the old Rule Set file format (filename,URL) will still work fine.

New in DNS Roaming Client and Service 1.1.0.0 (Dec 10, 2021)

  • Fixed the installation and MSI as Updater exe was missing (urgh).

New in DNS Roaming Client and Service 1.1.0.1 Beta (Dec 9, 2021)

  • Added parameter to the MSI installer to auto-download sets of Rules using the RULESETURL parameter

New in DNS Roaming Client and Service 1.1.0.0 Beta (Nov 26, 2021)

  • Fixed the installation and MSI as Updater exe was missing (urgh).

New in DNS Roaming Client and Service 1.0.0.18 Beta (Nov 7, 2021)

  • Added command line options for DNS Roaming Updater:
  • forcecheck: Ignores the schedule and checks for a new update
  • forcedownloadandinstall: Ignores the schedule and current version check. Downloads a new version and installs.
  • Fixed a bug in the v1.0.0.17 MSI that included the wrong service version and an superfluous dependency.

New in DNS Roaming Client and Service 1.0.0.17 Beta (Nov 6, 2021)

  • Refactor of the Updater
  • Updater check frequency (in days) can be modified in Settings
  • Updater separated into its own application
  • Updater has its own log file
  • Updater stores its data in UpdaterData.xml rather than Options.xml

New in DNS Roaming Client and Service 1.0.0.16 Beta (Oct 24, 2021)

  • Auto Update check every 3 days
  • Option to Enable/Disable auto updates in Settings (default is enabled)
  • NB: Auto Updates download from GitHub using the GitHub API and Octokit

New in DNS Roaming Client and Service 1.0.0.15 Beta (Oct 10, 2021)

  • Added Log Retention Options (default is remove older than 14 days)
  • Minor Debug Wording updates

New in DNS Roaming Client and Service 1.0.0.14 Beta (Sep 19, 2021)

  • Added custom Network Interface Types to handle 3rd party VPN clients that use a type that is not listed in .NET (like NordVPN or OpenVPN)
  • Added ability to load your own Network Interface Types via the CustomNetworkInterfaceTypes.xml file in %ProgramData%DNSRoamingOptions
  • UX fixes to focus on the select Network Type
  • Client Notify Icon will change colour based on the Service state
  • Client Notify Icon display the current version
  • Added the ability to copy a rule

New in DNS Roaming Client and Service 1.0.0.12 Beta (Sep 18, 2021)

  • Rules can now have 4 DNS server entries (rather than 2).
  • New Layout for Rule Form
  • Installer will upgrade the previous version installed
  • Added an example PowerShell script to Deploy Rules, Options and install an MSI

New in DNS Roaming Client and Service 1.0.0.11 Beta (Sep 11, 2021)

  • Added Delay in Seconds (per Rule) prior to applying new DNS Settings. May be useful for when Network Interface flaps or a WiFi Captive Portal portal is in use. Thanks to /u/matthewstinar/ for the idea.
  • Added Backgroundworker for processing the rules in a separate Thread
  • Fixed a bug in how the events were Throttled
  • Added a new installer option
  • Service and Client: Service is installed and Client is added to Start up and the start menu
  • Service only: Service is installed (without the Client Shortcuts or Client files)

New in DNS Roaming Client and Service 1.0.0.10 Beta (Sep 9, 2021)

  • Added Option to Disable IPV6 on Network Interfaces (where the rules matches the Network)
  • Add Retry option for the WAN IP Check

New in DNS Roaming Client and Service 1.0.0.9 Beta (Sep 7, 2021)

  • Added rule filter for WAN IP or LAN IP
  • Fixed a bug for comparing address is in an IP range
  • Adds the Dependency of ipaddressrange by @jsakamoto

New in DNS Roaming Client and Service 1.0.0.8 Beta (Sep 5, 2021)

  • Prevent Multiple setting windows opening
  • Handled wrong type of file in Settings Folder
  • Ignored Settings Folder subfolders and files
  • Bug fixes for Settings Folder ACL. Working with non-Admin users