Skip to content

Releases: FaserF/ShieldDNS

Release v1.7.1

24 Apr 09:14

Choose a tag to compare

Changelog

✨ Features

  • new default docker mount point (466d29b)

🐛 Bug Fixes

  • fix CI go tests (ae92f6d)
  • Fixed Homeassistant Ingress support (550874c)

🚀 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

23 Apr 11:21

Choose a tag to compare

Changelog

✨ Features

  • feat: blocked client detail view (a621da7)
  • feat: Country chart analytics (eb86bcf)

🐛 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

21 Apr 11:13

Choose a tag to compare

Changelog

📦 Dependencies

  • Update actions/setup-node digest to 48b55a0 (#48) (92ba927)
  • Update module modernc.org/sqlite to v1.49.1 (#47) (9160e0a)

🔧 Maintenance & CI

🚀 Other

  • Security improvements reported by CodeQL (a3d0b41)
  • Improved abuse detection (c2cf588)

Docker Image

The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION

Release v1.6.3

17 Apr 15:57

Choose a tag to compare

Changelog

✨ Features

  • feat: add heartbeat for ERR_HTTP2_PROTOCOL_ERROR (8e48dfa)

🐛 Bug Fixes

  • fix DNS access (3c23b2b)
  • fix ShieldDNS not available in some networks (2d6c124)

📦 Dependencies

  • Update golang:1.26-alpine Docker digest to f853308 (#46) (e9c317f)
  • Update dependency node to v24.15.0 (#45) (3072a36)

🚀 Other

  • IPv6 support & reachability improvements (122b57f)
  • UI Banner fixes & general improvements (d3e93c3)

Docker Image

The official Docker image is available at: ghcr.io/faserf/shielddns:latest and ghcr.io/faserf/shielddns:VERSION

Release v1.6.2

16 Apr 11:51

Choose a tag to compare

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

14 Apr 14:07

Choose a tag to compare

Changelog

✨ Features

  • add missing import for io (b0a2e71)
  • feat: Auto block countries (b6c1ed1)

🐛 Bug Fixes

📦 Dependencies

  • Update mcr.microsoft.com/playwright Docker tag to v1.59.1 (82dea4f)
  • update dependencies (807ae82)

🔧 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

12 Apr 14:49

Choose a tag to compare

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

10 Apr 19:12

Choose a tag to compare

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

10 Apr 17:04

Choose a tag to compare

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

09 Apr 13:15

Choose a tag to compare

Changelog

✨ Features

  • feat: autoshort custom rules list entries (59b2e22)

🐛 Bug Fixes

  • fix(deps): update module modernc.org/sqlite to v1.48.1 (#27) (af4dec9)

📦 Dependencies

🔧 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