Compare commits

...

17 Commits

Author SHA1 Message Date
alexbelgium
3fdaaeb481 style(birdnet-pi-zach): blank lines around the new CHANGELOG entry
Codacy flagged 3 new issues on this PR while the byte-identical 99-run.sh change
passed on #2972, which narrowed it to the CHANGELOG entry I wrote by hand.

The entry had no blank line after its heading and none before the heading below
it — MD022 (headings surrounded by blank lines) and MD032 (lists surrounded by
blank lines). Neither is disabled in .markdownlint.yaml; only MD001, MD002,
MD012, MD013, MD025, MD033 and MD041 are. The birdnet-pi entry for the same fix
has the blank line, which is why it passed.

The rest of this file has the same missing blank lines throughout, but those are
pre-existing lines that Codacy does not count and this change does not touch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 08:00:39 +02:00
alexbelgium
38423f4bff fix(birdnet-pi-zach): make ALSA_CARD actually select the microphone
Port of the birdnet-pi fix in #2972. birdnet-pi-zach is a sibling wrapper around
the zach7036 BirdNET-Pi fork, and carried the identical defect: 99-run.sh was
byte-identical to birdnet-pi's before the fix, and 01-structure.sh still is, so
this is an exact port rather than an adaptation — verified by diffing the result
against the fixed file (identical).

ALSA_CARD was copied straight into REC_CARD, but BirdNET-Pi passes REC_CARD to
`arecord -D` and `ffmpeg -f alsa -i`, which want an ALSA PCM name. A card index
like `1` became "Unknown PCM 1" and nothing recorded. It is now converted to
plughw:CARD=<value>,DEV=0, with values that already are PCM names passed through.

The sed also clobbered the symlink: 01-structure.sh links
$HOME/BirdNET-Pi/birdnet.conf -> /config/birdnet.conf (confirmed present in this
add-on, same CONFIG_FILES loop), and `sed -i` replaces a symlink with a regular
file, detaching it from the file the WebUI writes to. Now edits
/config/birdnet.conf with --follow-symlinks.

version 2026.07.10.2 -> 2026.08.15, matching the new CHANGELOG heading. This
add-on's updater.json has an empty upstream_version and is paused, so there is no
upstream prefix to derive a patch counter from; the family's date convention
governs instead. Without the bump Supervisor would never offer the rebuild and
the fix would ship inert.

Shellcheck: clean apart from two pre-existing SC2015 warnings in the unrelated
AUDIO_GID block, which are present on master and left alone.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 07:57:39 +02:00
alexbelgium
bcb7299a7d Updater bot : spotify_to_plex updated to 1.0.107 (upstream 1.0.107) 2026-08-15 01:31:14 +02:00
alexbelgium
2070476e0c Updater bot : signalk updated to 2.31.0 (upstream 2.31.0) 2026-08-15 01:31:01 +02:00
alexbelgium
24ee2edc6d Updater bot : scrutiny_fa updated to v1.69.0 (upstream v1.69.0) 2026-08-15 01:30:44 +02:00
alexbelgium
5c06a026b0 Updater bot : scrutiny updated to v1.69.0 (upstream v1.69.0) 2026-08-15 01:30:40 +02:00
alexbelgium
4a72e73f74 Updater bot : nzbget updated to v26.2.258 (upstream v26.2-ls258) 2026-08-15 01:29:43 +02:00
alexbelgium
9112a1d41a Updater bot : manyfold updated to 0.147.2 (upstream 0.147.2) 2026-08-15 01:29:13 +02:00
alexbelgium
0ce7179a38 Updater bot : librespeed updated to 6.2.1 (upstream 6.2.1) 2026-08-15 01:28:58 +02:00
alexbelgium
b0ee293f92 Updater bot : jackett updated to 0.24.2406 (upstream 0.24.2406) 2026-08-15 01:28:37 +02:00
alexbelgium
bc2abfd6e6 Updater bot : grav updated to 2.0.19 (upstream 2.0.19) 2026-08-15 01:28:07 +02:00
alexbelgium
44386a2e3a Updater bot : grampsweb updated to 26.8.0 (upstream 26.8.0) 2026-08-15 01:28:02 +02:00
alexbelgium
1e731f20fb Updater bot : gitea updated to 1.27.2 (upstream 1.27.2) 2026-08-15 01:27:56 +02:00
alexbelgium
94ae6cbe92 Updater bot : flexget updated to 3.20.5 (upstream 3.20.5) 2026-08-15 01:27:47 +02:00
alexbelgium
6b85c8daeb Updater bot : emby_beta updated to 4.10.0.25 (upstream 4.10.0.25) 2026-08-15 01:27:12 +02:00
alexbelgium
16f47b2159 Updater bot : claude_desktop updated to 07308545 (upstream v3.2.2+claude1.30096.1) 2026-08-15 01:26:49 +02:00
alexbelgium
a6a8f3be12 Updater bot : autobrr updated to 1.84.0 (upstream 1.84.0) 2026-08-15 01:25:17 +02:00
51 changed files with 120 additions and 55 deletions

