Update -- v1.2.0 Released
A few releases have gone out since the initial post, here's a summary of everything new since v1.0.4.
v1.1.0 -- Custom TOML, Config Viewer
Custom TOML Options -- A freeform textarea on the Advanced tab for entering any dnscrypt-proxy option not exposed in the GUI. Custom options override generated keys automatically (no duplicate key errors). The full merged config is validated with dnscrypt-proxy -check before saving.
Config Tab -- New 8th tab showing the generated TOML file with copy-to-clipboard and file download.
v1.1.2 -- Security & Bug Fixes
Input validation hardening -- Added TOML injection protection for all user-controlled string fields (file paths, server names, enum selects). Defense-in-depth escaping in TOML generation. XSS hardening in the query log viewer.
Custom TOML override fix -- Custom options that override generated keys (e.g. http3 = false) no longer produce duplicate key errors. Overridden keys are stripped from the generated config before prepending the custom block.
v1.2.0 -- Config Import/Export, UI Improvements
Config Import -- Import a full TOML configuration from the Config tab. Paste the content directly or upload a .toml file. The import parses all settings, validates them with dnscrypt-proxy -check, maps them back to the GUI fields, and restarts the service. Useful for restoring backups or migrating between machines.
Reset to Defaults moved from the Advanced tab to the Config tab. The Config tab is now the central place for config management: view, copy, download, import, and reset.
What stays unchanged during import: enable/disable state, listen interfaces, list file contents (blocked names, allowed names, forwarding/cloaking rules), and custom server stamps. Unrecognized TOML keys are preserved in the Custom TOML field on the Advanced tab.
Upgrade to latest:
pkg-static add -f https://github.com/nopoz/pfsense-dnscrypt-proxy/releases/latest/download/pfSense-pkg-dnscrypt-proxy.pkg
For pfSense Plus:
pkg-static -C /dev/null add -f https://github.com/nopoz/pfsense-dnscrypt-proxy/releases/latest/download/pfSense-pkg-dnscrypt-proxy.pkg
Your existing configuration is preserved during upgrades.
All releases: github.com/nopoz/pfsense-dnscrypt-proxy/releases