Skip to content

Releases: pi-hole/docker-pi-hole

2022.04.1

02 Apr 10:59
e510bb7
Compare
Choose a tag to compare

This release should fix the capabilities issues once and for all. If you found you needed to set CAP_NET_ADMIN or set DNSMASQ_USER to root in recent releases, and would rather not have - you should now be able to unset those.

What's Changed

  • Only set capabilities on pihole-FTL binary if they are available to the container by @PromoFaux in #1041

Full Changelog: 2022.04...2022.04.1

2022.04

01 Apr 23:00
af0af5a
Compare
Choose a tag to compare

This release seeks to address some issues brought about by changes made to Docker in version 20.10.14

Please note, for now at least, that NET_ADMIN is a required capability

https://github.com/pi-hole/docker-pi-hole#note-on-capabilities

Docker specific changes

Also incorporates Pi-hole Core v5.9.1:

Full Changelog: pi-hole/pi-hole@v5.9...v5.9.1

New Contributors

Full Changelog: 2022.02.1...2022.04

2022.02.1

13 Feb 01:11
1b35e7f
Compare
Choose a tag to compare

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=923479

What's Changed

  • Revert base image to buster, we can try bullseye again later, there are a couple of teething issues by @PromoFaux in #1003

Full Changelog: 2022.02...2022.02.1

2022.02

12 Feb 20:25
6b5f746
Compare
Choose a tag to compare

What's Changed (Docker Specific)

  • Prevent logspam when restarting FTL (Error from kill command) by @PromoFaux in #973
  • Update list of available web themes by @AlexanderLieret in #970
  • Switch base image from Buster to Bullseye by @PromoFaux in #976
  • Don't attempt to chmod pihole-FTL.db if it does not exist by @PromoFaux in #978
  • If PIHOLE_DNS_ env var is employed, use that as source of truth by @PromoFaux in #981
  • Use consistent method to kill process in s6 finish script by @PeterDaveHello in #987
  • [Experimental] Add ability to change UID / GID for www-data and pihole user. by @edgd1er in #982
  • Touch/chown lighttpd access/error logs on service start by @PromoFaux in #991
  • [Experimental] Add ability to Redirect lighttpd logs to stdout by @edgd1er in #990
  • make prerequisites more precise by @sebastiansterk in #994
  • Adding TZ var to PHP environment by @rdwebdesign in #996
  • Adding text message asking to select "dev" branch on new PR by @rdwebdesign in #997

New Contributors

Full Changelog: 2022.01.1...2022.02

This release also contains updates for the 3 main components (FTL v5.14, Web v5.11, and Core v5.9), Changelogs below:


What's Changed (FTL)

New Contributors

Full Changelog: pi-hole/FTL@v5.13...v5.14


What's Changed (Web)

New Contributors

Full Changelog: pi-hole/web@v5.10.1...v5.11


What's Changed (Core)

New Contributors

Full Changelog: pi-hole/pi-hole@v5.8.1...v5.9

2022.01.1

05 Jan 23:02
4cc3587
Compare
Choose a tag to compare

Docker Specific:

  • Increase verbosity of error message when capabilities cannot be set, add note to readme about default DNSMASQ_USER. by @PromoFaux in #964
  • Remove shim to add docker tag to debug script now that it is in the core repo by @PromoFaux in #965

Full Changelog: 2022.01...2022.01.1

Notes - this release should no longer require the use of CAP_SYS_PTRACE (if you used it as a workaround in the last release) - so that capability can be safely removed.

In 2022.01 and later, the default DNSMASQ_USER has been changed to pihole, however this may cause issues on some systems. See Issue #963 for more information. If the container wont start due to issues setting capabilities, set DNSMASQ_USER to root in your environment.

This release also includes updates to the core Pi-hole components, changelog below.

FTL 5.13:

Full Changelog: pi-hole/FTL@v5.12.1...v5.13

Core 5.8

New Contributors

Full Changelog: pi-hole/pi-hole@v5.7...v5.8

Web 5.10

New Contributors

Full Changelog: pi-hole/web@v5.9...v5.10

2022.01

03 Jan 20:14
2a7ea09
Compare
Choose a tag to compare

Docker Specific Changes

  • Fix duplicate php env config values after upgrades and config changes by @mfschumann in #957
  • Switch default DNSMASQ_USER to pihole from root, and fix permissions on pihole-FTL.db to belong to pihole:pihole 0eb1a60
  • bump s6 to latest 44bdfc1
  • use kill -15 (TERM) instead of 9 to exit FTL a bit more gracefully and save queries to the database a5eda68

NOTE: Synology users may need to set DNSMASQ_USER to root in their environment #963

No changes to the core Pi-hole components

New Contributors

Full Changelog: 2021.12.1...2022.01

2021.12.1

25 Dec 12:56
b0a5a0f
Compare
Choose a tag to compare

Same as 2021.12, but incorporates a hotfix release of FTL:

2021.12

22 Dec 20:43
b0a5a0f
Compare
Choose a tag to compare

Docker Specific Changes

What's Changed

  • Update Dockerfile to use COPY instead of ADD as recommended on https:… by @TheDen in #946
  • Trailing slashes on volumes fail on newer versions of docker-compose by @Paraphraser in #949

New Contributors

Full Changelog: 2021.11...2021.12

Pi-hole FTL Changes

What's Changed

Full Changelog: pi-hole/FTL@v5.11...v5.12

Pi-hole Core Changes

What's Changed

New Contributors

Full Changelog: pi-hole/pi-hole@v5.6...v5.7