View File

@@ -1,4 +1,7 @@
## 1.84.0 (2026-08-15)
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)
## 1.83.0 (2026-08-01)
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="1.83.0"
ARG BUILD_UPSTREAM="1.84.0"
FROM ${BUILD_FROM}
##################

View File

@@ -108,4 +108,4 @@ schema:
slug: autobrr
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/autobrr
version: "1.83.0"
version: "1.84.0"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "autborr",
"source": "github",
"upstream_repo": "autobrr/autobrr",
"upstream_version": "1.83.0"
"upstream_version": "1.84.0"
}

View File

@@ -1,3 +1,8 @@
## 2026.08.15 (15-08-2026)
- Fix: `ALSA_CARD` now really selects the microphone. Its value was copied as-is into `REC_CARD`, but BirdNET-Pi hands `REC_CARD` to `arecord -D` / `ffmpeg -f alsa -i`, which expect an ALSA PCM name: a card index such as `1` gave `Unknown PCM 1` and no recording at all. It is now converted to `plughw:CARD=<value>,DEV=0`, while a value that already is a PCM name (`dsnoop:CARD=Audio,DEV=0`, `default`, `null`, `pulse`, `pipewire`, ...) is used as provided
- Fix: writing `REC_CARD` no longer detaches `birdnet.conf` from `/config`. `sed -i` replaced the `$HOME/BirdNET-Pi/birdnet.conf` symlink with a regular file, so later edits from the WebUI went to a different file than the one the add-on had written; it now edits `/config/birdnet.conf` with `--follow-symlinks`
## 2026.07.10-2 (10-07-2026)
- Minor bugs fixed
## 2026.07.10 (10-07-2026)

View File

@@ -116,5 +116,5 @@ tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pi-zach
usb: true
version: 2026.07.10.2
version: 2026.08.15
video: true

View File

@@ -66,12 +66,25 @@ fi || true
# Use ALSA CARD defined in add-on options if available
if [ -n "${ALSA_CARD:-}" ]; then
bashio::log.warning "ALSA_CARD is defined, the birdnet.conf is adapt to use device $ALSA_CARD"
for file in "$HOME"/BirdNET-Pi/birdnet.conf /config/birdnet.conf; do
if [ -f "$file" ]; then
sed -i "/^REC_CARD/c\REC_CARD=$ALSA_CARD" "$file"
fi
done
# REC_CARD is passed as-is to "arecord -D" (scripts/birdnet_recording.sh) and to
# "ffmpeg -f alsa -i" (scripts/livestream.sh), so it must be an ALSA PCM name.
# ALSA_CARD holds a card index (1) or a card id (Audio), which are not PCM names:
# writing them as-is gives "Unknown PCM 1" and no recording at all. Build a PCM
# name from them, and pass through a value that already is one (plughw:...).
if [[ "$ALSA_CARD" == *:* ]] || [[ "$ALSA_CARD" =~ ^(default|null|pulse|pipewire)$ ]]; then
REC_CARD="$ALSA_CARD"
else
REC_CARD="plughw:CARD=${ALSA_CARD},DEV=0"
fi
bashio::log.warning "ALSA_CARD is defined, the birdnet.conf is adapted to use device $REC_CARD"
# --follow-symlinks : $HOME/BirdNET-Pi/birdnet.conf is a symlink to /config/birdnet.conf
# (01-structure.sh), and sed -i would replace it with a regular file, detaching it from
# the file the WebUI writes to. Only /config/birdnet.conf is updated directly, since the
# home-path symlink is writable by the pi/caddy user and could be repointed before this
# root-run script gets to it.
if [ -f /config/birdnet.conf ]; then
sed -i --follow-symlinks "/^REC_CARD/c\REC_CARD=$REC_CARD" /config/birdnet.conf
fi
fi
# Define permissions for audio

View File

