DNSCrypt Proxy GUI 1.0.5
Fixed
- Linux/Wayland: app no longer crashes on startup. The system-tray backend could fail while importing on Wayland-only sessions or headless systems in a way the previous guard did not catch; any tray failure now degrades gracefully to running without a tray icon (closing minimises to the taskbar).
Hardened (since 1.0.4)
- Run-at-startup registration is now correct for every install type: frozen builds no longer register themselves twice, and paths containing spaces, quotes or
%characters work in Windows Run keys, Linux.desktopentries and macOS launch agents. - Single-instance detection is now reliable (Windows last-error handling hardened).
- Configuration restarts report "busy" instead of silently dropping changes when another operation is still running.
- Safer DNS restore policy: a partially failed restore keeps its backup for retry instead of falling back to a DHCP reset.
For contributors
- CI now runs lint + tests + a headless GUI smoke test on Python 3.11/3.12 for every PR and push, with job timeouts; Dependabot also tracks GitHub Actions versions.
What's Changed
Full Changelog: v1.0.4...v1.0.5