mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-07-03 05:12:57 -07:00
d05ea751d9
## Release Notes Thanks to: @angeldeejay, @in-voker, @JHWelch, @khassel, @KristjanESPERANTO, @rejas, @sdetweil > ⚠️ This release needs nodejs version >=22.21.1 <23 || >=24 (no change to previous release) [Compare to previous Release v2.34.0](https://github.com/MagicMirrorOrg/MagicMirror/compare/v2.34.0...v2.25.0) > ⚠️ We introduced some internal changes with this release, please read [this forum post](https://forum.magicmirror.builders/topic/20138/upcoming-release-april-1-2026-breaking-changes-some-operational-changes) before upgrading! ### [core] - Prepare Release 2.35.0 (#4071) - docs: add security policy and vulnerability reporting guidelines (#4069) - refactor: simplify internal `require()` calls (#4056) - allow environment variables in cors urls (#4033) - fix cors proxy getting binary data (e.g. png, webp) (#4030) - fix: correct secret redaction and optimize loadConfig (#4031) - change loading config.js, allow variables in config.js and try to protect sensitive data (#4029) - remove kioskmode (#4027) - Add dark theme logo (#4026) - move custom.css from css to config (#4020) - move default modules from /modules/default to /defaultmodules (#4019) - update node versions in workflows (#4018) - [core] refactor: extract and centralize HTTP fetcher (#4016) - fix systeminformation not displaying electron version (#4012) - Update node-ical and support it's rrule-temporal changes (#4010) - Change default start scripts from X11 to Wayland (#4011) - refactor: unify favicon for index.html and Electron (#4006) - [core] run systeminformation in subprocess so the info is always displayed (#4002) - set next release dev number (#4000) ### [dependencies] - update dependencies (#4068) - update dependencies incl. electron to v41 (#4058) - chore: upgrade ESLint to v10 and fix newly surfaced issues (#4057) - chore: update ESLint and plugins, simplify config, apply new rules (#4052) - chore: update dependencies + add exports, files, and sideEffects fields to package.json (#4040) - [core] refactor: enable ESLint rule require-await and handle detected issues (#4038) - Update node-ical and other deps (#4025) - chore: update dependencies (#4021) - chore(eslint): migrate from eslint-plugin-vitest to @vitest/eslint-plugin and run rules only on test files (#4014) - Update deps as requested by dependabot (#4008) - update Collaboration.md and dependencies (#4001) ### [logging] - refactor: further logger clean-up (#4050) - Fix Node.js v25 logging prefix and modernize logger (#4049) ### [modules/calendar] - fix(calendar): make showEnd behavior more consistent across time formats (#4059) - test(calendar): fix hardcoded date in event shape test (#4055) - [calendar] refactor: delegate event expansion to node-ical's expandRecurringEvent (#4047) - calendar.js: remove useless hasCalendarURL function (#4028) - fix(calendar): update to node-ical 0.23.1 and fix full-day recurrence lookup (#4013) - fix(calendar): correct day-of-week for full-day recurring events across all timezones (#4004) ### [modules/newsfeed] - fix(newsfeed): fix full article view and add framing check (#4039) - [newsfeed] refactor: migrate to centralized HTTPFetcher (#4023) ### [modules/weather] - fix(weather): fix openmeteo forecast stuck in the past (#4064) - fix(weather): fix weathergov forecast day labels off by one (#4065) - weather: fixes for templates (#4054) - weather: add possibility to override njk's and css (#4051) - Use getDateString in openmeteo (#4046) - [weather] refactor: migrate to server-side providers with centralized HTTPFetcher (#4032) - [weather] feat: add Weather API Provider (#4036) ### [testing] - chore: remove obsolete Jest config and unit test global setup (#4044) - replace template_spec test with config_variables test (#4034) - refactor(clientonly): modernize code structure and add comprehensive tests (#4022) - Switch to undici Agent for HTTPS requests (#4015) - chore: migrate CI workflows to ubuntu-slim for faster startup times (#4007) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: sam detweiler <sdetweil@gmail.com> Co-authored-by: Veeck <github@veeck.de> 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> Co-authored-by: dathbe <github@beffa.us> Co-authored-by: Marcel <m-idler@users.noreply.github.com> Co-authored-by: Kevin G. <crazylegstoo@gmail.com> Co-authored-by: Jboucly <33218155+jboucly@users.noreply.github.com> Co-authored-by: Jboucly <contact@jboucly.fr> Co-authored-by: Jarno <54169345+jarnoml@users.noreply.github.com> Co-authored-by: Jordan Welch <JordanHWelch@gmail.com> Co-authored-by: Blackspirits <blackspirits@gmail.com> Co-authored-by: Samed Ozdemir <samed@xsor.io> Co-authored-by: in-voker <58696565+in-voker@users.noreply.github.com> Co-authored-by: Andrés Vanegas Jiménez <142350+angeldeejay@users.noreply.github.com>
2 lines
6.8 KiB
XML
2 lines
6.8 KiB
XML
<svg id="Minute_Markers_-_No_Hours" data-name="Minute Markers - No Hours" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250 250"><defs><style>.cls-1,.cls-2{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:0.5px;}.cls-3{fill:#fff;}</style></defs><title>face-008</title><line class="cls-1" x1="138.01" y1="1.25" x2="136.96" y2="11.23"/><line class="cls-1" x1="150.87" y1="3.29" x2="148.78" y2="13.11"/><line class="cls-1" x1="163.45" y1="6.66" x2="160.35" y2="16.21"/><line class="cls-1" x1="175.61" y1="11.33" x2="171.53" y2="20.5"/><line class="cls-1" x1="198.14" y1="24.33" x2="192.24" y2="32.45"/><line class="cls-1" x1="208.26" y1="32.53" x2="201.54" y2="39.99"/><line class="cls-1" x1="217.47" y1="41.74" x2="210.01" y2="48.46"/><line class="cls-1" x1="225.67" y1="51.86" x2="217.55" y2="57.76"/><line class="cls-1" x1="238.67" y1="74.39" x2="229.5" y2="78.47"/><line class="cls-1" x1="243.34" y1="86.55" x2="233.79" y2="89.65"/><line class="cls-1" x1="246.71" y1="99.13" x2="236.89" y2="101.22"/><line class="cls-1" x1="248.75" y1="111.99" x2="238.77" y2="113.04"/><line class="cls-1" x1="248.75" y1="138.01" x2="238.77" y2="136.96"/><line class="cls-1" x1="246.71" y1="150.87" x2="236.89" y2="148.78"/><line class="cls-1" x1="243.34" y1="163.45" x2="233.79" y2="160.35"/><line class="cls-1" x1="238.67" y1="175.61" x2="229.5" y2="171.53"/><line class="cls-1" x1="225.67" y1="198.14" x2="217.55" y2="192.24"/><line class="cls-1" x1="217.47" y1="208.26" x2="210.01" y2="201.54"/><line class="cls-1" x1="208.26" y1="217.47" x2="201.54" y2="210.01"/><line class="cls-1" x1="198.14" y1="225.67" x2="192.24" y2="217.55"/><line class="cls-1" x1="175.61" y1="238.67" x2="171.53" y2="229.5"/><line class="cls-1" x1="163.45" y1="243.34" x2="160.35" y2="233.79"/><line class="cls-1" x1="150.87" y1="246.71" x2="148.78" y2="236.89"/><line class="cls-1" x1="138.01" y1="248.75" x2="136.96" y2="238.77"/><line class="cls-1" x1="111.99" y1="248.75" x2="113.04" y2="238.77"/><line class="cls-1" x1="99.13" y1="246.71" x2="101.22" y2="236.89"/><line class="cls-1" x1="86.55" y1="243.34" x2="89.65" y2="233.79"/><line class="cls-1" x1="74.39" y1="238.67" x2="78.47" y2="229.5"/><line class="cls-1" x1="51.86" y1="225.67" x2="57.76" y2="217.55"/><line class="cls-1" x1="41.74" y1="217.47" x2="48.46" y2="210.01"/><line class="cls-1" x1="32.53" y1="208.26" x2="39.99" y2="201.54"/><line class="cls-1" x1="24.33" y1="198.14" x2="32.45" y2="192.24"/><line class="cls-1" x1="11.33" y1="175.61" x2="20.5" y2="171.53"/><line class="cls-1" x1="6.66" y1="163.45" x2="16.21" y2="160.35"/><line class="cls-1" x1="3.29" y1="150.87" x2="13.11" y2="148.78"/><line class="cls-1" x1="1.25" y1="138.01" x2="11.23" y2="136.96"/><line class="cls-1" x1="1.25" y1="111.99" x2="11.23" y2="113.04"/><line class="cls-1" x1="3.29" y1="99.13" x2="13.11" y2="101.22"/><line class="cls-1" x1="6.66" y1="86.55" x2="16.21" y2="89.65"/><line class="cls-1" x1="11.33" y1="74.39" x2="20.5" y2="78.47"/><line class="cls-1" x1="24.33" y1="51.86" x2="32.45" y2="57.76"/><line class="cls-1" x1="32.53" y1="41.74" x2="39.99" y2="48.46"/><line class="cls-1" x1="41.74" y1="32.53" x2="48.46" y2="39.99"/><line class="cls-1" x1="51.86" y1="24.33" x2="57.76" y2="32.45"/><line class="cls-1" x1="74.39" y1="11.33" x2="78.47" y2="20.5"/><line class="cls-1" x1="86.55" y1="6.66" x2="89.65" y2="16.21"/><line class="cls-1" x1="99.13" y1="3.29" x2="101.22" y2="13.11"/><line class="cls-1" x1="111.99" y1="1.25" x2="113.04" y2="11.23"/><line class="cls-2" x1="125" y1="1.25" x2="125" y2="16.23"/><line class="cls-2" x1="186.87" y1="17.83" x2="179.39" y2="30.8"/><line class="cls-2" x1="232.17" y1="63.12" x2="219.2" y2="70.61"/><line class="cls-2" x1="248.75" y1="125" x2="233.77" y2="125"/><line class="cls-2" x1="232.17" y1="186.87" x2="219.2" y2="179.39"/><line class="cls-2" x1="186.88" y1="232.17" x2="179.39" y2="219.2"/><line class="cls-2" x1="125" y1="248.75" x2="125" y2="233.77"/><line class="cls-2" x1="63.13" y1="232.17" x2="70.61" y2="219.2"/><line class="cls-2" x1="17.83" y1="186.88" x2="30.8" y2="179.39"/><line class="cls-2" x1="1.25" y1="125" x2="16.23" y2="125"/><line class="cls-2" x1="17.83" y1="63.13" x2="30.8" y2="70.61"/><line class="cls-2" x1="63.12" y1="17.83" x2="70.61" y2="30.8"/><path class="cls-3" d="M119.08,21.34V20.86q1.3-.71,1.86-1.05a6.4,6.4,0,0,0,.65-0.47l0.19,0.19q-0.15,2.61-.15,6.5,0,3.36,0,3.81a4.28,4.28,0,0,0,.11,1.13,0.39,0.39,0,0,0,.13.18l1,0.37V32q-1.36-.1-2-0.1t-1.68.1V31.52a8.28,8.28,0,0,0,1.05-.4,0.43,0.43,0,0,0,.14-0.18,6,6,0,0,0,.09-1.13q0-.33,0-3.52V21.94a1.57,1.57,0,0,0-.1-0.66,0.32,0.32,0,0,0-.3-0.16A5.51,5.51,0,0,0,119.08,21.34Z"/><path class="cls-3" d="M125.73,22.72h-0.47q0.2-1.05.32-2.17a4.2,4.2,0,0,1,1.1-.92,2.33,2.33,0,0,1,1.13-.3,2.14,2.14,0,0,1,1.27.43A2.6,2.6,0,0,1,130,21a4.63,4.63,0,0,1,.3,1.71,5.43,5.43,0,0,1-.23,1.6,9.12,9.12,0,0,1-1,2.11q-0.68,1.13-2.85,4.25H129a1.36,1.36,0,0,0,.79-0.16,2.32,2.32,0,0,0,.46-0.88l0.08-.19h0.5Q130.28,31.1,130,32q-1.32-.1-2.39-0.1t-2.91.1V31.5q2-2.79,2.85-4.16a11.48,11.48,0,0,0,1.21-2.53,5.33,5.33,0,0,0,.25-1.65,3.08,3.08,0,0,0-.42-1.77,1.28,1.28,0,0,0-1.09-.61,1.43,1.43,0,0,0-1.08.52A4.21,4.21,0,0,0,125.73,22.72Z"/><path class="cls-3" d="M222,120.89h-0.44q0.21-1,.35-1.94a3.54,3.54,0,0,1,1-.67,2.38,2.38,0,0,1,1-.22,1.94,1.94,0,0,1,1.11.33,2,2,0,0,1,.73.93,3.24,3.24,0,0,1,.25,1.24,3.73,3.73,0,0,1-1.29,2.78,2.25,2.25,0,0,1,1.11.81,3.87,3.87,0,0,1,.63,2.31,5.05,5.05,0,0,1-1,3.2,3.19,3.19,0,0,1-2.61,1.34,3.65,3.65,0,0,1-1.72-.45q0.19-1.12.28-2.29h0.4a3.15,3.15,0,0,0,.63,1.43,1.29,1.29,0,0,0,1,.41,1.67,1.67,0,0,0,1.4-.77,3.47,3.47,0,0,0,.56-2.07,3.29,3.29,0,0,0-.59-2.06,2,2,0,0,0-1.68-.77h-0.22v-0.62a3.26,3.26,0,0,0,1.61-1.15,2.72,2.72,0,0,0,.46-1.52,2,2,0,0,0-.36-1.26,1.17,1.17,0,0,0-1-.47,1.28,1.28,0,0,0-.94.4A3.06,3.06,0,0,0,222,120.89Z"/><path class="cls-3" d="M127.19,216.79l0.15,0.69a8.47,8.47,0,0,0-2,1.49,6.72,6.72,0,0,0-1.25,1.84,9.3,9.3,0,0,0-.59,1.92,11,11,0,0,1,1.3-1.2,1.26,1.26,0,0,1,.69-0.19,2.09,2.09,0,0,1,1.79,1,4.8,4.8,0,0,1,.7,2.75,6.51,6.51,0,0,1-.8,3.2,2.42,2.42,0,0,1-4.34.19A6.2,6.2,0,0,1,122,225a9.92,9.92,0,0,1,1.13-4.71A7.59,7.59,0,0,1,127.19,216.79ZM126.84,226a7,7,0,0,0-.2-1.46,3.24,3.24,0,0,0-.63-1.4,1.29,1.29,0,0,0-1-.52,1.35,1.35,0,0,0-.88.35,2,2,0,0,0-.6.86,4,4,0,0,0-.18,1.32,6,6,0,0,0,.67,3,1.46,1.46,0,0,0,1.21.88,1.31,1.31,0,0,0,1.21-.92A5.25,5.25,0,0,0,126.84,226Z"/><path class="cls-3" d="M24.23,131.07l-0.12-.71A6.63,6.63,0,0,0,26,129a7.33,7.33,0,0,0,1.35-2,10.86,10.86,0,0,0,.69-2.22,6.66,6.66,0,0,1-1.21,1.3,1.6,1.6,0,0,1-.92.34,2.05,2.05,0,0,1-1.69-1,4.81,4.81,0,0,1-.72-2.79,5.49,5.49,0,0,1,.9-3.26,2.63,2.63,0,0,1,2.19-1.26,2.41,2.41,0,0,1,2.06,1.15,5.9,5.9,0,0,1,.79,3.36,11.58,11.58,0,0,1-.59,3.6,7.8,7.8,0,0,1-1.68,3A8.42,8.42,0,0,1,24.23,131.07Zm0.4-9.45a5.06,5.06,0,0,0,.54,2.62,1.54,1.54,0,0,0,1.3.87,1.43,1.43,0,0,0,1.17-.73,3.35,3.35,0,0,0,.51-1.94,5.74,5.74,0,0,0-.54-2.58,1.59,1.59,0,0,0-1.37-1.08,1.36,1.36,0,0,0-1.13.74A3.87,3.87,0,0,0,24.63,121.62Z"/></svg>
|