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/workflows/stale.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ jobs:
12
12
stale:
13
13
runs-on: ubuntu-latest
14
14
steps:
15
-
- uses: actions/stale@v9
15
+
- uses: actions/stale@v10
16
16
with:
17
17
stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
Copy file name to clipboardExpand all lines: CHANGELOG.md
+59-5Lines changed: 59 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,59 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
❤️ **Donate:** Enjoying MagicMirror²? [Please consider a donation!](https://magicmirror.builders/#donate) With your help we can continue to improve the MagicMirror².
9
9
10
+
## [2.33.0] - 2025-10-01
11
+
12
+
Thanks to: @Crazylegstoo, @dathbe, @m-idler, @plebcity, @khassel, @KristjanESPERANTO, @rejas and @sdetweil!
13
+
14
+
> ⚠️ This release needs nodejs version `v22.18.0 or higher`
15
+
16
+
### Added
17
+
18
+
- Add configuration option for `User-Agent`, used by calendar & news module (#3255)
19
+
-[linter] Add prettier plugin for nunjuck templates (#3887)
20
+
-[core] Add clear log for occupied port at startup (#3890)
21
+
22
+
### Changed
23
+
24
+
-[clock] Add CSS to prevent line breaking of sunset/sunrise time display (#3816)
25
+
-[core] Enhance system information logging format and include additional env and RAM details (#3839, #3843)
26
+
-[refactor] Add new file `js/module_functions.js` to move code used in several modules to one place (#3837)
27
+
-[refactor] Use global.root_path where possible and add tests for config:check (#3883, #3885, #3886, #3889)
28
+
-[tests] refactor: simplify jest config file (#3844)
29
+
-[tests] refactor: extract constants for weather electron tests (#3845)
30
+
-[tests] refactor: add `setupDOMEnvironment` helper function to eliminate repetitive JSDOM setup code (#3860)
31
+
-[tests] replace `console` with `Log` in calendar `debug.js` to avoid exception in eslint config (#3846)
32
+
-[tests] speed up e2e tests, cleanup and stabilize weather e2e tests, update snapshot url (#3847, #3848, #3861)
33
+
-[tests] refactor translation tests (#3866)
34
+
- Remove `sinon` dependency in favor of Jest native mocking
35
+
- Unify test helper functions across translation test suites
36
+
- Rename `setupDOMEnvironment` to `createTranslationTestEnvironment` for consistency
37
+
- Simplify DOM setup by removing unnecessary Promise/async patterns
38
+
- Avoid potential port conflicts by using port 3001 for translator unit tests
39
+
- Improve test reliability and maintainability
40
+
-[tests] add alert module tests for different welcome_message configurations (#3867)
41
+
-[lint-staged] use `prettier --write --ignore-unknown` in `lint-staged` to avoid errors on unsupported files (#3888)
42
+
43
+
### Updated
44
+
45
+
-[calendar] Update defaultSymbol name and also the link to the icon search site (#3879)
46
+
-[core] Update dependencies including electron to v38 as well as github actions (#3831, #3849, #3857, #3858, #3872, #3876, #3882, #3891, #3896)
47
+
-[weather] Update feels_like temperature calculation formula (#3869)
48
+
-[weather] Update null value handling for weather type (#3892)
49
+
-[layout] Update styles for weather and calendar (#3894)
50
+
51
+
### Fixed
52
+
53
+
-[calendar] Fixed broken unittest that only broke on the 1st of July and 1st of january (#3830)
54
+
-[clock] Fixed missing icons when no other modules with icons is loaded (#3834)
55
+
-[weather] Fixed handling of empty values in weathergov providers handling of precipitationAmount (#3859)
56
+
-[calendar] Fix regression handling of limit days (#3840)
57
+
-[calendar] Fixed regression of calendarfetcherutils.shouldEventBeExcluded (#3841)
58
+
-[core] Fixed socket.io timeout when server is slow to send notification, notification lost at client (#3380)
59
+
-[tests] refactor AnimateCSS tests after jsdom 27 upgrade (#3891)
60
+
-[weather] Use `apparent_temperature` data from openmeteo's hourly weather for current feelsLikeTemp (#3868).
61
+
-[weather] Updated envcanada Provider to use new database/URL schema for accessing weather data (#3878).
62
+
10
63
## [2.32.0] - 2025-07-01
11
64
12
65
Thanks to: @bughaver, @bugsounet, @khassel, @KristjanESPERANTO, @plebcity, @rejas, @sdetweil.
@@ -260,7 +313,7 @@ For more info, please read the following post: [A New Chapter for MagicMirror: T
260
313
### Added
261
314
262
315
- Output of system information to the console for troubleshooting (#3328 and #3337), ignore errors under aarch64 (#3349)
263
-
-[core] Add `eslint-plugin-package-json` to lint the `package.json` files (#3368)
316
+
-[linter] Add `eslint-plugin-package-json` to lint the `package.json` files (#3368)
264
317
-[weather]`showHumidity` config is now a string describing where to show this element. Supported values: "wind", "temp", "feelslike", "below", "none". (#3330)
265
318
- electron-rebuild test suite for electron and 3rd party modules compatibility (#3392)
266
319
- Create MM² icon and attach it to electron process (#3407)
@@ -277,7 +330,7 @@ For more info, please read the following post: [A New Chapter for MagicMirror: T
277
330
- Update translations for estonian (#3371)
278
331
- Update electron to v29 and update other dependencies
279
332
-[calendar] fullDay events over several days now show the left days from the first day on and 'today' on the last day
280
-
- Update layout of current weather indoor values
333
+
-[weather]Update layout of current weather indoor values
281
334
282
335
### Fixed
283
336
@@ -422,7 +475,7 @@ Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not al
422
475
- Added UV Index to hourly and current Weather, with support for Openmeteo
423
476
- Added tests for serveronly
424
477
- Set Timezone `Europe/Berlin` in unit tests (needed for new formatTime tests)
425
-
- Added no-param-reassign eslint rule and fix warnings
478
+
-[linter]Added no-param-reassign eslint rule and fix warnings
426
479
-[updatenotification] Added `sendUpdatesNotifications` feature. Broadcast update with `UPDATES` notification to other modules
427
480
-[updatenotification] Allow force scanning with `SCAN_UPDATES` notification from other modules
428
481
- Added per-calendar fetchInterval
@@ -687,7 +740,7 @@ Special thanks to the following contributors: @AmpioRosso, @eouia, @fewieden, @j
687
740
### Fixed
688
741
689
742
- Fixed wrong file `kr.json` to `ko.json`. Use language code 'ko' instead of 'kr' for Korean language.
690
-
- Fixed `feels_like` data from openweathermap's current weather being ignored (#2678).
743
+
-[weather]Fixed `feels_like` data from openweathermap's current weather being ignored (#2678).
691
744
- Fixed chaotic newsfeed display after network connection loss thanks to @jalibu (#2638).
692
745
- Fixed incorrect time zone correction of recurring full day events (#2632 and #2634).
693
746
- Fixed e2e tests by increasing testTimeout.
@@ -725,7 +778,7 @@ Special thanks to the following contributors: @apiontek, @eouia, @jupadin, @khas
725
778
- Actually test all js and css files when lint script is run.
726
779
- Updated jsdocs and print warnings during testing too.
727
780
- Updated weathergov provider to try fetching not just current, but also forecast, when API URLs available.
728
-
- Refactored clock layout.
781
+
-[clock]Refactored clock layout.
729
782
- Refactored methods from weather-providers into weatherobject (isDaytime, updateSunTime).
730
783
- Use of `logger.js` in jest tests.
731
784
- Run prettier over all relevant files.
@@ -1771,6 +1824,7 @@ It includes (but is not limited to) the following features:
1771
1824
1772
1825
This was part of the blogpost: [https://michaelteeuw.nl/post/83916869600/magic-mirror-part-vi-production-of-the](https://michaelteeuw.nl/post/83916869600/magic-mirror-part-vi-production-of-the)
0 commit comments