MagicMirror v2.31.0

v2.31.0

v2.31.0 - 2025-04-01

Added 7
  • 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 and Esperanto translation
  • Add Greek translation to Alerts module
  • Add specific ignoreOlderThan value per feed in newsfeed module
  • Add Humidity option to weather module hourly view
  • Add option to hide hourly weather entries that are zero, hiding the entire column if empty
  • Add option to iterate over modules directory instead of using modules defined in config.js in updatenotification module
Changed 5
  • Starting clientonly now checks for needed env var WAYLAND_DISPLAY or DISPLAY and starts electron with needed parameters, using wayland if both are set
  • Optimize systeminformation calls and output
  • Adapt start:x11:dev script
  • 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
  • Weatherflow weather provider fixed icons and added hourly support as well as UV, precipitation, and location name support
Fixed 8
  • Fix clipping events being broadcast in calendar module
  • Fix arrayed symbols in calendar module and add testcases
  • Fix wrong weatherCondition name in openmeteo provider which led to n/a icon
  • Fix wrong port in log message when starting server only
  • Fix NewYork event processed on system in Central timezone showing wrong time
  • Yr weather provider is now able to recover from bad API responses instead of freezing
  • Fix evening events being shown during the day in compliments module
  • Fix minor spacing issues when using UV Index in hourly weather view
Deprecated 1
  • Mark option secondsColor as deprecated in clock module

From MagicMirror

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
View original

Upgraded? How did it go?

Discussion