🚀 Major Features & Improvements
Svelte 5 Dashboard Performance Revolution (#1048, #1040)
- Progressive Loading Architecture: Eliminated loading spinners with optimized Svelte 5 patterns
- Smart Rendering: Deferred non-critical component loading for instant initial page load
- Memory Optimization: Reduced component re-renders and improved reactive state management
- Zero-Spinner Experience: Seamless transitions without loading indicators
- Impact: Dramatically faster dashboard loading and smoother user experience across all devices
Comprehensive Species Tracking System (#1037, #1020)
- Seasonal Detection Badges: Visual indicators for first seasonal/yearly species detections
- Historical Tracking: Automatic tracking of species firsts with database persistence
ReviewModal Complete Redesign (#1017)
- Horizontal Layout: Modern side-by-side design with spectrogram on left, details on right
- Enhanced Weather Display: Integrated weather data with visual indicators in review workflow
- Responsive Design: Adapts seamlessly from mobile to desktop viewports
- Improved Workflow: Streamlined review process with better visual hierarchy
- Impact: Significantly improved review efficiency and user satisfaction
🔧 Infrastructure & Reliability
Critical Bug Fixes (#1046, #1044, #1039, #1038, #1032, #1033, #1019)
- Disk Space Protection: Removed automatic diagnostic dumps preventing storage exhaustion
- Docker Stability: Fixed zombie chown process issue in entrypoint script
- Settings Integrity: Resolved data loss during settings updates with comprehensive test coverage
- Timezone Accuracy: Fixed multiple timezone bugs affecting dashboard and search functionality
- Range Filter Persistence: Coordinate updates now properly preserve range filter settings
- Review Locking: Removed unnecessary temporary locking improving concurrent access
- Impact: Significantly improved system stability and data integrity
📦 Dependencies & Maintenance
Security & Compatibility Updates (#1031, #1029, #1027, #1026, #1025, #992)
- Updated frontend npm packages for security and performance
- gorm v1.30.0 → v1.30.1
- google.golang.org/api v0.240.0 → v0.243.0
- go-sqlite3 v1.14.28 → v1.14.29
- cpuid v2.2.11 → v2.3.0
- Updated dependency licenses documentation
Full Changelog: nightly-20250725...nightly-20250730