[2.5.0] - 2026-01-01
Added
-
AdGuard Home support
-
Added a Platform selection (Pi-hole / AdGuard Home) in the configuration UI and configuration model.
-
Implemented an
AdGuardHomeHandlerusing HTTP Basic Authentication (username/password). -
Added handler routing via
DnsBlockerHandlerFactoryto select the correct implementation per platform. -
Dual DNS Blocker Support (Re-enabled)
-
Configure and monitor two DNS blockers simultaneously (e.g., primary + backup Pi-hole, or Pi-hole + AdGuard Home).
-
Statistics from both DNS blockers are combined and displayed in the widget.
-
Toggle actions (enable/disable blocking) apply to both blockers at once.
-
LED status shows MIXED (orange) state when one blocker is enabled and the other disabled.
-
DNS 2 settings panel added back to the configuration UI.
-
-
More Widget customization
- Added/standardized the Widget Settings controls in the settings UI.
- You can now configure Size, Layout, and Theme from the UI.
- Added configuration for the Top X Blocked tile:
- Top domains update (s) (refresh interval)
- Top domains count (how many domains to display)
- Note: settings marked with
(*)in the UI (typically Size and Layout) require a restart to take effect.
Changed
-
Branding & packaging names: Standardized the application/launcher/installer naming to DNSBlocker Widgets. Linux packages now use the space-free name
dnsblocker-widgets. -
Configuration terminology: Standardized the configuration field naming to Password (Pi-hole uses an App Password; AdGuard Home uses Username/Password).
-
Bug fixes