chore(deps): update pihole/pihole docker tag to v2026 #8

Open
renovate-bot wants to merge 1 commit from renovate/pihole-pihole-2026.x into main
Owner

This PR contains the following updates:

Package Update Change
pihole/pihole major 2024.07.0 -> 2026.05.0

Release Notes

pi-hole/docker-pi-hole (pihole/pihole)

v2026.05.0

Compare Source

This tag includes the FTL v6.6.2 release which imports six upstream dnsmasq security fixes, covering all publicly disclosed CVEs against the dnsmasq 2.92/2.93 line. Patches are taken verbatim from https://thekelleys.org.uk/dnsmasq/CVE/

Details here: https://github.com/pi-hole/FTL/releases/tag/v6.6.2

Upgrade impact

All six fixes are minimal, self-contained changes to the embedded dnsmasq sources. No FTL-side configuration or API changes; users should see no observable behavior change beyond the closed vulnerabilities.

Fix dnsmasq CVE publications by @​DL6ER in https://github.com/pi-hole/FTL/pull/2888

This furthermore indirectly fixes #​2871 due to https://github.com/pi-hole/docker-base-images/pull/158

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.6.1...v6.6.2


What's Changed (Docker Specific)

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.05.0

v2026.04.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.04.1

New component versions included in this tag:

What's Changed (FTL v6.6.1)

Security advisories

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.6...v6.6.1

What's Changed (Core v6.4.2)

Security advisories

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.4.1...v6.4.2

v2026.04.0

Compare Source

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2026.02.0...2026.04.0

Component Release Notes

What's Changed (FTL v6.6)

Security Advisories

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.5...v6.6

What's Changed (Web v6.5)

Security Advisories

New Contributors

Full Changelog: https://github.com/pi-hole/web/compare/v6.4.1...v6.5

What's Changed (Core v6.4.1)

Security Advisories

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.4...v6.4.1

v2026.02.0

Compare Source

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.11.1...2026.02.0


What's Changed (FTL v6.5)

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.4.1...v6.5

What's Changed (Web v6.4.1)

Also fixes two security advisories:

Full Changelog: https://github.com/pi-hole/web/compare/v6.4...v6.4.1

What's Changed (Core v6.4)

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.3...v6.4

v2025.11.1

Compare Source

What's Changed (Docker Specific)

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.11.0...2025.11.1


What's Changed (FTL v6.4.1)

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.3.3...v6.4

What's Changed (Web v6.4)

New Contributors

Full Changelog: https://github.com/pi-hole/web/compare/v6.3...v6.4

What's Changed (Core v6.3)

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.2.2...v6.3

v2025.11.0

Compare Source

Re-release, the riscv64 part of the image is not currently building and preventing the image from being published for other architectures.

I have disabled the riscv64 build for the time being until I have time to debug what is happening with it. I

If you are running this image on riscv64, please get in touch via issues if you are willing to help troubleshoot the process!

Otherwise, nothing specific for Docker, tagging to get an FTL change out:

What's Changed (FTL v6.3.3)

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.3.2...v6.3.3

v2025.10.3

Compare Source

Pi-hole releases are a lot like London Buses. You don't see one for ages, and then they all come along at once

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.10.2...2025.10.3

What's Changed (FTL v6.3.2)

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.3.1...v6.3.2

What's Changed (Core v6.2.2)

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.2.1...v6.2.2

v2025.10.2

Compare Source

Nothing Docker-specific

Tagging to include FTL v6.3.1

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.3...v6.3.1

v2025.10.1

Compare Source

Just a couple of docker tweaks - should fix the issues seen in https://github.com/pi-hole/docker-pi-hole/issues/1918

What's Changed

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.10.0...2025.10.1

v2025.10.0

Compare Source

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.08.0...2025.10.0

Release notes for other components

FTL v6.3

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.2.3...v6.3

Core v6.2

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.1.4...v6.2

Web v6.3

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/web/compare/v6.2.1...v6.3

v2025.08.0

Compare Source

What's Changed (Docker Specfic)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.07.1...2025.08.0

v2025.07.1

Compare Source

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.07.0...2025.07.1


What's Changed (Core v6.1.4)

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.1.3...v6.1.4

v2025.07.0

Compare Source

What's Changed (Docker Specific)

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.06.2...2025.07.0


No Docker Specific Changes - This tag brings in the latest changes from Core v6.1.3

https://pi-hole.net/blog/2025/07/13/pi-hole-core-v6-1-3-released/

What's Changed (Pi-hole Core v6.1.3)

This is a bugfix release for the core Pi-hole code.

Fixes
  • Prevent gravity from failing due to an empty shell variable. #​6191
    This fixes a case where calls to pihole -g failed during list downloads.
  • Require privileged status (root or sudo) for all user calls to pihole. #​6312
    This fixes cases where users are unable to change or update the admin password.
  • Exit installation if FTL binary can not be downloaded. #​6316
    Abort update if FTL branch does not exist. #​6329
    These fix cases where the installation did not fully complete or an update left the installation with mismatched binary and repository versions. Both fixes contributed by @​MichaIng
  • Restore pihole -q function. #​6284
    This fixes a case where running a query immediately failed with an error message for an unknown file.
Miscellaneous Fixes and Improvements
  • Display output from FTL commands in color on the terminal. #​6314
  • Add note to final installation dialog box showing users where to find instructions for allowing a user to run Pi-hole commands without authentication. #​6152
  • Allow pihole tail to search for strings beginning with the hyphen character. #​6318 Contributed by @​rrobgill
  • Do not update the package cache on updates. #​6282
  • Improve default route detection in debugging process. #​6303 Contributed by @​rrobgill
  • Improve detecting loopback interfaces in the installer. #​6269 Contributed by @​deHakkelaar

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.1.2...v6.1.3

v2025.06.2

Compare Source

No Docker Specific Changes - This tag brings in the latest changes from FTL 6.2.3

What's Changed (FTL 6.2.3)

This patch release contains fixes for almost all reported bugs (most importantly, it fixes a logging regression where types are missing from pihole.log as well as a crash in filter_servers() deep down in dnsmasq code). There is one remaining issue about the behavior of server=/example.com/1.2.3.4 having changed which we are still working on with the maintainers of dnsmasq.

v2025.06.1

Compare Source

OK, this one actually includes the RISCV binary in the RISCV image.

Thanks to @​LizenzFass78851 for catching a line I missed when adding support back in

What's Changed

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.06.0...2025.06.1

v2025.06.0

Compare Source

