Elewatt

Release Notes

Major features and improvements

Version 3.6.0

Minor

2026-04-19

Latest

New Features

Denmark is live β€” full Danish localisation, Danish spot prices via Energi Data Service, and auto-redirect when you visit from Denmark

Your saved theme preference now applies instantly on login across every admin page, not just the Account page

Bug Fixes

Theme no longer flips back to your account default when you switch language mid-session

Removed the light-then-dark flash on page refresh β€” the theme is applied before first paint

Admin pages no longer show the public top utility bar (Try Demo / language / currency / theme)

Fixed 401 errors in the console when logged-out users toggled the theme

Redis cache reconnects automatically after dropped connections, and queries now wait for authentication β€” fixes intermittent stale-data errors

Version 3.5.0

Minor

2026-04-18

New Features

Light theme support across the entire app β€” toggle between light and dark any time. All admin pages, calculators, charts, tables, and controls adapted for both themes

Preferences tab in Account Settings β€” all display settings (currency, price unit, VAT, theme) in one place with a shareable URL

Default Shelly device β€” mark one device as default and it opens automatically when you visit Shelly Devices

Live SEK/EUR exchange rate β€” refreshed daily from the ECB (via Frankfurter API), no app redeploy needed when rates change

Media Library lightbox β€” click any thumbnail to view the image full-size

EV vs Petrol calculator β€” country selection upgraded to a dropdown with flags, plus stronger contrast on the Elewatt comparison rows

Mode and Fan dropdowns in device controls now show icons (Flame, Snowflake, Wind, etc.) matching the device edit form

Unified form control heights (46px) and label styling across Input, Select, and DatePicker for a cleaner, more consistent UI

Bug Fixes

Daikin scheduling now correctly switches operation mode (Heat/Cool/Fan) as configured in low/high-price settings β€” previously only the setpoint temperature changed

Schedule and Table tabs in the price view β€” scrolling to the current row now only scrolls the inner table, not the whole page

Price card loading skeletons no longer show washed-out white boxes in dark theme

Long Swedish compound words in card titles now wrap and hyphenate correctly instead of overflowing

Version 3.4.0

Minor

2026-04-03

New Features

EV vs Petrol Cost Calculator β€” compare electric and ICE car costs with live fuel prices from EU Oil Bulletin, country selection, Elewatt smart charging savings, and cumulative cost chart

Electric vs Petrol Cars education article β€” comprehensive guide covering benefits, costs, maintenance breakdown, environmental impact, battery recycling, and future outlook. Available in 5 languages

Home Assistant integration (Beta) β€” control switches, climate devices (heat pumps, AC) with thermostat UI, HVAC mode buttons, fan/swing control, and price-based scheduling with Graph/Table/Schedule tabs

Daikin Onecta integration (Beta) β€” connect Daikin heat pumps for price-based temperature optimization with pre-heating during cheap hours

Shared device architecture β€” all integrations (Shelly, Home Assistant, Daikin) now use the same 3-section layout: Controls, Savings, and PriceStatistics with schedule visualization

Auto power detection β€” nominal power for devices is now automatically detected from metering data, no manual input needed

Live fuel prices β€” EV calculator fetches real-time petrol and diesel prices per country from the EU Oil Bulletin, with average electricity prices from our database

Energy meter linking β€” Home Assistant devices can be linked to energy sensor entities for consumption tracking

Bug Fixes

Estonian holidays now use dynamic Easter calculation β€” Good Friday, Easter Sunday, and Pentecost are computed correctly for any year instead of hardcoded 2024 dates

Fixed header scroll issue β€” logged-in users no longer see a partially hidden header when scrolling

Home Assistant device list no longer causes infinite API fetch loop

Version 3.3.0

Minor

2026-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

Minor

2026-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

Minor

2026-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

Minor

2026-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

Minor

2026-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

Minor

2026-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

Minor

2026-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

Major

2026-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

Minor

2026-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

Major

2026-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!