v1.4.0
qdm12/dnsv1.4.0Feb 1, 2021by qdm12
AI Summary
Introduces configurable access control and multiple provider variants while fixing configuration handling and internal refactoring.
Key Highlights
- Configurable access control and new provider variants
- Improved Go API settings formatting and String() method
- Fixed settings Lines() method and access control bugs
New Features
- Configurable access control
- New provider variants (Cloudflare security, family, Cleanbrowsing family, Cleanbrowsing adult)
- Go API: add settings String() method
- Go API: Improve settings formatting
Full Release Notes
## Features - Configurable access control - Create `include.conf` in `/etc` directory - Go API: add settings `String()` method using `Lines()` method - Go API: Improve settings formatting (#56) - Add providers variants - Cloudflare security - Cloudflare family - Cleanbrowsing family - Cleanbrowsing adult ## Bug fixes - Fix `UseDNSSystemWide` - Fix `keepNameserver` option effect - Fix settings `Lines()` method ## Maintenance - Go API: CA certificates as input to Configurator - Using slices instead of maps for config lines - Update golibs (params package) - Refactor run loop - Fix lint errors