Compare commits

...

24 Commits

Author SHA1 Message Date
Alexandre
7732fc9bf1 Merge pull request #2701 from alexbelgium/copilot/restore-qbittorrent-5-2-0-1
Restore qbittorrent to 5.2.0-1
2026-05-10 18:19:06 +02:00
copilot-swe-agent[bot]
5eb0b4812a Restore qbittorrent to 5.2.0-1
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/cdb03348-d634-4a0b-b56c-90df2b4dfb21

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-05-10 15:51:37 +00:00
github-actions
a74a9c65ee GitHub bot: changelog [nobuild] 2026-05-10 15:46:46 +00:00
Alexandre
f7e220c518 Update qbittorrent version to 5.2.0-5 2026-05-10 17:44:21 +02:00
Alexandre
17fe758300 Fix set -u usage in qbittorrent run script 2026-05-10 17:44:01 +02:00
Alexandre
58c7ff1c4d Fix non-root user check in qbittorrent run script 2026-05-10 17:43:22 +02:00
Alexandre
e5ddc59f65 Merge pull request #2700 from alexbelgium/copilot/fix-unbound-variable-error
qbittorrent: fix LSIO_NON_ROOT_USER unbound variable crash on startup
2026-05-10 17:36:52 +02:00
Alexandre
9bca5bf467 Add WEBUI_PORT variable with default value 2026-05-10 17:36:23 +02:00
copilot-swe-agent[bot]
7c5091b17d Fix LSIO_NON_ROOT_USER unbound variable and remove duplicate QB_BIN detection
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/f0c93dc8-1fcc-4cad-b9c3-ef3443b14db9

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-05-10 15:33:00 +00:00
github-actions
1d1591b685 Github bot : issues linked to readme 2026-05-10 15:20:30 +00:00
Alexandre
286cf0422e Merge pull request #2697 from alexbelgium/copilot/fix-qbittorrent-startup-issue
qbittorrent 5.2.0-3: fix restart loop on aarch64 devices
2026-05-10 17:20:08 +02:00
Alexandre
d515053406 Merge branch 'master' into copilot/fix-qbittorrent-startup-issue 2026-05-10 17:19:53 +02:00
copilot-swe-agent[bot]
cb6e9e0ecb Merge origin/master: combine restart loop fixes into 5.2.0-3
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/0b6f18f4-1da4-4284-86c4-a883db0a8e04

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-05-10 15:17:42 +00:00
Alexandre
13b1719499 Merge pull request #2699 from alexbelgium/claude/fix-issue-2685-qtuyr
fix(seafile): seed admin credentials so first-run setup completes
2026-05-10 17:15:33 +02:00
copilot-swe-agent[bot]
61011dc352 Fix qbittorrent restart loop on aarch64: remove /dev/stdout redirect, align run script with LSIO upstream
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/3ce233ea-82a8-4032-92ee-5bf0a7616f74

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-05-10 14:57:37 +00:00
Alexandre
df2cd8c40b Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-10 16:37:50 +02:00
Alexandre
b6fb882ef3 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-10 16:37:41 +02:00
Alexandre
d1d24e543a Merge pull request #2696 from alexbelgium/copilot/fix-mealie-sidebar-visibility
fix(mealie): remove duplicate panel_admin key causing non-admin sidebar invisibility
2026-05-10 16:34:45 +02:00
Claude
19d7ab3b1b fix(seafile): seed admin credentials so first-run setup completes
Seafile's check_init_admin.py looks for SEAFILE_ADMIN_EMAIL/PASSWORD
in the env, then falls back to conf/admin.txt, and only prompts
interactively if neither is available. The upstream init.sh writes
admin.txt, but it is skipped when conf/ccnet.conf or conf/revision
already exist (e.g. after a partial previous install) and the env
vars do not always reach the seahub subprocess via su. Write
admin.txt directly and inject the values into seafile.env so admin
creation succeeds (#2685).

https://claude.ai/code/session_01EwuoFH7aHJMySr9J775XQP
2026-05-10 14:30:01 +00:00
Alexandre
434b0ea597 Merge pull request #2698 from alexbelgium/claude/fix-qbittorrent-banner-jLDDU
Fix qBittorrent restart loop: dynamic binary discovery and remove s6-notifyoncheck
2026-05-10 16:26:04 +02:00
copilot-swe-agent[bot]
4e9901a957 fix: remove duplicate panel_admin key in mealie config.yaml, bump to v3.17.0-1
Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/73909b31-3e8e-4835-8d3e-3650650d4399

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-05-10 14:24:20 +00:00
copilot-swe-agent[bot]
0c156971d1 Initial plan 2026-05-10 14:21:02 +00:00
copilot-swe-agent[bot]
6e0b0f75d0 Initial plan 2026-05-10 14:20:48 +00:00
Claude
f241470906 Fix qBittorrent restart loop: dynamic binary discovery and remove s6-notifyoncheck
s6-notifyoncheck exits with EBADF when notification-fd 3 isn't opened by
s6-rc (can happen depending on LSIO image layer order), killing the supervised
qBittorrent process and causing the 2-second restart loop. Dropping it lets
s6 supervise qBittorrent directly without the fragile fd notification path.

Also probe /app, /usr/bin, and /usr/local/bin for the binary so the addon
works across LSIO image builds that place qbittorrent-nox in different spots.

https://claude.ai/code/session_015eiGSjWjSVtKbBFhBHUeDt
2026-05-10 05:03:48 +00:00
6 changed files with 59 additions and 4 deletions

View File

@@ -1,4 +1,7 @@
## v3.17.0-1 (2026-05-10)
- Fix sidebar panel not visible to non-admin HA users (remove duplicate panel_admin key, keep panel_admin: false)
## v3.17.0 (2026-05-09)
- Update to latest version from mealie-recipes/mealie (changelog : https://github.com/mealie-recipes/mealie/releases)

View File

@@ -94,7 +94,6 @@ options:
ssl: false
panel_admin: false
panel_icon: mdi:silverware-fork-knife
panel_admin: false
ports:
9001/tcp: 9090
ports_description:
@@ -115,4 +114,4 @@ schema:
slug: mealie
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "v3.17.0"
version: "v3.17.0-1"

View File

@@ -1,4 +1,7 @@
## 12.0.18-4 (2026-05-10)
- Fix admin account creation by writing `conf/admin.txt` and seeding `seafile.env` with `SEAFILE_ADMIN_EMAIL`/`SEAFILE_ADMIN_PASSWORD` so the upstream `check_init_admin.py` no longer falls back to an interactive prompt (#2685)
## 12.0.18-3 (2026-05-10)
- Fix MariaDB connection on HAOS >=17.3 by forcing IPv4 host resolution (#2688)

View File

@@ -128,5 +128,5 @@ services:
slug: seafile
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/seafile
version: "12.0.18-3"
version: "12.0.18-4"
webui: http://[HOST]:[PORT:8000]

View File

@@ -94,6 +94,57 @@ sed -i "s|/shared|$DATA_LOCATION|g" /docker_entrypoint.sh
sed -i "s|/shared|$DATA_LOCATION|g" /home/seafile/*.sh
#sed -i "s=cp -r ./media $DATA_LOCATION/=chown -R seafile:seafile $DATA_LOCATION/* && chmod -R 777 $DATA_LOCATION/media && cp -rnf ./media/. $DATA_LOCATION/media ||true=g" /home/seafile/*.sh
#####################
# Admin credentials #
#####################
# Seafile's check_init_admin.py looks for SEAFILE_ADMIN_EMAIL and
# SEAFILE_ADMIN_PASSWORD in the env, then falls back to conf/admin.txt, and
# only prompts interactively if neither is available. The upstream init.sh
# writes admin.txt, but it is skipped when conf/ccnet.conf or conf/revision
# already exist (e.g. after a partial previous install) and the env vars do
# not always reach the seahub subprocess via su. Write admin.txt directly and
# inject the values into seafile.env so admin creation succeeds (#2685).
ADMIN_EMAIL_VAL="$(bashio::config 'SEAFILE_ADMIN_EMAIL')"
ADMIN_PASSWORD_VAL="$(bashio::config 'SEAFILE_ADMIN_PASSWORD')"
if [[ -n "${ADMIN_EMAIL_VAL}" && "${ADMIN_EMAIL_VAL}" != "null" \
&& -n "${ADMIN_PASSWORD_VAL}" && "${ADMIN_PASSWORD_VAL}" != "null" ]]; then
bashio::log.info "Seeding admin credentials"
mkdir -p "${DATA_LOCATION}/conf"
ADMIN_FILE="${DATA_LOCATION}/conf/admin.txt"
jq -n --arg email "${ADMIN_EMAIL_VAL}" --arg password "${ADMIN_PASSWORD_VAL}" \
'{email: $email, password: $password}' > "${ADMIN_FILE}"
chown seafile:seafile "${ADMIN_FILE}"
chmod 600 "${ADMIN_FILE}"
SEAFILE_ENV_FILE="${DATA_LOCATION}/conf/seafile.env"
touch "${SEAFILE_ENV_FILE}"
sed -i '/^SEAFILE_ADMIN_EMAIL=/d' "${SEAFILE_ENV_FILE}"
sed -i '/^SEAFILE_ADMIN_PASSWORD=/d' "${SEAFILE_ENV_FILE}"
case "${ADMIN_EMAIL_VAL}" in
*$'\n'*|*$'\r'*)
bashio::exit.nok "SEAFILE_ADMIN_EMAIL must not contain newlines"
;;
esac
case "${ADMIN_PASSWORD_VAL}" in
*$'\n'*|*$'\r'*)
bashio::exit.nok "SEAFILE_ADMIN_PASSWORD must not contain newlines"
;;
esac
{
printf 'SEAFILE_ADMIN_EMAIL=%s\n' "${ADMIN_EMAIL_VAL}"
printf 'SEAFILE_ADMIN_PASSWORD=%s\n' "${ADMIN_PASSWORD_VAL}"
} >> "${SEAFILE_ENV_FILE}"
chown seafile:seafile "${SEAFILE_ENV_FILE}"
chmod 600 "${SEAFILE_ENV_FILE}"
fi
#############################################
# Configure service URL and file server root #
#############################################

View File

@@ -1,5 +1,4 @@
## &#9888; Open Issue : [🐛 Cloudcommander New Directory (opened 2026-03-19)](https://github.com/alexbelgium/hassio-addons/issues/2594) by [@pgitsov](https://github.com/pgitsov)
## &#9888; Open Issue : [🐛 [Qbittorent] qbittorrent-nox (opened 2026-05-09)](https://github.com/alexbelgium/hassio-addons/issues/2690) by [@BrainDeLook](https://github.com/BrainDeLook)
# Hass.io Add-ons: Tor with bridges
[![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium)