- Update for null-safety
- Make UpdateResult fields final
- Make PublicAddressWebsite.uri field final
- Update list of public websites
- Code cleanup
- BREAKING: Simplify DynamicDNSUpdater API
- PublicAddressMonitor.checkAddress changed to return
true
after monitor is first constructed.
- Cleanup analyzer errors/warnings
- Added additional ip addresses used for checking the local IP address
- Added request timeout and enhanced response processing guard code
- Added GoogleDomainUpdater for updating dynamic DNS records in Google Domains
- Rename repo to danrubel/ddns_client.dart
- Initial Version