MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
Find a file
Michael Teeuw abe5c08a52
Release 2.23.0 (#3078)
## [2.23.0] - 2023-04-04

Thanks to: @angeldeejay, @buxxi, @CarJem, @dariom, @DaveChild, @dWoolridge, @grenagit, @Hirschberger, @KristjanESPERANTO, @MagMar94, @naveensrinivasan, @nfogal, @psieg, @rajniszp, @retroflex, @SkySails and @tomzt.

Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not all) of the work on this release as project collaborators. This version would not be there without their effort. Thank you guys! You are awesome!

### Added

- Added increments for hourly forecasts in weather module (#2996)
- Added tests for hourly weather forecast
- Added possibility to ignore MagicMirror repo in updatenotification module
- Added Pirate Weather as new weather provider (#3005)
- Added possibility to use your own templates in Alert module
- Added error message if `<modulename>.js` file is missing in module folder to get a hint in the logs (#2403)
- Added possibility to use environment variables in `config.js` (#1756)
- Added option `pastDaysCount` to default calendar module to control of how many days past events should be displayed
- Added thai language to alert module
- Added option `sendNotifications` in clock module (#3056)

### Removed

- Removed darksky weather provider
- Removed unneeded (and unwanted) '.' after the year in calendar repeatingCountTitle (#2896)

### Updated

- Use develop as target branch for dependabot
- Update issue template, contributing doc and sample config
- The weather modules clearly separates precipitation amount and probability (risk of rain/snow)
  - This requires all providers that only supports probability to change the config from `showPrecipitationAmount` to `showPrecipitationProbability`.
- Update tests for weather and calendar module
- Changed updatenotification module for MagicMirror repo only: Send only notifications for `master` if there is a tag on a newer commit
- Update dates in Calendar widgets every minute
- Cleanup jest coverage for patches
- Update `stylelint` dependencies, switch to `stylelint-config-standard` and handle `stylelint` issues, update `main.css` matching new rules
- Update Eslint config, add new rule and handle issue
- Convert lots of callbacks to async/await
- Revise require imports (#3071 and #3072)

### Fixed

- Fix wrong day labels in envcanada forecast (#2987)
- Fix for missing default class name prefix for customEvents in calendar
- Fix electron flashing white screen on startup (#1919)
- Fix weathergov provider hourly forecast (#3008)
- Fix message display with HTML code into alert module (#2828)
- Fix typo in french translation
- Yr wind direction is no longer inverted
- Fix async node_helper stopping electron start (#2487)
- The wind direction arrow now points in the direction the wind is flowing, not into the wind (#3019)
- Fix precipitation css styles and rounding value
- Fix wrong vertical alignment of calendar title column when wrapEvents is true (#3053)
- Fix empty news feed stopping the reload forever
- Fix e2e tests (failed after async changes) by running calendar and newsfeed tests last
- Lint: Use template literals instead of string concatenation
- Fix default alert module to render HTML for title and message
- Fix Open-Meteo wind speed units
2023-04-04 20:44:32 +02:00
.github Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
.husky husky changes 2022-01-17 21:39:21 +01:00
clientonly Use es6 notation in clientonly 2021-04-18 15:36:00 +02:00
config Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
css Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
fonts update dependencies, revert electron to v19 2022-09-05 23:26:04 +02:00
installers Added missing shebang 2021-12-22 21:00:13 +01:00
js Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
modules/default Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
serveronly Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
splashscreen Show splash screen image on reboot and halt. 2017-01-27 13:42:20 -03:00
tests Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
translations Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
vendor Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
.editorconfig Add prettier, configs and editorconfig 2020-05-07 14:09:22 +02:00
.eslintignore Update ignored files for eslint 2020-04-20 11:15:11 +02:00
.eslintrc.json Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
.gitignore Release 2.22.0 (#2983) 2023-01-01 18:09:08 +01:00
.prettierignore Release 2.22.0 (#2983) 2023-01-01 18:09:08 +01:00
.prettierrc.json Add prettier, configs and editorconfig 2020-05-07 14:09:22 +02:00
.stylelintrc.json Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
CHANGELOG.md Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
Collaboration.md Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
index.html Rename global version variable 2021-07-14 10:41:29 +02:00
jest.config.js Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
jsconfig.json Run prettier over ALL files once 2020-05-11 22:22:32 +02:00
LICENSE.md Update license year 2022-08-16 17:32:13 +02:00
module-types.ts Ignore config dir 2021-09-11 11:55:51 +02:00
package-lock.json Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
package.json Release 2.23.0 (#3078) 2023-04-04 20:44:32 +02:00
README.md Fix badge status (#2991) 2023-01-07 20:38:58 +01:00
th.json Create Thai Language file (#3028) 2023-02-07 09:23:53 +01:00

MagicMirror²: The open source modular smart mirror platform.

License GitHub Actions Build Status CodeCov Status

MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant. MagicMirror² is built by the creator of the original MagicMirror with the incredible help of a growing community of contributors.

MagicMirror² focuses on a modular plugin system and uses Electron as an application wrapper. So no more web server or browser installs necessary!

Documentation

For the full documentation including installation instructions, please visit our dedicated documentation website: https://docs.magicmirror.builders.

Contributing Guidelines

Contributions of all kinds are welcome, not only in the form of code but also with regards to

  • bug reports
  • documentation
  • translations

For the full contribution guidelines, check out: https://docs.magicmirror.builders/about/contributing.html

Enjoying MagicMirror? Consider a donation!

MagicMirror² is opensource and free. That doesn't mean we don't need any money.

Please consider a donation to help us cover the ongoing costs like webservers and email services. If we receive enough donations we might even be able to free up some working hours and spend some extra time improving the MagicMirror² core.

To donate, please follow this link.

MagPi Top 50