@@ -1,4 +1,8 @@
## 07308545 (2026-08-15)
- Update to latest version from aaddrick/claude-desktop-debian (changelog : https://github.com/aaddrick/claude-desktop-debian/releases)
- Upstream tag : v3.2.2+claude1.30096.1
## 07308544 (2026-08-13)
- Update to latest version from aaddrick/claude-desktop-debian (changelog : https://github.com/aaddrick/claude-desktop-debian/releases)
- Upstream tag : v3.2.2+claude1.28929.0

View File

@@ -136,5 +136,5 @@ schema:
slug: claude_desktop
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "07308544"
version: "07308545"
video: true

View File

@@ -4,6 +4,6 @@
"github_fulltag": true,
"slug": "claude_desktop",
"paused": false,
"upstream_version": "v3.2.2+claude1.28929.0",
"last_update": "2026-08-13"
"upstream_version": "v3.2.2+claude1.30096.1",
"last_update": "2026-08-15"
}

View File

@@ -1,4 +1,7 @@
## 4.10.0.25 (2026-08-15)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
## 4.10.0.24 (2026-08-13)
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="4.10.0.24"
ARG BUILD_UPSTREAM="4.10.0.25"
FROM ${BUILD_FROM}
##################

View File

@@ -122,5 +122,5 @@ schema:
slug: emby_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/emby
version: "4.10.0.24"
version: "4.10.0.25"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_beta": "true",
"last_update": "2026-08-13",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "emby",
"source": "github",
"upstream_repo": "linuxserver/docker-emby",
"upstream_version": "4.10.0.24"
"upstream_version": "4.10.0.25"
}

View File

@@ -1,4 +1,7 @@
## 3.20.5 (2026-08-15)
- Update to latest version from wiserain/flexget
## 3.20.2 (2026-08-08)
- Update to latest version from wiserain/flexget

View File

@@ -95,5 +95,5 @@ schema:
slug: flexget
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "3.20.2"
version: "3.20.5"
webui: "[PROTO:ssl]://[HOST]:[PORT:5050]"

View File

@@ -1,9 +1,9 @@
{
"dockerhub_list_size": "10",
"last_update": "2026-08-08",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "flexget",
"source": "dockerhub",
"upstream_repo": "wiserain/flexget",
"upstream_version": "3.20.2"
"upstream_version": "3.20.5"
}

View File

@@ -1,4 +1,7 @@
## 1.27.2 (2026-08-15)
- Update to latest version from go-gitea/gitea (changelog : https://github.com/go-gitea/gitea/releases)
## 1.27.1 (2026-08-01)
- Update to latest version from go-gitea/gitea (changelog : https://github.com/go-gitea/gitea/releases)

View File

@@ -97,5 +97,5 @@ schema:
slug: gitea
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/gitea
version: "1.27.1"
version: "1.27.2"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "gitea",
"source": "github",
"upstream_repo": "go-gitea/gitea",
"upstream_version": "1.27.1"
"upstream_version": "1.27.2"
}

View File

@@ -1,4 +1,7 @@
## 26.8.0 (2026-08-15)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
## 26.7.1 (2026-08-01)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)

View File

@@ -115,5 +115,5 @@ services:
slug: grampsweb
tmpfs: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
version: "26.7.1"
version: "26.8.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"

View File

@@ -1,9 +1,9 @@
{
"github_beta": true,
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "grampsweb",
"source": "github",
"upstream_repo": "gramps-project/gramps-web",
"upstream_version": "26.7.1"
"upstream_version": "26.8.0"
}

View File

@@ -1,4 +1,7 @@
## 2.0.19 (2026-08-15)
- Update to latest version from linuxserver/docker-grav (changelog : https://github.com/linuxserver/docker-grav/releases)
## 2.0.18 (2026-08-13)
- Update to latest version from linuxserver/docker-grav (changelog : https://github.com/linuxserver/docker-grav/releases)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="2.0.18"
ARG BUILD_UPSTREAM="2.0.19"
FROM ${BUILD_FROM}
##################

View File

@@ -89,5 +89,5 @@ schema:
slug: grav
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.0.18"
version: "2.0.19"
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -1,9 +1,9 @@
{
"github_beta": false,
"last_update": "2026-08-13",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "grav",
"source": "github",
"upstream_repo": "linuxserver/docker-grav",
"upstream_version": "2.0.18"
"upstream_version": "2.0.19"
}

View File

@@ -1,4 +1,7 @@
## 0.24.2406 (2026-08-15)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)
## 0.24.2404 (2026-08-13)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)

View File

@@ -106,5 +106,5 @@ schema:
slug: jackett_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett
version: "0.24.2404"
version: "0.24.2406"
webui: http://[HOST]:[PORT:9117]

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-08-13",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "jackett",
"source": "github",
"upstream_repo": "linuxserver/docker-jackett",
"upstream_version": "0.24.2404"
"upstream_version": "0.24.2406"
}

View File

@@ -1,4 +1,7 @@
## 6.2.1 (2026-08-15)
- Update to latest version from linuxserver/docker-librespeed (changelog : https://github.com/linuxserver/docker-librespeed/releases)
## 6.2.0 (2026-07-25)
- Update to latest version from linuxserver/docker-librespeed (changelog : https://github.com/linuxserver/docker-librespeed/releases)

View File

@@ -98,4 +98,4 @@ schema:
TZ: str?
slug: librespeed
url: https://github.com/alexbelgium/hassio-addons
version: "6.2.0"
version: "6.2.1"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-07-25",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "librespeed",
"source": "github",
"upstream_repo": "linuxserver/docker-librespeed",
"upstream_version": "6.2.0"
"upstream_version": "6.2.1"
}

View File

@@ -1,4 +1,7 @@
## 0.147.2 (2026-08-15)
- Update to latest version from manyfold3d/manyfold (changelog : https://github.com/manyfold3d/manyfold/releases)
## 0.147.1 (2026-08-01)
- Update to latest version from manyfold3d/manyfold (changelog : https://github.com/manyfold3d/manyfold/releases)
## 0.146.1-3 (2026-07-08)

View File

@@ -1,7 +1,7 @@
name: "Manyfold"
slug: manyfold
description: "Manyfold 3D model manager as a Home Assistant add-on, using the upstream image with configurable library/index paths."
version: "0.147.1"
version: "0.147.2"
url: "https://github.com/alexbelgium/hassio-addons/tree/master/manyfold"
image: ghcr.io/alexbelgium/manyfold-{arch}
arch:

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "false",
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "manyfold",
"source": "github",
"upstream_repo": "manyfold3d/manyfold",
"upstream_version": "0.147.1"
"upstream_version": "0.147.2"
}

View File

@@ -1,4 +1,8 @@
## v26.2.258 (2026-08-15)
- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases)
- Upstream tag : v26.2-ls258
## v26.2.257 (2026-08-08)
- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases)
- Upstream tag : v26.2-ls257

View File

@@ -104,4 +104,4 @@ schema:
slug: nzbget
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "v26.2.257"
version: "v26.2.258"

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-08-08",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "nzbget",
"source": "github",
"upstream_repo": "linuxserver/docker-nzbget",
"upstream_version": "v26.2-ls257"
"upstream_version": "v26.2-ls258"
}

View File

@@ -1,4 +1,7 @@
## v1.69.0 (2026-08-15)
- Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases)
## v1.68.0 (2026-08-01)
- Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases)

