Release Notes
Major features and improvements
Version 3.3.0
Minor2026-03-21
New Features
Solar production tracking β Elering invoice now shows production kWh and revenue alongside consumption, with an amber line on the chart
New education article: Fixed vs Stock Electricity β interactive calculator comparing contract types with Grid 1/2/4/5 options
Shelly Price API β separate integration card to push live prices to Shelly devices without cloud authentication
Shelly token auto-refresh β OAuth refresh tokens now stored and auto-renewed, no more daily re-authentication
Batch device processing β cron jobs now process 50 devices concurrently instead of sequentially, ready for 500k+ devices
Default contract and filters for new users β automatic setup based on country with Grid 2 and two starter filters
Notification bell β in-app notifications for new features and bug fixes with unread badge and mark-all-read
Ask Reedik email notifications β thread participants receive email when new comments are posted, with admin notify toggle
Auto email verification β confirmation email sent automatically after registration instead of requiring manual send
Bug Fixes
Grid 2 and Grid 4 tariffs now correctly apply night rates on weekends and Estonian public holidays
Selected device/filter/contract now refreshes with latest data after saving settings
Version 3.2.0
Minor2026-03-08
New Features
Demo mode β explore all Elewatt features without signing up. A full read-only tour with sample contracts, filters, Shelly devices, and consumption data
4 new Education Hub articles β Smart Grid vs Battery Storage, The Gigacorn Challenge, Cost of a kWh, and Smart Home Spot Price Apps
Education article navigation β previous/next article buttons at the bottom of each guide for easy browsing
Shelly savings log β scheduled ON-blocks are now tracked with estimated energy (Wh) and cost savings compared to the daily average price
Redirect for authenticated users β logged-in users visiting /login or /register are automatically sent to the dashboard
LLM/AI discoverability β added llms.txt so AI assistants can discover and cite Elewatt content
SEO & GEO improvements β enhanced structured data and geographic metadata across all pages
Bug Fixes
Fixed push notification delivery reliability
Fixed page load performance with CSS optimization and static rendering improvements
Fixed consumption data display when merging cached and fresh Elering records
Fixed scheduling logic to independently calculate today's and tomorrow's optimal schedules, preventing cross-day block scattering
Version 3.1.0
Minor2026-03-01
New Features
Shelly Plug S Gen3 page β dedicated product page with interactive image carousel, step-by-step installation guide, and water heater energy cost calculator
Browser push notifications β real-time electricity price alerts with per-filter settings, quiet hours, and configurable delay
In-app feedback system β report bugs or send suggestions directly from any page
Shelly energy metering β view live power consumption readings in the device panel
Shelly device manual toggle β override device ON/OFF state directly from the Shelly page
Hourly pricing interval β choose between 15-minute and hourly price resolution in contract settings
Email verification β new accounts now require email confirmation before activation
Features overview page β new landing page showcasing all Elewatt capabilities with links to each feature
Mobile navigation β responsive burger menu with slide-in panel for easy navigation on small screens
Day/Night grid tariff β contracts now support separate peak (07:00β22:00) and off-peak (22:00β07:00) grid fee rates for Finland, Latvia, Lithuania, and Estonian manual grid
Improved contract editor β fields reorganized into logical Grid/Network and Electricity Price sections for easier setup
Bug Fixes
Fixed Shelly Gen1 device schedule synchronization
Fixed Shelly IP-based device sync reliability
Fixed push notification delivery timing
Fixed schedule interval calculation accuracy
Version 2.1.0
Minor2026-02-14
New Features
Elering integration - connect your metering data to view consumption and calculate invoices
Consumption & Expected Invoice chart with modern gradient design and smart tooltips
Price unit preference - switch between c/kWh and β¬/kWh across all pages
Skip unnecessary API calls for fixed contracts - faster page loads on Filters and Shelly pages
Schedule view with Total ON Time summary above the schedule table
Modernized chart designs with gradient bars, dark tooltips, and cleaner axes
Elering API key link - direct link to create API keys from the connection panel
Cron job authentication with Bearer token for secure scheduled tasks
Monthly fee support for contracts (excise tax, renewable energy fee, security supply fee, balancing capacity fee)
Redesigned account page, contracts page, and navigation header
Bug Fixes
Fixed fixed-contract prices being incorrectly divided by 1000
Fixed invoice calculations for fixed-price contracts
Fixed price unit validation in account settings
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!