Release Notes Summary
Infrastructure & Performance
- Docker Optimization: Enhanced container security with non-root user, improved caching, and optimized healthchecks (68be304, 133fe57)
- Package Updates: Updated core dependencies including Next.js (15.3.5 → 15.4.1), React Query, Zod, and development tools (6eff4a3, a7199cd, 75ed6a7, d07b9b1, a83701a)
- Build Improvements: Better layer caching, turbo support for faster builds (68be304)
New Time Range Feature
- Time Range Selector: Added dropdown to filter chart data by time periods (1min, 5min, 30min, 1hour, 24hours, all) (3fb43a3)
- Persistent Settings: Time range preference saved to local storage (c7ae220)
- Chart Integration: Time range filtering applied to all line charts (volts, watts, volt-amps) (3fb43a3)
- UI Enhancement: Clean dropdown interface in navbar controls (b900d16, 3fb43a3)
Testing & Quality
- Comprehensive Test Coverage: Added 500+ lines of tests for new components and enhanced existing test suites (775a109, b915519, 2cc5ac7, 37387fd)
- Code Quality: Fixed SonarQube issues, reduced code duplication, improved error handling (0bdb0e8, 6359766, 20817a1, a432b36, add6bdf, 7db2b81, c1b9db6, d4900cd, adcf0c3, 9a43ca6)
- API Reliability: Enhanced error handling across all device endpoints with better validation (16afd15)
UI/UX Improvements
- Enhanced Password Component: Better UX with improved validation and security (4fa6a4d)
- Component Refinements: Improved device grid, gauge, and form components (b6acb8d, d6d0479)
- Internationalization: Updated i18next and added time range translations in 6 languages (6e1ca17, 3fb43a3)
- Local Storage Utilities: Added utility functions for persistent user preferences (c7ae220)
Security & Reliability
- API Security: Better error handling and validation across endpoints (16afd15)
- Container Security: Non-root user in Docker containers (68be304)
- Enhanced Authentication: Improved login flow and password handling (4fa6a4d)
Chart Enhancements
- Time Filtering: Charts now respect time range selection (3fb43a3)
- Better Performance: Optimized chart rendering and data handling (3fb43a3)
- Improved UX: Better chart responsiveness and user feedback (3fb43a3)
What's Changed
- Update translation.json by @HanaO00 in #261
- Infrastructure updates by @Brandawg93 in #263
- Update translation.json by @HanaO00 in #269
- Time Range Component by @Brandawg93 in #268
New Contributors
Full Changelog: v5.8.0...v5.9.0