github tphakala/birdnet-go nightly-20250718
Nightly Build 20250718

latest releases: nightly-20250904, nightly-20250831, nightly-20250826...
pre-releaseone month ago

🚀 Major Features & Improvements

Support Bundle Management

  • Allow support bundle uploads without telemetry enabled (#975)
    • Users can now share diagnostic data without enabling continuous error tracking
    • Minimal Sentry initialization for support uploads only
    • Enhanced debug logging throughout support bundle generation
    • Fixed journal log collection timeout on systems with extensive logs
    • Improved privacy-first approach with opt-in uploads

Internationalization

  • Update of 150 missing translations (#969) - @geekworldtour
    • Enhanced multi-language support
    • Improved user experience for non-English speakers

🔧 Bug Fixes & Improvements

Test Reliability

  • Fix hanging tests in internal/api/v2 (#974)

    • Replaced time.Sleep with deterministic synchronization
    • Improved test reliability and execution speed
  • Fix race conditions across multiple packages (#936, #937, #938, #940)

    • Resolved concurrent access issues in myaudio, security, jobqueue, and imageprovider
    • Enhanced thread safety with proper mutex usage
    • Improved test stability under race conditions

Code Quality

  • Major code refactoring to address linter issues (#970, #971, #973)

    • Eliminated code duplication across the codebase
    • Consolidated duplicated test patterns
    • Improved code maintainability and readability
  • Enhanced error handling (#944, #945, #947)

    • Replaced nilnil returns with sentinel errors
    • Improved error context and diagnostics
    • Better error propagation throughout the codebase
  • Reduced cyclomatic complexity (#948)

    • Simplified complex functions in API and test code
    • Improved code readability and maintainability

Security

  • Resolve gosec security issues in backup package (#943)
    • Fixed potential security vulnerabilities
    • Enhanced secure file handling

UI/UX Improvements

  • Fix notification deletion not working in UI (#950)
    • Restored functionality for removing notifications
    • Improved user interface responsiveness

Testing

  • Update birdweather tests to use FLAC format (#968)

    • Fixed compatibility issues with audio format testing
    • Improved test coverage for audio processing
  • Add t.Helper() calls to test helper functions (#949)

    • Better test failure diagnostics
    • Clearer error reporting in test output

Event System

  • Fix flaky tests in internal/events package (#939)
    • Improved event system reliability
    • Better test synchronization

👥 Contributors

Special thanks to our community contributors:


Full Changelog: nightly-20250710...nightly-20250718

Don't miss a new birdnet-go release

NewReleases is sending notifications on new releases.