]> git.feebdaed.xyz Git - 0xmirror/pi-hole.git/log
0xmirror/pi-hole.git
5 months agopihole api - use keepalive for curl queries
Rob Gill [Sat, 26 Jul 2025 08:48:32 +0000 (18:48 +1000)]
pihole api - use keepalive for curl queries

Adds the keepalive header to all curl requests

This reduces session establishment time across the multiple

requests necessary to authenticate, obtain response and log out

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
5 months agoUse 'true'/'false' strings instead of 0/1 integers for boolean root user check in...
Dan Schaper [Wed, 23 Jul 2025 16:16:15 +0000 (09:16 -0700)]
Use 'true'/'false' strings instead of 0/1 integers for boolean root user check in pihole command (#6351)

5 months agoGroup functions
Christian König [Wed, 23 Jul 2025 06:18:47 +0000 (08:18 +0200)]
Group functions

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoInvert need_root logic and check if set/unset
Christian König [Wed, 16 Jul 2025 06:52:25 +0000 (08:52 +0200)]
Invert need_root logic and check if set/unset

Signed-off-by: Christian König <github@yubiuser.dev>
Co-authored-by: Dan Schaper <dan.schaper@pi-hole.net>
5 months agoFix gravity user permission checking and fix error on pihole-FTL --config failures...
Dan Schaper [Tue, 22 Jul 2025 22:27:07 +0000 (15:27 -0700)]
Fix gravity user permission checking and fix error on pihole-FTL --config failures (#6352)

5 months agoSeparate network flush and arp table flush functions (#6319)
Dan Schaper [Tue, 22 Jul 2025 22:20:50 +0000 (15:20 -0700)]
Separate network flush and arp table flush functions (#6319)

This PR updates the function flushing the network tables and the ARP table. It separates the two, renaming the whole function to networkflush and makes flushing ARP optional by appending --arp. Deletion of the network table is now done via FTL's /action/flush/arp endpoint.

Documentation: https://github.com/pi-hole/docs/pull/1253
Related PR in the FTL repo: https://github.com/pi-hole/FTL/pull/2541

5 months agoGroup evaluations
yubiuser [Mon, 21 Jul 2025 11:41:53 +0000 (13:41 +0200)]
Group evaluations

Co-authored-by: Dan Schaper <dan.schaper@pi-hole.net>
Signed-off-by: yubiuser <github@yubiuser.dev>
5 months agoImprove setFTLConfigValue function
Christian König [Wed, 16 Jul 2025 11:54:53 +0000 (13:54 +0200)]
Improve setFTLConfigValue function

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoRevert https://github.com/pi-hole/pi-hole/pull/6345
Christian König [Wed, 16 Jul 2025 11:57:10 +0000 (13:57 +0200)]
Revert https://github.com/pi-hole/pi-hole/pull/6345

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoTweak fluash ARP function
Christian König [Sun, 29 Jun 2025 20:31:26 +0000 (22:31 +0200)]
Tweak fluash ARP function

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoUpdate man page - remove "reconfigure" option (#6361)
Dan Schaper [Mon, 21 Jul 2025 20:57:51 +0000 (13:57 -0700)]
Update man page - remove "reconfigure" option (#6361)

5 months agoUpdate man page - remove "reconfigure" option
RD WebDesign [Mon, 21 Jul 2025 19:15:25 +0000 (16:15 -0300)]
Update man page - remove "reconfigure" option

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
5 months agoSpeed up `pihole api` (#6336)
Dan Schaper [Mon, 21 Jul 2025 17:51:25 +0000 (10:51 -0700)]
Speed up `pihole api` (#6336)

5 months agoUse RTMIN value provided by FTL when possible (#6358)
Dan Schaper [Mon, 21 Jul 2025 01:06:00 +0000 (18:06 -0700)]
Use RTMIN value provided by FTL when possible (#6358)

In some cases `kill -RTMIN` can send incorrect signal value to the FTL causing it to terminate instead of performing lists reload.
https://github.com/pi-hole/FTL/issues/2573

5 months agoReduce pihole --query jq calls (#6334)
Dan Schaper [Mon, 21 Jul 2025 01:02:45 +0000 (18:02 -0700)]
Reduce pihole --query jq calls (#6334)

5 months agoRe-order authentication errors in verbose mode (#6338)
Dan Schaper [Mon, 21 Jul 2025 00:46:07 +0000 (17:46 -0700)]
Re-order authentication errors in verbose mode (#6338)

5 months agoRemove netcat from the list of dependencies (#6343)
Dan Schaper [Mon, 21 Jul 2025 00:44:04 +0000 (17:44 -0700)]
Remove netcat from the list of dependencies (#6343)

5 months agoUse RTMIN value provided by FTL when possible
Jack'lul [Fri, 18 Jul 2025 08:34:02 +0000 (10:34 +0200)]
Use RTMIN value provided by FTL when possible

Signed-off-by: Jack'lul <jacklulcat@gmail.com>
5 months agoRevert https://github.com/pi-hole/pi-hole/pull/6312
Christian König [Wed, 16 Jul 2025 11:50:37 +0000 (13:50 +0200)]
Revert https://github.com/pi-hole/pi-hole/pull/6312

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoRemove `readonly` from list.sh to avoid errors (#6349)
Dan Schaper [Tue, 15 Jul 2025 04:10:53 +0000 (21:10 -0700)]
Remove `readonly` from list.sh to avoid errors (#6349)

5 months agoRemove `readonly` from list.sh to avoid errors
RD WebDesign [Tue, 15 Jul 2025 00:20:39 +0000 (21:20 -0300)]
Remove `readonly` from list.sh to avoid errors

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
5 months agoSync master back into development (#6348)
Dan Schaper [Mon, 14 Jul 2025 21:45:31 +0000 (14:45 -0700)]
Sync master back into development (#6348)

5 months agoPi-hole core 6.1.4 (#6347)
Adam Warner [Mon, 14 Jul 2025 21:15:50 +0000 (22:15 +0100)]
Pi-hole core 6.1.4 (#6347)

5 months agoFix `pihole api` command by not setting the some variabes as readonly (#6346)
Adam Warner [Mon, 14 Jul 2025 21:09:27 +0000 (22:09 +0100)]
Fix `pihole api` command by not setting the some variabes as readonly (#6346)

5 months agoFix issue where web interface cannot run gravity (#6345)
Adam Warner [Mon, 14 Jul 2025 21:05:18 +0000 (22:05 +0100)]
Fix issue where web interface cannot run gravity (#6345)

5 months agobare minimum first past fix for `pihoe api` command not working due to attempting...
Adam Warner [Mon, 14 Jul 2025 21:02:02 +0000 (22:02 +0100)]
bare minimum first past fix for `pihoe api` command not working due to attempting to re-set readony variabes PI_HOE_SCRIPT_DIR and utisfie.

Can't compain about them being readony if they're.. not.

Signed-off-by: Adam Warner <me@adamwarner.co.uk>
5 months agoAllow non-root access for updateGravity command
Adam Warner [Mon, 14 Jul 2025 20:38:59 +0000 (21:38 +0100)]
Allow non-root access for updateGravity command

Signed-off-by: Adam Warner <me@adamwarner.co.uk>
5 months agoSync master back into development (#6341)
Dan Schaper [Mon, 14 Jul 2025 18:45:03 +0000 (11:45 -0700)]
Sync master back into development (#6341)

5 months agoRemove netcat from the list of dependencies
darkexplosiveqwx [Mon, 14 Jul 2025 18:15:19 +0000 (20:15 +0200)]
Remove netcat from the list of dependencies

Signed-off-by: darkexplosiveqwx <101737077+darkexplosiveqwx@users.noreply.github.com>
5 months agoPi-hole Core v6.1.3 (#6337)
Dan Schaper [Mon, 14 Jul 2025 14:14:43 +0000 (07:14 -0700)]
Pi-hole Core v6.1.3 (#6337)

5 months agoRe-order authentication errors in verbose mode
Christian König [Sun, 13 Jul 2025 20:16:40 +0000 (22:16 +0200)]
Re-order authentication errors in verbose mode

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agoSpeed up pihole --api
Rob Gill [Sun, 13 Jul 2025 19:44:46 +0000 (05:44 +1000)]
Speed up pihole --api

Get session authentication information via single jq operation,
setting defaults if no data returned.

Simplify jq test for valid JSON data

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
5 months agobasic-install.sh listing interfaces (#6269)
Dan Schaper [Sun, 13 Jul 2025 18:57:32 +0000 (11:57 -0700)]
basic-install.sh listing interfaces (#6269)

5 months agoUpdate basic-install.sh
deHakkelaar [Sun, 13 Jul 2025 09:05:58 +0000 (11:05 +0200)]
Update basic-install.sh

Added comments

5 months agoUpdate advanced/Scripts/query.sh
Rob Gill [Sat, 12 Jul 2025 22:25:22 +0000 (22:25 +0000)]
Update advanced/Scripts/query.sh

Co-authored-by: yubiuser <github@yubiuser.dev>
Signed-off-by: Rob Gill <rrobgill@protonmail.com>
5 months agospeed up pihole --query
Rob Gill [Sat, 12 Jul 2025 04:25:17 +0000 (14:25 +1000)]
speed up pihole --query

Count list and gravity matches using jq in a single step.

Use jq's map to simplify list processing, eliminating intermediate
jsons.

Eliminate while loop for each lists's final output and formatting.

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
5 months agopiholeDebug - Get default route robustly (#6303)
Dan Schaper [Fri, 11 Jul 2025 23:19:54 +0000 (16:19 -0700)]
piholeDebug - Get default route robustly (#6303)

5 months agoSync master back into development (#6332)
Adam Warner [Fri, 11 Jul 2025 20:02:14 +0000 (21:02 +0100)]
Sync master back into development (#6332)

5 months agoUpdate release.yml
Adam Warner [Fri, 11 Jul 2025 20:01:01 +0000 (21:01 +0100)]
Update release.yml

Signed-off-by: Adam Warner <me@adamwarner.co.uk>
5 months agoUpdate Firewalld tests to match v6 ports (#6307)
Dan Schaper [Thu, 10 Jul 2025 21:15:41 +0000 (14:15 -0700)]
Update Firewalld tests to match v6 ports (#6307)

5 months agoupdate: abort if FTL branch does not exist (#6329)
Dan Schaper [Thu, 10 Jul 2025 19:55:12 +0000 (12:55 -0700)]
update: abort if FTL branch does not exist (#6329)

5 months agoupdate: abort if FTL branch does not exist
MichaIng [Thu, 10 Jul 2025 19:34:35 +0000 (21:34 +0200)]
update: abort if FTL branch does not exist

Currently, if the FTL update check returns 404, hence the FTL branch does not seem to exist, an error message is printed, but the update continues, only the FTL update is skipped.

This can lead to setups with v5 FTL and v6 core/web, failing at config migration, where FTL is invoked with a v6-only command.

With this change, the update aborts immediately if the FTL branch is invalid, like it does in case of other FTL update check errors (other HTTP error codes than 404 or other curl errors). Hence it continues only if FTL is up-to-date already, or a new version from the given branch has been found.

Signed-off-by: MichaIng <micha@dietpi.com>
5 months agoDo not skip root check for pihole user (#6312)
Dan Schaper [Thu, 10 Jul 2025 18:48:29 +0000 (11:48 -0700)]
Do not skip root check for pihole user (#6312)

5 months agoPrevent gravity curl from using unset bash variable's empty string. (#6191)
Dan Schaper [Thu, 10 Jul 2025 18:29:00 +0000 (11:29 -0700)]
Prevent gravity curl from using unset bash variable's empty string. (#6191)

5 months agoOnly update the package cache on fresh installations (#6282)
Dan Schaper [Thu, 10 Jul 2025 18:20:03 +0000 (11:20 -0700)]
Only update the package cache on fresh installations (#6282)

5 months agoinstaller: exit if FTL update check fails (#6316)
Dan Schaper [Thu, 10 Jul 2025 17:59:05 +0000 (10:59 -0700)]
installer: exit if FTL update check fails (#6316)

5 months agoFix pihole -q by setting PI_HOLE_SCRIPT_DIR in api.sh (#6284)
Dan Schaper [Thu, 10 Jul 2025 17:51:20 +0000 (10:51 -0700)]
Fix pihole -q by setting PI_HOLE_SCRIPT_DIR in api.sh (#6284)

5 months agoUpdate python version used in test to 3.13 (#6321)
Dan Schaper [Thu, 10 Jul 2025 17:47:49 +0000 (10:47 -0700)]
Update python version used in test to 3.13 (#6321)

5 months agoBump pytest-xdist from 3.7.0 to 3.8.0 in /test (#6324)
yubiuser [Sat, 5 Jul 2025 21:07:49 +0000 (23:07 +0200)]
Bump pytest-xdist from 3.7.0 to 3.8.0 in /test (#6324)

5 months agoBump pytest-xdist from 3.7.0 to 3.8.0 in /test
dependabot[bot] [Sat, 5 Jul 2025 10:28:30 +0000 (10:28 +0000)]
Bump pytest-xdist from 3.7.0 to 3.8.0 in /test

Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.7.0...v3.8.0)

---
updated-dependencies:
- dependency-name: pytest-xdist
  dependency-version: 3.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months agoUpdate python version used in test to 3.13
Christian König [Tue, 1 Jul 2025 11:34:55 +0000 (13:34 +0200)]
Update python version used in test to 3.13

Signed-off-by: Christian König <github@yubiuser.dev>
5 months agotaillog Prevent grep interpeting search term as an option (#6318)
Dominik [Sun, 29 Jun 2025 05:08:21 +0000 (07:08 +0200)]
taillog Prevent grep interpeting search term as an option (#6318)

5 months agotaillog Prevent grep interpeting search term as an option
Rob Gill [Sat, 28 Jun 2025 20:45:02 +0000 (06:45 +1000)]
taillog Prevent grep interpeting search term as an option

Adds '--' indicating end of options before the user provided
search pattern.

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
6 months agoinstaller: exit if FTL update check fails
MichaIng [Wed, 25 Jun 2025 22:40:37 +0000 (00:40 +0200)]
installer: exit if FTL update check fails

The return code of `FTLdetect()` is used in the installer to know whether FTL has been installed or not.

The function however returns an error only, if the download of FTL fails, not if checking for a latest version/update of FTL fails. This way, installs and rapairs can continue without or with ourdated FTL until `pihole-FTL migrate v6`, which hangs endlessly, if it is a v5 FTL.

This commit handles the return code in `FTLdetect()`, and lets it return true only if FTL download succeeded, or if the update check succeeded and FTL is up-to-date. Else, it could neither be repaired, nor installed, and the error message should give a hint what went wrong, hence exit.

`FTLdetect()` is not called by any other script, hence this change has no surprising effect elsewhere.

Additionally, a syntax error in the `FTLcheckUpdate()` function itself is fixed, which masks the `check_download_exists()` return code, hence always leads to error code 4, if the FTL branch is not `master`.

Signed-off-by: MichaIng <micha@dietpi.com>
6 months agopiholeDebug - Get default route robustly
Rob Gill [Tue, 24 Jun 2025 19:10:12 +0000 (05:10 +1000)]
piholeDebug - Get default route robustly

    Determine address and interface of default route by preceeding
    'via' and 'dev' fields in json output instead of plain text
    field position.

    Log if unable to determine default gateway

Signed-off-by: Rob Gill <rrobgill@protonmail.com>
6 months agoClean COL_TABLE and allow to send color codes when invoked by FTL (`${FORCE_COLOR...
Dominik [Tue, 24 Jun 2025 17:24:40 +0000 (19:24 +0200)]
Clean COL_TABLE and allow to send color codes when invoked by FTL (`${FORCE_COLOR}`) (#6314)

6 months agoSet color codes when FORCE_COLOR is true
Christian König [Tue, 24 Jun 2025 17:03:24 +0000 (19:03 +0200)]
Set color codes when FORCE_COLOR is true

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoRemove deprecated and unused colors
Christian König [Tue, 24 Jun 2025 16:51:01 +0000 (18:51 +0200)]
Remove deprecated and unused colors

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoFix dependabot (#6297)
Adam Warner [Sun, 22 Jun 2025 12:28:08 +0000 (14:28 +0200)]
Fix dependabot (#6297)

6 months agoAdd note about adding local user to pihole group to final dialog (#6152)
Adam Warner [Sun, 22 Jun 2025 12:13:46 +0000 (14:13 +0200)]
Add note about adding local user to pihole group to final dialog  (#6152)

6 months agoDo not skipp root check for pihole user
Christian König [Sat, 21 Jun 2025 20:40:43 +0000 (22:40 +0200)]
Do not skipp root check for pihole user

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoBump pytest from 8.4.0 to 8.4.1 in /test (#6311)
yubiuser [Sat, 21 Jun 2025 12:31:07 +0000 (14:31 +0200)]
Bump pytest from 8.4.0 to 8.4.1 in /test (#6311)

6 months agoBump tox from 4.26.0 to 4.27.0 in /test (#6310)
yubiuser [Sat, 21 Jun 2025 12:30:38 +0000 (14:30 +0200)]
Bump tox from 4.26.0 to 4.27.0 in /test (#6310)

6 months agoBump pytest from 8.4.0 to 8.4.1 in /test
dependabot[bot] [Sat, 21 Jun 2025 10:10:47 +0000 (10:10 +0000)]
Bump pytest from 8.4.0 to 8.4.1 in /test

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.0 to 8.4.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.4.0...8.4.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months agoBump tox from 4.26.0 to 4.27.0 in /test
dependabot[bot] [Sat, 21 Jun 2025 10:10:43 +0000 (10:10 +0000)]
Bump tox from 4.26.0 to 4.27.0 in /test

Bumps [tox](https://github.com/tox-dev/tox) from 4.26.0 to 4.27.0.
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](https://github.com/tox-dev/tox/compare/4.26.0...4.27.0)

---
updated-dependencies:
- dependency-name: tox
  dependency-version: 4.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months agoAdd HTTPS and NTP services to firewalld test
RD WebDesign [Wed, 18 Jun 2025 00:32:49 +0000 (21:32 -0300)]
Add HTTPS and NTP services to firewalld test

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
6 months agoRemove test for port 4711
RD WebDesign [Tue, 17 Jun 2025 23:19:13 +0000 (20:19 -0300)]
Remove test for port 4711

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
6 months agoFix dependabot
Christian König [Mon, 9 Jun 2025 17:06:15 +0000 (19:06 +0200)]
Fix dependabot

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoRun package update everytime before building the meta package when invoking from...
Christian König [Sun, 8 Jun 2025 19:31:56 +0000 (21:31 +0200)]
Run package update everytime before building the meta package when invoking from the install script

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoSeparate package manager detection and cache update functions
Christian König [Sun, 8 Jun 2025 19:25:43 +0000 (21:25 +0200)]
Separate package manager detection and cache update functions

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoAdd 'never-stale' to the exempt issue labels of the stale workflow (#6283)
Adam Warner [Sun, 8 Jun 2025 14:06:33 +0000 (15:06 +0100)]
Add 'never-stale' to the exempt issue labels of the stale workflow (#6283)

6 months agoDependabot: group updates (#6294)
Adam Warner [Sat, 7 Jun 2025 17:36:35 +0000 (18:36 +0100)]
Dependabot: group updates (#6294)

6 months agoDependabot: group updates
XhmikosR [Sat, 7 Jun 2025 15:27:46 +0000 (18:27 +0300)]
Dependabot: group updates

Signed-off-by: XhmikosR <xhmikosr@gmail.com>
6 months agoBump pytest-xdist from 3.6.1 to 3.7.0 in /test (#6254)
yubiuser [Sat, 7 Jun 2025 10:32:36 +0000 (12:32 +0200)]
Bump pytest-xdist from 3.6.1 to 3.7.0 in /test (#6254)

6 months agoBump pytest-xdist from 3.6.1 to 3.7.0 in /test
dependabot[bot] [Sat, 7 Jun 2025 10:07:56 +0000 (10:07 +0000)]
Bump pytest-xdist from 3.6.1 to 3.7.0 in /test

Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.6.1 to 3.7.0.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.6.1...v3.7.0)

---
updated-dependencies:
- dependency-name: pytest-xdist
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months agoBump pytest from 8.3.5 to 8.4.0 in /test (#6293)
yubiuser [Sat, 7 Jun 2025 10:06:51 +0000 (12:06 +0200)]
Bump pytest from 8.3.5 to 8.4.0 in /test (#6293)

6 months agoBump pytest from 8.3.5 to 8.4.0 in /test
dependabot[bot] [Sat, 7 Jun 2025 10:01:39 +0000 (10:01 +0000)]
Bump pytest from 8.3.5 to 8.4.0 in /test

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.5 to 8.4.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.0)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months agoSync master back into development (#6291)
Dan Schaper [Fri, 6 Jun 2025 23:22:37 +0000 (16:22 -0700)]
Sync master back into development (#6291)

6 months agoSet PI_HOLE_SCRIPT_DIR in api.sh
Christian König [Thu, 5 Jun 2025 12:43:38 +0000 (14:43 +0200)]
Set PI_HOLE_SCRIPT_DIR in api.sh

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoAdd 'never-stale' to the exempt issue labels of the stale workflow
Christian König [Thu, 5 Jun 2025 12:16:27 +0000 (14:16 +0200)]
Add 'never-stale' to the exempt issue labels of the stale workflow

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoWe test a fresh installaton, so don't pretend this is not a fresh installation
Christian König [Thu, 5 Jun 2025 11:09:03 +0000 (13:09 +0200)]
We test a fresh installaton, so don't pretend this is not a fresh installation

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoOnly update the package cache on fresh installations
Christian König [Thu, 5 Jun 2025 10:50:10 +0000 (12:50 +0200)]
Only update the package cache on fresh installations

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agobasic-install.sh listing interfaces
deHakkelaar [Mon, 2 Jun 2025 01:59:36 +0000 (03:59 +0200)]
basic-install.sh listing interfaces

Following up on below one:

https://github.com/pi-hole/pi-hole/pull/6236

And below poor attempt:

https://github.com/pi-hole/pi-hole/pull/6256

Signed-off-by: deHakkelaar <deHakkelaar@users.noreply.github.com>
6 months agoPi-hole Core v6.1.1 (#6267)
Dan Schaper [Mon, 2 Jun 2025 01:35:19 +0000 (18:35 -0700)]
Pi-hole Core v6.1.1 (#6267)

6 months agoRevert "Use PID1 to determine which command to use when toggeling services" (#6262)
Dan Schaper [Sun, 1 Jun 2025 16:45:48 +0000 (09:45 -0700)]
Revert "Use PID1 to determine which command to use when toggeling services" (#6262)

6 months agoSync master back into development (#6253)
Dan Schaper [Sun, 1 Jun 2025 16:15:10 +0000 (09:15 -0700)]
Sync master back into development (#6253)

6 months agoMake LOGFILE readonly after assignment (#6261)
yubiuser [Sun, 1 Jun 2025 13:47:11 +0000 (15:47 +0200)]
Make LOGFILE readonly after assignment (#6261)

6 months agoDon't revert the package metadata
Dan Schaper [Sat, 31 May 2025 18:39:13 +0000 (11:39 -0700)]
Don't revert the package metadata

Signed-off-by: Dan Schaper <dan.schaper@pi-hole.net>
6 months agoRevert "Use PID1 to determine which command to use when toggeling services"
Dan Schaper [Sat, 31 May 2025 16:14:08 +0000 (09:14 -0700)]
Revert "Use PID1 to determine which command to use when toggeling services"

6 months agoMake LOGFILE readonly after assignment
Dan Schaper [Sat, 31 May 2025 15:23:24 +0000 (08:23 -0700)]
Make LOGFILE readonly after assignment

Signed-off-by: Dan Schaper <dan.schaper@pi-hole.net>
6 months agoPi-hole Core v6.1 (#6221)
Adam Warner [Fri, 30 May 2025 21:56:55 +0000 (22:56 +0100)]
Pi-hole Core v6.1 (#6221)

6 months agoAllow to get API URL from local.api.ftl even if DNS port has changed (#6252)
yubiuser [Fri, 30 May 2025 19:57:23 +0000 (21:57 +0200)]
Allow to get API URL from local.api.ftl even if DNS port has changed (#6252)

6 months agoUse PID1 to determine which command to use when toggeling services (#6245)
Dan Schaper [Fri, 30 May 2025 19:24:09 +0000 (12:24 -0700)]
Use PID1 to determine which command to use when toggeling services (#6245)

6 months agoAllow to get API URL from local.api.ftl even if DNS port has changed
Christian König [Fri, 30 May 2025 19:05:08 +0000 (21:05 +0200)]
Allow to get API URL from local.api.ftl even if DNS port has changed

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoTest need adjustment to long arument syntax
Christian König [Fri, 30 May 2025 18:52:37 +0000 (20:52 +0200)]
Test need adjustment to long arument syntax

Signed-off-by: Christian König <github@yubiuser.dev>
6 months agoAdd useful comment
yubiuser [Fri, 30 May 2025 17:03:12 +0000 (19:03 +0200)]
Add useful comment

Co-authored-by: Dan Schaper <dan.schaper@pi-hole.net>
Signed-off-by: yubiuser <github@yubiuser.dev>
7 months agoAdd gwak to Fedorea 42 test image as other tests also rely on awk
Christian König [Wed, 28 May 2025 18:47:55 +0000 (20:47 +0200)]
Add gwak to Fedorea 42  test image as other tests also rely on awk

Signed-off-by: Christian König <github@yubiuser.dev>
7 months agoAdd awk to meta package dependencie (is missing on Fedora 42 by default) and order...
Christian König [Wed, 28 May 2025 17:25:35 +0000 (19:25 +0200)]
Add awk to meta package dependencie (is missing on Fedora 42 by default) and order dependencies alphabetically

Signed-off-by: Christian König <github@yubiuser.dev>
7 months agoAdjust test to mock PID1 to be systemd
Christian König [Tue, 27 May 2025 21:51:04 +0000 (23:51 +0200)]
Adjust test to mock PID1 to be systemd

Signed-off-by: Christian König <github@yubiuser.dev>
7 months agoUse service wrappers in all scripts
Christian König [Tue, 27 May 2025 19:23:56 +0000 (21:23 +0200)]
Use service wrappers in all scripts

Signed-off-by: Christian König <github@yubiuser.dev>