Skip to content

Releases: pi-hole/FTL

FTL v2.3.1

14 Apr 12:17
459039f
Compare
Choose a tag to compare

Bugfix release

  • Increase maximum length of parsed lines in setupVars.conf to 100000 (fixes pi-hole/web#471)
  • Correct computation of blocked percentage in statistics (fixes issue reported in Discourse)

FTL v2.3

13 Apr 22:23
89f9e77
Compare
Choose a tag to compare

Bugfix: Don't try to preserve clients[] and forwarded[] data structs across flushing events. The likeliness of data loss is too high given the fact that the speed benefit is basically non-existent.

Fixes #17 #18 and (maybe) #19

FTL v2.2

13 Apr 10:46
bc01277
Compare
Choose a tag to compare

This release contains a lot of improvements in terms of invalid memory access detection. We add a new access validation subroutine that checks for out-of-bounds accesses of the struct data structure before accessing the data. Also, we add a magic byte comparison to possibly detect if things get still written to places where they should not be. Also, we increase the verbosity of FTL's log output when running in debug mode.

FTL v2.1

12 Apr 20:39
d37cdfb
Compare
Choose a tag to compare

New

  • Don't use PID file for detection of another pihole-FTL process is running. Instead, access /proc sub-system and try to find other running pihole-FTL binaries. If we find them we try to kill them by sending SIGTERM d37cdfb
  • Try to detect who is sending SIGTERM/SIGINT signals 1de8fc4

Tweaks

  • Parse time stamp earlier so that it is included in debug output of queries struct re-allocation b8f0e2f
  • Don't compute log of zero 992f16b
  • Resize structs one counter value earlier (just to not access the last portion of allocated memory) 6da22c1

Bugfixes

FTL v2.0

09 Apr 22:50
032bfc0
Compare
Choose a tag to compare

Re-designed file handling strategy. FTL opens files for reading/writing and closes them immediately afterwards. Growth of pihole.log is detected by using the C system call stat for obtaining the file size of the log file.

FTL v1.11.1

08 Apr 21:01
4fee334
Compare
Choose a tag to compare
  • Allow re-binding to the used port in case FTL is restarted in short intervals. This is common practice in server programs

  • Improve several log messages

  • Log to /var/log/syslog for critical errors (usually write/read permission issues), e.g.

pi@raspberrypi:~ $ sudo tail -n2 /var/log/syslog
Apr  8 22:21:05 raspberrypi pihole-FTL: WARNING: Writing to FTL's log file failed!

FTL v1.11

08 Apr 17:01
c64ead3
Compare
Choose a tag to compare
  • Implement QUERY_DISPLAY option (099d4ba)
  • Improve client and domain finding algorithm (increased efficiency = lower CPU usage + higher speed)
  • Revamped logging routines (should go unnoticed for users)
  • Restructured request routines (should go unnoticed for users)

FTL v1.10.3

03 Apr 13:41
6d620c1
Compare
Choose a tag to compare
  • Don't try to obtain process group if PID cannot be read

FTL v1.10.2

03 Apr 13:30
82aed82
Compare
Choose a tag to compare
  • Increase verbosity
  • Don't exit if PID file is empty

FTL v1.10.1

03 Apr 12:47
8904845
Compare
Choose a tag to compare

Log warning if pihole-FTL is called directly (not through systemctl / service) but don't force exit.