if you want to run a different version of Pi-hole, it is possible to install an older version. Typically, we release all three components of Pi-hole at the same time (Core, Web, and FTL), so you'll usually want to install version from the same "release."
For example, we ran into some issues with v3.3 and
dnsmasq compatibility with some systems, so some users needed to revert to v3.2.1 (Core and Web) but as part of the 3.2.1 "release," the latest version of FTL was 2.13.2.
Because we version each component of Pi-hole separately, you can checkout each version. The important thing to note is that you need to checkout FTL last because
pihole -r tries to download the latest FTL.
So to revert to the 3.2.1 "release,":
cd /etc/.pihole sudo git fetch --tags sudo git reset --hard v3.2.1 cd /var/www/html/admin sudo git fetch --tags sudo git reset --hard v3.2.1 pihole -r pihole checkout ftl v2.13.2
If you had previously downloaded the v3.3 release, you may now have an extra line in your
/etc/dnsmasq.d/01-pihole.conf, remove the line
log-queries=extra as earlier versions of
dnsmasq can not utilize the extra logging capabilities.