View File

@@ -113,4 +113,4 @@ schema:
slug: scrutiny
udev: true
url: https://github.com/Starosdev/scrutiny
version: "v1.68.0"
version: "v1.69.0"

View File

@@ -1,10 +1,10 @@
{
"github_fulltag": "true",
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "scrutiny",
"source": "github",
"upstream_repo": "Starosdev/scrutiny",
"upstream_version": "v1.68.0"
"upstream_version": "v1.69.0"
}

View File

@@ -1,4 +1,7 @@
## v1.69.0 (2026-08-15)
- Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases)
## v1.68.0 (2026-08-01)
- Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases)

View File

@@ -45,4 +45,4 @@ schema:
slug: scrutiny_fa
udev: true
url: https://github.com/Starosdev/scrutiny
version: "v1.68.0"
version: "v1.69.0"

View File

@@ -1,10 +1,10 @@
{
"github_fulltag": "true",
"last_update": "2026-08-01",
"last_update": "2026-08-15",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "scrutiny_fa",
"source": "github",
"upstream_repo": "Starosdev/scrutiny",
"upstream_version": "v1.68.0"
"upstream_version": "v1.69.0"
}

View File

@@ -1,4 +1,7 @@
## 2.31.0 (2026-08-15)
- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases)
## 2.30.0 (2026-07-04)
- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases)
## 2.28.0-2 (2026-06-28)

View File

@@ -57,5 +57,5 @@ uart: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
usb: true
version: "2.30.0"
version: "2.31.0"
webui: http://[HOST]:[PORT:3000]

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-07-04",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "signalk",
"source": "github",
"upstream_repo": "SignalK/signalk-server",
"upstream_version": "2.30.0"
"upstream_version": "2.31.0"
}

View File

@@ -1,2 +1,5 @@
## 1.0.107 (2026-08-15)
- Update to latest version from jjdenhertog/spotify-to-plex
## 1.0.104 (2026-07-06)
- Initial release: Spotify to Plex add-on based on jjdenhertog/spotify-to-plex

View File

@@ -30,5 +30,5 @@ schema:
ENCRYPTION_KEY: str?
slug: spotify_to_plex
url: https://github.com/alexbelgium/hassio-addons/tree/master/spotify_to_plex
version: "1.0.104"
version: "1.0.107"
webui: "http://[HOST]:[PORT:9030]"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-07-06",
"last_update": "2026-08-15",
"repository": "alexbelgium/hassio-addons",
"slug": "spotify_to_plex",
"source": "dockerhub",
"upstream_repo": "jjdenhertog/spotify-to-plex",
"upstream_version": "1.0.104"
"upstream_version": "1.0.107"
}