Een update van het team via
Patreon.
A long-awaited project update
Quick update as to why we have been a bit silent lately:
Life has been a bit hectic for us lately. The long hours have left us exhausted at the end of the day, not to mention we've fallen behind on posting here. Today, we want to present you some details about the amazing upcoming Pi-hole v5.0 release, which is bringing in some fundamental changes and improvements, finally making some awesome features available.
With Pi-hole v5.0, we are moving our entire domain handling into a SQLite database file. This not only cleans up /etc/pihole, it also allows you to interact with the data on a low level (such letting SQLite compute certain domain statistics for you) if needed. Even if you don't plan on interacting with the new database yourself, it ships a great new flexibility, including timestamps when entries have last been modified, optional comment fields and straightforward ways of enabling and disabling domains or entire adlists without much effort. On top of that, we have streamlined a lot of Pi-hole's processing when it comes to handling domains. For instance, we do not need to run pihole -g when domains are being added or removed from the white- and blacklists.
Another highlight, maybe even more visible than the transition of our domain handling into a database is the vastly improved whitelisting abilities. We did not only drastically increase the performance of whitelisting (tens of millions of whitelisted domains are easily doable if you need this), we are currently also working on supporting not only blocking, but also whitelisting regex filters. As whitelisting has higher priority than blocking, you can use exact or regex whitelist entries to fine-tune your blocking regex filters.
On top of that, we added lots of smaller improvements such as adding a config flag for making regex filters case-insensitive, full IPv6 support for the network table, and improved Alpine support (we even offer a precompiled binary that is fully statically compiled using the `musl` library). And there is even more, such as domain and adlist management through groups. Watch out for the release notes of Pi-hole v5.0!
Note that some of the features we're making possible with the new database - such as the mentioned optional comment fields - will not directly become available on the dashboard as the current web interface is going to be replaced with the new web interface and API. We're looking at implementing entirely new features there, otherwise they would have to be implemented twice (in this web interface and in the new one) and this would have the effect that we could only implement less features in the given limited time of the developers. You will be able to use the new feature, however, you'll have to interact directly with the database in order to achieve this.
We're working hard to make Pi-hole bug-free. The entire process transitioning the domain lists to the database is automated and should be able to cover many different use cases, however, there might be a configuration our scripts might support only partially. It would be great if we can look at resolving such issues before the stable release.
We are currently planning to release a Pi-hole v5.0-beta version when the current work on the whitelisting regex support has been finished. We'd be glad to have you onboard for the beta and look forward for your feedback.
Dominik and the Pi-hole team.
Hier had uw reclame kunnen staan.