Elewatt

Σημειώσεις έκδοσης

Σημαντικές λειτουργίες και βελτιώσεις

Έκδοση 3.9.0

Minor

2026-05-11

Τελευταία

Νέες λειτουργίες

France is live — added as the 13th supported country with TURPE 7 BT distribution tariff (Option Base and Heures Pleines / Heures Creuses), Enedis plus four major ELDs (ÉS Strasbourg, UEM Metz, GEG Grenoble, Gérédis), and the current 30.85 €/MWh accise + 20% TVA stack

French UI — new /fr/ locale in the language switcher; full translation pass coming in a follow-up release, English placeholders ship for now

Poland tariff verification refresh — all five Polish DSOs (PGE, Tauron, Energa-Operator, Enea Operator, Stoen) re-verified against the 2026 Taryfa price lists, removed stale 'Verification pending' notes

Διορθώσεις σφαλμάτων

i18n — fixed missing English label for Spain (countries.es) introduced during the v3.8.0 launch

Έκδοση 3.8.0

Minor

2026-05-10

Νέες λειτουργίες

Netherlands is live — full Dutch UI translation and DSO/supplier coverage for our 10th supported market, with euro-cent units and Dutch tax (btw) conventions baked in

Spain is live — added as the 12th country with the mandatory 2.0 TD P1/P2/P3 time-of-use tariff (peak/flat/off-peak) handled automatically

Three new device integrations — Nibe heat pumps, eWeLink/Sonoff smart plugs via the Open API V2, and Tuya / Smart Life cloud devices (Beta)

Sponsors page — support Elewatt's development at /sponsors and get listed on the public supporter wall

Privacy / GDPR page — full data-controller, retention, and user-rights disclosures available in every supported locale

Daily price bot on X.com — every morning we tweet Europe's top spot-savings spotlight with a chart image. Follow @elewattEU at https://x.com/elewattEU

Localized timezone at signup — your timezone is auto-set from your country, with a searchable picker if you want to override it

Cron and reliability improvements — Shelly auto-learns its metering capability, the ENTSO-E fetch moved to a dedicated :05 cron, the Prisma pool is pre-warmed before parallel chains, and the 15-minute cron is now edge-triggered

Διορθώσεις σφαλμάτων

Elering invoice — corrected VAT base and stopped the refresh button from doubling consumption totals

Scheduler — duration filter end-time is now treated as exclusive (previously off-by-one at the boundary)

Toast notifications now use solid backgrounds instead of low-alpha tints so they stay readable on busy pages

Έκδοση 3.7.0

Minor

2026-04-26

Νέες λειτουργίες

Norway is live — full Norwegian UI translation, NOK currency support, ENTSO-E spot prices for NO1–NO5, and Norway added to the country/language switcher

All markets unified on ENTSO-E — every Baltic, Nordic and EU price area now flows through one source-of-truth, and prices are stored in their native currency (SEK, DKK, NOK, EUR) for accurate historical reporting

New education article: Daikin Onecta heat-pump setup — step-by-step guide for connecting your Daikin heat pump to Elewatt via the Onecta cloud, with a savings calculator that shows daily/monthly/yearly savings based on your annual consumption and load-shiftable share

Estonian Elektrilevi grid fees — Elektrilevi customers now see read-only grid fees pulled from the official tariff registry, no more manual entry when adding a contract

Calculator polish across the suite — every savings calculator (water heater, EV, heat pump, fixed-vs-stock) now uses the same registry-driven country data, so country and operator changes flow into all calculators automatically

Crawl access opened up — robots.txt now welcomes search and AI bots on public pages (education, calculators, release notes) while keeping the admin area sealed, with bot intent split into search vs. training categories

Έκδοση 3.6.0

Minor

2026-04-19

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 3.5.0

Minor

2026-04-18

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 3.4.0

Minor

2026-04-03

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 3.3.0

Minor

2026-03-21

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 3.2.0

Minor

2026-03-08

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 3.1.0

Minor

2026-03-01

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

Fixed Shelly Gen1 device schedule synchronization

Fixed Shelly IP-based device sync reliability

Fixed push notification delivery timing

Fixed schedule interval calculation accuracy

Έκδοση 2.1.0

Minor

2026-02-14

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

Fixed fixed-contract prices being incorrectly divided by 1000

Fixed invoice calculations for fixed-price contracts

Fixed price unit validation in account settings

Έκδοση 1.3.0

Minor

2026-01-26

Νέες λειτουργίες

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

Έκδοση 1.2.0

Minor

2026-01-25

Νέες λειτουργίες

Grid/distribution fee support for Finland, Latvia, and Lithuania

Διορθώσεις σφαλμάτων

Fixed JSON syntax error in release notes causing TypeScript build failures

Added missing translations for grid fee fields in all supported languages

Έκδοση 1.1.0

Minor

2026-01-23

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

Fixed Gen1 Shelly device schedule deduplication and recurring schedule issues

Έκδοση 1.0.0

Major

2026-01-23

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

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

Έκδοση 0.9.0

Minor

2026-01-16

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

Fixed middleware conflict between proxy.ts and sitemap routes

Fixed hydration errors in Dashboard component

Fixed infinite API request loops

Έκδοση 0.8.0

Major

2026-01-09

Νέες λειτουργίες

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

Διορθώσεις σφαλμάτων

Fixed UTC timestamp storage in database

Fixed timezone handling inconsistencies

Μείνετε συντονισμένοι για περισσότερες ενημερώσεις!