This release should fix the majority of crashing issues that were seen with FTL 6.2 an 6.2.1. There are still a couple of outliers (https://github.com/pi-hole/FTL/issues/2494, and https://github.com/pi-hole/FTL/issues/2496), but these only seem to be affecting bare metal installs so far. Thank you for your continuing patience

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.05.1...2025.06.0

What's Changed (FTL v6.2.2)

This release addresses crashes reported in https://github.com/pi-hole/FTL/issues/2473 https://github.com/pi-hole/FTL/issues/2475 https://github.com/pi-hole/FTL/issues/2481 and friends.

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.2...v6.2.2

What's Changed (Core v6.1.2)

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.1...v6.1.1

v2025.05.1

Compare Source

No functional changes, retag to bring inthe correct web interface version

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.05.0...2025.05.1

v2025.05.0

Compare Source

What's Changed (Docker Specific)

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.04.0...2025.05.0

Also includes the latest Pi-hole changes: https://pi-hole.net/blog/2025/05/30/pi-hole-ftl-v6-2-web-v6-2-and-core-v6-1-released/#page-content

What’s Changed (FTL v6.2)

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.1...v6.2

What’s Changed (Web v6.2)

New Contributors

Full Changelog: https://github.com/pi-hole/web/compare/v6.1...v6.2

What’s Changed (Core v6.1)

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.6...v6.1


v2025.04.0

Compare Source

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.03.1...2025.04.0

v2025.03.1

Compare Source

What's Changed (Docker Specific)

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.03.0...2025.03.1


Also contains core component updates:

What's Changed (FTL v6.1)

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.0.4...v6.1

What's Changed (Web v6.1)

New Contributors

Full Changelog: https://github.com/pi-hole/web/compare/v6.0.2...v6.1

What's Changed (Core v.6.0.6)

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.5...v6.0.6

v2025.03.0

Compare Source

This tag should fix issues seen on some Synology devices with older kernels - if you were previously running the special :synology-crash tag, you may now switch back to mainline releases.

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.7...2025.03.0

This release also incorporates changes from the core components


What's Changed (FTL 6.0.4)

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.0.3...v6.0.4

What's Changed (Web 6.0.2

Full Changelog: https://github.com/pi-hole/web/compare/v6.0.1...v6.0.2

What's Changed (Core 6.0.5)

New Contributors

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.4...v6.0.5

v2025.02.7

Compare Source

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.3...2025.02.7


What's Changed (FTL 6.0.3)

New Contributors

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.0.2...v6.0.3

v2025.02.6

Compare Source

Now that PADD v4.0.0 has been released, we can include it in the docker image:

What's Changed? (PADD)

New Contributors

Full Changelog: https://github.com/pi-hole/PADD/compare/v3.11.1...v4.0.0

v2025.02.5

Compare Source

Nothing massively relvant to docker image - tagging to keep up to date with latest core release, which does include one change that will reflect an output message if pihole checkout is run on docker.

What's Changed

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.3...v6.0.4

v2025.02.4

Compare Source

No Docker specific changes in this image - tagged to include the latest FTL hotfix

What's Changed (FTL v6.0.2)

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.0.1...v6.0.2

v2025.02.3

Compare Source

Small release to address #​1723

What's Changed

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.1...2025.02.3

v2025.02.2

Compare Source

A couple of updates to the Readme, plus some hotfixes from the main components

What's Changed (Docker Specific)

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.1...2025.02.2


What's Changed (FTL)

Full Changelog: https://github.com/pi-hole/FTL/compare/v6.0...v6.0.1

What's Changed (Core)

Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.1...v6.0.3

What's Changed (Web)

Full Changelog: https://github.com/pi-hole/web/compare/v6.0...v6.0.1

v2025.02.1

Compare Source

Small tweak to the previous tag to grab the correctly tagged version of the pihole-FTL binary. This was a cosmetic bug only, there are no functional differences between this tag and 2025.02.0

What's Changed

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.0...2025.02.1

v2025.02.0

Compare Source

This image is now based on the newly released Pi-hole v6.

[!IMPORTANT]
This release contains BREAKING changes. Please read the considerations for upgrading from v5 -> v6 here: https://docs.pi-hole.net/docker/upgrading/v5-v6/

General docker docs can be found on the docs site (https://docs.pi-hole.net/docker/) or the readme of this repo.

All the specific release notes can be found below, a summary can be found on our blog: https://pi-hole.net/blog/2025/02/18/introducing-pi-hole-v6/#page-content

What's Changed

New Contributors

Full Changelog: https://github.com/pi-hole/docker-pi-hole/compare/2024.06.0...2025.02.0

Contains all commits listed in the following three releases

https://github.com/pi-hole/FTL/releases/tag/v6.0

https://github.com/pi-hole/web/releases/tag/v6.0

https://github.com/pi-hole/pi-hole/releases/tag/v6.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [pihole/pihole](https://github.com/pi-hole/docker-pi-hole) | major | `2024.07.0` -> `2026.05.0` | --- ### Release Notes <details> <summary>pi-hole/docker-pi-hole (pihole/pihole)</summary> ### [`v2026.05.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2026.05.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2026.04.1...2026.05.0) <!-- Release notes generated using configuration in .github/release.yml at master --> This tag includes the FTL v6.6.2 release which imports six upstream `dnsmasq` security fixes, covering all publicly disclosed CVEs against the dnsmasq 2.92/2.93 line. Patches are taken verbatim from https://thekelleys.org.uk/dnsmasq/CVE/ Details here: https://github.com/pi-hole/FTL/releases/tag/v6.6.2 #### Upgrade impact All six fixes are minimal, self-contained changes to the embedded dnsmasq sources. No FTL-side configuration or API changes; users should see no observable behavior change beyond the closed vulnerabilities. Fix dnsmasq CVE publications by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2888 This furthermore indirectly fixes [#&#8203;2871](https://github.com/pi-hole/docker-pi-hole/issues/2871) due to https://github.com/pi-hole/docker-base-images/pull/158 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.6.1...v6.6.2 *** #### What's Changed (Docker Specific) - docs: update capability documentation links by [@&#8203;SirRGB](https://github.com/SirRGB) in https://github.com/pi-hole/docker-pi-hole/pull/2025 #### New Contributors - [@&#8203;SirRGB](https://github.com/SirRGB) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/2025 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.05.0 ### [`v2026.04.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2026.04.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.04.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed - docs: update capability documentation links by [@&#8203;SirRGB](https://github.com/SirRGB) in https://github.com/pi-hole/docker-pi-hole/pull/2025 #### New Contributors - [@&#8203;SirRGB](https://github.com/SirRGB) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/2025 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.04.1 #### New component versions included in this tag: #### What's Changed (FTL v6.6.1) - Add new `GET /api/config/_properties` endpoint by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2356 - Fix thread-safety issues causing SIGSEGV under concurrent API load by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2835 - fix: fix rare race condition for SHM strings in API handlers by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2833 - Accept punycode domains that libidn2 rejects under IDNA2008 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2838 - Improve shutdown diagnostics to identify SIGTERM source by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2839 - Resolve empty backtraces when addr2line is not installed by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2831 - Improve thread-safety for concurrent API requests by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2847 - Don't skip device lookup when resolver.macNames is disabled by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2846 - Fix linker error when compiling w/o optimization by [@&#8203;aeolio](https://github.com/aeolio) in https://github.com/pi-hole/FTL/pull/2850 - Clarify `dns.blockESNI` wording by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/FTL/pull/2784 - Preserve log file path config when fopen fails by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2834 #### Security advisories - https://github.com/pi-hole/pi-hole/security/advisories/GHSA-6w8x-p785-6pm4 - Fixed with : https://github.com/pi-hole/FTL/commit/88c569aa026d905d0066135bb71f36a13acf4bf4 and https://github.com/pi-hole/pi-hole/commit/7ccb8ddfb085479fa96e801886eb1cdbeaf3a720 - https://github.com/pi-hole/FTL/security/advisories/GHSA-9cqv-839p-gpq2 - Fixed with : https://github.com/pi-hole/FTL/commit/0c46e4ec7fe57f762fce261625f2cf5d43806e6d #### New Contributors - [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) made their first contribution in https://github.com/pi-hole/FTL/pull/2784 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.6...v6.6.1 #### What's Changed (Core v6.4.2) - Wipe version file before creating a new one by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6538 - Fix ownership permissions for containing directories in fix_owner_per… by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6589 - Remove reference to /usr/local/bin/COL_TABLE by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6594 - Skip apt cache update when pihole-meta is current by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6581 - Set versions in /etc/pihole/versions to null if script fails by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6550 - Remove redundant touching of logfiles from systemd Service by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6601 - Loosen requirements for local file access for gravity by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6430 - Fix permission for \*.etag files after gravity run by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6353 - add logrotate to DEB and RPM dependencies by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6524 - Improve gravity error message including curl exit code and errormsg by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6605 #### Security advisories - https://github.com/pi-hole/pi-hole/security/advisories/GHSA-6w8x-p785-6pm4 - Fixed with : https://github.com/pi-hole/pi-hole/commit/7ccb8ddfb085479fa96e801886eb1cdbeaf3a720 and https://github.com/pi-hole/FTL/commit/88c569aa026d905d0066135bb71f36a13acf4bf4 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.4.1...v6.4.2 ### [`v2026.04.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2026.04.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2026.02.0...2026.04.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific - all related to CI/build) - Group dependabot PRs to reduce PR spam by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/2004 - ci: switch image publishing to docker/github-builder by [@&#8203;crazy-max](https://github.com/crazy-max) in https://github.com/pi-hole/docker-pi-hole/pull/2008 - Readme Rework by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1958 - Replace Python test suite with BATS and consolidate workflows by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/2009 - Add timeout to curl command in branch validation by [@&#8203;RynoCODE](https://github.com/RynoCODE) in https://github.com/pi-hole/docker-pi-hole/pull/2011 - Use bats-assert library functions in BATS test suite by [@&#8203;Copilot](https://github.com/Copilot) in https://github.com/pi-hole/docker-pi-hole/pull/2018 - ci: run build job on pull request event by [@&#8203;crazy-max](https://github.com/crazy-max) in https://github.com/pi-hole/docker-pi-hole/pull/2021 - Update github-builder to v1.5.0 and enable fail-fast by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/2022 #### New Contributors - [@&#8203;crazy-max](https://github.com/crazy-max) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/2008 - [@&#8203;RynoCODE](https://github.com/RynoCODE) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/2011 - [@&#8203;Copilot](https://github.com/Copilot) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/2018 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2026.02.0...2026.04.0 #### Component Release Notes <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (FTL v6.6) - Fix possible resolver issue on armv5tel by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2781 - Introduce CMake options for optional dependencies by [@&#8203;aeolio](https://github.com/aeolio) in https://github.com/pi-hole/FTL/pull/2795 - Fix build without mbedtls \[v2] by [@&#8203;aeolio](https://github.com/aeolio) in https://github.com/pi-hole/FTL/pull/2796 - Fix overTime data when database.DBimport = false by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2788 - Fix cross-compilation issues w/ custom toolchain by [@&#8203;aeolio](https://github.com/aeolio) in https://github.com/pi-hole/FTL/pull/2797 - Add new option for controling name resolution via MAC address by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2790 - Fix obtaining client groups by name by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2791 - Ensure API sessions are restored before starting the HTTP server by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2803 - Add form-action 'self' to Content-Security-Policy by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2804 - Add query_frequency to /padd endpoint by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2806 - Guard query-count counters against unsigned underflow by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2815 - Add universal crash backtrace via \_Unwind_Backtrace by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2811 - config: show totp_secret presence in CLI output by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2813 - Fix client count inflation for rate-limited queries by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2814 - Fix stack buffer overflow in get_process_name() by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2821 - Do not restart FTL while `pihole -g` is still ongoing by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2419 #### Security Advisories - [GHSA-r7g8-3fj7-m5qq - Authorization bypass: CLI API sessions can import Teleporter archives and modify configuration](https://github.com/pi-hole/FTL/security/advisories/GHSA-r7g8-3fj7-m5qq) reported by [@&#8203;mzalzahrani](https://github.com/mzalzahrani) - Remote Code Execution (RCE) via Newline Injection in Multiple Configuration Parameters reported by [@&#8203;T0X1Cx](https://github.com/T0X1Cx) - [pi-hole/FTL/security/advisories/GHSA-vfmq-jrx3-wv3c](https://github.com/pi-hole/FTL/security/advisories/GHSA-vfmq-jrx3-wv3c) - [pi-hole/FTL/security/advisories/GHSA-wxhv-w77q-6qwp](https://github.com/pi-hole/FTL/security/advisories/GHSA-wxhv-w77q-6qwp) - [pi-hole/FTL/security/advisories/GHSA-28g5-gg88-wh5m](https://github.com/pi-hole/FTL/security/advisories/GHSA-28g5-gg88-wh5m) - [pi-hole/FTL/security/advisories/GHSA-fqv2-qhfh-ghcj](https://github.com/pi-hole/FTL/security/advisories/GHSA-fqv2-qhfh-ghcj) - [pi-hole/FTL/security/advisories/GHSA-23w8-7333-p9fj](https://github.com/pi-hole/FTL/security/advisories/GHSA-23w8-7333-p9fj) #### New Contributors - [@&#8203;aeolio](https://github.com/aeolio) made their first contribution in https://github.com/pi-hole/FTL/pull/2795 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.5...v6.6 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Web v6.5) - Amend teleporter help text that the long-term data is not included by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3721 - Do not use 3 columns when boxed layout is used by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3722 - Use <kbd>ENTER</kbd> instead of <kbd>⏎</kbd> by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3727 - Don't link to github releases if docker tag is nightly by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3718 - Do not try to compare component version when remote version info is not available by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3729 - Show loading overlay when adding/removing CNAME records as it requires a FTL restart by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3742 - fix: check on responseJSON when wrong password by [@&#8203;guybrush2105](https://github.com/guybrush2105) in https://github.com/pi-hole/web/pull/3693 - Remove the loggingButton from Settings > System > Actions by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3747 #### Security Advisories - Multiple Stored HTML Injections and XSS in different web interface pages reported by [@&#8203;andrejtomci](https://github.com/andrejtomci) - [GHSA-jx8x-mj2r-62vq - Stored HTML Injection in queries.js](https://github.com/pi-hole/web/security/advisories/GHSA-jx8x-mj2r-62vq) - [GHSA-9rfm-c5g6-538p - Stored HTML attribute injection](https://github.com/pi-hole/web/security/advisories/GHSA-9rfm-c5g6-538p) - [GHSA-px6w-85wp-ww9v - Stored XSS / HTML injection in the Network page/Dashboard](https://github.com/pi-hole/web/security/advisories/GHSA-px6w-85wp-ww9v) - [GHSA-7xqw-r9pr-qv59 - Reflected XSS / HTML injection in taillog.js](https://github.com/pi-hole/web/security/advisories/GHSA-7xqw-r9pr-qv59) (Also reported by [@&#8203;n1rwhex](https://github.com/n1rwhex) and [@&#8203;mzalzahrani](https://github.com/mzalzahrani)) #### New Contributors - [@&#8203;guybrush2105](https://github.com/guybrush2105) made their first contribution in https://github.com/pi-hole/web/pull/3693 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.4.1...v6.5 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Core v6.4.1) - Remove additional ':' from debug log system time output by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6551 - Remove `readonly` from piholeNetworkFlush.sh to avoid error message by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6554 - Add antigravity index by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6573 - Fix return status capture of FTL check_download exists by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6572 - Remove misleading TODO comment for SetWebPassword by [@&#8203;10adnan75](https://github.com/10adnan75) in https://github.com/pi-hole/pi-hole/pull/6531 #### Security Advisories - [GHSA-c935-8g63-qp74 – Local Privilege Escalation](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-c935-8g63-qp74) reported by [@&#8203;smittix](https://github.com/smittix) #### New Contributors - [@&#8203;10adnan75](https://github.com/10adnan75) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6531 - [@&#8203;Copilot](https://github.com/Copilot) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6580 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.4...v6.4.1 ### [`v2026.02.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2026.02.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.11.1...2026.02.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Pin base image by sha to catch silent rebuilds by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1965 - Set fixed buildx version to mitigate issues with buildx version 0.31.1 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1987 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.11.1...2026.02.0 *** <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (FTL v6.5) - Tweak undocumented wait-for option subtly by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2707 - update gravity - improve domain validation processing speed by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2710 - Update embedded SQLite3 to 3.51.1 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2731 - Update embedded dnsmasq to 2.92rc1 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2730 - Fix documentation - Do not use equal sign with `pihole-FTL --config` command by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2736 - Add dns.cache.rrtype by [@&#8203;Manakuremati](https://github.com/Manakuremati) in https://github.com/pi-hole/FTL/pull/2740 - Enhancements to the documentation markdown generator by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/FTL/pull/2741 - Network Overview - obtain MAC and hostname from dhcp.leases by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2727 - fix: make `get_domains` parameters optional by [@&#8203;tien](https://github.com/tien) in https://github.com/pi-hole/FTL/pull/2278 - Escape unprintable characters in invalid host names by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2601 - Implement better allOf handling in API verifier by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2745 - Update build containers to Alpine 3.23 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2743 - Add option to hide network connection errors by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2749 - Harden default Content Security Policy (CSP) by [@&#8203;Erasure5959](https://github.com/Erasure5959) in https://github.com/pi-hole/FTL/pull/2754 - Fix computation of NTP server's root delay by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2760 - Teleporter: Fix for custom gravity.db path by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2758 - Upgrade embedded Lua to 5.5 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2626 - Add missing \[forwarded] property in GET /api/history/database by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2750 - Update SQLite3 to 3.51.2 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2761 - Low-memory hardware optimizations by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2757 - Reduce startup delay by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2725 - home.arpa and internal TLDs may be non-local without revServer by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2772 #### New Contributors - [@&#8203;Erasure5959](https://github.com/Erasure5959) made their first contribution in https://github.com/pi-hole/FTL/pull/2754 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.4.1...v6.5 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Web v6.4.1) - Set the end date for live query update to end of epoch by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/web/pull/3677 - Improve initial loading of Query Log by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3715 Also fixes two security advisories: - https://github.com/pi-hole/web/security/advisories/GHSA-6xp4-jw73-f4qp: fixed with https://github.com/pi-hole/web/commit/d328f143718022d82dc94c8751121ca41be3b996 - https://github.com/pi-hole/web/security/advisories/GHSA-8rw8-vjgp-rwj6: fixed with https://github.com/pi-hole/web/commit/1a0c6f4fe6d0116fd2846b2adaae95996b7f194d **Full Changelog**: https://github.com/pi-hole/web/compare/v6.4...v6.4.1 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Core v6.4) - Remove wget from alpine dependencies by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6484 - Remove custom FTL FirewallD zone checks from debug log by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6481 - Add Alpine 3.23 to test suite by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6488 - Debug log - Add colors to gravity tables by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6485 - Use configured location for web repo when updating or repairing by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6470 - Add missing `-g` to the message in gravity recovery command by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6513 - Don't install unused /usr/local/share/man/man5 by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6526 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.3...v6.4 ### [`v2025.11.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.11.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.11.0...2025.11.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Fix build status badge in readme by [@&#8203;nol166](https://github.com/nol166) in https://github.com/pi-hole/docker-pi-hole/pull/1938 - Add RISCV back by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1939 - Improve FTL startup detection and log tailing by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1940 - Set DNS listening mode to 'ALL' in docker-compose.yml example by [@&#8203;cornshakes](https://github.com/cornshakes) in https://github.com/pi-hole/docker-pi-hole/pull/1946 - Add instructions for excluding Pi-hole from Watchtower updates by [@&#8203;chippy01](https://github.com/chippy01) in https://github.com/pi-hole/docker-pi-hole/pull/1949 #### New Contributors - [@&#8203;nol166](https://github.com/nol166) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1938 - [@&#8203;cornshakes](https://github.com/cornshakes) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1946 - [@&#8203;chippy01](https://github.com/chippy01) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1949 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.11.0...2025.11.1 *** <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (FTL v6.4.1) - Fix API specs and example for dns.upstreams in config.yaml by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2696 - gravity update - silently discard unicode BOM if present by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2702 - Update embedded SQLite to 3.51.0 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2704 - Get earliest query timestamp from database by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/FTL/pull/2706 - Increase buffer length for query string by [@&#8203;mwoolweaver](https://github.com/mwoolweaver) in https://github.com/pi-hole/FTL/pull/2709 - Reduce DNS resolver locking during database interaction by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2700 - Make colour output optional in streaming gravity API call by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/FTL/pull/2718 - api/dhcp/leases Allow for hwaddr > 48 bits by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2724 - Add rate-limiting for TOTP validation by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2719 - Implement simple partial matching for regex in /api/search/{domain} by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2705 - Performance optimizations: string processing, memory management, and compiler flags by [@&#8203;Copilot](https://github.com/Copilot) in https://github.com/pi-hole/FTL/pull/2571 - Fix authentication redirect when webhome is / (fixes [#&#8203;2518](https://github.com/pi-hole/docker-pi-hole/issues/2518)) by [@&#8203;averyvigolo](https://github.com/averyvigolo) in https://github.com/pi-hole/FTL/pull/2610 - Reduce database locking and add timing debug setting by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2688 #### New Contributors - [@&#8203;mwoolweaver](https://github.com/mwoolweaver) made their first contribution in https://github.com/pi-hole/FTL/pull/2709 - [@&#8203;Copilot](https://github.com/Copilot) made their first contribution in https://github.com/pi-hole/FTL/pull/2571 - [@&#8203;averyvigolo](https://github.com/averyvigolo) made their first contribution in https://github.com/pi-hole/FTL/pull/2610 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.3.3...v6.4 <!-- Release notes generated using configuration in .github/release.yml at master --> <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Web v6.4) - Start using commented tags for editorconfig-checker by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3643 - Remove some unused code (leftover from v5) by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3636 - Make sure the table is redrawn after the dnssec API call returns by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3645 - Add hint that partial matching may not return all possible results by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3654 - Enable one-time code autofill for TOTP input by [@&#8203;sebastianlivoni](https://github.com/sebastianlivoni) in https://github.com/pi-hole/web/pull/3658 - Set "All Time " range for query log datepicker based on Database ranges (moment) by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3657 - Request ANSI colour codes when calling gravity API by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3662 - Pi-hole Web v6.4 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3670 #### New Contributors - [@&#8203;sebastianlivoni](https://github.com/sebastianlivoni) made their first contribution in https://github.com/pi-hole/web/pull/3658 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.3...v6.4 #### What's Changed (Core v6.3) - Add Fedora 43 to test suite by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6453 - Fix libcap capabilities not being granted on OpenRC distros by [@&#8203;Sparronator9999](https://github.com/Sparronator9999) in https://github.com/pi-hole/pi-hole/pull/6456 - systemd service - don't use deprecated PermissionsStartOnly by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6465 - debug - speed up processing and display of file contents and services by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6469 - Use port from dns.port in piholeDebug.sh by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6475 - Improve gravity tables presentation on the debug log by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6460 #### New Contributors - [@&#8203;Sparronator9999](https://github.com/Sparronator9999) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6456 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.2.2...v6.3 ### [`v2025.11.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.11.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.10.3...2025.11.0) Re-release, the `riscv64` part of the image is not currently building and preventing the image from being published for other architectures. I have disabled the `riscv64` build for the time being until I have time to debug what is happening with it. I If you are running this image on `riscv64`, please get in touch via issues if you are willing to help troubleshoot the process! ## Otherwise, nothing specific for Docker, tagging to get an FTL change out: #### What's Changed (FTL v6.3.3) - Fix crash in NTP error handling code by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2684 - Add validation for ntp.sync.server by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2667 - Be more explicit about required path and query parameters for list manipulation by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2689 - Pi-hole FTL v6.3.3 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2693 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.3.2...v6.3.3 ### [`v2025.10.3`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.10.3) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.10.2...2025.10.3) Pi-hole releases are a lot like London Buses. You don't see one for ages, and then they all come along at once <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Remove remaining hard-coded FTL log paths by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/docker-pi-hole/pull/1929 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.10.2...2025.10.3 <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (FTL v6.3.2) - Fix pihole.format_path() memory handling by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2675 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.3.1...v6.3.2 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Core v6.2.2) - Create version file, if not existing (on first Container start) by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/pi-hole/pull/6440 - Add log file path variables and ensure log files are created if missing by [@&#8203;Yannick7777](https://github.com/Yannick7777) in https://github.com/pi-hole/pi-hole/pull/6441 - Add bind9-dnsutils as dependency for APT based systems by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6444 #### New Contributors - [@&#8203;Yannick7777](https://github.com/Yannick7777) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6441 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.2.1...v6.2.2 ### [`v2025.10.2`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.10.2) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.10.1...2025.10.2) Nothing Docker-specific Tagging to include FTL v6.3.1 <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed - Fix pihole.format_path(string) modifying string in-place by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2661 - Do not try to renew certificate that is not used by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2666 - Replace dots with underscores when creating env var examples by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2669 - Grammar corrections in documentation by [@&#8203;alexxroche](https://github.com/alexxroche) in https://github.com/pi-hole/FTL/pull/2670 - Add new config option for hiding some warnings from diagnosis system by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2657 #### New Contributors - [@&#8203;alexxroche](https://github.com/alexxroche) made their first contribution in https://github.com/pi-hole/FTL/pull/2670 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.3...v6.3.1 ### [`v2025.10.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.10.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.10.0...2025.10.1) Just a couple of docker tweaks - should fix the issues seen in https://github.com/pi-hole/docker-pi-hole/issues/1918 #### What's Changed - Don't use hard-coded FTL.log path by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1924 - Revert `pihole-FTL wait-for`command [`ffd3cbb` (#&#8203;1927)](https://github.com/pi-hole/docker-pi-hole/pull/1927/commits/ffd3cbb94463a809eeec7c06454fb452c824f7e6) **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.10.0...2025.10.1 ### [`v2025.10.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.10.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.08.0...2025.10.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Add pihole-FTL bash completion by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1880 - Use FTL's build-in wait-for command for checking the logs by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1898 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.08.0...2025.10.0 ### Release notes for other components ### FTL v6.3 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed - Tests - fix PTR test by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2516 - Reply to address queries in .localhost domain (RFC6171) by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2517 - dhcp-discover: Fix string processing by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2519 - \[RFC] Prevent .internal queries from being upstreamed. Draft draft-davies-internal-tld-03 by [@&#8203;Tooa](https://github.com/Tooa) in https://github.com/pi-hole/FTL/pull/2474 - Add dns.localise by [@&#8203;Manakuremati](https://github.com/Manakuremati) in https://github.com/pi-hole/FTL/pull/2524 - Webserver: Allow webhome to be root by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2521 - api/network Avoid NULL string comparison logspam by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2526 - request_info.is_authenticated needs to be initialized explicitly with… by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2533 - Allow forcing color in CLI output by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2538 - Simplify CI build by removing the composite action by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2511 - Rename flushing arp > flushing network by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2541 - Update embedded SQLite3 engine to 3.50.2 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2544 - Add `pihole-FTL create-default-config` option and use it to upload `pihole.toml` to `ftl.pi-hole.net` by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2540 - Allow low-level header manipulation from Lua pages by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2535 - Fix foreign fork PRs by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2543 - Update package-lock.json to fix npm vuln by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/FTL/pull/2555 - Update rapidoc to v9.3.8 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/FTL/pull/2556 - Add missing 'took' fields to API spec response examples by [@&#8203;tsutsu3](https://github.com/tsutsu3) in https://github.com/pi-hole/FTL/pull/2466 - Remove domain type from domainNeeded help text by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2564 - Update embedded dnsmasq to v2.92test16 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2570 - Config typo correction by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2572 - Support IPv6 in the DHCP API by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2554 - Add sigrtmin option by [@&#8203;jacklul](https://github.com/jacklul) in https://github.com/pi-hole/FTL/pull/2574 - NTP ipv6 crash fix - ntp reply & logging by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2569 - Add 'never-stale' to stale issue exempt lable list by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2578 - Upgrade TOML library to tomlc17 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2579 - Add warning to the config markdown by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2580 - Automatically detect DNS interface when empty in pihole.toml by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2456 - Make type a required parameter for PUT and DELETE /lists by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2530 - Update embedded SQLite3 to 3.50.3 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2576 - Remove remaining traces of ARP flush by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2545 - Improve CNAME behavior of pi.hole by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2585 - Add colors to the --config output by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2584 - fix: change type of disk parameter for GET /queries by [@&#8203;ninjack-dev](https://github.com/ninjack-dev) in https://github.com/pi-hole/FTL/pull/2589 - Improve default CSP headers by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2575 - Improve already running detection by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2591 - Update embedded SQLite3 to 3.50.4 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2592 - Fix debug output association by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2594 - Fix FTL running behing reverse-proxy with prefix by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2595 - Update embedded dnsmasq by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2587 - Implement netlink ARP cache handling by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2600 - Add autocomplete feature by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2593 - Update embedded dnsmasq to v2.92test19 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2603 - Fix `dns.interface` comment by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2597 - Fix logic in automatic interface determination (when dns.interface = "") by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2607 - Fix default value autocomplete suggestions by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2609 - Update dnsmasq to v2.92test21 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2614 - Fix cache-optimizer queries in Query Log by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2619 - Update embedded CivetWeb by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2621 - Do not set domainname when the kernel replies with "(none)" by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2620 - Fix `dns.hosts` help text to show multiple hostnames per IP are allowed by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2623 - Improve memory handling by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2617 - Pin github actions to SHA by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2615 - Bump the github_action-dependencies group across 1 directory with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/pi-hole/FTL/pull/2628 - Be more gracefully when validating dns_hosts by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2624 - Implement automatic TLS/SSL certificate renewals by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2463 - Fix HOSTS file rotation test which was hiding in fast runners by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2630 - Suggest IP addresses instead of names for upstream by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2444 - Make restarting optional in API config endpoints by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2632 - Ensure queries with ID 0 are stored to the long-term queries database by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2633 - Ensure we can log until the very end by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2634 - Bump github/codeql-action from 3.30.3 to 3.30.5 in the github_action-dependencies group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/pi-hole/FTL/pull/2636 - Fix long-term database insertion by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2583 - Add webserver.advancedOpts by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2635 - Add new dns.domain.local and rename dns.domain -> dns.domain.name by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2531 - Bump the github_action-dependencies group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in https://github.com/pi-hole/FTL/pull/2641 - Allow escaping special single-character wildcard "\_" when doing partial matching by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2550 - Expose both total and enabled for gravity tables by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2177 - Improve gravity database resilience by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2605 - Add custom SQLite busy callback by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2602 - Add %MEM and %CPU of FTL to GET info/system by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2645 - Try to load system load averages from /proc/loadavg first by [@&#8203;tpjanssen](https://github.com/tpjanssen) in https://github.com/pi-hole/FTL/pull/2644 - Fix database busy handler initialization by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2646 - Fix POST /lists example by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2649 - Improve CPU utilization reporting by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2647 #### New Contributors - [@&#8203;Tooa](https://github.com/Tooa) made their first contribution in https://github.com/pi-hole/FTL/pull/2474 - [@&#8203;Manakuremati](https://github.com/Manakuremati) made their first contribution in https://github.com/pi-hole/FTL/pull/2524 - [@&#8203;ninjack-dev](https://github.com/ninjack-dev) made their first contribution in https://github.com/pi-hole/FTL/pull/2589 - [@&#8203;tpjanssen](https://github.com/tpjanssen) made their first contribution in https://github.com/pi-hole/FTL/pull/2644 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.2.3...v6.3 ### Core v6.2 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed - Remove `readonly` from list.sh to avoid errors by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6349 - Remove netcat from the list of dependencies by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6343 - Re-order authentication errors in verbose mode by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6338 - Speed up pihole --query by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6334 - Use RTMIN value provided by FTL when possible by [@&#8203;jacklul](https://github.com/jacklul) in https://github.com/pi-hole/pi-hole/pull/6358 - Speed up `pihole api` by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6336 - Update man page - remove "reconfigure" option by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6361 - Tweak ARP flushing function by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6319 - Fix gravity and error on pihole-FTL --config failures by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6352 - Use 'true'/'false' strings instead of 0/1 integers for boolean root user check in pihole command by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6351 - Do not call pihole-FTL --config interactively by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6368 - Explicitly check for the existence of FTL binary before attempting to stop it. Prevents warning message on fresh installs by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6364 - Add "setpassword" to pihole Bash completion by [@&#8203;deHakkelaar](https://github.com/deHakkelaar) in https://github.com/pi-hole/pi-hole/pull/6369 - Add FTL bash autocomplete by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6376 - Alpine Linux Support and Tests by [@&#8203;mgziminsky](https://github.com/mgziminsky) in https://github.com/pi-hole/pi-hole/pull/6275 - uninstall refactor and improvement by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6339 - Fix typo found during install by [@&#8203;jbirddog](https://github.com/jbirddog) in https://github.com/pi-hole/pi-hole/pull/6406 - Add Debian 13 Trixie to the test suite by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6382 - Adjust .shellcheckrc to 0.11 and enable some optional checks by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6374 - Use SHA to pin github actions by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6392 - Rename views, upgrade gravity database and bump gravity database version by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6386 #### New Contributors - [@&#8203;mgziminsky](https://github.com/mgziminsky) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6275 - [@&#8203;jbirddog](https://github.com/jbirddog) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6406 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.1.4...v6.2 ### Web v6.3 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed - Clarify client description priorities on the groups/client interface by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3521 - Remove superfluous settings-level-expert class by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3503 - Remove link to rate limit documentation which does not add further etails by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3526 - Add some color to gravity output by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3530 - settings-system : Avoid division by zero in DNS metrics by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/web/pull/3533 - Make the "Add to denied/allowed domains" buttons red and green by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/web/pull/3551 - Remove query type from domainNeeded option by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3557 - Handle pie chart item style conditionally by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3532 - Use label-primary for number of enabled list icon on sidebar by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3563 - Use innerHTML instead of append to fix gravity color output by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3566 - Trim whitespaces before adding custom DNS record by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3569 - Bind address to new element instead of raw HTML construction by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3567 - Use /flush/network instead of /flush/arp by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3553 - Prevents getting stuck loading unlimited query log results by [@&#8203;ablankenship10](https://github.com/ablankenship10) in https://github.com/pi-hole/web/pull/3592 - Fix 2FA icon styles [#&#8203;3431](https://github.com/pi-hole/docker-pi-hole/issues/3431) by [@&#8203;idotj](https://github.com/idotj) in https://github.com/pi-hole/web/pull/3585 - Fix header.lp closing head tag formatting by [@&#8203;h3xcat](https://github.com/h3xcat) in https://github.com/pi-hole/web/pull/3607 - Fix the link on the upstream chart legend by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3606 - Rename config key dns.domain > dns.domain.name by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3611 - Improve line graph tooltip by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3601 - Make DNSSEC icon conditional in Queries Log (redo of https://github.com/pi-hole/web/pull/3399/) by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3535 - Query Log: The underscore is special by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3578 - Fix addList function to include type in API request URL by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3620 - Pin github action to SHA by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3593 - Adjust domain count according to [pi-hole/FTL#2177](https://github.com/pi-hole/FTL/issues/2177) by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3619 - Also pin editorconfigchecker by sha by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3621 - Update FTL %cpu and %mem everytime total CPU stats are updated by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3622 #### New Contributors - [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) made their first contribution in https://github.com/pi-hole/web/pull/3551 - [@&#8203;ablankenship10](https://github.com/ablankenship10) made their first contribution in https://github.com/pi-hole/web/pull/3592 - [@&#8203;idotj](https://github.com/idotj) made their first contribution in https://github.com/pi-hole/web/pull/3585 - [@&#8203;h3xcat](https://github.com/h3xcat) made their first contribution in https://github.com/pi-hole/web/pull/3607 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.2.1...v6.3 ### [`v2025.08.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.08.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.07.1...2025.08.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specfic) - Only clone depth 1, even when checking out tags by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1869 - Remove ncat dependency by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1870 - Add link to "Changed Environment Variables" by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/docker-pi-hole/pull/1871 - Ensure all orphan FTL files are cleaned on startup by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1876 (Should fix [#&#8203;1789](https://github.com/pi-hole/docker-pi-hole/issues/1789) ) **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.07.1...2025.08.0 ### [`v2025.07.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.07.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.07.0...2025.07.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Prevent cosmetic issue where component versions are sometimes labeled as commit hashes by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1866 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.07.0...2025.07.1 *** #### What's Changed (Core v6.1.4) - Fix issue where web interface cannot run gravity by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6345 - Fix `pihole api` command by not setting the some variabes as readonly by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6346 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.1.3...v6.1.4 ### [`v2025.07.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.07.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.06.2...2025.07.0) <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Docker Specific) - Use full iproute2 in place of iproute2-ss by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/docker-pi-hole/pull/1854 - Build all containers from a fixed base image by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1856 - Major overhaul to the test suite by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1859 - docs: Updates Docker Secrets usage information by [@&#8203;buckaroogeek](https://github.com/buckaroogeek) in https://github.com/pi-hole/docker-pi-hole/pull/1851 - docs: remove part of tips & tricks and add a link to the docs by [@&#8203;LizenzFass78851](https://github.com/LizenzFass78851) in https://github.com/pi-hole/docker-pi-hole/pull/1863 #### New Contributors - [@&#8203;rrobgill](https://github.com/rrobgill) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1854 - [@&#8203;buckaroogeek](https://github.com/buckaroogeek) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1851 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.06.2...2025.07.0 *** No Docker Specific Changes - This tag brings in the latest changes from Core v6.1.3 https://pi-hole.net/blog/2025/07/13/pi-hole-core-v6-1-3-released/ #### What's Changed (Pi-hole Core v6.1.3) This is a bugfix release for the core Pi-hole code. ##### Fixes - Prevent gravity from failing due to an empty shell variable. [#&#8203;6191](https://github.com/pi-hole/pi-hole/pull/6191)\ This fixes a case where calls to `pihole -g` failed during list downloads. - Require privileged status (root or sudo) for all user calls to `pihole`. [#&#8203;6312](https://github.com/pi-hole/pi-hole/pull/6312)\ This fixes cases where users are unable to change or update the admin password. - Exit installation if FTL binary can not be downloaded. [#&#8203;6316](https://github.com/pi-hole/pi-hole/pull/6316)\ Abort update if FTL branch does not exist. [#&#8203;6329](https://github.com/pi-hole/pi-hole/pull/6329)\ These fix cases where the installation did not fully complete or an update left the installation with mismatched binary and repository versions. Both fixes contributed by [@&#8203;MichaIng](https://github.com/MichaIng) - Restore `pihole -q` function. [#&#8203;6284](https://github.com/pi-hole/pi-hole/pull/6284)\ This fixes a case where running a query immediately failed with an error message for an unknown file. ##### Miscellaneous Fixes and Improvements - Display output from FTL commands in color on the terminal. [#&#8203;6314](https://github.com/pi-hole/pi-hole/pull/6314) - Add note to final installation dialog box showing users where to find instructions for allowing a user to run Pi-hole commands without authentication. [#&#8203;6152](https://github.com/pi-hole/pi-hole/pull/6152) - Allow `pihole tail` to search for strings beginning with the hyphen character. [#&#8203;6318](https://github.com/pi-hole/pi-hole/pull/6318) Contributed by [@&#8203;rrobgill](https://github.com/rrobgill) - Do not update the package cache on updates. [#&#8203;6282](https://github.com/pi-hole/pi-hole/pull/6282) - Improve default route detection in debugging process. [#&#8203;6303](https://github.com/pi-hole/pi-hole/pull/6303) Contributed by [@&#8203;rrobgill](https://github.com/rrobgill) - Improve detecting loopback interfaces in the installer. [#&#8203;6269](https://github.com/pi-hole/pi-hole/pull/6269) Contributed by [@&#8203;deHakkelaar](https://github.com/deHakkelaar) **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.1.2...v6.1.3 ### [`v2025.06.2`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.06.2) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.06.1...2025.06.2) No Docker Specific Changes - This tag brings in the latest changes from FTL 6.2.3 #### What's Changed (FTL 6.2.3) This patch release contains fixes for almost all reported bugs (most importantly, it fixes a logging regression where types are missing from `pihole.log` as well as a crash in `filter_servers()` deep down in `dnsmasq` code). There is one remaining issue about the behavior of `server=/example.com/1.2.3.4` having changed which we are still working on with the maintainers of `dnsmasq`. - Relax the session cookie from `SameSite=Strict` to `Lax` by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2471 - Run dependabot also on composite actions by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2502 - Speedup build and test by running RISCV on ARM64 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2501 - Remove pullapprove.yml by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2499 - ntp : ignore client version, always return a v4 packet by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2505 - Store intermediate CNAME domain pointers in DNS cache by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2461 - Allow unauthenticated access to non-admin LUA pages by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2503 - Simplify CI build process by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2507 - Get latest dnsmasq updates by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2509 - Split FTL build and test on GHA by [@&#8203;yubiuser](https://github.com/yubiuser) in [#&#8203;2498](https://github.com/pi-hole/docker-pi-hole/issues/2498) ### [`v2025.06.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.06.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.06.0...2025.06.1) OK, this one *actually* includes the RISCV binary in the RISCV image. Thanks to [@&#8203;LizenzFass78851](https://github.com/LizenzFass78851) for catching a line I missed when adding support back in #### What's Changed - fix: docker base version detection for dependabot by [@&#8203;LizenzFass78851](https://github.com/LizenzFass78851) in https://github.com/pi-hole/docker-pi-hole/pull/1832 - Update test container to 28.2.2.-cli-alpine3.22 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1835 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.06.0...2025.06.1 ### [`v2025.06.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.06.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.05.1...2025.06.0) This release should fix the majority of crashing issues that were seen with FTL 6.2 an 6.2.1. There are still a couple of outliers (https://github.com/pi-hole/FTL/issues/2494, and https://github.com/pi-hole/FTL/issues/2496), but these only seem to be affecting bare metal installs so far. Thank you for your continuing patience #### What's Changed (Docker Specific) - RISCV arch added back to image https://github.com/pi-hole/docker-pi-hole/commit/4f34e6fcb028f3856b3f4c34d189cd0727cc2388 (Does anyone even use the RISCV docker image?) **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.05.1...2025.06.0 #### What's Changed (FTL v6.2.2) This release addresses crashes reported in https://github.com/pi-hole/FTL/issues/2473 https://github.com/pi-hole/FTL/issues/2475 https://github.com/pi-hole/FTL/issues/2481 and friends. - Update build containers to [Alpine 3.22](https://www.alpinelinux.org/posts/Alpine-3.22.0-released.html) by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2477 - Update dnsmasq to 2.92test11(-1) by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2486 - Update dnsmasq to 2.92test11 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2489 - Revert the SQLite update to 3.50.0 as it is causing crashes for users by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2488 - Update Lua to 5.4.8 (bugfix) by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2491 - Fix typos in misc config settings by [@&#8203;rrobgill](https://github.com/rrobgill) in [#&#8203;2485](https://github.com/pi-hole/docker-pi-hole/issues/2485) - Display invalid character and offset correctly in hostname diagnosis by [@&#8203;rrobgill](https://github.com/rrobgill) in [#&#8203;2484](https://github.com/pi-hole/docker-pi-hole/issues/2484) **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.2...v6.2.2 #### What's Changed (Core v6.1.2) - Make LOGFILE readonly after assignment by [@&#8203;dschaper](https://github.com/dschaper) in https://github.com/pi-hole/pi-hole/pull/6261 - Revert "Use PID1 to determine which command to use when toggeling services" by [@&#8203;dschaper](https://github.com/dschaper) in https://github.com/pi-hole/pi-hole/pull/6262 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.1...v6.1.1 ### [`v2025.05.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.05.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.05.0...2025.05.1) <!-- Release notes generated using configuration in .github/release.yml at master --> No functional changes, retag to bring inthe correct web interface version **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.05.0...2025.05.1 ### [`v2025.05.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.05.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.04.0...2025.05.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Improve Tips section: clarify webserver port conflict handling by [@&#8203;FreSchNDE](https://github.com/FreSchNDE) in https://github.com/pi-hole/docker-pi-hole/pull/1823 #### New Contributors - [@&#8203;FreSchNDE](https://github.com/FreSchNDE) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1823 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.04.0...2025.05.0 Also includes the latest Pi-hole changes: https://pi-hole.net/blog/2025/05/30/pi-hole-ftl-v6-2-web-v6-2-and-core-v6-1-released/#page-content #### What’s Changed (FTL v6.2) - Fix minor spelling mistake in API docs by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/FTL/pull/2399 - fix: batch request body spec by [@&#8203;tien](https://github.com/tien) in https://github.com/pi-hole/FTL/pull/2389 - fix: make getAuth security optional by [@&#8203;tien](https://github.com/tien) in https://github.com/pi-hole/FTL/pull/2388 - fix: incorrect session field requirements by [@&#8203;tien](https://github.com/tien) in https://github.com/pi-hole/FTL/pull/2387 - Add privacy_level to /padd endpoint by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2402 - Parameter is called length not n in GET /queries by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2407 - Fix duplicate web port information output in FTL startup by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/FTL/pull/2410 - Fix logfile warning port length truncation (bug https://github.com/pi-hole/FTL/issues/2408) by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2409 - Remove dns.watch from upstream DNS server list by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/FTL/pull/2411 - Prevent home.arpa queries from being upstreamed. RFC 8375 by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2405 - Fix redirecting when redirecting from /admin/ to /admin/login and back by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2415 - Move manual filtering to FTLs file parsing by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2381 - Various small fixes by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2392 - Update embedded dnsmasq to v2.92test2 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2417 - Fix signedness error in the NTP total round-trip delay calculation by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2420 - Use webhome variable also on the API documentation page by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2406 - Report RFC6598 shared address space as “Carrier-Grade NAT” by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2423 - Fix mishanding of CONF_UINT16 config options by [@&#8203;shawnanastasio](https://github.com/shawnanastasio) in https://github.com/pi-hole/FTL/pull/2426 - Feature/fix yocto cross build by [@&#8203;rehsack](https://github.com/rehsack) in https://github.com/pi-hole/FTL/pull/2425 - Update embedded civetweb by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2428 - Check for existing NTP client when starting FTL by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2416 - Validate received NTP packets for version and server synchronisation by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2431 - Use CODEOWNERS instead of deprecated dependbot/reviewers by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2437 - Modify how we use xxd to compile assets into the FTL binary by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2446 - Update dnsmasq to v2.91test5 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2433 - Update embedded SQLite3 to 3.49.2 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2447 - Gravity: support for arbitrary HOSTS-like list formats by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2439 - Set dns.interface to eth0 by default by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2448 - Update embedded dnsmasq by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2457 - Adjust write_to_file function to include the CA certificate by [@&#8203;nathansmeal](https://github.com/nathansmeal) in https://github.com/pi-hole/FTL/pull/2465 - Update SQLite to 3.50.0 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2469 ##### New Contributors - [@&#8203;tien](https://github.com/tien) made their first contribution in https://github.com/pi-hole/FTL/pull/2389 - [@&#8203;shawnanastasio](https://github.com/shawnanastasio) made their first contribution in https://github.com/pi-hole/FTL/pull/2426 - [@&#8203;rehsack](https://github.com/rehsack) made their first contribution in https://github.com/pi-hole/FTL/pull/2425 - [@&#8203;nathansmeal](https://github.com/nathansmeal) made their first contribution in https://github.com/pi-hole/FTL/pull/2465 Full Changelog: https://github.com/pi-hole/FTL/compare/v6.1...v6.2 #### What’s Changed (Web v6.2) - Streamline actions, format and switch to Node.js 22 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3357 - Remove remaining hard-coded /admin/ paths in the webinterface by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3370 - Fix Local CNAME records records mistake by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3367 - Fix concurrency issue about const apiUrl by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3371 - groups-lists: remove unneeded HTML escape by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3379 - login.js: fix deprecated submit() usage by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3380 - Remove x-dns-prefetch-control meta tag by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3378 - group-domains: fix uncaught TypeError due to invalid URLs by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3383 - Replace remaining i element cases with em by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3381 - Revert the defer addition for now by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3382 - header: fix runtime error when query_string is null by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3395 - utils: fix typo in showAlert() by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3403 - queries: make the Advanced filtering button occupy all space by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3402 - Remove icheckbox related-code except for primary by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3387 - queries: add missing display: none by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3405 - Allow free input in upstream filter by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3408 - Fix console warning when no password set by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3410 - Modernize JS and tighten things by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3388 - high-contrast.css: fix duplicate selector by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3411 - Remove unused CSS by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3420 - Add missing display: none for collapsed boxes by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3417 - Remove unused HTML elements by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3418 - Update chart.umd.js.map from npm by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3419 - settings-api: add missing end closing p tag by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3428 - settings-system: fix span end tag typo by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3427 - login: fix deprecated submit() function by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3425 - settings-api: fix deprecated keyup() function by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3424 - gravity: remove the unused ?go code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3426 - disabled and checked are boolean attributes by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3434 - queries: replace the deprecated jQuery.parseJSON with JSON.parse by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3435 - package.json: sort deps by name by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3437 - Use CODEOWNERS instead of deprecated dependbot/reviewers by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3433 - Add ‘Bug: Confirmed’ to stale exempt list by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3432 - Various minor tweaks to the LCARS theme by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3446 - queries: fix box markup by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3445 - Use the same default interface used by FTL if none is set in pihole.toml by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3436 - Use font-weight: 600 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3449 - Use mg.script_name to retrieve the scriptname by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3447 - .user-header: use font-weight: 600 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3450 - settings-system.js: remove unused overlay code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3455 - settings-advanced: remove unused code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3454 - index.lp: remove unused classes by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3453 - scripts/js/settings-dns-records.js: fix api url base by [@&#8203;onlyJakob](https://github.com/onlyJakob) in https://github.com/pi-hole/web/pull/3456 - Add hint about wildcard search in advanced query filtering by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3452 - index: make tables stripped by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3438 - Replace invalid hostname to prevent XSS by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3401 - settings-system: fix typo by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3460 - sidebar: increase logo size to prevent a reflow by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3407 - queries: improve link to search page by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3422 - Hide top tables depending on privacy level by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3362 - settings-dns-records: fix typo by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3459 - Fix deprecated ready function by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3461 - utils: remove the unused objectToArray util by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3462 - utils: improve readability for validateIPv\* functions by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3423 - settings-api: fix wrong code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3463 - Use text()/textContent when we don’t need HTML by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3464 - footer: drop redundant addAdvancedInfo() call by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3467 - settings-system: remove unneeded span elements by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3468 - settings-dhcp: drop unused lookatme-text attribute by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3469 - settings-advanced.js: fix wrong role value by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3470 - settings-advanced: drop small element by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3472 - updateFtlInfo: remove unused code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3474 - settings-level-expert: only toggle the expert elements by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3473 - Make use of the new format_path function to add the current page in body by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3390 - Use proper Object methods by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3441 - queries: minor grammar fix by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3477 - queries: change box to an info one by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3476 - Fix DataTables warning message in Network page by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3475 - Fix broken themes by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3479 - queries: drop non-existent elements code by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3478 - Reset update-hint text every time updateVersionInfo() function is executed by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3480 - Use the same interface name used by FTL in DNS Settings page by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3481 - messages: fix function call by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3482 - footer: rename label by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3486 - header_authenticated: change documentation icon to solid by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3488 - Remove horizontal line in hamburger menu by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3491 - sidebar: move active class outside of class attribute conditional by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3492 - index: use sentence case for queries for consistency by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3493 - Add rel=”noreferrer” to external hyperlinks by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/web/pull/3495 - settings-level-expert: hide them by default by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3487 ##### New Contributors - [@&#8203;onlyJakob](https://github.com/onlyJakob) made their first contribution in https://github.com/pi-hole/web/pull/3456 - [@&#8203;casperklein](https://github.com/casperklein) made their first contribution in https://github.com/pi-hole/web/pull/3495 Full Changelog: https://github.com/pi-hole/web/compare/v6.1...v6.2 #### What’s Changed (Core v6.1) - build gravityDBfile_default like the other variables by [@&#8203;mwoolweaver](https://github.com/mwoolweaver) in https://github.com/pi-hole/pi-hole/pull/6133 - Add CentOS 10 to test suite by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6126 - Ensure gravity_Cleanup() checks the correct directory by [@&#8203;mwoolweaver](https://github.com/mwoolweaver) in https://github.com/pi-hole/pi-hole/pull/6131 - Add recommended fields to the deb package by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6054 - Add webserver log to piholeLogFlush.sh by [@&#8203;jacklul](https://github.com/jacklul) in https://github.com/pi-hole/pi-hole/pull/6049 - Update update.sh, updatecheck.sh and uninstall.sh to honour pihole.to… by [@&#8203;nexusgoblin](https://github.com/nexusgoblin) in https://github.com/pi-hole/pi-hole/pull/5981 - Move list parsing entirely into FTL by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6105 - Remove no-longer-needed pihole sudoers file by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6143 - versions file should readable by others (make pihole -v work for non-root users) by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6002 - Reduce code duplication in piholeLogFlush by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6148 - Add ON DELETE CASCADE to FOREIGN KEY REFERENCES in gravity.db by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6113 - Install on IPv6-only/DNS64/NAT64 system by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6144 - Treat FTL return data as strings – part II by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6184 - Remove duplicated code checking if adlist domain is blocked locally by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6183 - Fix gravity waiting forever for DNS by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6196 - Remove check for supported OS by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6206 - Remove unused $target from gravity by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6192 - Remove reference to telnet and chronometer in README by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/pi-hole/pull/6188 - Add Fedora 42 to tests by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6177 - Extend .gitignore by [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) in https://github.com/pi-hole/pi-hole/pull/6215 - Use CODEOWNERS instead of deprecated dependbot/reviewers by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6213 - Set dns.interface during installation by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6216 - Allow alternative cron daemons on Debian by [@&#8203;z0rc](https://github.com/z0rc) in https://github.com/pi-hole/pi-hole/pull/6180 - Fix API logic in api.sh by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6193 - Do not try to upgrade gravity if it does not exist by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6218 - All gravity related files and dirs should be owned by pihole:pihole by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6186 - Give FTL 60 seconds for graceful shutdown by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6187 - Use shell parameter expansion to split http_code and payload for api.sh by [@&#8203;dschaper](https://github.com/dschaper) in https://github.com/pi-hole/pi-hole/pull/6230 - Change FTLcheckUpdate to use api.github.com and jq to retrieve tag_name by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6229 - Update get_available_interfaces() to correctly filter loopback device (lo) by [@&#8203;PiotrTyrakowski](https://github.com/PiotrTyrakowski) in https://github.com/pi-hole/pi-hole/pull/6236 - Allow simple pihole api output, containing only the JSON payload by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6096 - Function gravity_CheckDNSResolutionAvailable() should return 0 if DNS resolution is available by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/pi-hole/pull/6240 - Use a more general method to determine whether systemd is the init system by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/6043 - Use PID1 to determine which command to use when toggeling services by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6245 - Allow to get API URL from local.api.ftl even if DNS port has changed by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6252 ##### New Contributors - [@&#8203;nexusgoblin](https://github.com/nexusgoblin) made their first contribution in https://github.com/pi-hole/pi-hole/pull/5981 - [@&#8203;darkexplosiveqwx](https://github.com/darkexplosiveqwx) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6177 - [@&#8203;z0rc](https://github.com/z0rc) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6180 Full Changelog: https://github.com/pi-hole/pi-hole/compare/v6.0.6...v6.1 *** ### [`v2025.04.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.04.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.03.1...2025.04.0) #### What's Changed (Docker Specific) - Fix sunday cronjob by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/docker-pi-hole/pull/1804 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.03.1...2025.04.0 ### [`v2025.03.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.03.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.03.0...2025.03.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - **Prevent container from starting on old versions of docker due to incompatibility with newer versions of alpine by [@&#8203;LizenzFass78851](https://github.com/LizenzFass78851) in https://github.com/pi-hole/docker-pi-hole/pull/1794** - Add bash-completion package by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/docker-pi-hole/pull/1787 - Set day of week for gravity update to be the same as bare metal install by [@&#8203;mwoolweaver](https://github.com/mwoolweaver) in https://github.com/pi-hole/docker-pi-hole/pull/1788 - Update note RE: Blank passwords by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1778 #### New Contributors - [@&#8203;mwoolweaver](https://github.com/mwoolweaver) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1788 - [@&#8203;LizenzFass78851](https://github.com/LizenzFass78851) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1794 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.03.0...2025.03.1 *** Also contains core component updates: <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (FTL v6.1) - The domain pi.hole should be fully local by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2331 - Add total CPU % to /info/system endpoint by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2297 - Do not read empty values from versions file. Use null instead by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2335 - Ensure proper shutdown when crashing in a thread by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2332 - README.md: switch to the SVG logos by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/FTL/pull/2344 - Allow newlines in env vars as separator by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2346 - Update npm dependencies by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/FTL/pull/2342 - Fix unlocking warning in /api/history/clients by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2351 - Increase restrictions on POST /api/teleporter by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2352 - Use keep-alive by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2357 - Change default file serving behavior **possibly breaking** by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2355 - Add new special permitted upstream filter for Query Log by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2345 - Fix typo in json_macros.h for HTTP Status Code body return check by [@&#8203;Gabriel-H4](https://github.com/Gabriel-H4) in https://github.com/pi-hole/FTL/pull/2338 - API validation: update CI by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/FTL/pull/2341 - Do not overwrite externally given MAKEFLAGS if set by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2360 - Default-off 0x20 encoding by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2365 - Simplify overTime processing by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2353 - Tweak API documentation for /docs by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2337 - Add Discovery of Designated Resolvers special zone blocking by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2315 - Still save clients when database.maxDBdays is 0 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2367 - Add new Lua function pihole.format_path() by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2370 - Do not update webserver.threads in-place by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2368 - Update embedded dnsmasq to v2.91rc6 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2374 - Also set Expires= property for deleted cookies by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2336 - Fix docs for lists batchDelete by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2379 - Update dnsmasq tag to 2.91 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2380 - Allow prefix multiplexing behind reverse proxy by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2319 - NTP - Provide correct stratum to clients by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2386 - Set X-DNS-Prefetch-Control header by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2396 #### New Contributors - [@&#8203;XhmikosR](https://github.com/XhmikosR) made their first contribution in https://github.com/pi-hole/FTL/pull/2344 - [@&#8203;Gabriel-H4](https://github.com/Gabriel-H4) made their first contribution in https://github.com/pi-hole/FTL/pull/2338 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.0.4...v6.1 <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Web v6.1) - Fix typo in DHCP settings page by [@&#8203;alexwhitman](https://github.com/alexwhitman) in https://github.com/pi-hole/web/pull/3279 - Live long and prosper by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3280 - Fix CPU% by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3262 - Fix top lists links on the dashboard by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3283 - Improve HTTPS detection behind reverse proxy by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3285 - Improve CodeQL action by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3289 - package.json: properly configure xo and postcss by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3248 - Set default values for each property of `versions` object by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3268 - Fix the text and icon used to report end-to-end encryption status (TLS/SSL) on the top menu by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3288 - .gitattributes: enforce LF by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3282 - Sort IPv4 before IPv6 addresses on the network overview by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3286 - Add missing img dimensions by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3294 - Sort interfaces by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3284 - Remove the obsolete `X-UA-Compatible` meta tag by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3305 - logout.js: add missing preventDefault call by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3301 - Switch to Font Awesome CSS by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3300 - Ran autoprefixer by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3246 - `testpr`: run prefix script too by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3307 - Updated run gravity message when importing config in Teleporter by [@&#8203;jmui](https://github.com/jmui) in https://github.com/pi-hole/web/pull/3312 - Fix a few CodeQL issues by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3290 - Remove trailing slash from void elements by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3315 - sidebar: fix missing span end-closing tags by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3316 - Fix stray `-` by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3318 - Fix issues found in LCARS theme after recent changes in CSS and HTML by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3327 - Remove a few unused CSS rules from pi-hole.css and LCARS theme by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3329 - Update browserslistc by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3322 - Use `em` instead of `i` and `strong` instead of `b` by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3321 - Update fonts by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3309 - Add missing rel="noopener" for external links by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3333 - Allow path prefix multiplexing the dashboard and API by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3269 - login.lp: remove mention of sudo by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3334 - Refactor assets loading by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3295 - queries: switch to a real `button` by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3339 - Logout: fix redirect by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3304 - sidebar: switch to a real button by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3342 - parseQueryString: switch to URLSearchParams and remove unused param by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3340 - Queries: user fieldtext directly by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3343 - Queries: escape querystatus.fieldtext by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3348 - Fix typo in advanced DNS help text by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3350 - Set an upper limit on the number of rows returned for the query log by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/web/pull/3346 - Use pretty URLs when possible by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3351 - Use modernized waitMe plugin by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3213 - Query Log: Add QUERY_EXTERNAL_BLOCKED_EDE15 rules by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3347 - index: remove useless empty title attributes by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3352 - Remove `meta http-equiv="cache-control"` by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3353 - Regenerate package-lock.json with npm 10.9 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3356 #### New Contributors - [@&#8203;alexwhitman](https://github.com/alexwhitman) made their first contribution in https://github.com/pi-hole/web/pull/3279 - [@&#8203;jmui](https://github.com/jmui) made their first contribution in https://github.com/pi-hole/web/pull/3312 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.0.2...v6.1 <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Core v.6.0.6) - README.md: switch to the SVG logo by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/pi-hole/pull/6052 - version.sh: fix typo in comment by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/pi-hole/pull/6056 - Add trailing / when changing ownership of /etc/pihole by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/pi-hole/pull/6057 - Add 2FA handling to api.sh by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6065 - Create webserver.log on FTL startup by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6051 - Remove WEB_CALL from COL_TABLE by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/6062 - revert [#&#8203;6030](https://github.com/pi-hole/docker-pi-hole/issues/6030) in preparation for docker-pi-hole [#&#8203;1794](https://github.com/pi-hole/docker-pi-hole/issues/1794) by [@&#8203;mwoolweaver](https://github.com/mwoolweaver) in https://github.com/pi-hole/pi-hole/pull/6086 #### New Contributors - [@&#8203;casperklein](https://github.com/casperklein) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6057 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.0.5...v6.0.6 ### [`v2025.03.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.03.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.7...2025.03.0) <!-- Release notes generated using configuration in .github/release.yml at master --> This tag should fix issues seen on some Synology devices with older kernels - if you were previously running the special `:synology-crash` tag, you may now switch back to mainline releases. #### What's Changed (Docker Specific) - Reintroduce missed docker secret handling (Redo) by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1750 - WEBPASSWORD_FILE is mounted to /run/secrets by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1758 - Honor configured DNS port for docker health check by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1746 - Add NTP port to docker compose example & Dockerfile by [@&#8203;casperklein](https://github.com/casperklein) in https://github.com/pi-hole/docker-pi-hole/pull/1768 - Update test docker container to Alpine 3.21 and docker_cli 28.0.0. by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1760 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.7...2025.03.0 This release also incorporates changes from the core components *** <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (FTL 6.0.4) - Add webhome validator by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2276 - Also validate env variables by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2294 - Prevent crash on failure to source secure randomness by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2300 - Update embedded CivetWeb by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2312 - Change default value of webserver.threads to 50 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2305 - Avoid CivetWeb crash if no optional port could be bound by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2313 - Empty DHCP range is valid by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2314 - Undo optimization attempts for sqlite3 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2321 - Fix first-time IPv6 client name resolution by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2310 - Fix API_EXCLUDE_DOMAINS migration by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2311 - Update embedded dnsmasq by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2323 - Tweak misc.etc_dnsmasq_d help text and scope - only read \*.conf files by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2309 - Increase niceness of CivetWeb threads by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2326 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.0.3...v6.0.4 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Web 6.0.2 - Accept tabs inside dns.hosts and strip possible trailing comments by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3241 - Regenerate package-lock.json with npm 10.8.2 by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3247 - Improve image compression by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3244 - Improve info text on Settings > DNS by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3245 - Save the state of the query log table infinitely by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3253 - Update hammer.min.js and include map by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3254 - Remove the hard-coded time range from graphic titles by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3256 - Softens the insecure warning on the HTTP login page a bit by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3258 - Show the interface name in Settings > DNS page by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3265 - Add a hidden column to the network table to allow filtering by hostnames by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3264 - Fix total query tooltip on dahboard by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/web/pull/3266 - Fix the insertion of multiple domains as wildcard by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3259 - Use margin-right instead of spaces after dnssec icon in Query Log by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3267 - Improve memory unit selection for devices with less than 1 GB of RAM by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/web/pull/3270 - Use singular if we have one core by [@&#8203;XhmikosR](https://github.com/XhmikosR) in https://github.com/pi-hole/web/pull/3276 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.0.1...v6.0.2 <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Core 6.0.5) - If there are no files to change, don't print an error by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/5953 - Improve dig error handlin in api.sh by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/5965 - Add missing trailing / when setting permissions of /etc/pihole by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/5997 - Update README.md - Fix Text+URL for allowlisting/denylisting by [@&#8203;jeroenhabets](https://github.com/jeroenhabets) in https://github.com/pi-hole/pi-hole/pull/5993 - Do not hide error messages when dealing with services by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5983 - Do not overwrite TLS cert/key mode by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5998 - Remove 'reconfigure' option by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/5887 - Removing kernel check based on discussion in Pi-Hole PR [#&#8203;5957](https://github.com/pi-hole/docker-pi-hole/issues/5957). by [@&#8203;UltChowsk](https://github.com/UltChowsk) in https://github.com/pi-hole/pi-hole/pull/6020 - Improve update/fresh install detection by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6034 - Fix find command syntax, remove log dir from search by [@&#8203;jacklul](https://github.com/jacklul) in https://github.com/pi-hole/pi-hole/pull/6035 - Fix gravity.sh -- Alpine / Docker specific issue by [@&#8203;karolkania](https://github.com/karolkania) in https://github.com/pi-hole/pi-hole/pull/6030 - Pi-hole Core v6.0.5 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/6042 #### New Contributors - [@&#8203;jeroenhabets](https://github.com/jeroenhabets) made their first contribution in https://github.com/pi-hole/pi-hole/pull/5993 - [@&#8203;UltChowsk](https://github.com/UltChowsk) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6020 - [@&#8203;karolkania](https://github.com/karolkania) made their first contribution in https://github.com/pi-hole/pi-hole/pull/6030 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.0.4...v6.0.5 ### [`v2025.02.7`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.7) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.6...2025.02.7) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Include FTLCONF_dns_listeningMode: 'all' in the compose example file by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1741 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.3...2025.02.7 *** <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (FTL 6.0.3) - Do not try to migrate setupVars.conf if it does not exist. by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2238 - Fix CLI command for non-local API configuration by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2233 - Clarify the role of dns.domain outside of the DHCP context by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2239 - Reduce log level for web requests by [@&#8203;bennettmsherman](https://github.com/bennettmsherman) in https://github.com/pi-hole/FTL/pull/2244 - Improve secure randomness generation by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2240 - Fix typo in dns.showDNSSEC text description by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2246 - Allow tabs in dns.hosts by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2247 - Also make <domain> optional in the setupVars.conf migration process by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2248 - Tweak CHAOS TXT local.api.ftl by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2254 - Make additional_headers configurable by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2236 - Fix DNS_BOGUS_PRIV and QUERY_LOGGING migration by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/FTL/pull/2264 - Rate-limit internal NTP server by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2258 - Prevent duplicated entries on successive v5 Teleporter importing by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2265 - Update config/env.c to accept conventional environment variables in a… by [@&#8203;iain-henderson](https://github.com/iain-henderson) in https://github.com/pi-hole/FTL/pull/2256 - We should not send any content for HTTP codes 1xx, 204 and 304 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2272 - Fix DHCP_LEASETIME migration by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2271 - Print values of env vars if they are invalid by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2273 - Fix webserver.api.maxHistory usage in API by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2275 - Fix typo in dns option descriptions by [@&#8203;rrobgill](https://github.com/rrobgill) in https://github.com/pi-hole/FTL/pull/2280 - Follow-up on [#&#8203;2275](https://github.com/pi-hole/docker-pi-hole/issues/2275) by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2285 - Restart FTL on change of webserver.threads by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2295 - Fix off-by-one in wildcard SAN checking by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2293 - Fix status codes and response messages for PUT in API docs by [@&#8203;tsutsu3](https://github.com/tsutsu3) in https://github.com/pi-hole/FTL/pull/2291 - Pi-hole FTL v6.0.3 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2296 #### New Contributors - [@&#8203;bennettmsherman](https://github.com/bennettmsherman) made their first contribution in https://github.com/pi-hole/FTL/pull/2244 - [@&#8203;iain-henderson](https://github.com/iain-henderson) made their first contribution in https://github.com/pi-hole/FTL/pull/2256 - [@&#8203;tsutsu3](https://github.com/tsutsu3) made their first contribution in https://github.com/pi-hole/FTL/pull/2291 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.0.2...v6.0.3 ### [`v2025.02.6`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.6) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.5...2025.02.6) Now that PADD v4.0.0 has been released, we can include it in the docker image: #### What's Changed? (PADD) - Make PADD compatible with Pi-hole v6 (https://github.com/pi-hole/PADD/pull/247) + a lot of smaller associated PRs - Exit bump workflow early if latest tag is empty (https://github.com/pi-hole/PADD/pull/394) - Only exit for small screen sizes during startup (https://github.com/pi-hole/PADD/pull/423) - Move wiki to readme (https://github.com/pi-hole/PADD/pull/419) - CI Dependency updates #### New Contributors - [@&#8203;mwoolweaver](https://github.com/mwoolweaver) made their first contribution in https://github.com/pi-hole/PADD/pull/413 **Full Changelog**: https://github.com/pi-hole/PADD/compare/v3.11.1...v4.0.0 ### [`v2025.02.5`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.5) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.4...2025.02.5) Nothing massively relvant to docker image - tagging to keep up to date with latest core release, which *does* include one change that will reflect an output message if `pihole checkout` is run on docker. #### What's Changed - Don't set a random password on v5 -> v6 updates by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/pi-hole/pull/5960 - Only run migration code if setupVars.conf exists. by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/pi-hole/pull/5969 - Fix dnsmasq v5 to v6 config migration by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5968 - Assure that Lighttpd conf-enabled symlink is removed by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5974 - Print a more helpful message on pihole checkout in docker containers by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/pi-hole/pull/5963 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.0.3...v6.0.4 ### [`v2025.02.4`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.4) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.3...2025.02.4) No Docker specific changes in this image - tagged to include the latest FTL hotfix #### What's Changed (FTL v6.0.2) - Fix possible problems with case-encode bigmap array allocation. by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2230 - Update embedded dnsmasq to 2.91rc5 by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2241 - Improve dnsmasq syntax check edge case by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2231 - Increase compatibility with volumes on network shares by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2218 - Make <domain> in revServer *really* optional by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2237 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.0.1...v6.0.2 ### [`v2025.02.3`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.3) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.2...2025.02.3) Small release to address [#&#8203;1723](https://github.com/pi-hole/docker-pi-hole/issues/1723) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed - Add test to output FTL's version information by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1700 - Re-expose ports 53/67/80/443 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1730 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.1...2025.02.3 ### [`v2025.02.2`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.2) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.1...2025.02.2) A couple of updates to the Readme, plus some hotfixes from the main components <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Add note about FTLCONF_misc_etc_dnsmasq_d by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1719 - Amend README to include PADD branch in custom build steps by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1720 - Improve default docker compose file to include SYS_TIME and SYS_NICE by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1727 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.1...2025.02.2 *** #### What's Changed (FTL) - Allow default GH token to write content in the build script by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2200 - Fix parsing of envvars with more than one = by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2204 - Modify teleporter zip verification by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2198 - Fix legacy parsing of DEBUG_ALL option by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2205 - Add dependabot for npm by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/FTL/pull/2196 - Do not redirect to login page for ACME challenges by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2207 - Rearrange webserver.port default value by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/FTL/pull/2220 **Full Changelog**: https://github.com/pi-hole/FTL/compare/v6.0...v6.0.1 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Core) - Apply chosen upstream DNS on fresh install by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5938 - Fix empty password detection by [@&#8203;MichaIng](https://github.com/MichaIng) in https://github.com/pi-hole/pi-hole/pull/5935 **Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.0.1...v6.0.3 <!-- Release notes generated using configuration in .github/release.yml at development --> #### What's Changed (Web) - Add a link to the docker tag on the footer by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/web/pull/3230 **Full Changelog**: https://github.com/pi-hole/web/compare/v6.0...v6.0.1 ### [`v2025.02.1`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.1) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2025.02.0...2025.02.1) Small tweak to the previous tag to grab the correctly tagged version of the pihole-FTL binary. This was a cosmetic bug only, there are no functional differences between this tag and [2025.02.0](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.0) #### What's Changed - For release builds, grab the FTL binary from the github release by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1696 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2025.02.0...2025.02.1 ### [`v2025.02.0`](https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.0) [Compare Source](https://github.com/pi-hole/docker-pi-hole/compare/2024.07.0...2025.02.0) #### This image is now based on the newly released Pi-hole v6. > \[!IMPORTANT]\ > This release contains BREAKING changes. Please read the considerations for upgrading from v5 -> v6 here: https://docs.pi-hole.net/docker/upgrading/v5-v6/ General docker docs can be found on the docs site (https://docs.pi-hole.net/docker/) or the readme of this repo. All the specific release notes can be found below, a summary can be found on our blog: https://pi-hole.net/blog/2025/02/18/introducing-pi-hole-v6/#page-content <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed - Remove one layer by having both git clone together by [@&#8203;Gontier-Julien](https://github.com/Gontier-Julien) in https://github.com/pi-hole/docker-pi-hole/pull/1381 - Change so ADD to COPY following docker best practices by [@&#8203;Gontier-Julien](https://github.com/Gontier-Julien) in https://github.com/pi-hole/docker-pi-hole/pull/1382 - Remove some unnessacery dependencies by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1366 - Re-implement SKIPGRAVITYONBOOT by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1368 - Reduce git clone size, by cloning only what is needed by [@&#8203;Gontier-Julien](https://github.com/Gontier-Julien) in https://github.com/pi-hole/docker-pi-hole/pull/1391 - Add `ncurses` back in for the time being to fix pihole -v output. by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1392 - Allow branch names to be passed in as build args by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1384 - re-add the PIHOLE_DOCKER_TAG build arg that went missing along the way by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1395 - fix arm64 arch. use copy --chmod. reduce number of layers. by [@&#8203;edgd1er](https://github.com/edgd1er) in https://github.com/pi-hole/docker-pi-hole/pull/1393 - Add tzdata package so that users can define their own timezone at runtime by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1394 - Add tests back to the development-v6 container by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1396 - Allow the for changing of the UID/GID of the user/group pihole by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1403 - \[dev-v6]:extracted uid/gid functions need to be rewritten to remove the return by [@&#8203;edgd1er](https://github.com/edgd1er) in https://github.com/pi-hole/docker-pi-hole/pull/1404 - Tell alpine specifically to install/use procps-ng by [@&#8203;Gontier-Julien](https://github.com/Gontier-Julien) in https://github.com/pi-hole/docker-pi-hole/pull/1407 - Alphebetize alpine dependencies for organization. by [@&#8203;dschaper](https://github.com/dschaper) in https://github.com/pi-hole/docker-pi-hole/pull/1408 - No need for uninstall.sh in the container image by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1409 - Add PADD to the image by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1410 - if skipgravityonboot set, check db version. by [@&#8203;edgd1er](https://github.com/edgd1er) in https://github.com/pi-hole/docker-pi-hole/pull/1402 - Ensure pihole-FTL process is shut down cleanly on container exit / add tini by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1406 - Update Readme by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1429 - Make the FTL log tail optional. Pass in `TAIL_FTL_LOG: 0` to silence it by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1385 - Allow end user to add additional packages to the image by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1423 - Add instructions for rebuilding the image with a custom component branch by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1444 - Update references to web repo by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1450 - Add special handling for FTL Config names that have underscores in them by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1456 - Updates to reflect FTL's native capability of reading the FTLCONF\_ env vars by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1460 - Clarify delimter for array type FTLCONF\_ values by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1464 - drop the `/v8` from `linux/arm64/v8` by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1468 - Install logrotate by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1470 - Only run gravity on boot *if* the gravity database does not exist by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1466 - Create dir for logrotate statefile by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1483 - install the logrotate file into /etc/pihole at startup in case of volume mounting by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1486 - Update alpine to 3.19 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1497 - Fix v6 build on riscv64 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1511 - Revert "Bump actions/download-artifact from 3 to 4" by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1513 - Revert "Bump actions/upload-artifact from 3 to 4" by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1514 - Artifacts v4 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1517 - Consider registry when up/downloading artifacts by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1526 - Add dockerfile frontend syntax line by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1529 - Tidy up a few things in the readme and code. by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1551 - Update Dockerfile by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1552 - Fix: correct dns upstreams `FTLCONF_dns_upstreams` variable name by [@&#8203;shamoon](https://github.com/shamoon) in https://github.com/pi-hole/docker-pi-hole/pull/1557 - Remove obsolete "version" value from example docker-compose.yml files by [@&#8203;lemondjeff](https://github.com/lemondjeff) in https://github.com/pi-hole/docker-pi-hole/pull/1569 - Install grep to avoid issues in pihole -w/b with the default busybox … by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1576 - Update DOCKER_BUILD_CMD in build.sh to include the "--load" flag by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1583 - Change default value of PIHOLE_DOCKER_TAG arg in dockerfile by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1585 - Add forgotten `--load` argument to the help text by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/docker-pi-hole/pull/1586 - Tweaks to readme for v6 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1593 - Use correct delimeter in example compose file by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1594 - Add CAP_SYS_TIME in the container if available by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/docker-pi-hole/pull/1596 - Update github user reference by [@&#8203;alexis-opolka](https://github.com/alexis-opolka) in https://github.com/pi-hole/docker-pi-hole/pull/1598 - Add support for choosing PADD branch in build script by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1607 - Default DNS Upstream by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1608 - Add pytest-clarity to test environment to improve error log output by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1609 - Add DNSMASQ_LISTENING=bind to README.md by [@&#8203;loeffelpan](https://github.com/loeffelpan) in https://github.com/pi-hole/docker-pi-hole/pull/1615 - Bump alpine to 3.20 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1621 - Set default tag for locally build images to pihole:local by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1628 - Be more graceful when detecting a v5->v6 migration by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1629 - Development v6 -> dev by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1626 - Migrate old Pi-hole owned dnsmasq config files into /etc/pihole/migration_backup_v6 by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1641 - Confirm validity of downloaded FTL binary when building by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1643 - Update README.md by [@&#8203;IngmarStein](https://github.com/IngmarStein) in https://github.com/pi-hole/docker-pi-hole/pull/1647 - Always terminate the container if pihole-FTL binary exits by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1649 - Remove tini from image, we don't need it as we're handling all the ex… by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1651 - Tweak README text and formatting by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/docker-pi-hole/pull/1646 - Add some hardening to the build script by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1644 - Bump base image to Alpine 3.21 by [@&#8203;rdwebdesign](https://github.com/rdwebdesign) in https://github.com/pi-hole/docker-pi-hole/pull/1671 - Pi-hole does not provide DNS-over-TLS by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1674 - Bake debugging requirements into the nightly image for ease of debugging by [@&#8203;DL6ER](https://github.com/DL6ER) in https://github.com/pi-hole/docker-pi-hole/pull/1675 - Clarify log message for missing caps by [@&#8203;jnodorp](https://github.com/jnodorp) in https://github.com/pi-hole/docker-pi-hole/pull/1687 - Remove unused DHCP_ACTIVE and fix shellcheck warnings by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1691 - Set default UID and GID to 1000 by [@&#8203;yubiuser](https://github.com/yubiuser) in https://github.com/pi-hole/docker-pi-hole/pull/1690 - Utilise FTL's native config upgrade functionality by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1683 - Development -> Master by [@&#8203;PromoFaux](https://github.com/PromoFaux) in https://github.com/pi-hole/docker-pi-hole/pull/1692 #### New Contributors - [@&#8203;Gontier-Julien](https://github.com/Gontier-Julien) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1381 - [@&#8203;shamoon](https://github.com/shamoon) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1557 - [@&#8203;alexis-opolka](https://github.com/alexis-opolka) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1598 - [@&#8203;loeffelpan](https://github.com/loeffelpan) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1615 - [@&#8203;IngmarStein](https://github.com/IngmarStein) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1647 - [@&#8203;jnodorp](https://github.com/jnodorp) made their first contribution in https://github.com/pi-hole/docker-pi-hole/pull/1687 **Full Changelog**: https://github.com/pi-hole/docker-pi-hole/compare/2024.06.0...2025.02.0 ### Contains all commits listed in the following three releases https://github.com/pi-hole/FTL/releases/tag/v6.0 https://github.com/pi-hole/web/releases/tag/v6.0 https://github.com/pi-hole/pi-hole/releases/tag/v6.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMjUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/pihole-pihole-2026.x:renovate/pihole-pihole-2026.x
git switch renovate/pihole-pihole-2026.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/pihole-pihole-2026.x
git switch renovate/pihole-pihole-2026.x
git rebase main
git switch main
git merge --ff-only renovate/pihole-pihole-2026.x
git switch renovate/pihole-pihole-2026.x
git rebase main
git switch main
git merge --no-ff renovate/pihole-pihole-2026.x
git switch main
git merge --squash renovate/pihole-pihole-2026.x
git switch main
git merge --ff-only renovate/pihole-pihole-2026.x
git switch main
git merge renovate/pihole-pihole-2026.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
CoreBotLabs/infra!8
No description provided.