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, andclock-second-digital. - Add Arabic (#3719) and Esperanto translation.
- Mark option
secondsColoras 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_DISPLAYorDISPLAYand 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:devscript - [weather/yr] The Yr weather provider now enforces a minimum
updateIntervalof 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 updatebefore 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