Releases: FaserF/ShieldDNS
Release v1.7.1
Changelog
✨ Features
- new default docker mount point (466d29b)
🐛 Bug Fixes
🚀 Other
- use relative paths for files (ead26fc)
- small improvement for Homeassistant Ingress (5a4df1c)
- improved dependency version detection (3e30605)
- manual version bump (05679ee)
- Improved Homeassistant Ingress support (d40328b)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.7.0
Changelog
✨ Features
🐛 Bug Fixes
- bug fixes for new features (1dd1674)
📦 Dependencies
- Update coredns/coredns Docker tag to v1.14.3 (0c31644)
🚀 Other
- improved CoreDNS version detection (a61eb28)
- small bug fixes (2fe1d5b)
- general fixes & improvements (7ab9163)
- small bug fixes & stability improvements (797629b)
- small bug fixes (2ef046e)
- improved blocked page (5527051)
- general fixes & improvements (ecdf4d1)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.6.4
Changelog
📦 Dependencies
- Update actions/setup-node digest to 48b55a0 (#48) (92ba927)
- Update module modernc.org/sqlite to v1.49.1 (#47) (9160e0a)
🔧 Maintenance & CI
- CI tests fixes (3fbfd5d)
🚀 Other
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.6.3
Changelog
✨ Features
- feat: add heartbeat for ERR_HTTP2_PROTOCOL_ERROR (8e48dfa)
🐛 Bug Fixes
📦 Dependencies
- Update golang:1.26-alpine Docker digest to f853308 (#46) (e9c317f)
- Update dependency node to v24.15.0 (#45) (3072a36)
🚀 Other
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.6.2
Changelog
✨ Features
- feat: search option in settings page (76a7281)
- feat: Sum of blocked domains by lists (9bed887)
- feat: extended & new Query log options (d524f59)
🐛 Bug Fixes
- fix header logo size on mobile view (064feaf)
- fix: Unify Settings UI (0b2a909)
- fix go test stuck (4cb7bed)
- fix QPS and filter list apply (4decdc7)
📦 Dependencies
- Update actions/cache action to v5 (5f7473e)
- Update golang:1.26-alpine Docker digest to 27f8293 (e427e88)
- Update alpine:3.23 Docker digest to 5b10f43 (a59ebac)
🚀 Other
- optimize Github Workflow runs (b87165d)
- general fixes & improvements (b0dc9a5)
- search should not trigger saving banner (1e9dc7d)
- general fixes & improvements (53752cd)
- hide DoH Proxy requests to Test domain in stats (be9de69)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.6.1
Changelog
✨ Features
🐛 Bug Fixes
- fix saving button & TLS Handshake (c0b3417)
- fix SSL cert detection (d2b8706)
- fix ssl dir permission (9e7ae36)
- fix buildx dependency (d2b9aaf)
- fix CI test for UX (5319390)
- fix UI overlapping (f50ab76)
📦 Dependencies
🔧 Maintenance & CI
🚀 Other
- Query Log fetching fixes (77167ef)
- more small fixes (623650d)
- small fix for saving button (5f0ba00)
- small UI fixes (c474c32)
- small fix for geo lookup (d0d9c95)
- small fixes (bb70379)
- UX improvements (b6b7cbd)
- small bug fixes for API access from frontend (e48294a)
- ShieldDNS startup fixes due to perm issues (0e34d9e)
- general small bug fixes (227c214)
- caching issue fixed for CI (be88b56)
- css fixes for mobile devices (c6535f7)
- use docker buildx (a361cff)
- improved Playwright test (70903d0)
- improved UI overlapping fixes (0c38d9b)
- Migrate config renovate.json (c87c440)
- ShieldDNS hardening (4fa2909)
- optimizations & security improvements (a32acfb)
- small API fix (93e0379)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.6.0
Changelog
✨ Features
- new feat: malicious IP default blocking (efbf5eb)
- feat: overhauled 'Recommended' filtering set with curated 'Golden Standard' (043f152)
- feat: advanced system optimizations, health watchdog, and UI refinements (1d61251)
- feat(dev): provide mock resource stats for windows dev environment (104653d)
- feat: Sperformance, metrics, and HA integration parity (fd34fe6)
- feat(frontend): modularize dashboard and add interactive charts (22da554)
- feat(backend): implement data compaction and historical stats API (0f98627)
- feat(backend): implement Prometheus metrics support (c8d0b6c)
- feat(api): add /api/clients endpoint to list all unique clients with aliases and block status (00125df)
- feat(api): add enhanced observability stats (RAM, CPU, Uptime, DB Size) for HA integration (441bd14)
- feat(backend): implement structured slog logging and optimize sqlite performance (d6b6da3)
- feat(frontend): modernize charts and implement virtual scrolling for query log (79093ea)
🐛 Bug Fixes
- fix(lists): implement apply recommended lists backend logic and add visually active UI states (06f3264)
- fix(ui): restore geo-blocking autocomplete logic lost during es6 modularization (83cbbcf)
- fix: align frontend json properties with backend models for smart networking (dc4bc4a)
- fix: make admin UI settings persistent by ignoring env var overrides after initial setup (6a47108)
- fix: resolve TypeError for updateUIRefs in frontend init (8886dbc)
- fix frontend data missing (f95e970)
- fix initial setup saving (fd52ab7)
- fix initial setup (557107d)
- fixes for new features (05aabc2)
- fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (e5a35c0)
📦 Dependencies
- Update dependency chart.js to v4.5.1 (03d1672)
- Update softprops/action-gh-release action to v3 (869f4c0)
- Update softprops/action-gh-release digest to 3bb1273 (a4efa90)
🔧 Maintenance & CI
- chore: final production hardening and UI consistency polish (9e18cef)
📝 Documentation
- docs: add advanced Home Assistant automation examples to README (8344183)
🚀 Other
- small fixes (7dca304)
- improved versioning & detail views (922d371)
- small fixes & improved versioning (336760f)
- smooth scrolling & bug fixes (1a8629c)
- startup fixes (daf0aef)
- startup fix (56ab1e9)
- sw startup fixes (33cb0bb)
- small bug fix (0b12a66)
- general improvements & fixes (287170f)
- general improvements & fixes (186f749)
- Scale and Hardening Phase 5: DGA heuristics, SQL row limits, and SSE scalability (362bdc4)
- Reinforce ShieldDNS resilience: atomic backups, global CSRF, and refined health monitoring (6c84eb5)
- Polish ShieldDNS backend: background startup, centralized domain normalization, and security refinements (7f44ce2)
- Harden ShieldDNS backend robustness and optimize hot-path metrics (acd4c50)
- Optimize ShieldDNS backend performance and session management (4cc605e)
- typo fix (3394cf4)
- general fixes & improvements (fea8d4f)
- UX improvements (d2dad31)
- security & performance improvements (718c53d)
- Optimize system metrics, statistics aggregation, and UI visibility (0e0781c)
- general fixes & improvements (5cb9b8f)
- general bug fixes (4ed1389)
- style: move settings save footer to the end of the section for sticky visibility (98b1939)
- general improvements and fixes (e3324c9)
- general bug fixes (fd41d75)
- small fix (4b557cb)
- small fixes (78cb986)
- initial setup improvements (1ab8240)
- gotest fixes (6a33f3d)
- refactor(backend): modularize api.go into specialized handlers (036552f)
- UI/UX: Transform dashboard with professional glassmorphism and modern HSL design system (55d7da5)
- Refactor: Replace fragile Corefile generation with robust text/template system (ade5838)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.5.0
Changelog
✨ Features
- feat: Restart button (d85c3ce)
- add missing fmt import (fdc0c91)
- feat: Auto detect misusage from clients and block them (56de588)
- feat: Allow blocking IP adresses from ShieldDNS (148a710)
🐛 Bug Fixes
- fixes for IP Client blocking & search (f598c65)
🔧 Maintenance & CI
🚀 Other
- display blocked rule for blocked clients (0ce4d88)
- small fixes for latest new features (41fc202)
- display penultimate login on Dashboard (b39f0af)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.4.2
Changelog
🔧 Maintenance & CI
- general fixes & optimizations for mobile UI & search
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION
Release v1.4.1
Changelog
✨ Features
- feat: autoshort custom rules list entries (59b2e22)
🐛 Bug Fixes
📦 Dependencies
- Update dns.go (857f356)
🔧 Maintenance & CI
- chore(deps): update docker/login-action digest to 4907a6d (c8f9af0)
- chore(deps): update dependency python to v3.14.4 (#30) (a9b5b27)
- chore(deps): update dependency go to v1.26.2 (#29) (62010e0)
- chore(deps): update golang:1.26-alpine docker digest to c2a1f7b (f78d37e)
🚀 Other
- Port fallback usage if port is already in use (be214fb)
- Delete mobileconfig-template.mobileconfig (4b456f8)
Docker Image
The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION