Releases: pi-hole/FTL
Releases · pi-hole/FTL
v6.0.2
What's Changed
- Fix possible problems with case-encode bigmap array allocation. by @DL6ER in #2230
 - Update embedded dnsmasq to 2.91rc5 by @DL6ER in #2241
 - Improve dnsmasq syntax check edge case by @DL6ER in #2231
 - Increase compatibility with volumes on network shares by @DL6ER in #2218
 - Make in revServer really optional by @DL6ER in #2237
 
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- Allow default GH token to write content in the build script by @yubiuser in #2200
 - Fix parsing of envvars with more than one = by @DL6ER in #2204
 - Modify teleporter zip verification by @DL6ER in #2198
 - Fix legacy parsing of DEBUG_ALL option by @DL6ER in #2205
 - Add dependabot for npm by @yubiuser in #2196
 - Do not redirect to login page for ACME challenges by @DL6ER in #2207
 - Rearrange webserver.port default value by @DL6ER in #2220
 
Full Changelog: v6.0...v6.0.1
v6.0
What's Changed
- New logging style by @yubiuser in #1141
 - Fix spelling in v6 by @yubiuser in #1571
 - The new checkOnly argument should be 
falsewhen parsing lists by @rdwebdesign in #1577 - Add mg.request_info.is_authenticated to check if a user is authenticated by @DL6ER in #1578
 - Change generated elliptic curve from secp521r1 to secp384r1 by @DL6ER in #1583
 - Fix SQL used to update existing adlists via the API by @DL6ER in #1581
 - Chown config file after writing (if root) by @DL6ER in #1582
 - Remove left-over debug output by @DL6ER in #1585
 - Add OpenAPI Authentication and Authorization details for the API by @DL6ER in #1588
 - Update embedded dnsmasq by @DL6ER in #1580
 - Fix OpenAPI documentation login by @DL6ER in #1594
 - Add support for TRUNCATED DNSSEC status by @DL6ER in #1595
 - Tweaks to devcontainer config by @PromoFaux in #1600
 - Fix total number in Query Log by @DL6ER in #1599
 - Add support for TRUNCATED DNSSEC status (2) by @DL6ER in #1603
 - Fix API parameter parsing on 32bit architectures by @DL6ER in #1604
 - Fix Query Log total number without filtering by @DL6ER in #1605
 - Slash the slash by @DL6ER in #1601
 - Remove reboot and poweroff actions from the API by @DL6ER in #1606
 - Fix upgrade of the password hash by @DL6ER in #1610
 - Tweaks for the webserver port by @DL6ER in #1609
 - Copy missing information from man pihole-FTL to pihole-FTL -h by @yubiuser in #1570
 - Fix API config value interpretation warning by @DL6ER in #1613
 - Embed missing file API specs file specs/action.yaml by @DL6ER in #1612
 - Ensure (at least try to!) detach disk database on SQL issues by @DL6ER in #1615
 - Fix 404 for GET /api/info/sensors when hwmon isn't available by @DL6ER in #1616
 - Always get max query ID from disk by @DL6ER in #1618
 - Hard limit for searching the adlists is 10,000 by @yubiuser in #1622
 - Add config option to enable packet dumping to PCAP file by @DL6ER in #1627
 - Update embedded dnsmasq to latest master by @DL6ER in #1628
 - Update embedded SQLite to 3.43.0 by @DL6ER in #1631
 - Update embedded SQLite to 3.43.1 by @DL6ER in #1637
 - Clear web session on external password change by @DL6ER in #1630
 - Provide regex ID for API by @DL6ER in #1607
 - Allow build/deploy workflow to be triggered by workflow_dispatch by @yubiuser in #1639
 - Add antigravity (subscribed allowlists with wildcard support) by @DL6ER in #1579
 - Improve web theme handling by @DL6ER in #1647
 - Update ftl-build container version by @DL6ER in #1650
 - Add performance tests and prevent online-brute forcing by @DL6ER in #1646
 - Add ABP-support for /api/search by @DL6ER in #1649
 - Simplify/fix redirection rules by @DL6ER in #1651
 - Allow generating X.509 TLS certificates for arbitrary domain names by @DL6ER in #1654
 - Add /api/info/login by @DL6ER in #1653
 - Update SQLite3 to 3.43.2 by @DL6ER in #1655
 - Fix wording of info message concerning self-generated TLS certificate by @DL6ER in #1657
 - Add new option dns.listeningMode = NONE by @DL6ER in #1656
 - Fix domain type and kind not being added for certain /api/domains calls by @DL6ER in #1659
 - Implement Query Log sorting (server-side pagination) by @DL6ER in #1660
 - Add error reporting during webserver initialization by @DL6ER in #1663
 - Add new config option webserver.api.searchAPIauth by @DL6ER in #1662
 - Add error pages support and extended webserver debugging option by @DL6ER in #1664
 - Run gravity parseList without regex by @DL6ER in #1667
 - Skip empty elements in config arrays both when reading and writing by @DL6ER in #1669
 - Initialize mbedtls with default instead of SuiteB presets by @DL6ER in #1670
 - Add /admin -> /admin/ redirect handler by @DL6ER in #1668
 - Add number of matches into /api/search/{domain} results by @DL6ER in #1665
 - Add support for sorting Query Log by reply time by @DL6ER in #1671
 - Update ftl-build containers by @DL6ER in #1673
 - Minor integrated docs changes by @DL6ER in #1666
 - Fix a few API config issues by @DL6ER in #1672
 - Update embedded dnsmasq by @DL6ER in #1675
 - Add wildcard support for the server-side Query Log by @DL6ER in #1678
 - Add SAN field into self-generated certificates by @DL6ER in #1674
 - Add environmental variables support by @DL6ER in #1679
 - Fix regression of #1667 by @DL6ER in #1680
 - Remove tests/builds on Debian builders by @yubiuser in #1681
 - Fix possible heap overflow by @DL6ER in #1683
 - Ensure database upgrades use transactions by @DL6ER in #1682
 - Restart FTL when reducing the privacy level by @DL6ER in #1677
 - Include number of active clients in summary by @DL6ER in #1688
 - Allow both commas and semicolons for separating array env var entries by @DL6ER in #1690
 - Minor speedup for parseList (pedal to the metal) by @DL6ER in #1687
 - Explicitly chown all rotated files by @DL6ER in #1691
 - Retry failed FTL builds by @DL6ER in #1696
 - Use UPSERT instead of special REPLACE INTO statements to update exist… by @DL6ER in #1695
 - Add ability to specify domains, lists, clients and group names as arrays by @DL6ER in #1629
 - Config items set via environment variables are read-only by @DL6ER in #1693
 - PUT/DELETE /api/config fixes by @DL6ER in #1698
 - Fix API GET /api/auth documentation by @DL6ER in #1700
 - Backup and restore API sessions to/from database by @DL6ER in #1689
 - Fix setting empty password by @DL6ER in #1702
 - Env var arrays are ;-delimited by @DL6ER in #1707
 - PUT and DELETE on forced config items are errors by @DL6ER in #1706
 - Clarify comment on setupVars.conf file by @DL6ER in #1708
 - Add app password support by @DL6ER in #1705
 - Improve query table parsing warnings by @DL6ER in #1711
 - Update embedded tre-regex engine by @DL6ER in #1714
 - API tests: Implement deep-recursion of arrays by @DL6ER in #1713
 - Ensure %used is 0.0 if no swap is used by @DL6ER in #1717
 - Remove left-over debug output by @DL6ER in #1720
 - /api/search/{domain}: Add IDN compatibility by @DL6ER in #1715
 - Update embedded SQLite3 engine to version 3.44.0 by @DL6ER in #1721
 - Update Error Message Referring to "Adlist" by @NittanySeaLion in #1716
 - Remove traces of reboot and poweroff by @yubiuser in #1722
 - Only use IPv6 in the webserver when available by @DL6ER in #1725
 - API tests: Use /api/endpoints by @DL6ER in #1724
 - Use webserver.domain as "account" in the TOTP QR code by @DL6ER in #1730
 - Suggest sudo for pihole-FTL --config changes by @DL6ER in #1740
 - Fix free() being used in the wrong pa...
 
