What's Changed (Docker Specific)
- Prevent container from starting on old versions of docker due to incompatibility with newer versions of alpine by @LizenzFass78851 in #1794
- Add bash-completion package by @casperklein in #1787
- Set day of week for gravity update to be the same as bare metal install by @mwoolweaver in #1788
- Update note RE: Blank passwords by @PromoFaux in #1778
New Contributors
- @mwoolweaver made their first contribution in #1788
- @LizenzFass78851 made their first contribution in #1794
Full Changelog: 2025.03.0...2025.03.1
Also contains core component updates:
What's Changed (FTL v6.1)
- The domain pi.hole should be fully local by @DL6ER in pi-hole/FTL#2331
- Add total CPU % to /info/system endpoint by @DL6ER in pi-hole/FTL#2297
- Do not read empty values from versions file. Use null instead by @DL6ER in pi-hole/FTL#2335
- Ensure proper shutdown when crashing in a thread by @DL6ER in pi-hole/FTL#2332
- README.md: switch to the SVG logos by @XhmikosR in pi-hole/FTL#2344
- Allow newlines in env vars as separator by @DL6ER in pi-hole/FTL#2346
- Update npm dependencies by @XhmikosR in pi-hole/FTL#2342
- Fix unlocking warning in /api/history/clients by @DL6ER in pi-hole/FTL#2351
- Increase restrictions on POST /api/teleporter by @DL6ER in pi-hole/FTL#2352
- Use keep-alive by @DL6ER in pi-hole/FTL#2357
- Change default file serving behavior possibly breaking by @DL6ER in pi-hole/FTL#2355
- Add new special permitted upstream filter for Query Log by @DL6ER in pi-hole/FTL#2345
- Fix typo in json_macros.h for HTTP Status Code body return check by @Gabriel-H4 in pi-hole/FTL#2338
- API validation: update CI by @XhmikosR in pi-hole/FTL#2341
- Do not overwrite externally given MAKEFLAGS if set by @DL6ER in pi-hole/FTL#2360
- Default-off 0x20 encoding by @DL6ER in pi-hole/FTL#2365
- Simplify overTime processing by @DL6ER in pi-hole/FTL#2353
- Tweak API documentation for /docs by @DL6ER in pi-hole/FTL#2337
- Add Discovery of Designated Resolvers special zone blocking by @DL6ER in pi-hole/FTL#2315
- Still save clients when database.maxDBdays is 0 by @DL6ER in pi-hole/FTL#2367
- Add new Lua function pihole.format_path() by @DL6ER in pi-hole/FTL#2370
- Do not update webserver.threads in-place by @DL6ER in pi-hole/FTL#2368
- Update embedded dnsmasq to v2.91rc6 by @DL6ER in pi-hole/FTL#2374
- Also set Expires= property for deleted cookies by @DL6ER in pi-hole/FTL#2336
- Fix docs for lists batchDelete by @DL6ER in pi-hole/FTL#2379
- Update dnsmasq tag to 2.91 by @DL6ER in pi-hole/FTL#2380
- Allow prefix multiplexing behind reverse proxy by @DL6ER in pi-hole/FTL#2319
- NTP - Provide correct stratum to clients by @rrobgill in pi-hole/FTL#2386
- Set X-DNS-Prefetch-Control header by @yubiuser in pi-hole/FTL#2396
New Contributors
- @XhmikosR made their first contribution in pi-hole/FTL#2344
- @Gabriel-H4 made their first contribution in pi-hole/FTL#2338
Full Changelog: pi-hole/FTL@v6.0.4...v6.1
What's Changed (Web v6.1)
- Fix typo in DHCP settings page by @alexwhitman in pi-hole/web#3279
- Live long and prosper by @PromoFaux in pi-hole/web#3280
- Fix CPU% by @DL6ER in pi-hole/web#3262
- Fix top lists links on the dashboard by @DL6ER in pi-hole/web#3283
- Improve HTTPS detection behind reverse proxy by @DL6ER in pi-hole/web#3285
- Improve CodeQL action by @XhmikosR in pi-hole/web#3289
- package.json: properly configure xo and postcss by @XhmikosR in pi-hole/web#3248
- Set default values for each property of
versions
object by @rdwebdesign in pi-hole/web#3268 - Fix the text and icon used to report end-to-end encryption status (TLS/SSL) on the top menu by @rdwebdesign in pi-hole/web#3288
- .gitattributes: enforce LF by @XhmikosR in pi-hole/web#3282
- Sort IPv4 before IPv6 addresses on the network overview by @DL6ER in pi-hole/web#3286
- Add missing img dimensions by @XhmikosR in pi-hole/web#3294
- Sort interfaces by @DL6ER in pi-hole/web#3284
- Remove the obsolete
X-UA-Compatible
meta tag by @XhmikosR in pi-hole/web#3305 - logout.js: add missing preventDefault call by @XhmikosR in pi-hole/web#3301
- Switch to Font Awesome CSS by @XhmikosR in pi-hole/web#3300
- Ran autoprefixer by @XhmikosR in pi-hole/web#3246
testpr
: run prefix script too by @XhmikosR in pi-hole/web#3307- Updated run gravity message when importing config in Teleporter by @jmui in pi-hole/web#3312
- Fix a few CodeQL issues by @XhmikosR in pi-hole/web#3290
- Remove trailing slash from void elements by @XhmikosR in pi-hole/web#3315
- sidebar: fix missing span end-closing tags by @XhmikosR in pi-hole/web#3316
- Fix stray
-
by @XhmikosR in pi-hole/web#3318 - Fix issues found in LCARS theme after recent changes in CSS and HTML by @rdwebdesign in pi-hole/web#3327
- Remove a few unused CSS rules from pi-hole.css and LCARS theme by @rdwebdesign in pi-hole/web#3329
- Update browserslistc by @XhmikosR in pi-hole/web#3322
- Use
em
instead ofi
andstrong
instead ofb
by @XhmikosR in pi-hole/web#3321 - Update fonts by @XhmikosR in pi-hole/web#3309
- Add missing rel="noopener" for external links by @XhmikosR in pi-hole/web#3333
- Allow path prefix multiplexing the dashboard and API by @DL6ER in pi-hole/web#3269
- login.lp: remove mention of sudo by @XhmikosR in pi-hole/web#3334
- Refactor assets loading by @XhmikosR in pi-hole/web#3295
- queries: switch to a real
button
by @XhmikosR in pi-hole/web#3339 - Logout: fix redirect by @XhmikosR in pi-hole/web#3304
- sidebar: switch to a real button by @XhmikosR in pi-hole/web#3342
- parseQueryString: switch to URLSearchParams and remove unused param by @XhmikosR in pi-hole/web#3340
- Queries: user fieldtext directly by @XhmikosR in pi-hole/web#3343
- Queries: escape querystatus.fieldtext by @XhmikosR in pi-hole/web#3348
- Fix typo in advanced DNS help text by @yubiuser in pi-hole/web#3350
- Set an upper limit on the number of rows returned for the query log by @PromoFaux in pi-hole/web#3346
- Use pretty URLs when possible by @XhmikosR in pi-hole/web#3351
- Use modernized waitMe plugin by @yubiuser in pi-hole/web#3213
- Query Log: Add QUERY_EXTERNAL_BLOCKED_EDE15 rules by @DL6ER in pi-hole/web#3347
- index: remove useless empty title attributes by @XhmikosR in pi-hole/web#3352
- Remove
meta http-equiv="cache-control"
by @XhmikosR in pi-hole/web#3353 - Regenerate package-lock.json with npm 10.9 by @XhmikosR in pi-hole/web#3356
New Contributors
- @alexwhitman made their first contribution in pi-hole/web#3279
- @jmui made their first contribution in pi-hole/web#3312
Full Changelog: pi-hole/web@v6.0.2...v6.1
What's Changed (Core v.6.0.6)
- README.md: switch to the SVG logo by @XhmikosR in pi-hole/pi-hole#6052
- version.sh: fix typo in comment by @XhmikosR in pi-hole/pi-hole#6056
- Add trailing / when changing ownership of /etc/pihole by @casperklein in pi-hole/pi-hole#6057
- Add 2FA handling to api.sh by @yubiuser in pi-hole/pi-hole#6065
- Create webserver.log on FTL startup by @yubiuser in pi-hole/pi-hole#6051
- Remove WEB_CALL from COL_TABLE by @yubiuser in pi-hole/pi-hole#6062
- revert #6030 in preparation for docker-pi-hole #1794 by @mwoolweaver in pi-hole/pi-hole#6086
New Contributors
- @casperklein made their first contribution in pi-hole/pi-hole#6057
Full Changelog: pi-hole/pi-hole@v6.0.5...v6.0.6