Skip to content

Releases: pi-hole/FTL

FTL v2.11.1

08 Oct 19:36
Compare
Choose a tag to compare

Tweaks

  • Update SQLite 3.19.3 -> 3.20.0 #121
  • Send confirmation after ">kill" command #136

Fixes

  • Detect and skip queries older than the ones before in the same log file #140

FTL v2.11

28 Sep 18:05
Compare
Choose a tag to compare

How do I update my Pi-hole?

Fix

  • Ensure percentages in forward destinations do always sum up to one #133
  • Compute properly normalized percentages #130
  • Forward destinations counting #128

Tweaks

  • Re-resolve client host names in regular intervals #125
  • Some tweaks for >stats and >top-clients #124
  • Ensure that data in >overTime results is contiguous #123

FTL v2.10

05 Aug 07:46
Compare
Choose a tag to compare

How do I update my Pi-hole?

New

  • Offer unsorted list of forward destinations #110

Tweaks

  • Limit maximum number of logged errors #122
  • Ignore invalid domains (containing ") #119
  • Skip queries with domain pi.hole during log parsing #118
  • Improve crash message #109
  • Use low-level mutual exclusive locks #107
  • Try again to open pihole.log if necessary #106

Bugfixes

  • Improve database error handling #113 #117

FTL v2.9.4

22 Jun 21:34
Compare
Choose a tag to compare

Fix

  • Refactor database thread to either save new queries or delete old ones, but never try to do both at the same time #100

FTL v2.9.3

21 Jun 18:24
Compare
Choose a tag to compare

Fix

  • Remove buggy SQLite3 function sqlite3_changes() causing crashes #95

FTL v2.9.2

19 Jun 19:23
Compare
Choose a tag to compare

New

  • Database: Automatically remove queries that are older than x days (with x being user-definable, defaulting to 365 days) #89
  • Add binary for powerpc arch (Thanks to @mterron!) #88

Tweaks

  • Add unique_clients to API statistics (to be used on the dashboard in a separate pull request) #90

Fix

  • Catch quite unlikely, but nevertheless possible memory allocation error #92

FTL v2.9.1

18 Jun 07:06
Compare
Choose a tag to compare

New

  • Parse blocking due to black.list #85

Tweak

  • Refine test suite #85

Fixes

  • Rebuild binary to resolve wrong version string in FTL v2.9 #86

FTL v2.9

16 Jun 16:54
Compare
Choose a tag to compare

New

  • Long-term backend implementation using an SQLite3 database #70
  • Add test suite to FTL repository in order to ensure proper functionality of the core functions when modifying the code #69

Tweaks

  • Revamp socket routines for increased speed and readability of the code #74
  • Make FTL's logging routine thread-safe #80

Bugfixes

  • Fix documentation for AAAA_QUERY_ANALYSIS key #77 #78
  • Handle case correctly where the wildcard blocking file is moved away and returns #79

FTL v2.8

03 Jun 17:34
Compare
Choose a tag to compare

New

  • Update license to EUPL v1.2 #64
  • Add AAAA_QUERY_ANALYSIS config flag to be able to hide IPv6 queries #63

Tweaks

  • Code simplification concerning thread locks and concurrent threads #66
  • Use pidof pihole-FTL instead of the pihole-FTL.pid file in the simplified debugging instructions #67

Fixes

  • Fix concurrent client threads accessing the same memory eventually leading to a crash #65

FTL v2.7.4

27 May 13:49
Compare
Choose a tag to compare
  • Fix wrong index in getForwardDestinations() #61