Files
hassio-addons/birdnet-go/CHANGELOG.md
Claude 08c5aaffe0 birdnet-go: resolve MariaDB host to IPv4 before connecting
On HAOS >=17.3 the Supervisor network gained IPv6, but the MariaDB addon
only grants the service user from the IPv4 subnet. Connecting via IPv6
causes auth failure and makes CREATE DATABASE appear to lack privileges.
Mirror the fix from the photoprism addon: resolve via getent ahostsv4
and add --skip-ssl. Password remains in MYSQL_PWD env var (safer than
--password= on the CLI).
2026-06-23 09:10:30 +00:00

13 KiB

nightly-20260615-2 (2026-06-23)

  • MariaDB auto-config: resolve MariaDB hostname to IPv4 before connecting — on HAOS >=17.3 the Supervisor network gained IPv6 but the MariaDB addon only grants the service user from the IPv4 subnet, causing authentication failures and CREATE DATABASE errors; also add --skip-ssl to match the connection approach used by other addons

  • MariaDB auto-config: disabling mariadb_auto_config now reverts to SQLite only when output.mysql.host in config.yaml matches the HA MariaDB host (avoids clobbering manually-configured MySQL pointing at a different server)

  • Added mariadb-client to the addon packages so the mysql CLI used for database creation is available inside the container

  • MQTT auto-config now also enables BirdNET-Go's native Home Assistant MQTT auto-discovery: detection sensors appear in Home Assistant automatically with no manual YAML (existing UI/config.yaml edits are preserved)

  • MQTT auto-config seeds realtime.mqtt.retain: true (only when unset) so sensor states survive Home Assistant restarts

  • Added supervisor watchdog (tcp://[HOST]:[PORT:8080]) so the add-on is automatically restarted if BirdNET-Go stops responding

  • Added backup_exclude for rotated logs, making Home Assistant backups smaller (SQLite journals are kept so hot backups stay consistent)

nightly-20260615 (2026-06-17)

nightly-20260601-2 (03-06-2026)

  • Minor bugs fixed

nightly-20260601 (2026-06-01)

nightly-20260524 (2026-05-30)

nightly-20260429-405 (2026-05-30)

nightly-20260525-3 (28-05-2026)

  • New mqtt_auto_config addon option (default false). When true and the Home Assistant MQTT addon is active, realtime.mqtt.{enabled,broker,username,password} are written directly to config.yaml on every restart. When false but Mosquitto is detected, the addon still logs the broker details and reminds you about the option — nothing is written.
  • New mariadb_auto_config addon option (default false). When true and the Home Assistant MariaDB addon is active, output.mysql.* is filled in and output.sqlite.enabled is set to false. When false but MariaDB is detected, the addon logs the credentials and reminds you about the option.
  • Breaking: output.sqlite.path and logging.file_output.* are now seeded only when missing from config.yaml (previously overwritten every restart). Values changed through the BirdNET-Go UI or by hand-editing config.yaml now survive container restarts. If you relied on LOG_MAX_SIZE_MB / LOG_MAX_AGE_DAYS addon options to override an existing setting in config.yaml, remove the existing key from config.yaml or edit it directly — the option will only be applied on first run.
  • Breaking (UI only): The nginx ingress reverse-proxy no longer rewrites HTML href/src/action attributes; upstream BirdNET-Go handles those itself via X-Ingress-Path. JavaScript string-literal rewrites are unchanged. Please file an issue if you see broken images, links, or forms in the ingress UI after upgrade.
  • Fix database-migration restore: the timestamped backup created during a BIRDSONGS_FOLDER change was being written to the script's working directory and looked up under a fresh timestamp on restore, so a SQL failure left the user unable to recover. Backup path is now absolute and reused for restore.
  • Harden the BIRDSONGS_FOLDER SQL/YAML path substitution: paths containing characters outside [A-Za-z0-9._/-] are now rejected up front instead of being interpolated raw into the SQL UPDATE statement.
  • Tolerate a missing internet connection on first boot: if the default config.yaml cannot be downloaded from GitHub, the init script now seeds an empty YAML document so the addon-defaults block populates a usable config (rather than aborting the script on the next yq call under set -e).
  • Warn (without failing the build) if the upstream entrypoint.sh patch target drifts in a new nightly.
  • Remove a dead nginx upstream definition that pointed at an unused port.

nightly-20260525-2 (26-05-2026)

  • Suppress noisy startup logs: silence chmod /dev/snd errors on the read-only HA mount, and hide unavailable ALSA plugins (JACK, OSS, dsnoop) from device enumeration so libjack and pcm_oss/dsnoop probes no longer print at launch. ALSA overrides are written to /root/.asoundrc (since /etc/asound.conf is read-only in this environment).
  • Allow advanced users to override the ALSA config by dropping a custom asound.conf into the addon config folder.
  • Add LOG_MAX_SIZE_MB and LOG_MAX_AGE_DAYS addon options to manage log storage size
  • Automatically trim log files exceeding configured age on startup

nightly-20260525 (26-05-2026)

  • Minor bugs fixed

nightly-20260511-414-2 (22-05-2026)

  • Minor bugs fixed

nightly-20260511-414 (2026-05-16)

nightly-20260429-405 (2026-05-02)

nightly-20260321-397 (2026-03-26)

nightly-20260315 (2026-03-21)

nightly-20260311 (2026-03-14)

nightly-20260118-2 (17-02-2026)

  • Minor bugs fixed

nightly-20260118 (2026-01-21)

nightly-20260113 (2026-01-14)

nightly-20260111 (2026-01-12)

nightly-20260110 (2026-01-10)

nightly-20251223-2 (2025-12-27)

  • Minor bugs fixed

nightly-20251224 (2025-12-24)

  • Minor bugs fixed

nightly-20251223 (2025-12-23)

nightly-20251214 (2025-12-20)

"nightly-20251028" (2025-11-01)

  • Minor bugs fixed

nightly-20251028 (2025-11-01)

"nightly-20251012" (2025-10-18)

  • Minor bugs fixed

nightly-20251012 (2025-10-18)

nightly-20251008 (2025-10-11)

nightly-20250904_6 (2025-09-17)

  • New option "homeassistant_microphone". If set to true, will use homeassistant's microphone by setting the audio_card to "default". Please use the addon options to select the device to which "default" is allocated

nightly-20250904 (2025-09-06)

nightly-20250826 (2025-08-30)

nightly-20250813 (2025-08-16)

nightly-20250805 (2025-08-09)

nightly-20250731-4 (2025-08-04)

  • Minor bugs fixed

nightly-20250731-3 (2025-08-04)

  • Minor bugs fixed

nightly-20250731-2 (2025-08-02)

  • Minor bugs fixed

nightly-20250731 (2025-08-01)

nightly-20250730 (2025-07-30)

  • Minor bugs fixed

nightly-20250725-2 (2025-07-28)

  • Fix /asset path
  • Added 9090 telemetry port

nightly-20250725 (2025-07-25)

nightly-20250710 (2025-07-12)

20250710 (2025-07-12)

20250704 (2025-07-07)

  • Minor bugs fixed

20250508 (2025-07-05)

20250419 (2025-05-17)

20250427-7 (2025-05-15)

  • Breaking change: COMMAND addon option removed. Please instead use the config.yaml to define the RTSP feeds
  • Use entrypoint

20250427-2 (2025-04-27)

  • Minor bugs fixed

20250427 (2025-04-27)

  • Minor bugs fixed

20250316 (2025-04-26)

0.6.4-3 (2025-04-07)

  • Minor bugs fixed

0.6.4-2 (2025-03-30)

  • Minor bugs fixed

0.6.4 (2025-03-17)

  • Minor bugs fixed

0.6.3 (2025-03-15)

0.6.2-2 (2025-02-21)

  • Minor bugs fixed

0.6.2 (2025-02-21)

20250126-2 (2025-02-21)

  • Minor bugs fixed

20250126 (2025-02-15)

0.6.0-nightly-20250124 (2025-01-25)

  • Minor bugs fixed

0.6.0-4 (2025-01-21)

  • Fix sounds play
  • Correct sqlite for //

0.6.0 (2025-01-18)

20250103-10 (2025-01-17)

  • BREAKING CHANGE : improve implementation of addon options such as Birdsongs folder. Please check the log at first start if anything is different than you expected
  • WARNING : your files will move to the new Birdsongs folder in case of change
  • WARNING : your db will be modified in case of Birdsongs folder change to still allow access to files. A backup will always be created
  • Fix ingress issues

20250103 (2025-01-11)

25-4 (2024-12-29)

25-3 (2024-12-28)

  • avx2 support added by @tphakala

25-2 (2024-12-21)

  • Minor bugs fixed

25 (2024-12-21)

0.5.5-11 (2024-10-22)

  • Minor bugs fixed

0.5.5-10 (2024-09-30)

  • Minor bugs fixed

0.5.5-9 (2024-07-06)

  • Correct indentation issue

0.5.5-8 (2024-07-03)

  • New option : set the audio clip directory from addon options

0.5.5-2 (2024-06-25)

  • Minor bugs fixed

0.5.5 (2024-06-22)

0.5.5 (2024-06-20)

  • Minor bugs fixed

0.5.3-3 (2024-06-07)

  • Minor bugs fixed

0.5.3-2 (2024-06-07)

  • Minor bugs fixed

0.5.3 (2024-05-26)

  • Minor bugs fixed

0.5.2 (2024-05-04)

  • Minor bugs fixed

0.5.1-4 (2024-04-23)

  • Feat : provide mariadb information in the startup log to allow its usage

0.5.1-3 (2024-04-23)

  • Feat : Allow mounting of SMB and local drives to store the audio clips on an external drive

0.5.1 (2024-04-22)

  • Initial build