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

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

🚀 Major Features & Improvements

Enterprise-Grade Sound Level Monitoring with RTSP Support (#1008)

  • BREAKING: Full RTSP stream sound level monitoring support - no longer limited to sound card sources
  • Enterprise Safety Features: Automatic processor re-registration during FFmpeg crashes/restarts
  • Hot Reload Support: Dynamic enable/disable and configuration changes without application restart
  • Production-Ready Reliability: 30-second shutdown timeouts, graceful degradation for partial failures
  • Enhanced Error Handling: Comprehensive logging and structured error management
  • Impact: This transforms sound level monitoring from a basic feature into an enterprise-ready, fault-tolerant system suitable for mission-critical deployments

Complete Internationalization (i18n) Infrastructure (#999)

  • Comprehensive Language Support: 7 languages supported (English, German, Spanish, Finnish, French, Japanese, Portuguese)
  • 800+ Translation Keys: Complete coverage of all user-facing text across 40+ components
  • Zero Performance Impact: Lightweight custom implementation with type-safe translation keys
  • Auto-Detection: Browser language preference detection with localStorage persistence
  • Developer Experience: Auto-completion and compile-time validation of translation keys
  • Impact: Makes BirdNET-Go accessible to international users and provides foundation for global adoption

WCAG 2.1 Level AA Accessibility Compliance (#996)

  • Complete Accessibility: 17/17 accessibility tests passing with axe-core validation
  • Color Contrast Compliance: 11/11 contrast tests meeting 4.5:1 ratio requirements
  • Enhanced Navigation: Keyboard navigation, focus management, and screen reader compatibility
  • Automated Testing: Comprehensive accessibility testing framework preventing future regressions
  • Universal Design: Modal focus trapping, ARIA attributes, and semantic markup throughout
  • Impact: Ensures the application is usable by users with disabilities and meets modern accessibility standards

🌤️ Weather Data Enhancements

Advanced Weather Display with Dynamic Metrics (#1005, #1007)

  • Wind Gust Support: Display format "5(8)m/s" showing wind speed and gust strength
  • Unit Flexibility: Metric/imperial/standard unit support based on weather provider configuration
  • Dynamic Weather Icons: Temperature-responsive thermometer colors and animated wind indicators
  • Enhanced Detection UI: Weather data integrated into detections list with localized descriptions
  • Responsive Design: Weather metrics adapt to available display space
  • Impact: Provides comprehensive environmental context for bird detections, enhancing scientific value of observations

🎯 User Experience Improvements

Customizable Results Display (#1001)

  • Flexible Pagination: Dropdown selector with 10/25/50/100 results per page options
  • Smooth Transitions: Client-side pagination eliminates page flickering
  • Browser Navigation: Full back/forward button support with URL synchronization
  • Consistent Defaults: 25 results default across all detection views
  • Impact: Gives users control over data density and improves navigation experience

Enhanced UI Polish (#1006, #1004, #1002)

  • Layout Improvements: Updated RecentDetectionsCard with better spacing and translations
  • French Localization: Updated translations for improved French language support (thanks @geekworldtour!)
  • UI Cleanup: Minor improvements and consistency fixes across components
  • Impact: Provides more polished, professional user interface with better international support

🔧 Infrastructure & Code Quality

Icon System Centralization (#994)

  • Maintainability: Centralized inline SVG icons for improved code organization
  • Accessibility: All icons properly marked as decorative with aria-hidden attributes
  • Consistency: Standardized icon usage patterns across components
  • Impact: Reduces technical debt and improves long-term maintainability

Testing & Quality Improvements (#1009, #995, #993)

  • API v2 Stability: Fixed test failures due to improper SunCalc initialization
  • Code Review Compliance: Addressed frontend code quality issues
  • Integration Testing: Improved test reliability with proper content-type headers
  • Impact: Enhances development workflow reliability and prevents production issues

🙏 Community Contributors


Full Changelog: nightly-20250722...nightly-20250725

Don't miss a new birdnet-go release

NewReleases is sending notifications on new releases.