You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+66-34Lines changed: 66 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,38 @@ This project adheres to [Semantic Versioning](https://semver.org/).
5
5
6
6
❤️ **Donate:** Enjoying MagicMirror²? [Please consider a donation!](https://magicmirror.builders/donate) With your help we can continue to improve the MagicMirror².
7
7
8
+
## [2.21.0] - 2022-10-01
9
+
10
+
Special thanks to: @BKeyport, @buxxi, @davide125, @khassel, @kolbyjack, @krukle, @MikeBishop, @rejas, @sdetweil, @SkySails and @veeck
11
+
12
+
## Added
13
+
14
+
- Possibility to fetch calendars through socket notifications.
15
+
- 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.
16
+
- New `showTimeToday` option in calendar module shows time for current-day events even if `timeFormat` is `"relative"`.
17
+
- Add hourly forecasts, apparent temperature & custom location name to SMHI weather provider.
18
+
19
+
## Removed
20
+
21
+
- Old weather deprecated modules `currentweather` and `weatherforecast`.
22
+
23
+
## Updated
24
+
25
+
- Removed `DAYAFTERTOMORROW` from English.
26
+
- Update dependencies.
27
+
- Updated jsdoc.
28
+
- Updated font tree to use variables consistantly.
29
+
- Removed deprecated Docker Repository from issue template.
30
+
31
+
## Fixed
32
+
33
+
- Broadcast all calendar events while still honoring global and per-calendar maximumEntries.
34
+
- Respect rss ttl provided by newsfeed (#2883).
35
+
- Fix multi day calendar events always presented as "(1/X)" instead of the amount of days the event has progressed.
36
+
- Fix weatherbit provider to use type config value instead of endpoint.
37
+
- Fix calendar events which DO NOT specify rrule byday adjusted incorrectly (#2885).
38
+
- Fix e2e tests not failing on errors (#2911).
39
+
8
40
## [2.20.0] - 2022-07-02
9
41
10
42
Special thanks to the following contributors: @eouia, @khassel, @kolbyjack, @KristjanESPERANTO, @nathannaveen, @naveensrinivasan, @rejas, @rohitdharavath and @sdetweil.
@@ -13,13 +45,13 @@ Special thanks to the following contributors: @eouia, @khassel, @kolbyjack, @Kri
13
45
14
46
- Added a new config option `httpHeaders` used by helmet (see https://helmetjs.github.io/). You can now set own httpHeaders which will override the defaults in `js/defauls.js` which is useful e.g. if you want to embed MagicMirror into annother website (solves #2847).
15
47
- Show endDate for calendar events when dateHeader is enabled and showEnd is set to true (#2192).
16
-
- Added the notification emitting from the weather module on infromation updated.
17
-
- Use recommended file extention for YAML files (#2864).
48
+
- Added the notification emitting from the weather module on information updated.
49
+
- Use recommended file extension for YAML files (#2864).
18
50
19
51
### Updated
20
52
21
53
- Use latest node 18 when running tests on github actions.
22
-
-Update`electron` to v19 and other dependencies.
54
+
-Updated`electron` to v19 and other dependencies.
23
55
- Use internal fetch function of node instead external `node-fetch` library if used node version >= `v18`.
24
56
- Include duplicate events in broadcasts.
25
57
@@ -45,12 +77,12 @@ Special thanks to the following contributors: @10bias, @CFenner, @JHWelch, @k1rd
45
77
### Updated
46
78
47
79
- Deprecated roboto fonts package `roboto-fontface-bower` replaced with `fontsource`.
48
-
-Update`electron` to v17, `helmet` to v5 (use defaults of v4) and other dependencies
49
-
-Updates Font Awesome css class to new default style (fixes #2768)
80
+
-Updated`electron` to v17, `helmet` to v5 (use defaults of v4) and other dependencies
81
+
-Updated Font Awesome css class to new default style (fixes #2768)
50
82
- Replaced deprecated modules `currentweather` and `weatherforecast` with dummy modules only displaying that they have to be replaced.
51
83
- Include all calendar events from the configured date range when broadcasting.
52
-
-Update Danish and German translation.
53
-
-Update`node-ical` to v0.15 and added `luxon` as dependency for not breaking the "no-optional" install (see #2718 and #2824).
84
+
-Updated Danish and German translation.
85
+
-Updated`node-ical` to v0.15 and added `luxon` as dependency for not breaking the "no-optional" install (see #2718 and #2824).
54
86
55
87
### Fixed
56
88
@@ -76,8 +108,8 @@ Special thanks to the following contributors: @AmpioRosso, @eouia, @fewieden, @j
76
108
- ESLint version supports now ECMAScript 2018.
77
109
- Cleaned up `updatenotification` module and switched to nunjuck template.
78
110
- Moved calendar tests from category `electron` to `e2e`.
79
-
-Update missed translations for Korean language (ko.json).
80
-
-Update missed translations for Dutch language (nl.json).
111
+
-Updated missed translations for Korean language (ko.json).
112
+
-Updated missed translations for Dutch language (nl.json).
81
113
- Cleaned up `alert` module and switched to nunjuck template.
82
114
- Moved weather tests from category `electron` to `e2e`.
83
115
- Updated github actions.
@@ -128,14 +160,14 @@ Special thanks to the following contributors: @apiontek, @eouia, @jupadin, @khas
128
160
- Refactor test configs, use default test config for all tests.
129
161
- Updated github templates.
130
162
- Actually test all js and css files when lint script is run.
131
-
-Update jsdocs and print warnings during testing too.
132
-
-Update weathergov provider to try fetching not just current, but also foreacst, when API URLs available.
163
+
-Updated jsdocs and print warnings during testing too.
164
+
-Updated weathergov provider to try fetching not just current, but also foreacst, when API URLs available.
133
165
- Refactored clock layout.
134
166
- Refactored methods from weatherproviders into weatherobject (isDaytime, updateSunTime).
135
167
- Use of `logger.js` in jest tests.
136
168
- Run prettier over all relevant files.
137
169
- Move tests needing electron in new category `electron`, use `server only` mode in `e2e` tests.
138
-
-Update dependencies in package.json.
170
+
-Updated dependencies in package.json.
139
171
140
172
### Fixed
141
173
@@ -169,13 +201,13 @@ Special thanks to the following contributors: @210954, @B1gG, @codac, @Crazylegs
169
201
- Refactor code into es6 where possible (e.g. var -> let/const).
170
202
- Use node v16 in github workflow (replacing node v10).
171
203
- Moved some files into better suited directories.
172
-
-Update dependencies in package.json, require node >= v12, remove `rrule-alt` and `rrule`.
173
-
-Update dependencies in package.json and migrate husky to v6, fix husky setup in prod environment.
204
+
-Updated dependencies in package.json, require node >= v12, remove `rrule-alt` and `rrule`.
205
+
-Updated dependencies in package.json and migrate husky to v6, fix husky setup in prod environment.
174
206
- Cleaned up error handling in newsfeed and calendar modules for real.
175
207
- Updated default WEATHER module such that a provider can optionally set a custom unit-of-measure for precipitation (`weatherObject.precipitationUnits`).
176
-
-Update documentation.
177
-
-Update jest tests: Reset changes on js/logger.js, mock logger.js in global_vars tests.
178
-
-Update dependencies in package.json.
208
+
-Updated documentation.
209
+
-Updated jest tests: Reset changes on js/logger.js, mock logger.js in global_vars tests.
210
+
-Updated dependencies in package.json.
179
211
180
212
### Removed
181
213
@@ -287,10 +319,10 @@ Special thanks to the following contributors: @Alvinger, @AndyPoms, @ashishtank,
287
319
288
320
- Merging .gitignore in the config-folder with the .gitignore in the root-folder.
289
321
- Weather module - forecast now show TODAY and TOMORROW instead of weekday, to make it easier to understand.
290
-
-Update dependencies to latest versions.
291
-
-Update dependencies eslint, feedme, simple-git and socket.io to latest versions.
292
-
-Update lithuanian translation.
293
-
-Update config sample.
322
+
-Updated dependencies to latest versions.
323
+
-Updated dependencies eslint, feedme, simple-git and socket.io to latest versions.
324
+
-Updated lithuanian translation.
325
+
-Updated config sample.
294
326
- Highlight required version mismatch.
295
327
- No select Text for TouchScreen use.
296
328
- Corrected logic for timeFormat "relative" and "absolute".
@@ -318,12 +350,12 @@ Special thanks to the following contributors: @Alvinger, @AndyPoms, @ashishtank,
318
350
- Catch errors when parsing calendar data with ical. (#2022)
319
351
- Fix Default Alert Module does not hide black overlay when alert is dismissed manually. (#2228)
320
352
- Weather module - Always displays night icons when local is other than English. (#2221)
321
-
-Update node-ical 0.12.4, fix invalid RRULE format in cal entries
353
+
-Updated node-ical 0.12.4, fix invalid RRULE format in cal entries
322
354
- Fix package.json for optional electron dependency (2378)
323
-
-Update node-ical version again, 0.12.5, change RRULE fix (#2371, #2379)
355
+
-Updated node-ical version again, 0.12.5, change RRULE fix (#2371, #2379)
324
356
- Remove undefined objects from modules array (#2382)
325
-
-Update node-ical version again, 0.12.7, change RRULE fix (#2371, #2379), node-ical now throws error (which we catch)
326
-
-Update simple-git version to 2.31 unhandled promise rejection (#2383)
357
+
-Updated node-ical version again, 0.12.7, change RRULE fix (#2371, #2379), node-ical now throws error (which we catch)
358
+
-Updated simple-git version to 2.31 unhandled promise rejection (#2383)
327
359
328
360
## [2.13.0] - 2020-10-01
329
361
@@ -548,10 +580,10 @@ Special thanks to @sdetweil for all his great contributions!
548
580
549
581
- English translation for "Feels" to "Feels like"
550
582
- Fixed the example calendar url in `config.js.sample`
551
-
-Update`ical.js` to solve various calendar issues.
552
-
-Update weather city list url [#1676](https://github.com/MichMich/MagicMirror/issues/1676)
583
+
-Updated`ical.js` to solve various calendar issues.
584
+
-Updated weather city list url [#1676](https://github.com/MichMich/MagicMirror/issues/1676)
553
585
- Only update clock once per minute when seconds aren't shown
554
-
-Update weatherprovider documentation.
586
+
-Updated weatherprovider documentation.
555
587
556
588
### Fixed
557
589
@@ -571,7 +603,7 @@ Special thanks to @sdetweil for all his great contributions!
571
603
- use current username vs hardcoded 'pi' to support non-pi install
572
604
- check for npm installed. node install doesn't do npm anymore
573
605
- check for mac as part of PM2 install, add install option string
574
-
-update pm2 config with current username instead of hard coded 'pi'
606
+
-Updated pm2 config with current username instead of hard coded 'pi'
575
607
- check for screen saver config, "/etc/xdg/lxsession", bypass if not setup
576
608
577
609
## [2.7.1] - 2019-04-02
@@ -779,7 +811,7 @@ A huge, huge, huge thanks to user @fewieden for all his hard work on the new `we
779
811
- Add types for module.
780
812
- Implement Danger.js to notify contributors when CHANGELOG.md is missing in PR.
781
813
- Allow scrolling in full page article view of default newsfeed module with gesture events from [MMM-Gestures](https://github.com/thobach/MMM-Gestures)
782
-
- Changed 'compliments.js' - update DOM if remote compliments are loaded instead of waiting one updateInterval to show custom compliments
814
+
- Changed 'compliments.js' - Updated DOM if remote compliments are loaded instead of waiting one updateInterval to show custom compliments
783
815
- Automated unit tests utils, deprecated, translator, cloneObject(lockstrings)
784
816
- Automated integration tests translations
785
817
- Add advanced filtering to the excludedEvents configuration of the default calendar module
@@ -791,7 +823,7 @@ A huge, huge, huge thanks to user @fewieden for all his hard work on the new `we
791
823
792
824
- Add link to GitHub repository which contains the respective Dockerfile.
793
825
- Optimized automated unit tests cloneObject, cmpVersions
794
-
-Update notifications use now translation templates instead of normal strings.
826
+
-Updated notifications use now translation templates instead of normal strings.
795
827
- Yarn can be used now as an installation tool
796
828
- Changed Electron dependency to v1.7.13.
797
829
@@ -998,7 +1030,7 @@ A huge, huge, huge thanks to user @fewieden for all his hard work on the new `we
998
1030
999
1031
### Fixed
1000
1032
1001
-
-Update .gitignore to not ignore default modules folder.
1033
+
-Updated .gitignore to not ignore default modules folder.
1002
1034
- Remove white flash on boot up.
1003
1035
- Added `update` in Raspberry Pi installation script.
1004
1036
- Fix an issue where the analog clock looked scrambled. ([#611](https://github.com/MichMich/MagicMirror/issues/611))
@@ -1083,8 +1115,8 @@ A huge, huge, huge thanks to user @fewieden for all his hard work on the new `we
1083
1115
### Updated
1084
1116
1085
1117
- Force fullscreen when kioskmode is active.
1086
-
-Update the .github templates and information with more modern information.
1087
-
-Update the Gruntfile with a more functional StyleLint implementation.
1118
+
-Updated the .github templates and information with more modern information.
1119
+
-Updated the Gruntfile with a more functional StyleLint implementation.
0 commit comments