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
## [2.32.0] - 2025-07-01
Thanks to: @bughaver, @bugsounet, @khassel, @KristjanESPERANTO,
@plebcity, @rejas, @sdetweil.
> ⚠️ This release needs nodejs version `v22.14.0 or higher`
### Added
- [config] Allow to change module order for final renderer (or
dynamically with CSS): Feature `order` in config (#3762)
- [clock] Added option 'disableNextEvent' to hide next sun event (#3769)
- [clock] Implement short syntax for clock week (#3775)
### Changed
- [refactor] Simplify module loading process (#3766)
- Use `node --run` instead of `npm run` (#3764) and adapt `start:dev`
script (#3773)
- [workflow] Run linter and spellcheck with LTS node version (#3767)
- [workflow] Split "Run test" step into two steps for more clarity
(#3767)
- [linter] Review linter setup (#3783)
- Fix command to lint markdown in `CONTRIBUTING.md`
- Re-activate JSDoc linting and fix linting issues
- Refactor ESLint config to use `defineConfig` and `globalIgnores`
- Replace `eslint-plugin-import` with `eslint-plugin-import-x`
- Switch Stylelint config to flat format and simplify Stylelint scripts
- [workflow] Replace Node.js version v23 with v24 (#3770)
- [refactor] Replace deprecated constants `fs.F_OK` and `fs.R_OK`
(#3789)
- [refactor] Replace `ansis` with built-in function `util.styleText`
(#3793)
- [core] Integrate stuff from `vendor` and `fonts` folders into main
`package.json`, simplifies install and maintaining dependencies (#3795,
#3805)
- [l10n] Complete translations (with the help of translation tools)
(#3794)
- [refactor] Refactored `calendarfetcherutils` in Calendar module to
handle timezones better (#3806)
- Removed as many of the date conversions as possible
- Use `moment-timezone` when calculating recurring events, this will fix
problems from the past with offsets and DST not being handled properly
- Added some tests to test the behavior of the refactored methods to
make sure the correct event dates are returned
- [linter] Enable ESLint rule `no-console` and replace `console` with
`Log` in some files (#3810)
- [tests] Review and refactor translation tests (#3792)
### Fixed
- [fix] Handle spellcheck issues (#3783)
- [calendar] fix fullday event rrule until with timezone offset (#3781)
- [feat] Add rule `no-undef` in config file validation to fix#3785
(#3786)
- [fonts] Fix `roboto.css` to avoid error message `Unknown descriptor
'var(' in @font-face rule.` in firefox console (#3787)
- [tests] Fix and refactor e2e test `Same keys` in
`translations_spec.js` (#3809)
- [tests] Fix e2e tests newsfeed and calendar to exit without open
handles (#3817)
### Updated
- [core] Update dependencies including electron to v36 (#3774, #3788,
#3811, #3804, #3815, #3823)
- [core] Update package type to `commonjs`
- [logger] Review factory code part: use `switch/case` instead of
`if/else if` (#3812)
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Michael Teeuw <michael@xonaymedia.nl>
Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ross Younger <crazyscot@gmail.com>
Co-authored-by: Veeck <github@veeck.de>
Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr>
Co-authored-by: jkriegshauser <joshuakr@nvidia.com>
Co-authored-by: illimarkangur <116028111+illimarkangur@users.noreply.github.com>
Co-authored-by: sam detweiler <sdetweil@gmail.com>
Co-authored-by: vppencilsharpener <tim.pray@gmail.com>
Co-authored-by: veeck <michael.veeck@nebenan.de>
Co-authored-by: Paranoid93 <6515818+Paranoid93@users.noreply.github.com>
Co-authored-by: Brian O'Connor <btoconnor@users.noreply.github.com>
Co-authored-by: WallysWellies <59727507+WallysWellies@users.noreply.github.com>
Co-authored-by: Jason Stieber <jrstieber@gmail.com>
Co-authored-by: jargordon <50050429+jargordon@users.noreply.github.com>
Co-authored-by: Daniel <32464403+dkallen78@users.noreply.github.com>
Co-authored-by: Ryan Williams <65094007+ryan-d-williams@users.noreply.github.com>
Co-authored-by: Panagiotis Skias <panagiotis.skias@gmail.com>
Co-authored-by: Marc Landis <dirk.rettschlag@gmail.com>
Co-authored-by: HeikoGr <20295490+HeikoGr@users.noreply.github.com>
Co-authored-by: Pedro Lamas <pedrolamas@gmail.com>
Co-authored-by: veeck <gitkraken@veeck.de>
Co-authored-by: Magnus <34011212+MagMar94@users.noreply.github.com>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
Co-authored-by: DevIncomin <56730075+Developer-Incoming@users.noreply.github.com>
Co-authored-by: Nathan <n8nyoung@gmail.com>
Co-authored-by: mixasgr <mixasgr@users.noreply.github.com>
Co-authored-by: Savvas Adamtziloglou <savvas-gr@greeklug.gr>
Co-authored-by: Konstantinos <geraki@gmail.com>
Co-authored-by: OWL4C <124401812+OWL4C@users.noreply.github.com>
Co-authored-by: BugHaver <43462320+bughaver@users.noreply.github.com>
Co-authored-by: BugHaver <43462320+lsaadeh@users.noreply.github.com>
Co-authored-by: Koen Konst <koenspero@gmail.com>
Co-authored-by: Koen Konst <c.h.konst@avisi.nl>
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -8,31 +8,31 @@ We hold our code to standard, and these standards are documented below.
8
8
9
9
We use [prettier](https://prettier.io/) for automatic formatting a lot all our files. The configuration is in our `prettier.config.mjs` file.
10
10
11
-
To run prettier, use `npm run lint:prettier`.
11
+
To run prettier, use `node --run lint:prettier`.
12
12
13
13
### JavaScript: Run ESLint
14
14
15
15
We use [ESLint](https://eslint.org) to lint our JavaScript files. The configuration is in our `eslint.config.mjs` file.
16
16
17
-
To run ESLint, use `npm run lint:js`.
17
+
To run ESLint, use `node --run lint:js`.
18
18
19
19
### CSS: Run StyleLint
20
20
21
-
We use [StyleLint](https://stylelint.io) to lint our CSS. The configuration is in our `.stylelintrc.json` file.
21
+
We use [StyleLint](https://stylelint.io) to lint our CSS. The configuration is in our `stylelint.config.mjs` file.
22
22
23
-
To run StyleLint, use `npm run lint:css`.
23
+
To run StyleLint, use `node --run lint:css`.
24
24
25
25
### Markdown: Run markdownlint
26
26
27
27
We use [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) to lint our markdown files. The configuration is in our `.markdownlint.json` file.
28
28
29
-
To run markdownlint, use `npm run markdownlint:css`.
29
+
To run markdownlint, use `node --run lint:markdown`.
30
30
31
31
## Testing
32
32
33
33
We use [Jest](https://jestjs.io) for JavaScript testing.
34
34
35
-
To run all tests, use `npm run test`.
35
+
To run all tests, use `node --run test`.
36
36
37
37
The specific test commands are defined in `package.json`.
38
-
So you can also run the specific tests with other commands, e.g. `npm run test:unit` or `npx jest tests/e2e/env_spec.js`.
38
+
So you can also run the specific tests with other commands, e.g. `node --run test:unit` or `npx jest tests/e2e/env_spec.js`.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+56-4Lines changed: 56 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,57 @@ 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.32.0] - 2025-07-01
11
+
12
+
Thanks to: @bughaver, @bugsounet, @khassel, @KristjanESPERANTO, @plebcity, @rejas, @sdetweil.
13
+
14
+
> ⚠️ This release needs nodejs version `v22.14.0 or higher`
15
+
16
+
### Added
17
+
18
+
-[config] Allow to change module order for final renderer (or dynamically with CSS): Feature `order` in config (#3762)
19
+
-[clock] Added option 'disableNextEvent' to hide next sun event (#3769)
20
+
-[clock] Implement short syntax for clock week (#3775)
21
+
22
+
### Changed
23
+
24
+
-[refactor] Simplify module loading process (#3766)
25
+
- Use `node --run` instead of `npm run` (#3764) and adapt `start:dev` script (#3773)
26
+
-[workflow] Run linter and spellcheck with LTS node version (#3767)
27
+
-[workflow] Split "Run test" step into two steps for more clarity (#3767)
28
+
-[linter] Review linter setup (#3783)
29
+
- Fix command to lint markdown in `CONTRIBUTING.md`
30
+
- Re-activate JSDoc linting and fix linting issues
31
+
- Refactor ESLint config to use `defineConfig` and `globalIgnores`
32
+
- Replace `eslint-plugin-import` with `eslint-plugin-import-x`
33
+
- Switch Stylelint config to flat format and simplify Stylelint scripts
34
+
-[workflow] Replace Node.js version v23 with v24 (#3770)
35
+
-[refactor] Replace deprecated constants `fs.F_OK` and `fs.R_OK` (#3789)
36
+
-[refactor] Replace `ansis` with built-in function `util.styleText` (#3793)
37
+
-[core] Integrate stuff from `vendor` and `fonts` folders into main `package.json`, simplifies install and maintaining dependencies (#3795, #3805)
38
+
-[l10n] Complete translations (with the help of translation tools) (#3794)
39
+
-[refactor] Refactored `calendarfetcherutils` in Calendar module to handle timezones better (#3806)
40
+
- Removed as many of the date conversions as possible
41
+
- Use `moment-timezone` when calculating recurring events, this will fix problems from the past with offsets and DST not being handled properly
42
+
- Added some tests to test the behavior of the refactored methods to make sure the correct event dates are returned
43
+
-[linter] Enable ESLint rule `no-console` and replace `console` with `Log` in some files (#3810)
44
+
-[tests] Review and refactor translation tests (#3792)
45
+
46
+
### Fixed
47
+
48
+
-[fix] Handle spellcheck issues (#3783)
49
+
-[calendar] fix fullday event rrule until with timezone offset (#3781)
50
+
-[feat] Add rule `no-undef` in config file validation to fix #3785 (#3786)
51
+
-[fonts] Fix `roboto.css` to avoid error message `Unknown descriptor 'var(' in @font-face rule.` in firefox console (#3787)
52
+
-[tests] Fix and refactor e2e test `Same keys` in `translations_spec.js` (#3809)
53
+
-[tests] Fix e2e tests newsfeed and calendar to exit without open handles (#3817)
54
+
55
+
### Updated
56
+
57
+
-[core] Update dependencies including electron to v36 (#3774, #3788, #3811, #3804, #3815, #3823)
58
+
-[core] Update package type to `commonjs`
59
+
-[logger] Review factory code part: use `switch/case` instead of `if/else if` (#3812)
- Add CSS support to the digital clock hour/minute/second through the use of the classes `clock-hour-digital`, `clock-minute-digital`, and `clock-second-digital`.
19
-
- Add Arabic (#3719) and Esperanto translation.
70
+
- Add Arabic (#3719) and Esperanto translation (#3740)
20
71
- Mark option `secondsColor` as deprecated in clock module.
21
72
- Add Greek translation to Alerts module.
22
73
-[newsfeed] Add specific ignoreOlderThan value (override) per feed (#3360)
-[core]starting clientonly now checks for needed env var `WAYLAND_DISPLAY` or `DISPLAY` and starts electron with needed parameters (if both are set wayland is used) (#3677)
80
+
-[core]Starting clientonly now checks for needed env var `WAYLAND_DISPLAY` or `DISPLAY` and starts electron with needed parameters (if both are set Wayland is used) (#3677)
30
81
-[core] Optimize systeminformation calls and output (#3689)
31
82
-[core] Add issue templates for feature requests and bug reports (#3695)
-[core] Add wayland and windows start options to `package.json` (#3594)
118
+
-[core] Add Wayland and Windows start options to `package.json` (#3594)
68
119
-[docs] Add step for npm publishing in release process (#3595)
69
120
-[core] Add GitHub workflow to run spellcheck a few days before each release (#3623)
70
121
-[core] Add test flag to `index.html` to pass to module js for test mode detection (needed by #3630)
@@ -1470,7 +1521,7 @@ A huge, huge, huge thanks to user @fewieden for all his hard work on the new `we
1470
1521
### Fixed
1471
1522
1472
1523
- Fix instruction in README for using automatically installer script.
1473
-
- Bug of duplicated compliments as described in [here](https://forum.magicmirror.builders/topic/2381/compliments-module-stops-cycling-compliments).
1524
+
- Bug of [duplicated compliments](https://forum.magicmirror.builders/topic/2381/compliments-module-stops-cycling-compliments).
1474
1525
- Fix double message about port when server is starting
1475
1526
- Corrected Swedish translations for TODAY/TOMORROW/DAYAFTERTOMORROW.
1476
1527
- Removed unused import from js/electron.js
@@ -1720,6 +1771,7 @@ It includes (but is not limited to) the following features:
1720
1771
1721
1772
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