# MagicMirror v2.28.0 — Weather Fixes in Summer Heat - Product: MagicMirror (https://whatsnew.fyi/product/magicmirror) - Vendor: MagicMirrorOrg - Date: 2024-06-30 - Version: v2.28.0 - Original notes: https://github.com/MagicMirrorOrg/MagicMirror/releases/tag/v2.28.0 - Permalink: https://whatsnew.fyi/product/magicmirror/releases/v2.28.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Added config option showEndsOnlyWithDuration for default calendar - **added** — Added specialDayUnique config option for compliments module, defaults to false - **added** — Use precipitationLast3Hours if precipitationLastHour is null in weather provider weathergov - **removed** — Removed node v18 support - **changed** — Update dependencies including electron to v31 - **changed** — Require node >= v20 - **changed** — Update config.js.sample to use openmeteo as weather provider which needs no API key - **changed** — Use latest version of node for automated tests - **changed** — Avoid using pm2 when running updatenotification in docker container - **fixed** — Fixed crash possibility if module name is not defined and position is misspelled - **fixed** — Fixed precipitationProbability in forecast for weather provider openmeteo - **fixed** — Fixed type=daily for weather provider openmeteo having no data when running after 23:00 - **fixed** — Fixed type=daily for weather provider openmeteo showing nightly icons in forecast when current time is nightly - **fixed** — Fixed forecast and hourly weather for weather provider openmeteo to use real temperatures instead of apparent temperatures - **fixed** — Fixed e2e tests running in docker container which needs address 0.0.0.0 ##### [2.28.0] - 2024-07-01 Thanks to: @btoconnor, @bugsounet, @JasonStieber, @khassel, @kleinmantara and @WallysWellies. > ⚠️ This release needs nodejs version >= v20.9.0 ###### Added - [calendar] Added config option "showEndsOnlyWithDuration" for default calendar - [compliments] Added `specialDayUnique` config option, defaults to `false` (#3465) - [weather] Provider weathergov: Use `precipitationLast3Hours` if `precipitationLastHour` is `null` (#3124) ###### Removed - [tests] delete node v18 support (#3462) ###### Updated - [core] Update dependencies including electron to v31 - [core] use node >= v20 (#3462) - [core] Update `config.js.sample` to use openmeteo as weather provider which needs no api key - [tests] Use latest@version of node for `automated-tests.yaml` (#3483) - [updatenotification] Avoid using pm2 when running in docker container ###### Fixed - [core] Fixed crash possibility if `module: ` is not defined and on `postion: ` mistake (#3445) - [weather] Fixed precipitationProbability in forecast for provider openmeteo (#3446) - [weather] Fixed type=daily for provider openmeteo having no data when running after 23:00 (#3449) - [weather] Fixed type=daily for provider openmeteo showing nightly icons in forecast when current time is "nightly" (#3458) - [weather] Fixed forecast and hourly weather for provider openmeteo to use real temperatures, not apparent temperatures (#3466) - [tests] Fixed e2e tests running in docker container which needs `address: "0.0.0.0"` (#3479)