Releases: pi-hole/pi-hole
Releases Β· pi-hole/pi-hole
v6.0.6
What's Changed
- README.md: switch to the SVG logo by @XhmikosR in #6052
- version.sh: fix typo in comment by @XhmikosR in #6056
- Add trailing / when changing ownership of /etc/pihole by @casperklein in #6057
- Add 2FA handling to api.sh by @yubiuser in #6065
- Create webserver.log on FTL startup by @yubiuser in #6051
- Remove WEB_CALL from COL_TABLE by @yubiuser in #6062
- revert #6030 in preparation for docker-pi-hole #1794 by @mwoolweaver in #6086
New Contributors
- @casperklein made their first contribution in #6057
Full Changelog: v6.0.5...v6.0.6
v6.0.5
What's Changed
- If there are no files to change, don't print an error by @yubiuser in #5953
- Improve dig error handlin in api.sh by @yubiuser in #5965
- Add missing trailing / when setting permissions of /etc/pihole by @yubiuser in #5997
- Update README.md - Fix Text+URL for allowlisting/denylisting by @jeroenhabets in #5993
- Do not hide error messages when dealing with services by @MichaIng in #5983
- Do not overwrite TLS cert/key mode by @MichaIng in #5998
- Remove 'reconfigure' option by @yubiuser in #5887
- Removing kernel check based on discussion in Pi-Hole PR #5957. by @UltChowsk in #6020
- Improve update/fresh install detection by @PromoFaux in #6034
- Fix find command syntax, remove log dir from search by @jacklul in #6035
- Fix gravity.sh -- Alpine / Docker specific issue by @karolkania in #6030
- Pi-hole Core v6.0.5 by @PromoFaux in #6042
New Contributors
- @jeroenhabets made their first contribution in #5993
- @UltChowsk made their first contribution in #6020
- @karolkania made their first contribution in #6030
Full Changelog: v6.0.4...v6.0.5
v6.0.4
This should fix all the migrations issues once and for all. Thanks to everyone involved in tracking down the issue.
This should also fix "botched" previous migrations when it detects setupvars.cconf
What's Changed
- Don't set a random password on v5 -> v6 updates by @yubiuser in #5960
- Only run migration code if setupVars.conf exists. by @PromoFaux in #5969
- Fix dnsmasq v5 to v6 config migration by @MichaIng in #5968
- Assure that Lighttpd conf-enabled symlink is removed by @MichaIng in #5974
- Print a more helpful message on pihole checkout in docker containers by @DL6ER in #5963
Full Changelog: v6.0.3...v6.0.4
v6.0.3
v6.0.1
v6.0
What's Changed
- Remove option to set static IP address if DHCPCD is installed by @yubiuser in #5111
- Do not remove -all|exact when not surrounded by space in query.sh by @yubiuser in #5300
- Add code to remove old lighttpd config files left over from v5. by @PromoFaux in #5314
- Switch to new branch name for FTL v6 development by @PromoFaux in #5319
- Set new gravity database version to 16 by @PromoFaux in #5328
- Add /var/log/pihole/webserver.log to the logrotate scripts by @DL6ER in #5329
- If ${USER} variable is blank, then populate it with whoami by @PromoFaux in #5341
- Remove webpage.sh by @yubiuser in #5357
- Remove fake user agent when downloading adlist by @yubiuser in #5367
- Ignore ABP style entries in debug log dig test by @yubiuser in #5382
- Ensure pihole-FTL can write to all files in /etc/pihole, /run/pihole and /var/log/pihole by @yubiuser in #5356
- Add antigravity support to gravity by @DL6ER in #5330
- Some verbiage change to outputs (plus a couple of comments) by @PromoFaux in #5406
- Disable checkout function for (official) docker containers by @PromoFaux in #5416
- Allow pihole to access subdirs in /etc/pihole by @yubiuser in #5427
- Remove Chronometer by @yubiuser in #5423
- Set owner of gravity output files to pihole by @yubiuser in #5419
- Update query.sh to use FTL's API instead of directly interacting with the database by @yubiuser in #5361
- Add a final message to gravity by @rdwebdesign in #5441
- Avoid printing getFTLConfigValue return in statusFunc() by @rdwebdesign in #5442
- Logrotate config file needs to be owned by root by @yubiuser in #5444
- Remove temp dir created when downloading FTL by @yubiuser in #5429
- BREAKING Drop support for ancient ARMv4 and ARMv5 by @DL6ER in #5445
- Fix gravity swapping by @DL6ER in #5455
- Fix and simplify binary download by @DL6ER in #5451
- Use suffixed temp file by @yubiuser in #5457
- Tweak Pi-hole's debug facility for v6 by @DL6ER in #5461
- Remove idn2 as punycode conversion is handled by FTL by @yubiuser in #5468
- Start counting at postion 1 by @yubiuser in #5470
- Check for valid OS via IPv4 and IPv6 by @yubiuser in #5305
- When setting a blank password, use
webserver.api.password
instead ofwebserver.api.pwhash
by @PromoFaux in #5465 - Tweak help text of pihole setpassword by @yubiuser in #5476
- pihole -d: Include pihole.toml only once by @DL6ER in #5478
- Move custom.list to /hosts/custom.list by @yubiuser in #5488
- Improve v6 debug log and remove leftovers by @yubiuser in #5481
- Support special webserver.port ports ending in "s" (secure) and "r" (redirect) by @DL6ER in #5499
- Use files.gravity_tmp as temporary directory for the intermediate lists by @DL6ER in #5504
- Treat FTL return data as strings by @yubiuser in #5509
- Bash completion by @yubiuser in #5516
- Remove obsolete sudo file by @yubiuser in #5514
- Simplify pihole -v by @yubiuser in #5517
- Add "-ni" to all sqlite3 invocations by @DL6ER in #5518
- pihole -d: Fix gateway ping if it is a LL address by @DL6ER in #5527
- Fix failing tests in development-v6 branch by @PromoFaux in #5542
- Do not store remote version in versions file if on custom branch by @DL6ER in #5549
- Use 204 return code for deleted sessions by @yubiuser in #5541
- Drop Fedora 36 and add Fedora 39 to the test suite by @yubiuser in #5482
- Test ftl.pi-hole.net availability by @DL6ER in #5563
- Make IDs of anti-/gravity lists available in vw_(anti)gravity by @DL6ER in #5526
- Remove local.list and openVPN traces by @yubiuser in #5480
- Fix gravity by @DL6ER in #5573
- Allow adlist duplicates by @DL6ER in #5572
- Highlight "### CHANGED" strings in the debug log of pihole.toml by @DL6ER in #5601
- Verify remote FTL checksum by @DL6ER in #5603
- Fix edge-case where an adlist domain is blocked by @DL6ER in #5571
- Improve changed binary message during update process by @DL6ER in #5621
- Only use local files (file://) when they have explicit permissions a+r by @DL6ER in #5622
- Add Ubuntu 24.04 and Fedora 40, remove Fedora 38 by @yubiuser in #5657
- Also check for IPv6 address for configured DNS servers by @DL6ER in #5560
- Migrate dnsmasq config files by @DL6ER in #5479
- Fix version check for release Docker images by @jacklul in #5667
- Add CAP_SYS_TIME to FTL's ambient capabilities by @DL6ER in #5676
- Remove CentOS8 from test suite by @yubiuser in #5682
- Add pytest-clarity to test environment to improve error log output by @yubiuser in #5692
- Add protocol validation when downloading blocklist from URL by @DL6ER in #5698
- Fix minor spelling mistake by @eltociear in #5704
- Finish core v6 implementation by @DL6ER in #5689
- Remove obsolet getFTLPIDFile() by @yubiuser in #5710
- Remove obsolet files and log file symlink code by @yubiuser in #5711
- Merge
development
>development-v6
by @yubiuser in #5725 - [fix] [v6] typo in bash-completion allow-regex option by @allendema in #5729
- Fix setting query logging and privacy level by @yubiuser in #5724
- Add missing creation of table antigravity in migration script 16 to 17 by @PromoFaux in #5737
- Add pihole api [endpoint] callback suitable for local API requests by @DL6ER in #5736
- Make the help text of "pihole checkout [what] [branch]" more colorful by @DL6ER in #5734
- Update existing logrotate files to inlcude webserver.log by @yubiuser in #5738
- Disable SELINUX on CentOS 9 test dockerfile by @yubiuser in #5743
- Fix pihole status on not-ready states by @DL6ER in #5747
- Disable SELINUX on CentOS 9 test dockerfile v5 by @yubiuser in #5744
- Resolve merge conflicts (again) by @yubiuser in #5745
- Remove obsolet Debian 10 by @yubiuser in #5707
- Wait after restarting FTL before trying to check version by @DL6ER in #5613
- Tweak/gravity dns by @yubiuser in #5752
- Fix risk of popd without a pushd by @SkyLined in #5701
- Account for renaming of
devel
branch onweb
repo by @yubiuser in #5753 - Fix wrong message being displayed while waiting for the DNS by @jacklul in #5757
- Add /etc/pihole/dnsmasq.conf to debug log (stripped-down version) by @DL6ER in #5740
- Return early during v6 migration if migration dir exists by @yubiuser in #5766
- Revert "Return early during v6 migration if migration dir exists" by @yubiuser in #5768
- Add fallback option for OS check without hard-coded nameserver by @yubiuser in #5751
...
v5.18.4
This release is purely a hotfix to fix installing v5 on Fedora 41 - there is nothing relevant to users on other operating systems
What's Changed
- Make install command copyable by @jimbobbennett in #5763
- Fix v5 for Fedora 41 by @PromoFaux in #5839
New Contributors
- @jimbobbennett made their first contribution in #5763
Full Changelog: v5.18.3...v5.18.4
v5.18.3
v5.18.2
What's Changed
- More checks when downloading from file:// scheme by @orazioedoardo in #5620
New Contributors
- @orazioedoardo made their first contribution in #5620
Full Changelog: v5.18.1...v5.18.2
v5.18.1
What's Changed
- Remove double quotes that prevented any local files from being read by gravity by @PromoFaux in #5617
Full Changelog: v5.18...v5.18.1