Pi-hole FTL v5.25.2
Pi-hole FTL v5.25.1
What's Changed
Full Changelog: v5.25...v5.25.1
Pi-hole FTL v5.25
See our recent blog post for details concerning this release.
What's Changed
Full Changelog: v5.24...v5.25
v5.24
What's Changed
- Update dependabot.yml by @PromoFaux in #1587
 - Add pihole-FTL sqlite3 -ni by @DL6ER in #1820
 - Fix possible crash with high client activity by @DL6ER in #1777
 - Implement special domains whitelisting by @DL6ER in #1808
 
Full Changelog: v5.23...v5.24
v5.23
What's Changed
- Fix variable declaration by @Smarre in #1546
 - Use EDE data when "proxy-dnssec" is used by @DL6ER in #1551
 - Update embedded Lua to 5.4.5 by @DL6ER in #1554
 - Fix shown upstream for internally generated DNSSEC-queries being wrong in certain configurations by @DL6ER in #1555
 - Do not log unrealistic disk usage (docker + macOS bug) by @DL6ER in #1556
 - Update embedded Lua to v5.4.6 by @DL6ER in #1558
 - Add local network scanning feature (ARP) by @DL6ER in #1557
 - Update embedded SQLite to 3.42.0 by @DL6ER in #1560
 - Add capabilities check for feature dhcp-discover by @DL6ER in #1561
 - Add list parsing feature for gravity by @DL6ER in #1559
 - Tweak dhcp-discover subcommand by @DL6ER in #1562
 - Allowing underscore and hyphen in any position for gravity parseList by @rdwebdesign in #1563
 - Do not consider false positives as invalid domains by @rdwebdesign in #1564
 - Fix missing update of 
adlist.date_updatedby @DL6ER in #1565 - Remove code duplication found in gravit.sh gravity_ParseFileIntoDomains() by @yubiuser in #1566
 
New Contributors
Full Changelog: v5.22...v5.23
v5.22
What's Changed
- Update embedded SQLite to 3.41.1 by @DL6ER in #1537
 - Add support for Adblock Plus domain lists by @DL6ER in #1532
 - Put version.ftl also behind new no-ident config option by @DL6ER in #1539
 - Add RISC-V 64-bit support and builds by @MichaIng in #1536
 - Update embedded dnsmasq by @DL6ER in #1543
 
Full Changelog: v5.21...v5.22
v5.21
What's Changed
- Extend regex extension ;querytype=... by @DL6ER in #1527
 - Update embedded dnsmasq to v2.89 by @DL6ER in #1522
- Fix bug which can break the invariants on the order of a hash chain.
 - Add no-ident option for enhanced privacy (a Pi-hole contributed feature)
 
 
Full Changelog: v5.20.1...v5.21