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: .github/CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ When submitting a new issue, please supply the following information:
43
43
44
44
**Platform**: Place your platform here... give us your web browser/Electron version _and_ your hardware (Raspberry Pi 2/3/4, Windows, Mac, Linux, System V UNIX).
45
45
46
-
**Node Version**: Make sure it's version 14 or later (recommended is 16).
46
+
**Node Version**: Make sure it's version 16 or later (recommended is 18).
47
47
48
48
**MagicMirror² Version**: Please let us know which version of MagicMirror² you are running. It can be found in the `package.json` file.
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/custom.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ When submitting a new issue, please supply the following information:
31
31
32
32
**Platform**: Place your platform here... give us your web browser/Electron version _and_ your hardware (Raspberry Pi 2/3/4, Windows, Mac, Linux, System V UNIX).
33
33
34
-
**Node Version**: Make sure it's version 14 or later (recommended is 16).
34
+
**Node Version**: Make sure it's version 16 or later (recommended is 18).
35
35
36
36
**MagicMirror² Version**: Please let us know which version of MagicMirror² you are running. It can be found in the `package.json` file.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+59-15Lines changed: 59 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,48 @@ 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².
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!
13
+
14
+
### Added
15
+
16
+
- Added UV Index to hourly and current Weather, with support for Openmeteo
17
+
- Added tests for serveronly
18
+
- Set Timezone `Europe/Berlin` in unit tests (needed for new formatTime tests)
19
+
- Added no-param-reassign eslint rule and fix warnings
20
+
- updatenotification: Added `sendUpdatesNotifications` feature. Broadcast update with `UPDATES` notification to other modules
21
+
- updatenotification: allow force scanning with `SCAN_UPDATES` notification from other modules
22
+
- Added per-calendar fetchInterval
23
+
24
+
### Removed
25
+
26
+
- Removed unneeded (and unwanted) '.' after the year in calendar repeatingCountTitle (#2896, second attempt ...)
27
+
28
+
### Updated
29
+
30
+
- Added support for precipitation probability with openmeteo weather-provider
31
+
- Update electron to v25.2 and other dependencies
32
+
- Use node v20 in github workflow (replacing v14)
33
+
- Refactor formatTime into common util function for default modules
34
+
- Refactor some calendar methods into own class and added tests for them
35
+
- Split install and run commands in github actions
36
+
- Changed `fetchInterval` of calendar in `config.js.sample` to 7 days so we not to request example calendar too frequently
37
+
- Changed default calendar fetchInterval to one hour
38
+
- Changed calendar url in sample config
39
+
40
+
### Fixed
41
+
42
+
- Fix envcanada hourly forecast time (#3080)
43
+
- Fix electron not running under windows after async changes (#3083)
44
+
- Fix style issues after eslint-plugin-jsdoc update
45
+
- Fix don't filter out ongoing full day events (#3095)
46
+
- Fix date not shown when clock in analog mode (#3100)
- Fix updatenotification where no branch is checked out but e.g. a version tag (#3130)
49
+
8
50
## [2.23.0] - 2023-04-04
9
51
10
52
Thanks to: @angeldeejay, @buxxi, @CarJem, @dariom, @DaveChild, @dWoolridge, @grenagit, @Hirschberger, @KristjanESPERANTO, @MagMar94, @naveensrinivasan, @nfogal, @psieg, @rajniszp, @retroflex, @SkySails and @tomzt.
@@ -16,17 +58,18 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
16
58
- Added increments for hourly forecasts in weather module (#2996)
17
59
- Added tests for hourly weather forecast
18
60
- Added possibility to ignore MagicMirror repo in updatenotification module
19
-
- Added Pirate Weather as new weatherprovider (#3005)
61
+
- Added Pirate Weather as new weather-provider (#3005)
20
62
- Added possibility to use your own templates in Alert module
21
63
- Added error message if `<modulename>.js` file is missing in module folder to get a hint in the logs (#2403)
22
64
- Added possibility to use environment variables in `config.js` (#1756)
23
65
- Added option `pastDaysCount` to default calendar module to control of how many days past events should be displayed
24
66
- Added thai language to alert module
25
67
- Added option `sendNotifications` in clock module (#3056)
68
+
- Added tests for some weather utils
26
69
27
70
### Removed
28
71
29
-
- Removed darksky weatherprovider
72
+
- Removed darksky weather-provider
30
73
- Removed unneeded (and unwanted) '.' after the year in calendar repeatingCountTitle (#2896)
31
74
32
75
### Updated
@@ -43,6 +86,7 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
43
86
- Update Eslint config, add new rule and handle issue
44
87
- Convert lots of callbacks to async/await
45
88
- Revise require imports (#3071 and #3072)
89
+
- Use `config.js-old` instead of file with timestamp suffix when backing up config with a `config.template` in use (#3104)
46
90
47
91
### Fixed
48
92
@@ -73,12 +117,12 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
73
117
74
118
- Added new calendar options for colored entries and improved styling (#3033)
75
119
- Added test for remoteFile option in compliments module
76
-
- Added hourlyWeather functionality to Weather.gov weatherprovider
120
+
- Added hourlyWeather functionality to Weather.gov weather-provider
77
121
- Added css class names "today" and "tomorrow" for default calendar
78
122
- Added Collaboration.md
79
123
- Added new github action for dependency review (#2862)
80
124
- Added a WeatherProvider for Open-Meteo
81
-
- Added Yr as a weatherprovider
125
+
- Added Yr as a weather-provider
82
126
- Added config options "ignoreXOriginHeader" and "ignoreContentSecurityPolicy"
83
127
- Added thai language
84
128
- Added workflow rule to make sure PRs are based against develop
@@ -96,8 +140,8 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
96
140
- Updated da translation
97
141
- Rework weather module
98
142
- Make sure smhi provider api only gets a maximum of 6 digits coordinates (#2955)
99
-
- Use fetch instead of XMLHttpRequest in weatherprovider (#2935)
100
-
- Reworked how weatherproviders handle units (#2849)
143
+
- Use fetch instead of XMLHttpRequest in weather-provider (#2935)
144
+
- Reworked how weather-providers handle units (#2849)
101
145
- Use unix() method for parsing times, fix suntimes on the way (#2950)
102
146
- Refactor conversion functions into utils class (#2958)
103
147
- The `cors`-method in `server.js` now supports sending and receiving HTTP headers
@@ -107,7 +151,7 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
107
151
108
152
### Fixed
109
153
110
-
- Correctly show apparent temperature in SMHI weatherprovider
154
+
- Correctly show apparent temperature in SMHI weather-provider
111
155
- Ensure updatenotification module isn't shown when local is _ahead_ of remote
112
156
- Handle node_helper errors during startup (#2944)
113
157
- Possibility to change FontAwesome class in calendar, so icons like `fab fa-facebook-square` works.
@@ -126,7 +170,7 @@ Special thanks to: @BKeyport, @buxxi, @davide125, @khassel, @kolbyjack, @krukle,
126
170
- Added possibility to fetch calendars through socket notifications.
127
171
- 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.
128
172
- New `showTimeToday` option in calendar module shows time for current-day events even if `timeFormat` is `"relative"`.
129
-
- Added hourly forecasts, apparent temperature & custom location name to SMHI weatherprovider.
173
+
- Added hourly forecasts, apparent temperature & custom location name to SMHI weather-provider.
130
174
- Added new electron tests for calendar and moved some compliments tests from `e2e` to `electron` because of date mocking, removed mock stuff from compliments module.
131
175
132
176
### Removed
@@ -182,7 +226,7 @@ Special thanks to the following contributors: @10bias, @CFenner, @JHWelch, @k1rd
182
226
- Added test for new weather forecast `absoluteDates` property.
183
227
- The modules get a class hidden added/removed if they get hidden/shown which will also toggle pointer-events.
184
228
- Added new config option `showTitleAsUrl` to newsfeed module. If set, the displayed title is a link to the article which is useful when running in a browser and you want to read this article.
185
-
- Added internal cors proxy to get weatherproviders working without public proxies (fixes #2714). The new url `http(s)://address:port/cors?url=https://whatever-to-proxy` can be used in other modules too.
229
+
- Added internal cors proxy to get weather-providers working without public proxies (fixes #2714). The new url `http(s)://address:port/cors?url=https://whatever-to-proxy` can be used in other modules too.
186
230
- Added a WeatherProvider for Weatherflow.
187
231
- Added new env var `ELECTRON_DISABLE_GPU` which disable gpu under electron if set (fixes #2831).
188
232
- Added missing Czech translations.
@@ -276,7 +320,7 @@ Special thanks to the following contributors: @apiontek, @eouia, @jupadin, @khas
276
320
- Updated jsdocs and print warnings during testing too.
277
321
- Updated weathergov provider to try fetching not just current, but also foreacst, when API URLs available.
278
322
- Refactored clock layout.
279
-
- Refactored methods from weatherproviders into weatherobject (isDaytime, updateSunTime).
323
+
- Refactored methods from weather-providers into weatherobject (isDaytime, updateSunTime).
280
324
- Use of `logger.js` in jest tests.
281
325
- Run prettier over all relevant files.
282
326
- Move tests needing electron in new category `electron`, use `server only` mode in `e2e` tests.
@@ -374,7 +418,7 @@ Special thanks to the following contributors: @EdgardosReis, @MystaraTheGreat, @
374
418
- Code cleanup for FEELS like and added {DEGREE} placeholder for FEELSLIKE for each language.
375
419
- Converted newsfeed module to use templates.
376
420
- Updated documentation and help screen about invalid config files.
377
-
- Moving weatherprovider specific code and configuration into each provider and making hourly part of the interface.
421
+
- Moving weather-provider specific code and configuration into each provider and making hourly part of the interface.
378
422
- Bump electron to v11 and enable contextIsolation.
379
423
- Don't update the DOM when a module is not displayed.
380
424
- Cleaned up jsdoc and tests.
@@ -456,7 +500,7 @@ Special thanks to the following contributors: @Alvinger, @AndyPoms, @ashishtank,
456
500
- Rename Greek translation to correct ISO 639-1 alpha-2 code (gr > el). (#2155)
457
501
- Add a space after icons of sunrise and sunset. (#2169)
458
502
- Fix calendar when no DTEND record found in event, startDate overlay when endDate set. (#2177)
459
-
- Fix windspeed conversion error in ukmetoffice weatherprovider. (#2189)
503
+
- Fix windspeed conversion error in ukmetoffice weather-provider. (#2189)
460
504
- Fix console.debug not having timestamps. (#2199)
461
505
- Fix calendar full day event east of UTC start time. (#2200)
@@ -685,7 +729,7 @@ Special thanks to @sdetweil for all his great contributions!
685
729
- Use Feels Like temp from feed if present
686
730
- Optionally display probability of precipitation (PoP) in current weather (UK Met Office data)
687
731
- Automatically try to fix eslint errors by passing `--fix` option to it
688
-
- Added sunrise and sunset times to weathergov weatherprovider [#1705](https://github.com/MichMich/MagicMirror/issues/1705)
732
+
- Added sunrise and sunset times to weathergov weather-provider [#1705](https://github.com/MichMich/MagicMirror/issues/1705)
689
733
- Added "useLocationAsHeader" to display "location" in `config.js` as header when location name is not returned
690
734
- Added to `newsfeed.js`: in order to design the news article better with css, three more class-names were introduced: newsfeed-desc, newsfeed-desc, newsfeed-desc
691
735
@@ -696,7 +740,7 @@ Special thanks to @sdetweil for all his great contributions!
696
740
- Updated `ical.js` to solve various calendar issues.
697
741
- Updated weather city list url [#1676](https://github.com/MichMich/MagicMirror/issues/1676)
698
742
- Only update clock once per minute when seconds aren't shown
699
-
- Updated weatherprovider documentation.
743
+
- Updated weather-provider documentation.
700
744
701
745
### Fixed
702
746
@@ -778,7 +822,7 @@ Fixed `package.json` version number.
778
822
- Added fade, fadePoint and maxNumberOfDays properties to the forecast mode [#1516](https://github.com/MichMich/MagicMirror/issues/1516)
779
823
- Fixed Loading string and decimalSymbol string replace [#1538](https://github.com/MichMich/MagicMirror/issues/1538)
780
824
- Show Snow amounts in new weather module [#1545](https://github.com/MichMich/MagicMirror/issues/1545)
781
-
- Added weather.gov as a new weatherprovider for US locations
825
+
- Added weather.gov as a new weather-provider for US locations
0 commit comments