Version 1.3.0
Minor2026-01-26
New Features
Optimized mobile tooltip display - tooltip now appears below chart instead of overlaying it
Improved performance on mobile - chart tooltip updates no longer cause full page re-renders for smoother dragging
Version 1.2.0
Minor2026-01-25
New Features
Grid/distribution fee support for Finland, Latvia, and Lithuania
Bug Fixes
Fixed JSON syntax error in release notes causing TypeScript build failures
Added missing translations for grid fee fields in all supported languages
Version 1.1.0
Minor2026-01-23
New Features
Email notifications for Shelly device syncs with detailed schedule information
Schedule limit warnings (20 schedules max) for all Shelly devices with toast notifications
Enhanced Duration field with real-time hours conversion display
Improved BarChart visualization with gradient effects and violet tones for OFF bars
Added schedule limit warnings in email notifications when maximum is reached
Enhanced visual consistency between ON and OFF states in charts
Bug Fixes
Fixed Gen1 Shelly device schedule deduplication and recurring schedule issues
Version 1.0.0
Major2026-01-23
New Features
Complete translation system - all pages now fully translated
Release notes page added to document all features and updates
Improved contrast across the entire application for better visibility
Enhanced filter validation for time range duration limits
Added per-time-range minutes configuration for duration filters
Improved Shelly sync button with rotation animation during sync
Added maximum schedule limit warning (20 schedules) for Shelly devices
Fixed hydration errors in Dashboard component with fixed UTC date
Enhanced PriceStatistics component with bar charts for duration filters
Improved current price display to always show regardless of filter status
Added proper ON/OFF state visualization in charts and tables
Fixed null priceThreshold errors with proper optional chaining
Improved timestamp normalization for accurate schedule matching
Enhanced error handling and user feedback throughout the application
Added future-only schedule filtering to prevent past schedule creation
Improved filter type selection with tab-based UI instead of dropdown
Enhanced form field ordering for better user experience
Added comprehensive TypeScript type safety across all components
Bug Fixes
Fixed null reference error when calling toFixed() on priceThreshold
Fixed missing graph display for duration-based filters in Shelly page
Fixed timestamp mismatch causing incorrect ON/OFF state display
Fixed missing translation keys causing TypeScript errors
Version 0.9.0
Minor2026-01-16
New Features
Duration-based filtering with time range support
Time range selection with per-range minute configuration
Slide-in modals for filter and device editing
Toast notification system for user feedback
Sitemap generation for SEO optimization
Gen1 Shelly device support with legacy HTTP API
Improved schedule calculation algorithm
Enhanced filter validation and error messages
Bug Fixes
Fixed middleware conflict between proxy.ts and sitemap routes
Fixed hydration errors in Dashboard component
Fixed infinite API request loops
Version 0.8.0
Major2026-01-09
New Features
Initial release - Real-time electricity price dashboard
Multi-language support (English, Estonian, Latvian, Lithuanian, Finnish)
URL-based language routing for SEO
Price filters with threshold-based filtering
Contract management system
Shelly device integration with Gen2+ support
Shelly Cloud OAuth integration
Email confirmation system
Cookie consent popup
Terms and Conditions page
Bug Fixes
Fixed UTC timestamp storage in database
Fixed timezone handling inconsistencies
Stay tuned for more updates!