diff --git a/README.md b/README.md index a065b22..7c85471 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Up-to-date, pre-built binaries are available for: - ℹ️ Set`refused` response to blocked queries - ℹ️ Set DNS query max. response time from `5000` to `1500`, in ms. - ℹ️ Use [UncensoredDNS](https://blog.uncensoreddns.org/) as fallback resolver instead CloudFlare -- ℹ️ Use `charis` (DE), `dnscrypt.nl-ns0` (NL), `dnscrypt.uk-ipv4` (UK), `dnscrypt.eu-dk` (DK), `dnscrypt.eu-nl` (NL), `dnswarden-dc1` (DE), `dnswarden-dc1` (DE), `publicarray-au` (AUS), `publicarray-au2` (AUS), `scaleway-fr` (FR) and `suami` (FR) +- ℹ️ Use `charis` (DE), `dnscrypt.nl-ns0` (NL), `dnscrypt.uk-ipv4` (UK), `dnscrypt.eu-dk` (DK), `dnscrypt.eu-nl` (NL), `dnswarden-dc1` (DE), `dnswarden-dc1` (DE), `publicarray-au` (AUS), `publicarray-au2` (AUS), `scaleway-fr` (FR), `suami` (FR) and `v.dnscrypt.uk-ipv4` (UK) ## Installation @@ -59,15 +59,6 @@ iptables -t nat -D OUTPUT -p udp ! -d 91.239.100.100 --dport 53 -j DNAT --to-des ## Changelog -#### 2.0.31 - -##### Updated binary files to 2.0.31 | jedisct1 -* This version fixes a startup issue introduced in version 2.0.29, on systems for which the service cannot be automatically installed (such as OpenBSD and FreeBSD). Reported by @5ch17 and Vinícius Zavam, and fixed by Will Elwood, thanks! -* This version fixes two regressions introduced in version 2.0.29: DoH server couldn't be reached over IPv6 any more, and the proxy couldn't be interrupted while servers were being benchmarked. - -##### Updated config files to 2.0.31 | quindecim -* ℹ️ Changed the way to backup an existing .toml file. The old configuration is now backed up with `year-month-day-hour-minute.bak` suffix (thanks to @lindroidux) - [Full changelog](changelog.md) diff --git a/changelog.md b/changelog.md index 2e72263..27fdcd3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,37 @@ # Changelog +## 2.0.33 + +#### Updated binary files to 2.0.33 | jedisct1 +* Fixes an issue that caused some valid queries to return `PARSE_ERROR`. +* On certificate errors, the server name is now logged instead of the +provider name, which is generally more useful. +* IP addresses for DoH servers that require DNS lookups are now cached +for at least 12 hours. +* `ignore_system_dns` is now set to `true` by default. +* A workaround for a bug in Cisco servers has been implemented. +* A corrupted or incomplete resolvers list is now ignored, keeping the +last good known cached list until the next update. In addition, logging was +improved and unit tests were also added. Awesome contribution from William +Elwood, thanks! +* On Windows, the network probe immediately returned instead of blocking +if `netprobe_timeout` was set to `-1`. This has been fixed. +* Expired cached IP addresses now have a grace period, to avoid breaking the +service if they temporarily can't be refreshed. +* On Windows, the service now returns immediately, solving a long-standing +issue when initialization took more than 30 seconds ("The service did not +respond to the start or control request in a timely fashion"). Fantastic +work by Alison Winters, thanks! +* The `SERVER_ERROR` error code has been split into two new error codes: +`NETWORK_ERROR` (self-explanatory) and `SERVFAIL` (a response was returned, +but it includes a `SERVFAIL` error code). +* Responses are now always compressed. + +#### Updated config files to 2.0.33 | quindecim +* ✅ Added `v.dnscrypt.uk-ipv4` - DNSCrypt v2, no logs, uncensored, DNSSEC. Hosted in London UK on Vultr - https://www.dnscrypt.uk +* ✅ Optimized relays based on geolocation and set to use other providers different from the main one + + ## 2.0.31 #### Updated binary files to 2.0.31 | jedisct1 diff --git a/install.sh b/install.sh index efa6320..ee88316 100644 --- a/install.sh +++ b/install.sh @@ -125,7 +125,7 @@ print_modname() { ui_print " " ui_print "*******************************" ui_print "* dnscrypt-proxy-android *" - ui_print "* 2.0.31 *" + ui_print "* 2.0.33 *" ui_print "*******************************" ui_print "* quindecim *" ui_print "*******************************" diff --git a/module.prop b/module.prop index e8c963c..81bd2df 100644 --- a/module.prop +++ b/module.prop @@ -1,6 +1,6 @@ id=dnscrypt-proxy-android name=DNSCrypt-Proxy 2 -version=2.0.31 -versionCode=31 +version=2.0.33 +versionCode=33 author=quindecim -description=A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt. Using dnscrypt-proxy 2.0.31 +description=A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt. Using dnscrypt-proxy 2.0.33