Versie 6.1 van Pi-hole Core is uitgekomen. Ook zijn Pi-hole Web 6.2 en Pi-hole FTL 6.2 verschenen. Pi-hole is een advertising-aware dns- en webserver bedoeld om te draaien op een Raspberry Pi in het netwerk. Als op de router naar Pi-hole wordt verwezen voor dns-afhandelingen, zullen alle apparaten binnen het netwerk er automatisch gebruik van maken zonder dat er instellingen moeten worden aangepast. Vervolgens worden advertenties niet meer opgehaald, waardoor pagina's sneller laden. In potentie kan er ook malware mee buiten de deur worden gehouden. Voor meer informatie verwijzen we jullie door naar de uitleg en video's op deze pagina, of deze handleiding van tweaker jpgview. De changelog voor deze uitgave kan hieronder worden gevonden.
What’s Changed (Core v6.1)What's Changed (Web v6.2)
- build
gravityDBfile_default
like the other variables in #6133- Add CentOS 10 to test suite in #6126
- Ensure gravity_Cleanup() checks the correct directory in #6131
- Add recommended fields to the deb package in #6054
- Add webserver log to piholeLogFlush.sh in #6049
- Update update.sh, updatecheck.sh and uninstall.sh to honour pihole.to… in #5981
- Move list parsing entirely into FTL in #6105
- Remove no-longer-needed
pihole
sudoers file in #6143- versions file should readable by others (make pihole -v work for non-root users) in #6002
- Reduce code duplication in piholeLogFlush in #6148
- Add ON DELETE CASCADE to FOREIGN KEY REFERENCES in gravity.db in #6113
- Install on IPv6-only/DNS64/NAT64 system in #6144
- Treat FTL return data as strings – part II in #6184
- Remove duplicated code checking if adlist domain is blocked locally in #6183
- Fix gravity waiting forever for DNS in #6196
- Remove check for supported OS in #6206
- Remove unused $target from gravity in #6192
- Remove reference to telnet and chronometer in README in #6188
- Add Fedora 42 to tests in #6177
- Extend .gitignore in #6215
- Use CODEOWNERS instead of deprecated dependbot/reviewers in #6213
- Set dns.interface during installation in #6216
- Allow alternative cron daemons on Debian in #6180
- Fix API logic in api.sh in #6193
- Do not try to upgrade gravity if it does not exist in #6218
- All gravity related files and dirs should be owned by pihole:pihole in #6186
- Give FTL 60 seconds for graceful shutdown in #6187
- Use shell parameter expansion to split http_code and payload for api.sh in #6230
- Change FTLcheckUpdate to use api.github.com and
jq
to retrieve tag_name in #6229- Update
get_available_interfaces()
to correctly filter loopback device (lo
) in #6236- Allow simple
pihole api
output, containing only the JSON payload in #6096- Function
gravity_CheckDNSResolutionAvailable()
should return 0 if DNS resolution is available in #6240- Use a more general method to determine whether systemd is the init system in #6043
- Use PID1 to determine which command to use when toggeling services in #6245
- Allow to get API URL from local.api.ftl even if DNS port has changed in #6252
What’s Changed (FTL v6.2)
- Streamline actions, format and switch to Node.js 22 in #3357
- Remove remaining hard-coded /admin/ paths in the webinterface in #3370
- Fix Local CNAME records records mistake in #3367
- Fix concurrency issue about const apiUrl in #3371
- groups-lists: remove unneeded HTML escape in #3379
- login.js: fix deprecated submit() usage in #3380
- Remove
x-dns-prefetch-control
meta tag in #3378- group-domains: fix uncaught TypeError due to invalid URLs in #3383
- Replace remaining
i
element cases withem
in #3381- Revert the
defer
addition for now in #3382- header: fix runtime error when query_string is null in #3395
- utils: fix typo in showAlert() in #3403
- queries: make the Advanced filtering button occupy all space in #3402
- Remove icheckbox related-code except for primary in #3387
- queries: add missing
display: none
in #3405- Allow free input in upstream filter in #3408
- Fix console warning when no password set in #3410
- Modernize JS and tighten things in #3388
- high-contrast.css: fix duplicate selector in #3411
- Remove unused CSS in #3420
- Add missing
display: none
for collapsed boxes in #3417- Remove unused HTML elements in #3418
- Update chart.umd.js.map from npm in #3419
- settings-api: add missing end closing
p
tag in #3428- settings-system: fix span end tag typo in #3427
- login: fix deprecated
submit()
function in #3425- settings-api: fix deprecated
keyup()
function in #3424- gravity: remove the unused
?go
code in #3426- disabled and checked are boolean attributes in #3434
- queries: replace the deprecated
jQuery.parseJSON
withJSON.parse
in #3435- package.json: sort deps by name in #3437
- Use CODEOWNERS instead of deprecated dependbot/reviewers in #3433
- Add ‘Bug: Confirmed’ to stale exempt list in #3432
- Various minor tweaks to the LCARS theme in #3446
- queries: fix box markup in #3445
- Use the same default interface used by FTL if none is set in pihole.toml in #3436
- Use
font-weight: 600
in #3449- Use mg.script_name to retrieve the scriptname in #3447
- .user-header: use
font-weight: 600
in #3450- settings-system.js: remove unused overlay code in #3455
- settings-advanced: remove unused code in #3454
- index.lp: remove unused classes in #3453
- scripts/js/settings-dns-records.js: fix api url base in #3456
- Add hint about wildcard search in advanced query filtering in #3452
- index: make tables stripped in #3438
- Replace invalid hostname to prevent XSS in #3401
- settings-system: fix typo in #3460
- sidebar: increase logo size to prevent a reflow in #3407
- queries: improve link to search page in #3422
- Hide top tables depending on privacy level in #3362
- settings-dns-records: fix typo in #3459
- Fix deprecated
ready
function in #3461- utils: remove the unused
objectToArray
util in #3462- utils: improve readability for
validateIPv*
functions in #3423- settings-api: fix wrong code in #3463
- Use
text()
/textContent
when we don’t need HTML in #3464- footer: drop redundant addAdvancedInfo() call in #3467
- settings-system: remove unneeded span elements in #3468
- settings-dhcp: drop unused lookatme-text attribute in #3469
- settings-advanced.js: fix wrong
role
value in #3470- settings-advanced: drop
small
element in #3472- updateFtlInfo: remove unused code in #3474
- settings-level-expert: only toggle the expert elements in #3473
- Make use of the new format_path function to add the current page in body in #3390
- Use proper Object methods in #3441
- queries: minor grammar fix in #3477
- queries: change box to an info one in #3476
- Fix DataTables warning message in Network page in #3475
- Fix broken themes in #3479
- queries: drop non-existent elements code in #3478
- Reset
update-hint
text every timeupdateVersionInfo()
function is executed in #3480- Use the same interface name used by FTL in DNS Settings page in #3481
- messages: fix function call in #3482
- footer: rename label in #3486
- header_authenticated: change documentation icon to solid in #3488
- Remove horizontal line in hamburger menu in #3491
- sidebar: move active class outside of class attribute conditional in #3492
- index: use sentence case for queries for consistency in #3493
- Add rel=”noreferrer” to external hyperlinks in #3495
- settings-level-expert: hide them by default in #3487
- Fix minor spelling mistake in API docs in #2399
- fix: batch request body spec in #2389
- fix: make
getAuth
security optional in #2388- fix: incorrect session field requirements in #2387
- Add privacy_level to /padd endpoint in #2402
- Parameter is called length not n in GET /queries in #2407
- Fix duplicate web port information output in FTL startup in #2410
- Fix logfile warning port length truncation (bug #2408) in #2409
- Remove dns.watch from upstream DNS server list in #2411
- Prevent home.arpa queries from being upstreamed. RFC 8375 in #2405
- Fix redirecting when redirecting from /admin/ to /admin/login and back in #2415
- Move manual filtering to FTLs file parsing in #2381
- Various small fixes in #2392
- Update embedded dnsmasq to v2.92test2 in #2417
- Fix signedness error in the NTP total round-trip delay calculation in #2420
- Use webhome variable also on the API documentation page in #2406
- Report RFC6598 shared address space as “Carrier-Grade NAT” in #2423
- Fix mishanding of CONF_UINT16 config options in #2426
- Feature/fix yocto cross build in #2425
- Update embedded civetweb in #2428
- Check for existing NTP client when starting FTL in #2416
- Validate received NTP packets for version and server synchronisation in #2431
- Use CODEOWNERS instead of deprecated dependbot/reviewers in #2437
- Modify how we use xxd to compile assets into the FTL binary in #2446
- Update dnsmasq to v2.91test5 in #2433
- Update embedded SQLite3 to 3.49.2 in #2447
- Gravity: support for arbitrary HOSTS-like list formats in #2439
- Set dns.interface to eth0 by default in #2448
- Update embedded dnsmasq in #2457
- Adjust write_to_file function to include the CA certificate in #2465
- Update SQLite to 3.50.0 in #2469