- Remove https://ip4.ddnss.de/meineip.php - Logs when falling back to plaintext DNS
- race conditions between ctx.Done and waitError channel - Sleep for retry cancels on cancelation of context - Stops the any loop at the start if the context was canceled - Mentions when loops exit - Wait for errors on triggered loop restarts
- ifconfig.me/ip added, see #186 - Remove trailing space for a Surfshark region
- Uses common http client with 15 seconds timeout - Repeats on fail after 5 seconds sleep time