github tphakala/birdnet-go v0.5.0

latest releases: v0.5.3, v0.5.2, v0.5.1...
3 months ago

Changelog

v0.5.0

🚀 Features

  • (ui) Web UI for data visualization
  • (detection) Privacy filter to discard audio clips with human vocals
  • (detection) Dog bark tracking for common false positive filtering
  • (db) Save all BirdNET prediction results into table Results
  • (audio) Check user group membership on audio device open failure and print instructions for a fix
  • (docker) Added support for multiplatform build
  • (conf) New function to detect if running in container
  • (audio) rtsp audio stream capture support by @twt--

🐛 Bug Fixes

  • (docker) Install ca-certificates package in container image
  • (capture) Set capture start to 5 seconds before detection instead of 4 seconds
  • (capture) Increase audio capture length from 9 to 12 seconds
  • (rtsp) Wait before restarting FFmpeg and update parent process on exit to prevent zombies

💄 Enhancement

  • (database) Switched sqlite journalling to MEMORY mode and added database optimize on closing
  • (workflow) Update GitHub Actions workflow to build and push Docker image to GHCR
  • (workflow) Support multiplatform build with github actions
  • (docker) Add ffmpeg to container image
  • (ui) Add Greek (el) translations by @hoover67
  • (ui) Improve spectrogram generation to enable lazy loading of images

🚜 Refactor

  • (ui) Improved spectrogram generation
  • (database) Move save to common interface and change it to use transaction
  • (audio) Stopped audio device is now simply started again instead of full audio context restart
  • (audio) Set audio backend to fixed types based on OS, default to ALSA on Linux
  • (labels) Update makefile to zip labels.zip during build and have label files available in internal/birdnet/labels to make it easier to contribute language updates
  • (audio) Improve way start time of audio capture is calculated

📚 Documentation

  • (capture) Add documentation to audiobuffer.go
  • (changelog) Add git-cliff for changelog management

🏗️ Building

  • (deps) Add zip to build image during build
  • (deps) Bump gorm.io/driver/mysql from 1.5.4 to 1.5.6
  • (deps) Bump gorm.io/gorm from 1.25.7 to 1.25.8
  • (docker) Add docker build workflow by @isZumpo

⚙️ Miscellaneous Tasks

  • (assets) Upgrade htmx to 1.9.11

Github

  • (workflow) Add workflow for building releases
  • (workflow) Updated windows build workflow

Don't miss a new birdnet-go release

NewReleases is sending notifications on new releases.