# MagicMirror v2.31.0 — v2.31.0 - 2025-04-01 - Product: MagicMirror (https://whatsnew.fyi/product/magicmirror) - Vendor: MagicMirrorOrg - Date: 2025-04-01 - Version: v2.31.0 - Original notes: https://github.com/MagicMirrorOrg/MagicMirror/releases/tag/v2.31.0 - Permalink: https://whatsnew.fyi/product/magicmirror/releases/v2.31.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** — Add CSS support to the digital clock hour/minute/second through the use of the classes clock-hour-digital, clock-minute-digital, and clock-second-digital - **added** — Add Arabic and Esperanto translation - **added** — Add Greek translation to Alerts module - **added** — Add specific ignoreOlderThan value per feed in newsfeed module - **added** — Add Humidity option to weather module hourly view - **added** — Add option to hide hourly weather entries that are zero, hiding the entire column if empty - **added** — Add option to iterate over modules directory instead of using modules defined in config.js in updatenotification module - **changed** — Starting clientonly now checks for needed env var WAYLAND_DISPLAY or DISPLAY and starts electron with needed parameters, using wayland if both are set - **changed** — Optimize systeminformation calls and output - **changed** — Adapt start:x11:dev script - **changed** — Yr weather provider now enforces a minimum updateInterval of 600 000 ms (10 minutes) to comply with terms of service, automatically increasing lower values to this minimum - **changed** — Weatherflow weather provider fixed icons and added hourly support as well as UV, precipitation, and location name support - **deprecated** — Mark option secondsColor as deprecated in clock module - **fixed** — Fix clipping events being broadcast in calendar module - **fixed** — Fix arrayed symbols in calendar module and add testcases - **fixed** — Fix wrong weatherCondition name in openmeteo provider which led to n/a icon - **fixed** — Fix wrong port in log message when starting server only - **fixed** — Fix NewYork event processed on system in Central timezone showing wrong time - **fixed** — Yr weather provider is now able to recover from bad API responses instead of freezing - **fixed** — Fix evening events being shown during the day in compliments module - **fixed** — Fix minor spacing issues when using UV Index in hourly weather view Thanks to: @Developer-Incoming, @eltociear, @geraki, @khassel, @KristjanESPERANTO, @MagMar94, @mixasgr, @n8many, @OWL4C, @rejas, @savvadam, @sdetweil. > ⚠️ This release needs nodejs version `v22.14.0 or higher` ###### Added - Add CSS support to the digital clock hour/minute/second through the use of the classes `clock-hour-digital`, `clock-minute-digital`, and `clock-second-digital`. - Add Arabic (#3719) and Esperanto translation. - Mark option `secondsColor` as deprecated in clock module. - Add Greek translation to Alerts module. - [newsfeed] Add specific ignoreOlderThan value (override) per feed (#3360) - [weather] Added option Humidity to hourly View - [weather] Added option to hide hourly entries that are Zero, hiding the entire column if empty. - [updatenotification] Added option to iterate over modules directory instead using modules defined in `config.js` (#3739) ###### Changed - [core] starting clientonly now checks for needed env var `WAYLAND_DISPLAY` or `DISPLAY` and starts electron with needed parameters (if both are set wayland is used) (#3677) - [core] Optimize systeminformation calls and output (#3689) - [core] Add issue templates for feature requests and bug reports (#3695) - [core] Adapt `start:x11:dev` script - [weather/yr] The Yr weather provider now enforces a minimum `updateInterval` of 600 000 ms (10 minutes) to comply with the terms of service. If a lower value is set, it will be automatically increased to this minimum. - [weather/weatherflow] Fixed icons and added hourly support as well as UV, precipitation, and location name support. - [workflow] Run `sudo apt-get update` before installing packages to avoid install errors - [workflow] Exclude issues with label `ready (coming with next release)` from stale job ###### Removed ###### Updated - [core] Update requirements and dependencies including electron to v35 and formatting (#3593, #3693, #3717) - [core] Update prettier, ESLint and simplify config - Update Greek translation ###### Fixed - [calendar] Fix clipping events being broadcast (#3678) - [tests] Fix Electron tests by running them under new github image ubuntu-24.04, replace xserver with labwc, running under xserver and labwc depending on env variable WAYLAND_DISPLAY is set (#3676) - [calendar] Fix arrayed symbols, #3267, again, add testcase, add testcase for #3678 - [weather] Fix wrong weatherCondition name in openmeteo provider which lead to n/a icon (#3691) - [core] Fix wrong port in log message when starting server only (#3696) - [calendar] Fix NewYork event processed on system in Central timezone shows wrong time #3701 - [weather/yr] The Yr weather provider is now able to recover from bad API responses instead of freezing (#3296) - [compliments] Fix evening events being shown during the day (#3727) - [weather] Fixed minor spacing issues when using UV Index in Hourly - [workflow] Fix command to run spellcheck