mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-06-24 09:17:57 -07:00
bc27c46723a31db40e584cfb6cd02fdc8aee1585
4976 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bc27c46723 |
MM² Main core use node >= v20 // delete node v18 from test suite (#3463)
#3462 |
||
|
|
63324454a9 |
update dependencies (#3460)
see https://github.com/MagicMirrorOrg/MagicMirror/pull/3457#issuecomment-2159316713 |
||
|
|
4bd66cb121 |
fixed type=daily for provider openmeteo showing nightly icons (#3459)
in forecast when current time is "nightly" Fixes #3458 |
||
|
|
cd0bc5b160 |
fixed type=daily for provider openmeteo having no data … (#3451)
… when running after 23:00 Fixes #3449 |
||
|
|
d1c17e7fc0 |
weather module: Fixed precipitationProbability in forecast … (#3448)
…for provider openmeteo, fixed #3446 |
||
|
|
3b0035760d |
Update deps (#3439)
- update dependencies including electron to v30 - replace node v21 with v22 in tests |
||
|
|
1fa17883bc |
Bump ansis from 2.3.0 to 3.0.1 (#3417)
Bumps [ansis](https://github.com/webdiscus/ansis) from 2.3.0 to 3.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/webdiscus/ansis/releases">ansis's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <h1>Features</h1> <ul> <li>Added detection of color spaces support: TrueColor, 256 colors, 16 colors, no color (black & white).</li> <li>Added fallback for supported color space: truecolor —> 256 colors —> 16 colors —> no colors.</li> <li>Improved performance for the <code>hex()</code> function.</li> </ul> <h1>BREAKING CHANGE</h1> <p>In the new major version <code>3.x</code> are removed unused styles and methods.</p> <blockquote> <p>⚠️ Warning</p> <p>Before update, please check your code whether is used deleted styles and methods.</p> </blockquote> <h3>Support Node.js</h3> <p>Drop supports for Node <= <code>14</code>. Minimal supported version is <code>15.0.0</code> (Released 2020-10-20). In the theory the <code>v3</code> can works with Node<code>12</code>, but we can't test it.</p> <h3>Deleted styles</h3> <p>The <code>not widely supported</code> styles are deleted:</p> <ul> <li><code>faint</code> (alias for dim), replace in your code with <code>dim</code></li> <li><code>doubleUnderline</code>, replace in your code with <code>underline</code></li> <li><code>frame</code>, replace in your code with <code>underline</code></li> <li><code>encircle</code>, replace in your code with <code>underline</code></li> <li><code>overline</code>, replace in your code with <code>underline</code></li> </ul> <h3>Deleted methods</h3> <p>The methods are deleted:</p> <ul> <li><code>ansi</code>, replace in your code with <code>ansi256</code> or <code>fg</code></li> <li><code>bgAnsi</code>, replace in your code with <code>bgAnsi256</code> or <code>bg</code></li> </ul> <h3>Deleted clamp in functions</h3> <p>The clamp (0, 255) for the ANSI 256 codes and RGB values is removed, because is unused. You should self check the function arguments.</p> <p>The affected functions:</p> <ul> <li><code>ansi256</code> and <code>fg</code> (alias to ansi256) - expected a code in the range <code>0 - 255</code></li> <li><code>bgAnsi256</code> and <code>bg</code> (alias to bgAnsi256) - expected a code in the range<code>0 - 255</code></li> <li><code>rgb</code> - expected r, g, b values in the range <code>0 - 255</code></li> <li><code>bgRgb</code> - expected r, g, b values in the range <code>0 - 255</code></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/webdiscus/ansis/blob/master/CHANGELOG.md">ansis's changelog</a>.</em></p> <blockquote> <h2>3.0.1 (2024-04-01)</h2> <ul> <li>refactor: improve code</li> <li>chore: reduce code bundle size from 3.8 KB to 3.4 KB</li> <li>chore: update benchmark</li> <li>chore: update compare tests</li> <li>test: add more tests</li> <li>docs: improve readme</li> </ul> <h2>3.0.0 (2024-03-29)</h2> <ul> <li>feat: add detection of color spaces support: TrueColor, 256 colors, 16 colors, no color</li> <li>feat: add fallback for supported color space: truecolor —> 256 colors —> 16 colors —> no colors</li> <li>perform: improve performance for <code>hex()</code> function</li> <li>chore: size increased from 3.2 KB to 3.8 KB as new features were added</li> <li>test: switch from jest to vitest</li> <li>test: add tests for new features</li> <li>docs: update readme for color spaces support</li> </ul> <h3>BREAKING CHANGE</h3> <p>In the new major version <code>3.x</code> are removed unused styles and methods.</p> <blockquote> <p>⚠️ Warning</p> <p>Before update, please check your code whether is used deleted styles and methods.</p> </blockquote> <h3>Support Node.js</h3> <p>Drop supports for Node <= <code>14</code>. Minimal supported version is <code>15.0.0</code> (Released 2020-10-20). In the theory the <code>v3</code> can works with Node<code>12</code>, but we can't test it.</p> <h3>Deleted styles</h3> <p>The <code>not widely supported</code> styles are deleted:</p> <ul> <li><code>faint</code> (alias for dim), replace in your code with <code>dim</code></li> <li><code>doubleUnderline</code>, replace in your code with <code>underline</code></li> <li><code>frame</code>, replace in your code with <code>underline</code></li> <li><code>encircle</code>, replace in your code with <code>underline</code></li> <li><code>overline</code>, replace in your code with <code>underline</code></li> </ul> <h3>Deleted methods</h3> <p>The methods are deleted:</p> <ul> <li><code>ansi</code>, replace in your code with <code>ansi256</code> or <code>fg</code></li> <li><code>bgAnsi</code>, replace in your code with <code>bgAnsi256</code> or <code>bg</code></li> </ul> <h3>Deleted clamp in functions</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/webdiscus/ansis/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8aaad8e7ec | Prepare v2.28.0-develop | ||
|
|
1981601f0a | Merge branch 'mm_master' into mm_develop | ||
|
|
5ea8a3469a |
Release 2.27.0 (#3410)
## [2.27.0] - 2024-04-01 Thanks to: @bugsounet, @crazyscot, @illimarkangur, @jkriegshauser, @khassel, @KristjanESPERANTO, @Paranoid93, @rejas, @sdetweil and @vppencilsharpener. This release marks the first release without Michael Teeuw (@michmich). A very special thanks to him for creating MagicMirror and leading the project for so many years. For more info, please read the following post: [A New Chapter for MagicMirror: The Community Takes the Lead](https://forum.magicmirror.builders/topic/18329/a-new-chapter-for-magicmirror-the-community-takes-the-lead). ### Added - Output of system information to the console for troubleshooting (#3328 and #3337), ignore errors under aarch64 (#3349) - [chore] Add `eslint-plugin-package-json` to lint the `package.json` files (#3368) - [weather] `showHumidity` config is now a string describing where to show this element. Supported values: "wind", "temp", "feelslike", "below", "none". (#3330) - electron-rebuild test suite for electron and 3rd party modules compatibility (#3392) - Create MM² icon and attach it to electron process (#3407) ### Updated - Update updatenotification (update_helper.js): Recode with pm2 library (#3332) - Removing lodash dependency by replacing merge by spread operator (#3339) - Use node prefix for build-in modules (#3340) - Rework logging colors (#3350) - Update pm2 to v5.3.1 with no allow-ghsas (#3364) - [chore] Update husky and let lint-staged fix ESLint issues - [chore] Update dependencies including electron to v29 (#3357) and node-ical - Update translations for estonian (#3371) - Update electron to v29 and update other dependencies - [calendar] fullDay events over several days now show the left days from the first day on and 'today' on the last day - Update layout of current weather indoor values ### Fixed - Correct apibase of weathergov weatherprovider to match documentation (#2926) - Worked around several issues in the RRULE library that were causing deleted calender events to still show, some initial and recurring events to not show, and some event times to be off an hour. (#3291) - Skip changelog requirement when running tests for dependency updates (#3320) - Display precipitation probability when it is 0% instead of blank/empty (#3345) - [newsfeed] Suppress unsightly animation cases when there are 0 or 1 active news items (#3336) - [newsfeed] Always compute the feed item URL using the same helper function (#3336) - Ignore all custom css files (#3359) - [newsfeed] Fix newsfeed stall issue introduced by #3336 (#3361) - Changed `log.debug` to `log.log` in `app.js` where logLevel is not set because config is not loaded at this time (#3353) - [calendar] deny fetch interval < 60000 and set 60000 in this case (prevent fetch loop failed) (#3382) - added message in case where config.js is missing the module.export line PR #3383 - Fixed an issue where recurring events could extend past their recurrence end date (#3393) - Don't display any `npm WARN <....>` on install (#3399) - Fixed move suncalc dependency to production from dev, as it is used by clock module - [compliments] Fix mirror not responding anymore when no compliments are to be shown (#3385) ### Deleted - Unneeded file headers (#3358) --------- 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: Karsten Hassel <hassel@gmx.de> Co-authored-by: Ross Younger <crazyscot@gmail.com> 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: Paranoid93 <6515818+Paranoid93@users.noreply.github.com>v2.27.0 |
||
|
|
2a883c393c |
Remove codecov yaml (#3416)
CodeCov isnt used at the moment and MAYBE this blocks our release |
||
|
|
53420f5be9 |
Fix check for mastermerge label (#3415)
Mastermerge label wasnt checked correctly, this PR should hopefully fixes it for good --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
b262bf6144 | Release 2.27.0 | ||
|
|
72ef8235b1 | update Collaboration.md (added infos from discord) (#3408) | ||
|
|
e004b33fab |
Change multiday fullDay Event behaviour (#3396)
Hey! This PR should change the behaviour of starting fullDay events that last several days. The goal was to change the behavior of the "Starting today, ends T" (T=Tomorrow) event, so it should show how many days it will occur from the first day on Before situation: a fullDay event that started 'today' and ends several days later showed Today on the first day. The rest of the days it showed X days left.  Y => Yesterday T => Tomorrow Target situation with this commit: a fullDay event that started 'today' shows 'X days left' from the first day on and 'Today' on the last day.  --------- Co-authored-by: Veeck <github@veeck.de> |
||
|
|
d9926fad79 |
MM² Icon (#3407)
* Create `MM²` icon * Allow to change default electron icon to this icon |
||
|
|
fd44445ec3 | update deps and package.json's (eslint) (#3406) | ||
|
|
be63e365bd |
Add electron-rebuild to suite test (#3392)
because actually i'm not able to rebuild any libraries to works with electron v29.x I write a suite test to check `electron-rebuild` Note: works with [v28.x](https://github.com/MagicMirrorOrg/MagicMirror/actions/runs/8122468177/job/22201931385) |
||
|
|
57549fa19c |
Fix compliments module bringing mirror to a halt (#3402)
... when no compliments are to be displayed. We shouldnt even try to randomize when the array has no elements... Fixes #3385 |
||
|
|
52cfbacd4d |
Changes the layout of the current weather module, targetting indoor values (#3397)
Hi, this PR should change the layout of the indoor values in the current_weather module. Since the Indoor values are being passed into the module via a notification, I sadly do not know exactly how to write a test for this. Can you link me an example or tell me, how I can mock indoor values into this test? Before:  After:  |
||
|
|
6de578edb3 |
move suncalc dependency out of dev, as it is used by the clock module (#3401)
user reported problem with clock module, checking code found dependency on suncalc library, but it is not loaded in production mode.. move dependency --------- Co-authored-by: veeck <michael.veeck@nebenan.de> |
||
|
|
d970214a0e |
Fix for #3345 - precipitation probability not displayed when it is 0% (#3346)
Fixes issue #3345. I think I submitted this correctly, but don't do this often so let me know if anything needs to be corrected. --------- Co-authored-by: Veeck <github@veeck.de> |
||
|
|
c5f90501ef |
[calendar] deny fetch interval < 60000 and set 60000 in this case (prevent fetch loop failed) (#3382)
Hi, I had the case of some users who set a very small fetchinterval (10 sec for example) in some cases, it may be that the request did not have time to complete correctly and that the next one has already been sent (generally on start of MM²) I think that lock min fetchInterval to 60000 is a good idea |
||
|
|
16af809559 |
Update .npmrc (#3399)
Don't display `npm WARN <....>` on install Only Error will be displayed |
||
|
|
1a745cfb92 |
Fix issue 3393 (#3395)
Fix for #3393 |
||
|
|
90ff3402cb |
Bump node-ical from 0.17.2 to 0.18.0 (#3387)
Bumps [node-ical](https://github.com/jens-maus/node-ical) from 0.17.2 to 0.18.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/jens-maus/node-ical/commits/0.18.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e5678f0291 |
Bump playwright from 1.41.2 to 1.42.0 (#3388)
Bumps [playwright](https://github.com/microsoft/playwright) from 1.41.2 to 1.42.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/playwright/releases">playwright's releases</a>.</em></p> <blockquote> <h2>v1.42.0</h2> <h2>New APIs</h2> <ul> <li> <p><strong>Test tags</strong></p> <p><a href="https://playwright.dev/docs/test-annotations#tag-tests">New tag syntax</a> for adding tags to the tests (@-tokens in the test title are still supported).</p> <pre lang="js"><code>test('test customer login', { tag: ['@fast', '@login'] }, async ({ page }) => { // ... }); </code></pre> <p>Use <code>--grep</code> command line option to run only tests with certain tags.</p> <pre lang="sh"><code>npx playwright test --grep @fast </code></pre> </li> <li> <p><strong>Annotating skipped tests</strong></p> <p><a href="https://playwright.dev/docs/test-annotations#annotate-tests">New annotation syntax</a> for test annotations allows annotating the tests that do not run.</p> <pre lang="js"><code>test('test full report', { annotation: [ { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/23180' }, { type: 'docs', description: 'https://playwright.dev/docs/test-annotations#tag-tests' }, ], }, async ({ page }) => { // ... }); </code></pre> </li> <li> <p><strong>page.addLocatorHandler()</strong></p> <p>New method <a href="https://playwright.dev/docs/api/class-page#page-add-locator-handler">page.addLocatorHandler()</a> registers a callback that will be invoked when specified element becomes visible and may block Playwright actions. The callback can get rid of the overlay. Here is an example that closes a cookie dialog when it appears.</p> <pre lang="js"><code>// Setup the handler. await page.addLocatorHandler( page.getByRole('heading', { name: 'Hej! You are in control of your cookies.' }), async () => { await page.getByRole('button', { name: 'Accept all' }).click(); }); // Write the test as usual. await page.goto('https://www.ikea.com/'); await page.getByRole('link', { name: 'Collection of blue and white' }).click(); await expect(page.getByRole('heading', { name: 'Light and easy' })).toBeVisible(); </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/playwright/commit/e7f0635c17ac5c178b0960cb35f849edd3cf69ef"><code>e7f0635</code></a> cherry-pick(<a href="https://redirect.github.com/microsoft/playwright/issues/29692">#29692</a>): docs: better addLocatorHandler example in release notes ...</li> <li><a href="https://github.com/microsoft/playwright/commit/8709a3a24b22304a2be67ac5688a998e71a32c5e"><code>8709a3a</code></a> cherry-pick(<a href="https://redirect.github.com/microsoft/playwright/issues/29687">#29687</a>): chore: fix docs roll for functions without args follow-u...</li> <li><a href="https://github.com/microsoft/playwright/commit/aa9f6fb71872b8bf066209ff229a0fe9c43fe91e"><code>aa9f6fb</code></a> cherry-pick(<a href="https://redirect.github.com/microsoft/playwright/issues/29669">#29669</a>): chore: strengthen linting (<a href="https://redirect.github.com/microsoft/playwright/issues/29674">#29674</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/f5899c155647da3c358b5a1e152b619518fb55e2"><code>f5899c1</code></a> chore: set version to 1.42.0 (<a href="https://redirect.github.com/microsoft/playwright/issues/29671">#29671</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/77e1b025521912c4930f5dcac9a7ee492e0c3549"><code>77e1b02</code></a> docs: 1.42 release notes (<a href="https://redirect.github.com/microsoft/playwright/issues/29666">#29666</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/c1421bc9f2be2388b0b3d5fd5c601977689fa897"><code>c1421bc</code></a> docs: typescript compiler invocation before tests (<a href="https://redirect.github.com/microsoft/playwright/issues/29667">#29667</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/bd8d04443350212b95451f800d75148712bb99f9"><code>bd8d044</code></a> feat(uimode) uses relative paths to establish websocket connection (<a href="https://redirect.github.com/microsoft/playwright/issues/29617">#29617</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/56028269bb9364f5870daa7f054dad5bb401135e"><code>5602826</code></a> devops: add a hint how to create a repro (<a href="https://redirect.github.com/microsoft/playwright/issues/29665">#29665</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/015a1bcc1c0bdcc17409266ccc448b2def320914"><code>015a1bc</code></a> feat(ct): double unmounting component throws error (<a href="https://redirect.github.com/microsoft/playwright/issues/29650">#29650</a>)</li> <li><a href="https://github.com/microsoft/playwright/commit/303d7fdac9971312d7314a151c7e33329b06b660"><code>303d7fd</code></a> chore(ct): vue resolve internal type errors (<a href="https://redirect.github.com/microsoft/playwright/issues/29649">#29649</a>)</li> <li>Additional commits viewable in <a href="https://github.com/microsoft/playwright/compare/v1.41.2...v1.42.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
c7d94a069e |
Bump express from 4.18.2 to 4.18.3 (#3389)
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.18.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/expressjs/express/releases">express's releases</a>.</em></p> <blockquote> <h2>4.18.3</h2> <h2>Main Changes</h2> <ul> <li>Fix routing requests without method</li> <li>deps: body-parser@1.20.2 <ul> <li>Fix strict json error message on Node.js 19+</li> <li>deps: content-type@~1.0.5</li> <li>deps: raw-body@2.5.2</li> </ul> </li> </ul> <h2>Other Changes</h2> <ul> <li>Use https: protocol instead of deprecated git: protocol by <a href="https://github.com/vcsjones"><code>@vcsjones</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5032">expressjs/express#5032</a></li> <li>build: Node.js@16.18 and Node.js@18.12 by <a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5034">expressjs/express#5034</a></li> <li>ci: update actions/checkout to v3 by <a href="https://github.com/armujahid"><code>@armujahid</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5027">expressjs/express#5027</a></li> <li>test: remove unused function arguments in params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5124">expressjs/express#5124</a></li> <li>Remove unused originalIndex from acceptParams by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5119">expressjs/express#5119</a></li> <li>Fixed typos by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5117">expressjs/express#5117</a></li> <li>examples: remove unused params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5113">expressjs/express#5113</a></li> <li>fix: parameter str is not described in JSDoc by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5130">expressjs/express#5130</a></li> <li>fix: typos in History.md by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5131">expressjs/express#5131</a></li> <li>build : add Node.js@19.7 by <a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5028">expressjs/express#5028</a></li> <li>test: remove unused function arguments in params by <a href="https://github.com/raksbisht"><code>@raksbisht</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5137">expressjs/express#5137</a></li> <li>use random port in test so it won't fail on already listening by <a href="https://github.com/rluvaton"><code>@rluvaton</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5162">expressjs/express#5162</a></li> <li>tests: use cb() instead of done() by <a href="https://github.com/kristof-low"><code>@kristof-low</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5233">expressjs/express#5233</a></li> <li>examples: remove multipart example by <a href="https://github.com/riddlew"><code>@riddlew</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5195">expressjs/express#5195</a></li> <li>Update support Node.js@18 in the CI by <a href="https://github.com/UlisesGascon"><code>@UlisesGascon</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5490">expressjs/express#5490</a></li> <li>Fix favicon-related bug in cookie-sessions example by <a href="https://github.com/DmytroKondrashov"><code>@DmytroKondrashov</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5414">expressjs/express#5414</a></li> <li>Release 4.18.3 by <a href="https://github.com/UlisesGascon"><code>@UlisesGascon</code></a> in <a href="https://redirect.github.com/expressjs/express/pull/5505">expressjs/express#5505</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/vcsjones"><code>@vcsjones</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5032">expressjs/express#5032</a></li> <li><a href="https://github.com/abenhamdine"><code>@abenhamdine</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5034">expressjs/express#5034</a></li> <li><a href="https://github.com/armujahid"><code>@armujahid</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5027">expressjs/express#5027</a></li> <li><a href="https://github.com/raksbisht"><code>@raksbisht</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5124">expressjs/express#5124</a></li> <li><a href="https://github.com/rluvaton"><code>@rluvaton</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5162">expressjs/express#5162</a></li> <li><a href="https://github.com/kristof-low"><code>@kristof-low</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5233">expressjs/express#5233</a></li> <li><a href="https://github.com/riddlew"><code>@riddlew</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5195">expressjs/express#5195</a></li> <li><a href="https://github.com/DmytroKondrashov"><code>@DmytroKondrashov</code></a> made their first contribution in <a href="https://redirect.github.com/expressjs/express/pull/5414">expressjs/express#5414</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/expressjs/express/compare/4.18.2...4.18.3">https://github.com/expressjs/express/compare/4.18.2...4.18.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/expressjs/express/blob/master/History.md">express's changelog</a>.</em></p> <blockquote> <h1>4.18.3 / 2024-02-26</h1> <ul> <li>Fix routing requests without method</li> <li>deps: body-parser@1.20.2 <ul> <li>Fix strict json error message on Node.js 19+</li> <li>deps: content-type@~1.0.5</li> <li>deps: raw-body@2.5.2</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/expressjs/express/commit/1b51edac7c5f2844e23602164a52643bb625993a"><code>1b51eda</code></a> 4.18.3</li> <li><a href="https://github.com/expressjs/express/commit/b625132864ef40b1fb119ff7c7b984573a7974c6"><code>b625132</code></a> build: pin Node 21.x to minor</li> <li><a href="https://github.com/expressjs/express/commit/e3eca805847e0057ab1c83e7d61a6cc1c1ca47f1"><code>e3eca80</code></a> build: pin Node 21.x to minor</li> <li><a href="https://github.com/expressjs/express/commit/23b44b3ddd45bc68487cc34cd576b117ba9d2609"><code>23b44b3</code></a> build: support Node.js 21.6.2</li> <li><a href="https://github.com/expressjs/express/commit/b9fea1224516e372f6f63480cc1830e5f6ee63e6"><code>b9fea12</code></a> build: support Node.js 21.x in appveyor</li> <li><a href="https://github.com/expressjs/express/commit/c259c3407f8c503c83d95fb1f30b132b73bb6388"><code>c259c34</code></a> build: support Node.js 21.x</li> <li><a href="https://github.com/expressjs/express/commit/fdeb1d3176d11506557388ecaa2fe6a250e17efc"><code>fdeb1d3</code></a> build: support Node.js 20.x in appveyor</li> <li><a href="https://github.com/expressjs/express/commit/734b28190085c052e3ecd9c7d0b9595d9edb1b85"><code>734b281</code></a> build: support Node.js 20.x</li> <li><a href="https://github.com/expressjs/express/commit/0e3ab6ec215fc297473323fb1e8d0df03033e774"><code>0e3ab6e</code></a> examples: improve view count in cookie-sessions</li> <li><a href="https://github.com/expressjs/express/commit/59af63ac2e6aea6a9cefb6fe27705ccf024d8373"><code>59af63a</code></a> build: Node.js@18.19</li> <li>Additional commits viewable in <a href="https://github.com/expressjs/express/compare/4.18.2...4.18.3">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~ulisesgascon">ulisesgascon</a>, a new releaser for express since your current version.</p> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
2f2d84bb5c |
Bump electron from 29.0.1 to 29.1.0 (#3390)
Bumps [electron](https://github.com/electron/electron) from 29.0.1 to 29.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron/electron/releases">electron's releases</a>.</em></p> <blockquote> <h2>electron v29.1.0</h2> <h1>Release Notes for v29.1.0</h1> <h2>Features</h2> <ul> <li>Added proxy configuring support for requests made with net module from utility process. <a href="https://redirect.github.com/electron/electron/pull/41416">#41416</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/41417">30</a>)<!-- raw HTML omitted --></li> </ul> <h2>Fixes</h2> <ul> <li>Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. <a href="https://redirect.github.com/electron/electron/pull/41403">#41403</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/41404">30</a>)<!-- raw HTML omitted --></li> </ul> <h2>Other Changes</h2> <ul> <li>Updated Chromium to 122.0.6261.70. <a href="https://redirect.github.com/electron/electron/pull/41446">#41446</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/electron/electron/commit/2d9c5a62c639a64fc84b89e793b50d1d96a497ef"><code>2d9c5a6</code></a> chore: bump chromium to 122.0.6261.70 (29-x-y) (<a href="https://redirect.github.com/electron/electron/issues/41446">#41446</a>)</li> <li><a href="https://github.com/electron/electron/commit/23f690ffd0139820242bbc2d205eadac3a6d62b7"><code>23f690f</code></a> chore: bump chromium to 122.0.6261.69 (29-x-y) (<a href="https://redirect.github.com/electron/electron/issues/41425">#41425</a>)</li> <li><a href="https://github.com/electron/electron/commit/8f4e94694ee60718e5311de25fac55c51ce2f96f"><code>8f4e946</code></a> chore: fix import from patches.py in script/lib/git.py (<a href="https://redirect.github.com/electron/electron/issues/41437">#41437</a>)</li> <li><a href="https://github.com/electron/electron/commit/af47434dc8b3db261416c3f82c3a81e597b95200"><code>af47434</code></a> feat: add support for configuring system network context proxies (<a href="https://redirect.github.com/electron/electron/issues/41416">#41416</a>)</li> <li><a href="https://github.com/electron/electron/commit/8ab99e2d8e8736170cb82c56b4c228d7782edbfd"><code>8ab99e2</code></a> refactor: prefer using <code>base::NoDestructor</code> to `base::{Singleton,LazyInstance...</li> <li><a href="https://github.com/electron/electron/commit/ffcccdcf3769d5a4ee0c91b1766011e48233b5b2"><code>ffcccdc</code></a> perf: omit unnecessary work from `ElectronRenderFrameObserver::ShouldNotifyCl...</li> <li><a href="https://github.com/electron/electron/commit/ce2ac1c0c24171b8b1b4bcf5a3345e7bb80474d4"><code>ce2ac1c</code></a> fix: use ScreenCaptureKit exclusively on macOS 14.4 and higher (<a href="https://redirect.github.com/electron/electron/issues/41403">#41403</a>)</li> <li><a href="https://github.com/electron/electron/commit/1c3feddef8d54fedbf1966d2836c7b77e4228870"><code>1c3fedd</code></a> docs: update breaking changes language (<a href="https://redirect.github.com/electron/electron/issues/41398">#41398</a>)</li> <li>See full diff in <a href="https://github.com/electron/electron/compare/v29.0.1...v29.1.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
313531d623 |
Bump @stylistic/eslint-plugin from 1.6.2 to 1.6.3 (#3391)
Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 1.6.2 to 1.6.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint-stylistic/eslint-stylistic/releases"><code>@stylistic/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v1.6.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Type error on <code>UnprefixedRuleOptions</code> - by <a href="https://github.com/JstnMcBrd"><code>@JstnMcBrd</code></a> in <a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/284">eslint-stylistic/eslint-stylistic#284</a> <a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/f7bc3a9"><!-- raw HTML omitted -->(f7bc3)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v1.6.2...v1.6.3">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/413d1bba7db303757c3dc8f67721bd804db3bb35"><code>413d1bb</code></a> chore: release v1.6.3</li> <li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/f7bc3a98174db964890206f74cb5594315bf3efb"><code>f7bc3a9</code></a> fix: type error on <code>UnprefixedRuleOptions</code> (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin/issues/284">#284</a>)</li> <li>See full diff in <a href="https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.6.3/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
73140cdf37 | update electron to v29 and other deps (#3386) | ||
|
|
08f8a5107a |
add error message if config.js appears empty after loading w require() in app.js (#3383)
from forum, https://forum.magicmirror.builders/topic/18493/node_helper-js-is-not-working user created own config.js, did not copy the module exports line.. this caused the js/defaults.js list of modules to be processed for node_helpers but the physical config.js to be loaded for the web page (hard coded in index.html) so user modules needing node_helper didn't have that .. this adds a warning message in npm start output to help user resolve.. took two days to debug without message |
||
|
|
88a96fb529 |
Bump husky from 9.0.7 to 9.0.10 (#3379)
Bumps [husky](https://github.com/typicode/husky) from 9.0.7 to 9.0.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typicode/husky/releases">husky's releases</a>.</em></p> <blockquote> <h2>v9.0.10</h2> <ul> <li>fix: rename index.d.ts to index.d.mts by <a href="https://github.com/mrkjdy"><code>@mrkjdy</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1379">typicode/husky#1379</a></li> </ul> <h2>v9.0.9</h2> <ul> <li>refactor: rename files by <a href="https://github.com/typicode"><code>@typicode</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1378">typicode/husky#1378</a></li> </ul> <h2>v9.0.8</h2> <ul> <li>docs: update index.md by <a href="https://github.com/khaledYS"><code>@khaledYS</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1369">typicode/husky#1369</a></li> <li>Fix tab detection on install command by <a href="https://github.com/glensc"><code>@glensc</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1376">typicode/husky#1376</a></li> <li>refactor: reduce file size by <a href="https://github.com/typicode"><code>@typicode</code></a> in <a href="https://redirect.github.com/typicode/husky/pull/1377">typicode/husky#1377</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typicode/husky/commit/c042d9b4d409caaa9be48e1e635359931c944760"><code>c042d9b</code></a> 9.0.10</li> <li><a href="https://github.com/typicode/husky/commit/e5293680b90b8ad2963f3fff5d6762c1356421e7"><code>e529368</code></a> fix: rename index.d.ts to index.d.mts (<a href="https://redirect.github.com/typicode/husky/issues/1379">#1379</a>)</li> <li><a href="https://github.com/typicode/husky/commit/6219cac421679c7714f8ea91f94c9e163244914f"><code>6219cac</code></a> 9.0.9</li> <li><a href="https://github.com/typicode/husky/commit/d8377feddc5902154a7ef03981862245bf1d2eb3"><code>d8377fe</code></a> refactor: rename files (<a href="https://redirect.github.com/typicode/husky/issues/1378">#1378</a>)</li> <li><a href="https://github.com/typicode/husky/commit/211b80ada3b37e1d3fbae00c69758b75e47fe03a"><code>211b80a</code></a> 9.0.8</li> <li><a href="https://github.com/typicode/husky/commit/a5a45fc3ce4d9375396966ebeeea14ba87f47396"><code>a5a45fc</code></a> refactor: reduce file size (<a href="https://redirect.github.com/typicode/husky/issues/1377">#1377</a>)</li> <li><a href="https://github.com/typicode/husky/commit/d09132834bcd1b482a729a4cb3b9ccca54ee9a08"><code>d091328</code></a> fix: tab detection on install command (<a href="https://redirect.github.com/typicode/husky/issues/1376">#1376</a>)</li> <li><a href="https://github.com/typicode/husky/commit/798f1ad7b5ec26a1daa75b03b09155e9fcc6e921"><code>798f1ad</code></a> docs: update list</li> <li><a href="https://github.com/typicode/husky/commit/b98985d4119356af6bca0141be18301eff204c32"><code>b98985d</code></a> test: expect init to exit with 0</li> <li><a href="https://github.com/typicode/husky/commit/3e1365614b9553cd2c732a17dc37035a09dc7a5b"><code>3e13656</code></a> docs: fix links</li> <li>Additional commits viewable in <a href="https://github.com/typicode/husky/compare/v9.0.7...v9.0.10">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
db65cd60eb |
Bundle all Dependabot updates (#3378)
and also node-ical --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5fb5ef6cc7 |
Improved, fixed and added translations for estonian (#3371)
Improved wording, fixed grammatical errors and added new translations to the et.json file. --------- Co-authored-by: Veeck <github@veeck.de> |
||
|
|
57de389e01 |
[cosmetic] Weather module humidity positioning (#3330)
This PR adds an option to tweak the layout of the weather module. When set, the humidity appears alongside the temperature:  |
||
|
|
431bf22adb |
Update husky and let lint-staged fix ESLint issues (#3370)
The new version of husky makes it possible to simplify the pre-commit hook a little. And since prettier no longer takes care of the JavaScript files in our project, it can no longer come into conflict with ESLint while running lint-staged. Therefore we can activate the correction of ESLint issues here. |
||
|
|
3bf848075d |
Correct apibase of weathergov weatherprovider to match documentation (#2927)
Fixes part of #2926 |
||
|
|
fb5fab8145 |
Cleanups (#3369)
- Remove useless css class in clock - Fix typo in calendar - Changelog also got a little screwed after last merge - updated dependencies |
||
|
|
7f0b8e4054 |
Better fixes for #3291 and the underlying exdate issues (#3342)
* Worked around several issues in the RRULE library that were causing deleted calender events to still show, some initial and recurring events to not show, and some event times to be off an hour. (#3291) * Renamed variables in *calendarfetcherutils.js* to be more clear about use of `moment` and js's `Date` class. * Added calendar config option `forceUseCurrentTime` (default:`false`) which will ignore overridden `Date.now` in the config in order to keep some tests consistent. * Added several unit tests for crossing DST in different timezones with excluded events. |
||
|
|
27f3c86c41 |
remove all useless header comments (#3363)
see #3358 used command: `find ./ -type f -exec perl -i -0pe 's/\/\*\s*magicmirror.*?\*\/\s*//si' {} \;` This is a first draft, I think we should preserve some of the comments. |
||
|
|
b0161fe011 |
Lint package.json files (#3368)
Notable changes in this context: - simplification of the ESLint calls - there is no longer a combination of two file/directory lists (one in `package.json` and one in `.eslintignore`) - removal of a non-existent path from the `.eslintignore` - use shorthand declaration for GitHub repository Normally the new plugin would also sort the scripts in the package.json alphabetically, but I think the current order is fine, so I deactivated it. Is it overkill to introduce a linter plugin just for the `package.json` files? In other projects I have seen that such internal changes were marked with "chore" in the changelog. That's what I've done here. These chore changes are less interesting for "normal" users. Please feel free to give me feedback. |
||
|
|
f88b92fb1f |
Bump follow-redirects from 1.15.3 to 1.15.5 (#3367)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.5. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/b1677ce00110ee50dc5da576751d39b281fc4944"><code>b1677ce</code></a> Release version 1.15.5 of the npm package.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/d8914f7982403ea096b39bd594a00ee9d3b7e224"><code>d8914f7</code></a> Preserve fragment in responseUrl.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/65858205e59f1e23c9bf173348a7a7cbb8ac47f5"><code>6585820</code></a> Release version 1.15.4 of the npm package.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/7a6567e16dfa9ad18a70bfe91784c28653fbf19d"><code>7a6567e</code></a> Disallow bracketed hostnames.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/05629af696588b90d64e738bc2e809a97a5f92fc"><code>05629af</code></a> Prefer native URL instead of deprecated url.parse.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/1cba8e85fa73f563a439fe460cf028688e4358df"><code>1cba8e8</code></a> Prefer native URL instead of legacy url.resolve.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/72bc2a4229bc18dc9fbd57c60579713e6264cb92"><code>72bc2a4</code></a> Simplify _processResponse error handling.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/3d42aecdca39b144a0a2f27ea134b4cf67dd796a"><code>3d42aec</code></a> Add bracket tests.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/bcbb096b32686ecad6cd34235358ed6f2217d4f0"><code>bcbb096</code></a> Do not directly set Error properties.</li> <li>See full diff in <a href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.5">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/MagicMirrorOrg/MagicMirror/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
339aaf4c01 |
Bump actions/dependency-review-action from 3 to 4 (#3366)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/dependency-review-action/releases">actions/dependency-review-action's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <ul> <li>Update action to Node 20 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/639">actions/dependency-review-action#639</a></li> <li>Dependabot updates, see the full changelog for more details.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/takost"><code>@takost</code></a> made their first contribution in <a href="https://redirect.github.com/actions/dependency-review-action/pull/639">actions/dependency-review-action#639</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v3.1.5...v4.0.0">https://github.com/actions/dependency-review-action/compare/v3.1.5...v4.0.0</a></p> <h2>3.1.5</h2> <h2>What's Changed</h2> <ul> <li>Smaller <code>per_page</code> when requesting diff by <a href="https://github.com/hmaurer"><code>@hmaurer</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/649">actions/dependency-review-action#649</a></li> <li>Update dependencies: <ul> <li>Bump <code>@typescript-eslint/parser</code> from 6.10.0 to 6.13.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/630">actions/dependency-review-action#630</a></li> <li>Bump prettier from 3.0.3 to 3.1.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/629">actions/dependency-review-action#629</a></li> <li>Bump <code>@types/jest</code> from 29.5.8 to 29.5.11 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/637">actions/dependency-review-action#637</a></li> <li>Bump nodemon from 3.0.1 to 3.0.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/636">actions/dependency-review-action#636</a></li> <li>Replace pip -> pypi in PURL examples by <a href="https://github.com/febuiles"><code>@febuiles</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/638">actions/dependency-review-action#638</a></li> <li>Bump <code>@typescript-eslint/eslint-plugin</code> from 6.12.0 to 6.15.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/644">actions/dependency-review-action#644</a></li> <li>Bump eslint from 8.53.0 to 8.56.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/640">actions/dependency-review-action#640</a></li> <li>Bump <code>@typescript-eslint/parser</code> from 6.13.1 to 6.16.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/645">actions/dependency-review-action#645</a></li> <li>Bump prettier from 3.1.0 to 3.1.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/646">actions/dependency-review-action#646</a></li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v3.1.4...v3.1.5">https://github.com/actions/dependency-review-action/compare/v3.1.4...v3.1.5</a></p> <h2>3.1.4</h2> <h2>What's Changed</h2> <ul> <li> <p>Fixed a <a href="https://redirect.github.com/actions/dependency-review-action/issues/618">bug</a> with severity filtering when using the <code>allow_ghsas</code> option: <a href="https://redirect.github.com/actions/dependency-review-action/pull/623">actions/dependency-review-action#623</a>.</p> </li> <li> <p>Updates dependencies:</p> <ul> <li>Bump <code>@types/node</code> from 16.18.61 to 16.18.62 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/619">actions/dependency-review-action#619</a> action/pull/620</li> <li>Bump <code>@typescript-eslint/eslint-plugin</code> from 6.11.0 to 6.12.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/625">actions/dependency-review-action#625</a></li> <li>Bump typescript from 5.2.2 to 5.3.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/624">actions/dependency-review-action#624</a></li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v3...v3.1.4">https://github.com/actions/dependency-review-action/compare/v3...v3.1.4</a></p> <h2>3.1.3</h2> <h2>What's Changed</h2> <ul> <li>Fixes purl "version must be percent-encoded" by <a href="https://github.com/theztefan"><code>@theztefan</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/617">actions/dependency-review-action#617</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v3...v3.1.3">https://github.com/actions/dependency-review-action/compare/v3...v3.1.3</a></p> <h2>3.1.2</h2> <h2>What's Changed</h2> <ul> <li>Fix a regression for setups using self-hosted runners behind HTTP proxies:<a href="https://github.com/febuiles"><code>@febuiles</code></a> in <a href="https://redirect.github.com/actions/dependency-review-action/pull/611">actions/dependency-review-action#611</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/dependency-review-action/commit/4cd9eb2d23752464a87e00499c30d256a59a01b4"><code>4cd9eb2</code></a> Updating docs to point to v4.</li> <li><a href="https://github.com/actions/dependency-review-action/commit/4901385134134e04cec5fbe5ddfe3b2c5bd5d976"><code>4901385</code></a> bump to 4.0.0</li> <li><a href="https://github.com/actions/dependency-review-action/commit/dbf82a4a5e789041feb229da46628470c73c9a0a"><code>dbf82a4</code></a> Merge pull request <a href="https://redirect.github.com/actions/dependency-review-action/issues/639">#639</a> from takost/takost/update-to-node-20</li> <li><a href="https://github.com/actions/dependency-review-action/commit/78aeb2a9481f34926df8c3362adc914ee6d1c2c4"><code>78aeb2a</code></a> Merge pull request <a href="https://redirect.github.com/actions/dependency-review-action/issues/663">#663</a> from actions/dependabot/npm_and_yarn/typescript-eslin...</li> <li><a href="https://github.com/actions/dependency-review-action/commit/4e510006f53ff8d6674dedf2002e9e0b82cc5470"><code>4e51000</code></a> Bump <code>@typescript-eslint/parser</code> from 6.18.0 to 6.18.1</li> <li><a href="https://github.com/actions/dependency-review-action/commit/9560737c5e7fc2128ffae68101ce1affe1e71e19"><code>9560737</code></a> Merge pull request <a href="https://redirect.github.com/actions/dependency-review-action/issues/661">#661</a> from actions/dependabot/npm_and_yarn/typescript-eslin...</li> <li><a href="https://github.com/actions/dependency-review-action/commit/4125f47f7e6413e88785249688b6c9013bc2a18e"><code>4125f47</code></a> Merge pull request <a href="https://redirect.github.com/actions/dependency-review-action/issues/660">#660</a> from actions/dependabot/npm_and_yarn/types/node-16.18.70</li> <li><a href="https://github.com/actions/dependency-review-action/commit/07cc93e0c88d01956b9bdd07a4ae2a3dd5b03aff"><code>07cc93e</code></a> Bump <code>@typescript-eslint/eslint-plugin</code> from 6.18.0 to 6.18.1</li> <li><a href="https://github.com/actions/dependency-review-action/commit/e2c203b8b7d8c24420ab8f3b640f6c7a4379ffa8"><code>e2c203b</code></a> Bump <code>@types/node</code> from 16.18.62 to 16.18.70</li> <li><a href="https://github.com/actions/dependency-review-action/commit/f0b304d0bca35ae1f93498c415db77ce72699b7c"><code>f0b304d</code></a> Merge pull request <a href="https://redirect.github.com/actions/dependency-review-action/issues/653">#653</a> from actions/dependabot/npm_and_yarn/got-14.0.0</li> <li>Additional commits viewable in <a href="https://github.com/actions/dependency-review-action/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
c75b7d4a70 |
pm2 update ;) (#3364)
`pm2` just updated to v5.3.1 with `0 vulnerabilities` let's delete `allow-ghsas` in depsreview and update dependencies |
||
|
|
c96ced9137 |
updatenotification: update_helper.js recode with pm2 library (v2.27.x) (#3332)
#3285 Because there is so many conflit with package, I have rewrite the code with v2.27.0-develop For remember: * recode: `update_helper.js` with `pm2` library * fix: default config -> `updates` is a array * delete: `command-exists` library (not used) * delete: `PM2_GetList()` function (not used) * add: check `updates.length` (prevent crash) * add: `[PM2]` tag in log (for better visibility) * add: `pm2` library advantage: * we use the pm2 library directly * avoids weird returns from child_process.exec when requesting a json format from pm2 * simplified the code inconvenient: * we have vulnerabilities with axios 240120 Fix: * use `pm2_env.pm_cwd` instead of `pm2_env.PWD` : prevent using `pm2 restart <id> --update-env` in other directory (for enable GPU rendering for exemple) * resolve packages (again) |
||
|
|
995b61b689 |
Bump follow-redirects from 1.15.3 to 1.15.5 (#3356)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.5. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/b1677ce00110ee50dc5da576751d39b281fc4944"><code>b1677ce</code></a> Release version 1.15.5 of the npm package.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/d8914f7982403ea096b39bd594a00ee9d3b7e224"><code>d8914f7</code></a> Preserve fragment in responseUrl.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/65858205e59f1e23c9bf173348a7a7cbb8ac47f5"><code>6585820</code></a> Release version 1.15.4 of the npm package.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/7a6567e16dfa9ad18a70bfe91784c28653fbf19d"><code>7a6567e</code></a> Disallow bracketed hostnames.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/05629af696588b90d64e738bc2e809a97a5f92fc"><code>05629af</code></a> Prefer native URL instead of deprecated url.parse.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/1cba8e85fa73f563a439fe460cf028688e4358df"><code>1cba8e8</code></a> Prefer native URL instead of legacy url.resolve.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/72bc2a4229bc18dc9fbd57c60579713e6264cb92"><code>72bc2a4</code></a> Simplify _processResponse error handling.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/3d42aecdca39b144a0a2f27ea134b4cf67dd796a"><code>3d42aec</code></a> Add bracket tests.</li> <li><a href="https://github.com/follow-redirects/follow-redirects/commit/bcbb096b32686ecad6cd34235358ed6f2217d4f0"><code>bcbb096</code></a> Do not directly set Error properties.</li> <li>See full diff in <a href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.5">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/MagicMirrorOrg/MagicMirror/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
c09338ab80 |
changed log.debug to log.log in app.js (#3362)
where logLevel is not set because config is not loaded at this time, see #3353 |
||
|
|
b005a8f30e |
[newsfeed] Fix bug where the newsfeed sometimes stops (#3361)
It appears that #3336 introduced a bug where a newsfeed with >1 items would stop updating after a while (usually after `activeItem` wraps around the end of the list). Sorry! My bad, I hadn't tested that case well enough. |
||
|
|
35e4dfb3fe |
Ignore all custom css files (#3359)
For experimenting, I sometimes work with different CSS files. I can imagine that others do this too. This setting for the css folder corresponds to the setting we already have for the config folder. |