Pi-hole Web Changes

What's Changed

New Contributors

Full Changelog: pi-hole/web@v5.8...v5.9

Docker Pi-hole 2021.11

26 Nov 23:32
4aaf099
Compare
Choose a tag to compare

Docker specific changes

  • Publish images to GHCR alongside DockerHub by @ferferga in #940
  • Fixed link to reverse proxy by @moritzbeck01 in #939
  • Customize pihole-FTL.conf with FTLCONF_ prefixed environment variables. by @AlexandreRatte in #944

Pi-hole FTL Changes

  • None

Pi-hole Core Changes

  • None

Pi-hole Web Changes

  • None

New Contributors

  • @ferferga made their first contribution in #940
  • @moritzbeck01 made their first contribution in #939

Full Changelog: 2021.10.1...2021.11

Docker Pi-hole 2021.10.1

23 Oct 19:44
c0d05f2
Compare
Choose a tag to compare

Breaking Changes:

  • Should be no showstoppers, but keep in mind internal components have been version-bumped (Pi-hole FTL v5.11, Web v5.8 and Core v5.6) Please ensure you have read the release notes for those before updating!

Docker Specific Changes:

  • Use the namespace from secrets so others can build too. #928 by @dschaper
  • Export PIHOLE_VERSION as PIHOLE_DOCKER_TAG to PHP environment #930 by @PromoFaux

Full Changelog: pi-hole/FTL@2021.10...2021.11

Pi-hole FTL changes:

  • Prevent race collisions when parsing FTL config file #1222
  • Fix incorrect response times for complex CNAMEs #1213
  • Improve CI tests #1212
  • Ensure compatibility with alpine 3.13+ #1210
  • Support dynamic linking as fallback #1204 (thanks @pemensik)
  • Add PIHOLE_PTR=HOSTNAMEFQDN option #1202
  • Tweak rate-limiting #1199
  • Improve interface detection #1198
  • Fix rare crashes when rate-limiting happens before queries are blocked #1197
  • Fix network byte order confusion in local lookups #1196
  • Fix deep CNAME inspection #1192

All @DL6ER unless otherwise noted.

Full Changelog: pi-hole/FTL@v5.10.2...v5.11

Pi-hole Core Changes:

  • List fix: no reload #3981 by @andras-tim
  • Consequently use defined file path variables #4105 by @MichaIng
  • Remove obsolete DEB package name checks #4106 by @MichaIng
  • add --no-rebase to the git pull command(s) to squelch hint message in newer versions of git (#4226) by @PromoFaux)
  • Add ca-certificates to INSTALLER_DEPS #4343 by @yubiuser
  • Remove netcat from dependencies (#4346) by @yubiuser
  • Do not export DNS_FQDN_REQUIRED and DNS_BOGUS_PRIV unconditionally #4354 by @yubiuser
  • Do not account for refactor anymore (#4355) by @yubiuser
  • Do not let the user select if they want to blocking via IPv4 and/or IPv6 #4357 by @yubiuser
  • Install script comment tweaks (#4361) by @PromoFaux
  • Remove unused wildcard_regex_converter.sh (#4369) by @yubiuser
  • Remove .idea/ #4373 by @friederbluemle
  • Set file permission for querie database in pihole-FTL.service #4328 by @yubiuser
  • Tweak final whiptail dialog #4321 by @PromoFaux
  • Companion to pi-hole/web#1231 #4375 by @PromoFaux
  • Simplify vw_adlist #4379 by @yubiuser
  • Make debug log file size human readable #4350 by @yubiuser
  • Update upstream DNS server capability descriptions #4363 by @xanoni
  • Include df -h in debug log #4380 (by @yubiuser)
  • Fix PHP8.0 detection #4383 by @MichaIng
  • Tweak local DNS record and CNAME #4384 by @yubiuser
  • update tests: remove fedora 32, add fedora 34 #4403 by @bcambl

Full Changelog: pi-hole/pi-hole@v5.5...v5.6

Pi-hole Web changes:

  • Dashboard icons - send to back and fixing position when scaled up #1915 by @rdwebdesign
  • Unescape German umlauts #1914 by @yubiuser
  • Add note to query log that pi.hole queries are not logged #1913 by @yubiuser
  • Do not default true for unset variables DNS_FQDN_REQUIRED and DNS_BOGUS_PRIV #1909 by @yubiuser
  • Background colors on Query log + striped table #1916 by @rdwebdesign
  • fix: row background colors in query log #1906 by @lionralfs
  • Make entire Forgot Password box header clickable #1917 by @davidjb
  • #1777 "Remember me for 7 days" doesn't work if you log in from Recent Queries #1870 by @chrismiceli
  • Handle empty "" domain in query top list correctly #1790 by @yubiuser
  • Modal-Dialog for Teleporter-import #1231 by @Th3M3
  • Suppress empty lines during teleporter import #1921 by @yubiuser
  • Do not try to resolve hostname of clients in long-term data #1931 by @yubiuser
  • Add delete button to the network table to allow deleting individual entries #1924 by @yubiuser
  • Do not restart for every item during Teleporter import of Local DNS record or CNAME #1925 by @yubiuser
  • Display Docker Tag in footer if the PIHOLE_DOCKER_TAG environment variable is detected #1933 by @PromoFaux
  • Set font's color in teleporter iframe (fix for #1923) #1934 by @PromoFaux
  • Prevent possible XSS attack vector on add_client GHSA-mhr8-7rvg-8r43 thanks to @stypr and @rpunnett for reporting

Full Changelog: pi-hole/web@v5.7...v5.8