File pi-hole.changes of Package pi-hole
-------------------------------------------------------------------
Thu Aug 07 21:16:41 UTC 2025 - Tristan Miller <psychonaut@nothingisreal.com>
- fix typo in 010_pi-hole_logrotate_config.patch
-------------------------------------------------------------------
Tue Jul 29 06:27:19 UTC 2025 - Robert Herb <proletheus@freenet.de>
- remove logrotate-service
- remove updateGravity-service
- use usual logrotate
-------------------------------------------------------------------
Thu Aug 29 07:30:17 UTC 2024 - Robert Herb <proletheus@freenet.de>
- removed rc*-symlinks for Tumbleweed --> deprecated
-------------------------------------------------------------------
Fri Oct 20 14:33:18 UTC 2023 - Robert Herb <proletheus@freenet.de>
- fixed missing path replacement
- install required file dhcp.leases
-------------------------------------------------------------------
Sun Oct 15 05:39:18 UTC 2023 - Robert Herb <proletheus@freenet.de>
- remove almost all patches - done in spec-file directly
- update unbound config
-------------------------------------------------------------------
Mon Oct 9 04:40:25 UTC 2023 - Robert Herb <proletheus@freenet.de>
- added Requires:pi-hole-web
- removed Requires:pi-hole-admin-lte
-------------------------------------------------------------------
Sun Sep 10 07:49:20 UTC 2023 - Robert Herb <proletheus@freenet.de>
- witch to prerelease version 6
-------------------------------------------------------------------
Fri Nov 18 14:24:30 UTC 2022 - Robert Herb <proletheus@freenet.de>
- added Requires: curl
-------------------------------------------------------------------
Fri Nov 4 06:15:31 UTC 2022 - Robert Herb <proletheus@freenet.de>
- use same webroot as upstream: /var/www/html
-------------------------------------------------------------------
Sun Oct 30 06:36:23 UTC 2022 - Robert Herb <proletheus@freenet.de>
- added Requires: netcat-openbsd
-------------------------------------------------------------------
Wed Oct 26 06:30:36 UTC 2022 - Robert Herb <proletheus@freenet.de>
- configure selinux if set to enforcing
-------------------------------------------------------------------
Fri Oct 21 09:06:12 UTC 2022 - Robert Herb <proletheus@freenet.de>
- update webfiles location to /usr/srv/www/pihole
-------------------------------------------------------------------
Thu Oct 13 06:38:42 UTC 2022 - Robert Herb <proletheus@freenet.de>
- removed 012_pi-hole_disable_features.patch
- added reccomends for bash-completition
- fix paths to gravity scripts
-------------------------------------------------------------------
Tue Oct 11 12:52:43 UTC 2022 - Robert Herb <proletheus@freenet.de>
- update to 5.13
-------------------------------------------------------------------
Mon Oct 10 06:29:02 UTC 2022 - Robert Herb <proletheus@freenet.de>
- replace "@<value>@" records in 01-pihole.conf always if there are any
- add dependency bind-utils
-------------------------------------------------------------------
Sun Oct 9 06:27:39 UTC 2022 - Robert Herb <proletheus@freenet.de>
- add 012_pi-hole_disable_features.patch
(stolen from: https://build.opensuse.org/package/view_file/home:ecsos:server/pi-hole/pihole-disable-features.patch?expand=1
- fix date string in setup scripts
-------------------------------------------------------------------
Sat Oct 8 11:11:39 UTC 2022 - Robert Herb <proletheus@freenet.de>
- fixed wrong install directory of pihole sudoers file
- update config /etc/dnsmasq.d/01-pihole.conf after installation
- drop script config.pihole.rb
- add lighttpd to sudoers file
-------------------------------------------------------------------
Sat Oct 8 06:36:49 UTC 2022 - Robert Herb <proletheus@freenet.de>
- add linebreak to setupVars.conf
-------------------------------------------------------------------
Wed Oct 5 05:25:38 UTC 2022 - Robert Herb <proletheus@freenet.de>
- remove /etc/pihole/config.pihole.rb
- remove /etc/sysconfig/pihole
- update config /etc/pihole/setupVars.conf after installation
- update some file permissions
-------------------------------------------------------------------
Mon Oct 3 11:37:26 UTC 2022 - Robert Herb <proletheus@freenet.de>
- added missing script config.pihole.rb
-------------------------------------------------------------------
Sun Oct 2 04:59:22 UTC 2022 - Robert Herb <proletheus@freenet.de>
- dropped 008_pi-hole_disable_functions.patch
- add missing Requires for web gui
-------------------------------------------------------------------
Tue Jul 12 07:27:05 UTC 2022 - Robert Herb <proletheus@freenet.de>
- fixed templates path
-------------------------------------------------------------------
Wed Jul 6 07:39:11 UTC 2022 - Robert Herb <proletheus@freenet.de>
- based on https://build.opensuse.org/package/show/home:Smar:pi-hole/pi-hole
- rebuild for Leap 15
- update to latest git version
* Thu Sep 30 2021 pihole-suse-packages@smar.fi
- Refreshed most of the patches.
- Update to version v5.5
+ Do not put hostname and pi.hole into local.list - this will be handled by FTL after FTL#1111 has been merged
+ Acknowledge that IPV{4,6}_ADDRESS may not exist
+ Modify debugger to test name resolution on all available interfaces
+ Remove duplicated lo test
+ Don't set IPV{4,6}_ADDRESS in conftest.py
+ Enable PHP8 support for Debian/Ubuntu
+ this has been annoying me for months
+ Re-remove wget from dependencies
+ Remove false statement about dependency removal on Raspbian
+ Added install Method 3
+ Add missing sed anchors when deleting lines.
+ Fix typo
+ Update gravity.sh
+ Add tail of pihole.log to debug output
+ Skip analyze_pihole_log if query logging has been disabled
+ Only inform user about disabled logging, don't skipp printing pihole.log
+ Declare and assign 'logging_enabled' separately
+ Explicity declare values for the RA packet.
+ Check for logroate script existing first.
+ Shellchecker
+ Include lighttpd-mod-deflate in the PIHOLE_WEB_DEPS list since it is no longer provided by default in Debian Bullseye
+ Revert "Include lighttpd-mod-deflate since it is no longer provided by default in Bullsye"
+ Add three new tests (one for each dependecy array) to check packages are available in supported OS package repos
+ Stickler gonna stickle...
+ Squashed commits
+ head_line -> line
+ Canary domain handling is now happening in FTL where we have much finer control over it.
+ Remove mod_compress (mod_deflate) from lighttpd to provide backwards compatible support for Debian Bullseye (11)
+ Same change as with #4221, but on fedora config too
+ Support and test Debian Bullsye (11)
+ give pihole its own logrotate state file
+ add tests for ubuntu 21
+ add OS_CHECK_DOMAIN_NAME override to all the dockerfiles
+ Add Ubuntu 21 to supportedos.txt, and github actions tests
+ Delete supportedos.txt - it is not actually used anywhere can can cause confusion
+ Fix coloring of pihole -t
+ Add `-t` option to Admin Console help dialog
+ Update pihole-FTL.service
+ Guard for logrotate func non-zero return
+ Make output of SHM dir human readable
+ Remove comparison of IP addresses with setupVars.conf
+ Remove extra failure display when installation of logrotate file is skipped because the file already exists
+ Fix error on checking interfaces that are not dual-stack
+ Resolve merge conflict
+ Make all dir list output human readable
+ Remove specific dnsmasq config files from requiered files
+ Remove traces of unused files
+ Increase width of ID column in adlist and domain table in debug script
+ Remove ports, nc option and fix wording.
+ rename distro_check to package_manager_detect, as it is more in keeping with what the function actually does
+ move chmod/chown of macvendor.db to pihole-FTL.service
+ Install only minimal requiered package before performing os_check
+ Change initial install script order:
+ put FTL Install back to where it was
+ Remove weird global counter
+ Remove dhcpcd5 dependency, however still help the user set the static IP if dhcpd5 is already installed (i.e on raspbian)
+ On enabling/disabeling only reload-lists instead of reload
+ Add uptime to debug log (#4265)
+ Add switching 'to...from' message to ftl checkout output (#4266)
+ Fix Splashpage not appearing properly on non-root directories
+ Remove ineffective Access-Control-Allow-Origin header
+ Install RFC6761 config file
+ Hardcode whiptail dimensions to 20 rows and 70 chars width
+ Remove server=/local/ because of https://github.com/pi-hole/pi-hole/pull/4282#discussion_r689112972
+ Use variable in user output, too
+ Ensure conditional forwarding will forward unqualified host names if we have no local answer for them.
+ Also remove "rev-server" lines when rewriting 01-pihole.conf
+ Add sudo to apt-get recommendation
+ Fix piping to pihole tricorder
+ Add warning if curl failed
+ Use --no-progress-meter instead of --silent so error reasons are printed
+ Use --no-progress-meter instead of --silent so error reasons are printed
+ Add content of /etc/resolv.conf to debug output
+ Add content of /etc/dnsmasq.conf to debug output
+ Add possibly missing capabilities
+ Ensure curl is either storing a valid token or a meaningful error message
+ Apply same improvement to pihole tricorder feature
+ Small style change to finished debug upload display
+ Forward unqualified names to the CF target only when the "Never forward non-FQDN" option is NOT ticked
+ fix Pi-hole v5.4 update - syntax error #4322
+ Perform a check of required packages befor updating pihole (#4326)
+ Select proper PHP version on RPM based OS after INSTALLER_DEPS have been installed (#4325)
+ Export DNS_FQDN_REQUIRED and DNS_BOGUS_PRIV to setupVars.conf during installation
+ Remove local-ttl from set of default dnsmasq options.
+ Add to INSTALLER_DEPS (#4343)
* Wed May 5 2021 pihole-suse-packages@smar.fi
- Update to version v5.3.1
+ Store status of downloaded list (downloaded, using cache, some error, ...) and number of (in-)valid domains on this list in the gravity database. This updates the gravity databaes to version 14.
+ Compare checksum of downloaded list against older checksums to see if the list content changed since the last download
+ Only update time of last list change when we see a list for the first time or when it really changed content
+ Actually store correct number of domains for the individual lists (and not the sum of the so far collected number of domains)
+ Remove "The list is new" comment because it is superfluous
+ scripts/list: User same wildcard regex that the UI use
+ fixed typos
+ touch sysconfig network script when absent
+ update tests to fedora 33
+ Moved where external.conf is included
+ fix typo in comment
+ Update piholeDebug.sh
+ Add hostname to teleporter backup file if called from cli
+ Add default noname if hostname is empty
+ Add missing three new columns to pihole -g -r
+ Aligned pihole logo to center, Fixed responsive issue (#4036)
+ Improve comments in basic-install.sh
+ pihole -g should respose GRAVITYDB in pihole-FTL.conf
+ Update gravity path in list.sh
+ Update gravity path in query.sh
+ Use possibly custom gravity.db location in the copying SQL script
+ Add some validation to passed arguments before running the values through `sed`
+ Improve regexes for ipv4 matching
+ Update regex to disallow leading zeros
+ Fix error trying to access undefined variables on splash page.
+ Update README
+ Obtain FTL's PID from the PID file (#4103)
+ Add missing closing single quote
+ The correct port separator is '#' not ':' in dnsmasq style. This should not have been changed in #4083 in the first place.
* Wed Apr 14 2021 pihole-suse-packages@smar.fi
- Update to version v5.2.4
+ Further failsafe check for available APT packages
+ Fix validation of adlist url
+ Remove deprecated malwaredomains list
+ Change wording in whiptail for adlist selection
+ Fix connection mechanism between Chronometer and FTL
+ fix release check for centos stream
+ Use the 'Location:' header only.
+ Revert "Further failsafe check for available APT packages"
* Tue Jan 12 2021 pihole-suse-packages@smar.fi
- Update to version v5.2.2
+ Fix chronometer output if web interface is not installed
+ piholeDebug: Fix version check if lighttpd/php are not installed
+ piholeDebug: More detailed diagnostics if Web interface is not found
+ Adding comma to the adlist table format
+ Update pihole-FTL man-pages (#3883)
+ Update advanced/Scripts/chronometer.sh
+ Fix typo found by #3933
+ Add fallback for arch detection on i386/x86_64
- Better version handling in spec
* Sat Dec 5 2020 pihole-suse-packages@smar.fi
- Refreshed patches
- Update to version v5.2.1
+ Fix for pihole -w --nuke displaying help info even if command is executed correctly
+ Fix pihole status to not rely on a TCP port test. The current test can fail even when there is no error i case the max. number of TCP workers is reached.
+ Make verbose output the default.
+ Use gravity's adlist_id in filename when saving downloaded adlist locally
+ Add default locations to PATH to assure that all basic commands are available
+ chore(README.md): Grammar fix
+ Update CONTRIBUTING.md
+ added blanks-around-fences to correct lint errors
+ Create custom.list during install/update if it doesn't exist
+ Add variable that got lost
+ Remove separate install function, move to installConfigs(), use pihole syntax
+ Remove empty line
+ Update automated install/basic-install.sh
+ basic-install: document how to continue after SELinux check
+ Update "About Pi-hole" link
+ Use compression (if available) when downloading the ad lists.
+ Check for compression onyl once and print result
+ Upercase the temp_unit
+ Update advanced/Scripts/chronometer.sh
+ Revert "fix #3336 by creating adlist file even if no list was selected by user"
+ Removes broken youtube link
+ Use fewer subshells and descriptive variables.
+ Tabs and debug.sh
+ display_warning fixes
+ Remove check for free disk space and associated variables
+ Make output more meaningful in case of dig failure.
+ Update advanced/Scripts/piholeDebug.sh
+ further tweaks, plus a spelling mistake correction
+ Update index.php
+ Sign-off for DCO
+ Remove gravity optimization. Further investigations have shown that it is useless because the standard gravity run already produces an optimal database.
+ Add date_updated field in adlist table set when a list changes.
+ Fine-tune adlist:adte_modified trigger and don't default new date_updated column to now but use NULL instead
+ Discover active DHCP servers during debugger run
+ Add CACHE_SIZE to setupVars (#3170)
+ read REV_SERVER_CIDR from environment
+ Remove traces of previous default adlists
+ Print tail of logs in /var/log/lighttpd in debug run as well
+ Update comment
+ fixed small grammatical error
+ web server question enhancements (#3225)
+ Accidentally a number (#3788)
+ Security enhancement for the "never forward non-FQDNs" feature. This should prevent all local queries from being forwarded (will show up as blocked by regex) as well as any hostname without a domain (for example one word searches from the address bar in browsers). This fixes #3303
+ Only add local=/<domain>/ when the "only forward FQDN queries" function is enabled to prevent unintended side-effects of this change
+ add debug checking for firewalld
+ Remove references to privacy level 4 (no longer functional)
+ Improve processor detection to use the new dedicated ARMv4T, ARMv5TE and ARMv8-A binaries we provide for FTL.
+ Enable DNS forwarding loop detection
+ Change base images for test containers to latest supported version
+ add test to check "os_check" works
+ [Experiment] up python to 3.7
+ Update test/test_automated_install.py
+ test with both centos7 and centos8 images
+ test PHP optin/optout separately for CentOS 7 & 8
+ E302 expected 2 blank lines, found 1
+ E128 continuation line under-indented for visual indent
+ Fake OS details in /etc/os-release and confirm install fails
+ fix stickler complaints
+ drop debian/fedora container versions to lowest supported
+ add docker containers for debian 9 and 10, ubuntu 16 and 18, fedora 28 and 29
+ add test case for installation of dependencies for installer, core and web
+ mock whiptail to add universe repo
+ update images to versions supported by pi-hole 5
+ fix stickler errors
+ Revert "add test case for installation of dependencies for installer, core and web"
+ Fixed potential security issue with $landPage receiving variables
+ unset() now also occurs for $splashPage
+ Change icon from cross to [i]# for root user check
+ Replace the wiki link which now points to this file - a loop
+ Re-run the script as root instead of piping to bash
+ Update test/ubuntu_20.Dockerfile
+ Be more specific what pihole -d -a does
+ fix(basic-install): unattended install should finish without interaction
+ -remove duplicate OS dockerfiles
+ Set max line length for flake8 to be an (arbitary) 120 chars
+ Add some output to the --nuke command
+ Include secondary upstream DNS for Quad9+Filter+ECS
+ Nothing to see here. I just forgot a page.
+ Add systemctl status --full --no-pager pihole-FTL.service to the debug log
+ Rename function
+ Add else statement
+ Include the raw messages from the Pi-hole diagnosis systems in debug logs
+ Add DNSSEC to OpenDNS description
+ Revert "Enable DNS forwarding loop detection"
+ Ensure entries of `PIHOLE_DNS_10` and above are not deleted when removing PIHOLE_DNS_1 and PIHOLE_DNS_2
+ Add lsof to dependencies for non Debian OS
+ Fix processing of CONDITIONAL_FORWARDING_REVERSE
+ Add some comments
+ Set REV_SERVER_CIDR in the else condition if it is not in-addr.arpa
+ Appease stickler
+ Update advanced/Scripts/webpage.sh
+ When there is a Pi-hole domain set and "Never forward non-FQDNs" is ticked, we add to tell FTL that this domain is purely local and FTL may answer queries from /etc/hosts or DHCP but should never forward queries on that domain to any upstream servers
+ Remove Travis CI config
+ Appease codefactor.io
+ appease stickler-ci
+ Update advanced/Scripts/webpage.sh
+ Update advanced/Scripts/webpage.sh
+ Ensure x86_64 processor architecture is listed as supported
+ Strip such lines starting with a #. Do not silently truncate lines if they have a # somewhere in between (like server=127.0.0.1#5353)
+ Don't delete an existing directory and clone our repo in its place. TODO: Something more robust
+ add some meaningful outputSigned-off-by: Adam Warner <me@adamwarner.co.uk>
+ Update automated install/basic-install.sh
* Tue Sep 15 2020 pihole-suse-packages@smar.fi
- Update to version v5.1.2
+ Compute number of domains (and store it in the database) BEFORE calling FTL to re-read said value.
+ No need to determine the latest tag, we can just go direct
+ force `updatchecker.sh` run if any of the three components are updated
+ then
+ Fix issue with missing newline at the end of adlists (#3144)
+ Experimental output of matching line from shown warnings.
+ Remove redundant code.
+ Implement performant list checking routine.
+ Add comments to the code describing the changes.
+ 4.3.3 (#3154)
+ Improve output
+ Call it the received number of domains instead of the imported number as importing does only happen a bit later. Only show the number of invalid domains if there are invalid domains.
+ :dominik: Detect binary name before calling FTLcheckUpdate in update.sh
+ Compare daemons to expected results. (#3158)
+ Compare daemons to expected results. (#3158) (#3159)
+ Safeguard against colour output in grep commandadd -i to grep to make search for "Location" case-insensitive
+ Safeguard against colour output in grep commandadd -i to grep to make search for "Location" case-insensitive
+ Add use-application-dns.net = NXDOMAIN in ProcessDNSSettings rather than in the template so we can ensure that it will survive config-renewals.
+ Remove wget from PIHOLE_DEPS
+ Use bash regex instead of awk.
+ Loop through array of lists.
+ Don't quote inside backticks, use unquoted variable.
+ use py3 instead py2 (#3153)
+ Fix incorrect type description. (#3201)
+ Update development from release/v5.0 (#3200)
+ Assorted typo fixes. (#3126)
+ Reduce apt-get install verbosity
+ remove resolvconf dep
+ Don't set nameserver in dhcpcd.conf
+ Set nameservers to be that which have been chosen by the user in the whiptail
+ Update automated install/basic-install.sh
+ docs(typo): fix typo
+ Add option --comment "whatever" for adding comments for new domains through the CLI interface.
+ Remove 19036 trust anchor, now expired: https://www.icann.org/resources/pages/ksk-rollover
+ Remove hosts-file.net from default lists
+ Strip comments from downloaded lists instead of discarding lines with comments altogether
+ validate blocklist URL before adding to the database (#3237)
+ Do not flush neigh cache as this is known to create a number of issues. The better aproach to this is to manually flush the ARP cache by either restarting or calling "ip neigh flush all".
+ basic_install: remove remaining references to hosts-file.net
+ fixes #3217 by checking for existing pihole group
+ fix stickler errors
+ remove pihole group during uninstall
+ add [options] for pihole restartdns
+ add restart [options] to cli help
+ fix typo in pihole help
+ Sanitize email address in case of security issues (#3254)
+ Apply suggestions from code review
+ expand email validation regex to catch more valid emails see comments on PR #3254
+ add regex attribution
+ accidentally a space
+ Convert CONDITIONAL_FORWARDING to REV_SERVER settings. Try to detect intended CIDR range automatically.
+ Retain rev-server settings when the feature gets disabled.
+ Automatically convert legacy IP range to Class C network
+ Fixes broken blocking page and landing page when changing server port and/or hostname.
+ Add branch name to version output
+ - Added 2 new DNS entries for the new Cloudflare DNS for families, which comes in 2 flavors (#3276)
+ Don't display branch name if it is on master.
+ stickler Signed-off-by: Adam Warner <me@adamwarner.co.uk>
+ Revert "- Added 2 new DNS entries for the new Cloudflare DNS for families, which comes in 2 flavors (#3276)"
+ remove configureFirewall function, the call to it, and related tests
+ Remove deprecated list
+ Ask pihole-FTL for the branch it was compiled from instead of trusting the checkout file to be present.
+ Add correct displaying for detached HEAD state.
+ Boldify number of unique domains as this is the actually interesting number
+ Improve else condition of branch determination
+ Add indentation for enabled and type fields
+ Remove pihole -a hostrecord
+ enabled field: Center 0, right-align 1
+ Show associated group IDs in domains/clients/adlists listing. We get the data through a LEFT JOIN followed by a GROUPing by the left list ID and finialized through a GROUP_CONCATenation.
+ Allow ( and ) in adlist URLs.
+ Failsafe checks for available APT package
+ Revert using hardcoded php-intl meta package
+ Dot not add pihole user to web server group
+ Add enable indentation for the domainlist
+ Remove dead code
+ Update advanced/Scripts/webpage.sh
+ Add update to gravity database version 12, renaming the Unassociated group to Default group.
+ binary, here, should be l_binary
+ Added support for CNAME record add/remvoe
+ Fixed indentation
+ Implement pihole -a theme option
+ Fix merge conflicts
+ Only check SELinux states if "getenforce" command exists
+ Fix GitHub capitalisation
+ Update documentation links
+ Remove store/shop link from README
+ fix #3336 by creating adlist file even if no list was selected by user
+ Start pihole-FTL after network
+ Use `toggle` instead of `select` to remove any hint of a doubt that the option already selected by default can be deselected
+ Reload the lists, which will cause the cached privacy level to be updated.
+ Remove csslint from Strickler CI
+ Show details of any remotes on the git repositories
+ Ensure pihole-FTL.conf is parsed, as well as external.conf for lighttpd, to rule out any custom modifications.
+ Add a check at the top of the script to determine if the script is being run on a supported OS
+ Address sticklr complaints
+ Updated gravity.sh to allow semicolons
+ Remove deprecated Disconnect lists from "defaults"
+ Add CAP_SYS_NICE to FTL's capabilities so it can control its own niceness.
+ Prevent "pihole disable $timeout" from messing up future state changes
+ Use PI_HOLE_BIN_DIR as introduced in PR #2886
+ Improved explanation of why this script is needed
+ Update links
+ Fix/tweak blocking page
+ Ensure that adlistFile is created before chmodding
+ Ensure that adlistFile is created before chmodding
+ Change UNIQUEness constraint from (domain) to (domain, type) in the domainlist table. This will allow duplicates which can be associated to different groups.
+ Update README.md
+ Improve detection and display of supported/unsupported OS in debug script
+ This regex is too complex for bash's own replacement. Add ignore for the shellcheck rule.
+ Replace possible "\#" by "#". This fixes AdminLTE#1427
+ Markdown tweaks
+ read > mapfile as suggested by @dschaper
+ Same change as 03a8cff
+ expand valid_ip to allow for custom ports
+ Additionally source the install script in webpage.sh to validate IP entered on `pihole -a setdns`
+ move dnsutils/bind-utils to installed deps and only check OS is supported after installing installer deps
+ fix sticklr complaint
+ remove ; so IFS changes don't stick
+ Improve man pihole restartdns section.
+ simpler regex suggested by @MichaIng
+ further simplify the function, per @dl6er's suggestion
+ Reduce handholding when trying to foresee the intentions of the user. The code does now preserve legacy behavior and users can open up the subnet manually if they like.
+ Also validate IPV6 in the `setdns` function
+ Tweak lighttpd configs
+ Fix minor typo
+ Update README.md
+ Add additional information about local debug log location
+ Just one more newline, give it to me.
+ fallback to NC if curl fails on uploadgit checkout
+ add one
+ fix minor bug in 5.1
+ *innocent whistling*
+ clarify examples in case of unsupported OS
+ add missing port number validation section to valid_ip6
+ Wrap entire function in the check for the ENVVAR
+ Use pkill instead of the somewhat fragile combination of kill + pidof. This solves some issues especially when there are many TCP workers floating around.
+ Also use pkill/pgrep in the FTL service script
+ Add /usr/sbin to cronjob PATH
+ Also pidof -> pgrep in gravity.sh
+ change up the verbiage with something that works (tested)
+ accidentally missed \\n
+ it helps if the echo goes variable set goes in the right place
+ Use ns1.pi-hole.net to resolve versions.pi-hole.net so that we do not see DNS cookie issues
+ Resolve conflicts
+ Report and exit if dig supportedOS returns nothing
+ Count elements of array instead
+ .travis.yml is now a stub.
+ Use the .github repository.
+ Set non-master to point to latest.
+ Updating FAQ_HARDWARE_REQUIREMENTS and FAQ_HARDWARE_REQUIREMENTS_PORTS (#3632)
+ Remove respository templates.
+ Do not require first element to be a hex value at any costs. It may also be a : in the valid address ::1
* Mon Jan 20 2020 Samu Voutilainen <smar@smar.fi>
- Added patch disable-sudo-need.patch
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Removed setup related vars from setupVars.conf
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Modified patch configurable-log-paths.patch
* Fixed wrong variable check
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Added patch pihole-fix-run-paths.patch
- Added patch fix-pihole-FTL.conf-path.patch
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Use correct aliases for updategravity.timer
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Fix pihole-FTL.log path in logrotate script
* Sun Jan 19 2020 Samu Voutilainen <smar@smar.fi>
- Fix flush script syntax
- Enable accidentally disabled sysusers_require
* Sat Jan 18 2020 Samu Voutilainen <smar@smar.fi>
- Added patch configurable-log-paths.patch
- Added patch no-default-flush-method.patch
- Update bundled logrotate script to use our default logs
* Sat Jan 18 2020 Samu Voutilainen <smar@smar.fi>
- Added aliases for services
- Added rc* symlinks for services
- Cleaned up comments
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Don’t use quotes in setupVars.conf
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Refreshed pihole-disable-features.patch
- pihole-script-cleanups.patch:
* Changed pihole’s bin dir to /usr/bin
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Added IPV4_ADDRESS and IPV6_ADDRESS to be configurable.
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Fixed bug causing interface to get lost in setupVars.conf by
config.pihole
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Changed default DNS server to Cloudflare in setupVars.conf
OpenDNS is pretty dubious choice for DNS. Cloudflare at least
claims to have some privacy standards.
- Removed comments from setupVars.conf
Some parts works with # style comments, some with ; style
comments. So let’s just remove them all...
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Changed dnsmasq log path to /var/log/pihole/dnsmasq.log
* Tue Jan 14 2020 Samu Voutilainen <smar@smar.fi>
- Added dnsmasq.conf
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Added config.pihole script
- Added sysconfig file
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- Added noreplace to config clauses
- Added dns-servers.conf
* Mon Jan 13 2020 Samu Voutilainen <smar@smar.fi>
- AdminLTE reads setupVars.conf using PHP’s ini syntax
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Add setupVars.conf directly to /etc/pihole
- Use /etc/pihole instead of /etc/pi-hole
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Added adlists.list
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Added two patches to fit better to SUSE:
- pihole-script-cleanups.patch
- pihole-disable-features.patch
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Added sysconfig.setupVars
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Only require pihole user
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Try more to have pihole group
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Fix build
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Have files section for pihole system user
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- Added pihole system user
- Install service files with correct names
* Wed Jan 8 2020 Samu Voutilainen <smar@smar.fi>
- First version to build
* Wed Jan 8 2020 pihole-suse-packages@smar.fi
- Update to version v4.3.2
+ Simplify restarting code for "pihole restartdns". This fixes #2869.
+ Remove the ZeusTracker blocklist from the defaults
+ Fix for 404 error when browsing to pi.hole (without /admin)
+ Fix 404 error when browsing to pi.hole (without /admin) (for fedora)
+ add chkconfig to INSTALLER_DEPS (CentOS/Fedora)
+ ensure installation dependencies for FTL tests which rely on /etc/init.d
+ This change fixes issue #145 "stty: standard input: Inappropriate ioctl for device ".It checks if a real terminal exist, if not it sets the screen size to a fixed value. This helps to avoid nasty and unnecessary logs when running "pihole -up" via e.g. cron.
+ quick fix for when dig also returns a CNAME
+ Create FUNDING.yml
+ Fix pihole -up showing FTL update when network is down
+ Fix ShellCheck issue by refactoring a bit
+ Print an error message if the FTL release metadata download fails
+ Use last PID in case pidof returns multiple PIDs for pihole-FTL
+ Try to obtain PID from PIDFILE. If this fails (file does not exist or is empty), fall back to using pidof + awk
+ Fix uninstall causing 403 errors and not removing packages
+ Use an array for PKG_REMOVE
+ Fix PKG_REMOVE array usage
+ Use the filtered IPv6 OpenDNS servers
+ Fix pihole manpage to match code.
+ Drop indirection from install_dependent_packages
+ Fix error when getting latest FTL tag
+ Convert hardcoded /usr/local/bin to variable
+ Add back dropped binary call.
+ Restore and improve 'pihole -q' matching
+ Properly escape domain regex
+ Add dhcp-ignore-names option when enabling DHCP service. We currently remove anything that starts with "dhcp-" to have a clean configuration and removed these lines without noticing when enabling the DHCP server.
+ Remove readonly attribute of the PI_HOLE_BIN_DIR declaration in pihole
+ Print messages only after removing possible matches in comments.
+ Remove support for adblock style lists to prevent false positives
+ remove n from -ne
* Wed Jan 8 2020 pihole-suse-packages@smar.fi
- Update to version v4.3.1
+ Don't hold a reference to shared memory across locks in resolve.c
+ Fix accessing shared memory outside of lock in networktable.c
* Tue Jan 7 2020 Samu Voutilainen <smar@smar.fi>
- Initial version