- Joined
- Mar 22, 2011
- Messages
- 43,950
- Reaction score
- 17,886
Pi-hole FTL v6.7, Web v6.6 and Core v6.4.3 Released!
FTL v6.7
What's Changed
- Performance optimizations and bug fixes by u/DL6ER in #2816
- fix: check NULL returns from strdup/calloc in rotate_files() by u/jluzzi123 in #2875
- Make error messages more human friendly by u/yubiuser in #2878
- Harden API/database races in civetweb and DB threads by u/DL6ER in #2881
- Update embedded SQLite3 to v3.53.1 by u/DL6ER in #2891
- Fix build on Fedora 44 by u/darkexplosiveqwx in #2893
- macvendor: resolve sub-allocated blocks (MA-M/MA-S) via longest-prefix match by u/RamSet in #2907
- Update embedded dnsmasq to v2.93 by u/DL6ER in #2890
- fix OOB write in FTL_parse_pseudoheaders when optlen is 0 by u/rdevshp in #2910
- Update a single text description "PRIVATE KEY" by u/DoctorD90 in #2884
- add optional dnsmasq features to cmake by u/darkexplosiveqwx in #2874
- Fix building on alpine 3.24 by u/yubiuser in #2911
- Bats by u/yubiuser in #2872
- Improve crash backtraces for non-reproducible faults by u/DL6ER in #2880
- Fix gzip.c inflate_buffer CRC signed left shift undefined behavior by u/rdevshp in #2916
- Fix for iCloud Private Relay zones by u/DL6ER in #2919
- fix tar parsing by u/rdevshp in #2914
- Allow using local manufs to generate macvendor.db by u/darkexplosiveqwx in #2918
- Use custom message for UNIQUE constraint error message by u/rdwebdesign in #2879
- Re-resolve client groups event-driven, drop periodic recheck by u/DL6ER in #2922
- Guard against invalid gzip data in gzip.c inflate_buffer by u/rdevshp in #2915
- Fix BATS test of no ERRORS in FTL.log to allow capturing the output by u/yubiuser in #2927
- fix(cli): warn when --config cannot read pihole.toml (#2849) by u/DL6ER in #2930
- fix(api-docs): correct three OpenAPI spec issues (#2867) by u/DL6ER in #2929
- fix: avoid segfault in dnsmasq-test on unreadable config file by u/DL6ER in #2928
- Fix prefix-match bug and improve fallthrough logging in redirect_root_handler by u/slmingol in #2933
- Swap misaligned comments for domain-needed and expand-hosts. by u/0xpsyduck in #2932
- Code review July 2026 by u/DL6ER in #2935
- Pi-hole FTL v6.7 by u/PromoFaux in #2936
Core v6.4.3
What's Changed
- Also hardcode the PID file location in utils.sh to prevent readonly variable warning by u/PromoFaux in #6613
- Use awk to compare curl versions by u/rdwebdesign in #6621
- Explicitly add gawk to APK dependencies by u/yubiuser in #6622
- Prevent double error message output in gravity run with invalid file by u/PromoFaux in #6607
- Replace pytest/tox with direct in-container BATS by u/PromoFaux in #6598
- Add Fedora 44 and Ubuntu 26.04 LTS to tests by u/darkexplosiveqwx in #6623
- Add gravity tests by u/yubiuser in #6639
- Set BATS pretty output flag depending on the terminal and improve failure output by u/yubiuser in #6644
- fix: check return codes in gravity_build_tree and database_recovery() by u/jluzzi123 in #6630
- Include alpine 3.24 in tests by u/yubiuser in #6654
- installer: fix custom DNS entry when only one upstream server is provided by u/Gilmoursa in #6638
- Fix BATS gravity test on curl version >=8.21 by u/yubiuser in #6661
- avoid copytruncate in logrotate by u/darkexplosiveqwx in #6642
- v6.4.3 by u/PromoFaux in #6618
Web v6.6
What's Changed
- Improve DHCP static leases interface (alternative) by u/rdwebdesign in #3766
- Lists page - Improve hints and help text by u/rdwebdesign in #3798
- Update daterangepicker ranges everytime the picker is shown by u/yubiuser in #3793
- Better user interface to edit reverse DNS servers (dns.revServers) by u/rdwebdesign in #3769