v2.21.0
MagicMirrorOrg/MagicMirrorv2.21.0Oct 1, 2022by MichMich
AI Summary
Introduces installation scripts and new calendar capabilities, while deprecating old weather modules.
Key Highlights
- New install scripts (`install-mm` and `install-mm:dev`).
- Calendar socket notifications for fetching calendars.
- New SMHI weather provider features including hourly forecasts.
- Removal of deprecated weather modules.
Breaking Changes
- Removed old weather deprecated modules `currentweather` and `weatherforecast`.
New Features
- Calendar socket notifications
- New `showTimeToday` option in calendar module
- Hourly forecasts, apparent temperature & custom location name in SMHI
Full Release Notes
## [2.21.0] - 2022-10-01 Special thanks to: @BKeyport, @buxxi, @davide125, @khassel, @kolbyjack, @krukle, @MikeBishop, @rejas, @sdetweil, @SkySails and @veeck ### Added - Possibility to fetch calendars through socket notifications. - New scripts `install-mm` (and `install-mm:dev`) for simplifying mm installation (now: `npm run install-mm`) and adding params `--no-audit --no-fund --no-update-notifier` for less noise. - New `showTimeToday` option in calendar module shows time for current-day events even if `timeFormat` is `"relative"`. - Add hourly forecasts, apparent temperature & custom location name to SMHI weather provider. ### Removed - Old weather deprecated modules `currentweather` and `weatherforecast`. ### Updated - Removed `DAYAFTERTOMORROW` from English. - Update dependencies. - Updated jsdoc. - Updated font tree to use variables consistantly. - Removed deprecated Docker Repository from issue template. ### Fixed - Broadcast all calendar events while still honoring global and per-calendar maximumEntries. - Respect rss ttl provided by newsfeed (#2883). - Fix multi day calendar events always presented as "(1/X)" instead of the amount of days the event has progressed. - Fix weatherbit provider to use type config value instead of endpoint. - Fix calendar events which DO NOT specify rrule byday adjusted incorrectly (#2885). - Fix e2e tests not failing on errors (#2911).