Michael Teeuw
8c0e7db494
Release 2.26.0 ( #3319 )
...
## [2.26.0] - 01-01-2024
Thanks to: @bnitkin, @bugsounet, @dependabot, @jkriegshauser,
@kaennchenstruggle, @KristjanESPERANTO and @Ybbet.
Special thanks to @khassel, @rejas and @sdetweil for taking over most
(if not all) of the work on this release as project collaborators. This
version would not be there without their effort. Thank you guys! You are
awesome!
This release also marks the latest release by Michael Teeuw. 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
- Added update notification updater (for 3rd party modules)
- Added node 21 to the test matrix
- Added transform object to calendar:customEvents
- Added ESLint rules for jest (including jest/expect-expect and
jest/no-done-callback)
### Removed
- Removed Codecov workflow (not working anymore, other workflow
required) (#3107 )
- Removed titleReplace from calendar, replaced + extended by
customEvents (backward compatibility included) (#3249 )
- Removed failing unit test (#3254 )
- Removed some unused variables
### Updated
- Update electron to v27 and update other dependencies as well as github
actions
- Update newsfeed: Use `html-to-text` instead of regex for transform
description
- Review ESLint config (#3269 )
- Updated dependencies
- Clock module: optionally display current moon phase in addition to
rise/set times
- electron is now per default started without gpu, if needed it must be
enabled with new env var `ELECTRON_ENABLE_GPU=1` on startup (#3226 )
- Replace prettier by stylistic in ESLint config to lint JavaScript (and
disable some rules for `config/config.js*` files)
- Update node-ical to v0.17.1 and fix tests
### Fixed
- Avoid fade out/in on updateDom when many calendars are used
- Fix the option eventClass on customEvents.
- Fix yr API version in locationforecast and sunrise call (#3227 )
- Fix cloneObject() function to respect RegExp (#3237 )
- Fix newsfeed module for feeds using "a10:updated" tag (#3238 )
- Fix issue template (#3167 )
- Fix #3256 filter out bad results from rrule.between
- Fix calendar events sometimes not respecting deleted events (#3250 )
- Fix electron loadurl locally on Windows when address "0.0.0.0" (#2550 )
- Fix updatanotification (update_helper.js): catch error if reponse is
not an JSON format (check PM2)
- Fix missing typeof in calendar module
- Fix style issues after prettier update
- Fix calendar test (#3291 ) by moving "Exdate check" from e2e to
electron to run on a Thursday
- Fix calendar config params `fetchInterval` and `excludedEvents` were
never used from single calendar config (#3297 )
- Fix MM_PORT variable not used in electron and allow full path for
MM_CONFIG_FILE variable (#3302 )
---------
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Karsten Hassel <hassel@gmx.de >
Co-authored-by: Malte Hallström <46646495+SkySails@users.noreply.github.com >
Co-authored-by: Veeck <github@veeck.de >
Co-authored-by: veeck <michael@veeck.de >
Co-authored-by: dWoolridge <dwoolridge@charter.net >
Co-authored-by: Johan <jojjepersson@yahoo.se >
Co-authored-by: Dario Mratovich <dario_mratovich@hotmail.com >
Co-authored-by: Dario Mratovich <dario.mratovich@outlook.com >
Co-authored-by: Magnus <34011212+MagMar94@users.noreply.github.com >
Co-authored-by: Naveen <172697+naveensrinivasan@users.noreply.github.com >
Co-authored-by: buxxi <buxxi@omfilm.net >
Co-authored-by: Thomas Hirschberger <47733292+Tom-Hirschberger@users.noreply.github.com >
Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com >
Co-authored-by: Andrés Vanegas Jiménez <142350+angeldeejay@users.noreply.github.com >
Co-authored-by: Dave Child <dave@addedbytes.com >
Co-authored-by: grenagit <46225780+grenagit@users.noreply.github.com >
Co-authored-by: Grena <grena@grenabox.fr >
Co-authored-by: Magnus Marthinsen <magmar@online.no >
Co-authored-by: Patrick <psieg@users.noreply.github.com >
Co-authored-by: Piotr Rajnisz <56397164+rajniszp@users.noreply.github.com >
Co-authored-by: Suthep Yonphimai <tomzt@users.noreply.github.com >
Co-authored-by: CarJem Generations (Carter Wallace) <cwallacecs@gmail.com >
Co-authored-by: Nicholas Fogal <nfogal.misc@gmail.com >
Co-authored-by: JakeBinney <126349119+JakeBinney@users.noreply.github.com >
Co-authored-by: OWL4C <124401812+OWL4C@users.noreply.github.com >
Co-authored-by: Oscar Björkman <17575446+oscarb@users.noreply.github.com >
Co-authored-by: Ismar Slomic <ismar@slomic.no >
Co-authored-by: Jørgen Veum-Wahlberg <jorgen.wahlberg@amedia.no >
Co-authored-by: Eddie Hung <6740044+eddiehung@users.noreply.github.com >
Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr >
Co-authored-by: bugsounet <bugsounet@bugsounet.fr >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Knapoc <Knapoc@users.noreply.github.com >
Co-authored-by: sam detweiler <sdetweil@gmail.com >
Co-authored-by: veeck <michael.veeck@nebenan.de >
Co-authored-by: Paranoid93 <6515818+Paranoid93@users.noreply.github.com >
Co-authored-by: NolanKingdon <27908974+NolanKingdon@users.noreply.github.com >
Co-authored-by: J. Kenzal Hunter <kenzal.hunter@gmail.com >
Co-authored-by: Teddy <teddy.payet@gmail.com >
Co-authored-by: TeddyStarinvest <teddy.payet@starinvest.com >
Co-authored-by: martingron <61826403+martingron@users.noreply.github.com >
Co-authored-by: dgoth <132394363+dgoth@users.noreply.github.com >
Co-authored-by: kaennchenstruggle <54073894+kaennchenstruggle@users.noreply.github.com >
Co-authored-by: jkriegshauser <jkriegshauser@gmail.com >
Co-authored-by: Ben Nitkin <ben@nitkin.net >
2024-01-01 15:38:08 +01:00
Michael Teeuw
e87f50e64a
Release 2.24.0 ( #3141 )
...
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Karsten Hassel <hassel@gmx.de >
Co-authored-by: Malte Hallström <46646495+SkySails@users.noreply.github.com >
Co-authored-by: Veeck <github@veeck.de >
Co-authored-by: veeck <michael@veeck.de >
Co-authored-by: dWoolridge <dwoolridge@charter.net >
Co-authored-by: Johan <jojjepersson@yahoo.se >
Co-authored-by: Dario Mratovich <dario_mratovich@hotmail.com >
Co-authored-by: Dario Mratovich <dario.mratovich@outlook.com >
Co-authored-by: Magnus <34011212+MagMar94@users.noreply.github.com >
Co-authored-by: Naveen <172697+naveensrinivasan@users.noreply.github.com >
Co-authored-by: buxxi <buxxi@omfilm.net >
Co-authored-by: Thomas Hirschberger <47733292+Tom-Hirschberger@users.noreply.github.com >
Co-authored-by: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com >
Co-authored-by: Andrés Vanegas Jiménez <142350+angeldeejay@users.noreply.github.com >
Co-authored-by: Dave Child <dave@addedbytes.com >
Co-authored-by: grenagit <46225780+grenagit@users.noreply.github.com >
Co-authored-by: Grena <grena@grenabox.fr >
Co-authored-by: Magnus Marthinsen <magmar@online.no >
Co-authored-by: Patrick <psieg@users.noreply.github.com >
Co-authored-by: Piotr Rajnisz <56397164+rajniszp@users.noreply.github.com >
Co-authored-by: Suthep Yonphimai <tomzt@users.noreply.github.com >
Co-authored-by: CarJem Generations (Carter Wallace) <cwallacecs@gmail.com >
Co-authored-by: Nicholas Fogal <nfogal.misc@gmail.com >
Co-authored-by: JakeBinney <126349119+JakeBinney@users.noreply.github.com >
Co-authored-by: OWL4C <124401812+OWL4C@users.noreply.github.com >
Co-authored-by: Oscar Björkman <17575446+oscarb@users.noreply.github.com >
Co-authored-by: Ismar Slomic <ismar@slomic.no >
Co-authored-by: Jørgen Veum-Wahlberg <jorgen.wahlberg@amedia.no >
Co-authored-by: Eddie Hung <6740044+eddiehung@users.noreply.github.com >
Co-authored-by: Bugsounet - Cédric <github@bugsounet.fr >
Co-authored-by: bugsounet <bugsounet@bugsounet.fr >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-01 21:17:31 +02:00
Michael Teeuw
abe5c08a52
Release 2.23.0 ( #3078 )
...
## [2.23.0] - 2023-04-04
Thanks to: @angeldeejay, @buxxi, @CarJem, @dariom, @DaveChild, @dWoolridge, @grenagit, @Hirschberger, @KristjanESPERANTO, @MagMar94, @naveensrinivasan, @nfogal, @psieg, @rajniszp, @retroflex, @SkySails and @tomzt.
Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not all) of the work on this release as project collaborators. This version would not be there without their effort. Thank you guys! You are awesome!
### Added
- Added increments for hourly forecasts in weather module (#2996 )
- Added tests for hourly weather forecast
- Added possibility to ignore MagicMirror repo in updatenotification module
- Added Pirate Weather as new weather provider (#3005 )
- Added possibility to use your own templates in Alert module
- Added error message if `<modulename>.js` file is missing in module folder to get a hint in the logs (#2403 )
- Added possibility to use environment variables in `config.js` (#1756 )
- Added option `pastDaysCount` to default calendar module to control of how many days past events should be displayed
- Added thai language to alert module
- Added option `sendNotifications` in clock module (#3056 )
### Removed
- Removed darksky weather provider
- Removed unneeded (and unwanted) '.' after the year in calendar repeatingCountTitle (#2896 )
### Updated
- Use develop as target branch for dependabot
- Update issue template, contributing doc and sample config
- The weather modules clearly separates precipitation amount and probability (risk of rain/snow)
- This requires all providers that only supports probability to change the config from `showPrecipitationAmount` to `showPrecipitationProbability`.
- Update tests for weather and calendar module
- Changed updatenotification module for MagicMirror repo only: Send only notifications for `master` if there is a tag on a newer commit
- Update dates in Calendar widgets every minute
- Cleanup jest coverage for patches
- Update `stylelint` dependencies, switch to `stylelint-config-standard` and handle `stylelint` issues, update `main.css` matching new rules
- Update Eslint config, add new rule and handle issue
- Convert lots of callbacks to async/await
- Revise require imports (#3071 and #3072 )
### Fixed
- Fix wrong day labels in envcanada forecast (#2987 )
- Fix for missing default class name prefix for customEvents in calendar
- Fix electron flashing white screen on startup (#1919 )
- Fix weathergov provider hourly forecast (#3008 )
- Fix message display with HTML code into alert module (#2828 )
- Fix typo in french translation
- Yr wind direction is no longer inverted
- Fix async node_helper stopping electron start (#2487 )
- The wind direction arrow now points in the direction the wind is flowing, not into the wind (#3019 )
- Fix precipitation css styles and rounding value
- Fix wrong vertical alignment of calendar title column when wrapEvents is true (#3053 )
- Fix empty news feed stopping the reload forever
- Fix e2e tests (failed after async changes) by running calendar and newsfeed tests last
- Lint: Use template literals instead of string concatenation
- Fix default alert module to render HTML for title and message
- Fix Open-Meteo wind speed units
2023-04-04 20:44:32 +02:00
Kristjan ESPERANTO
e234d2379b
Fix log output
...
Before:
```
MMM-OlympicGames - Load translationfalse: translations/de.json
translator.js:107 MMM-OlympicGames - Load translation fallback: translations/en.json
```
After:
```
MMM-OlympicGames - Load translation: translations/de.json
translator.js:107 MMM-OlympicGames - Load translation fallback: translations/en.json
```
2022-02-20 02:24:22 +01:00
Kristjan SCHMIDT
a5668b1b99
Magic Mirror -> MagicMirror²
...
Consistent spelling
2022-01-26 23:09:26 +01:00
rejas
6b17f6aa28
Final var conversions
2021-07-14 15:06:23 +02:00
rejas
2619f92d09
More var -> let/const conversions
2021-07-14 10:41:29 +02:00
rejas
670a760404
Use some es6 notation
2021-03-25 17:29:27 +01:00
rejas
221eadcc20
Make function callbacks and returns more readable
2021-02-06 22:55:59 +01:00
Felix Wiedenbach
308774c2a6
remove callback hell
2021-01-29 22:34:12 +01:00
Mike Bishop
9ea7de8b44
Permit substituting a falsy value in translator variables
2020-12-31 10:10:01 -05:00
Sam Detweiler
69efca0bdb
use Log.error instead of console.log for error message, shows in output
2020-10-05 10:45:07 -05:00
Sam Detweiler
8fa96c2836
add error handler to json parsing of translation files
2020-10-04 12:13:08 -05:00
rejas
05659820d0
Minor cleanups
2020-08-01 17:06:56 +02:00
rejas
522f7644a3
Add typedef for Module, use it in other jsdocs
2020-08-01 16:31:42 +02:00
rejas
79f9331073
Cleanup translator jsdoc
2020-07-27 21:37:08 +02:00
rejas
43bcf4ab98
Run eslint over files, see what gets fixed automatically and clean up
2020-07-27 14:25:43 +02:00
rejas
dc089d7db9
Remove stripCommentsFromJson code and test
...
Since we dont allow comments in the json anymore anyway
2020-07-09 20:30:26 +02:00
Veeck
abb5dc5739
Run prettier over ALL files once
...
No other changes done in this commit
2020-05-11 22:22:32 +02:00
rejas
c04fa496bf
Second round of undef fixes
2020-05-03 18:59:26 +02:00
rejas
e7fc4ef1e7
Replace unsecure links with https ones
2020-04-28 23:05:28 +02:00
rejas
d08bd4e866
Fix lots of warnings
2020-04-21 12:23:50 +02:00
rejas
98a84c031e
Better fix for translator comparison
2019-06-05 08:55:17 +02:00
rejas
ea1715384e
Revert "Revert "Fix some == with ===""
...
This reverts commit d9a4ee4f65
.
2019-06-05 08:48:22 +02:00
rejas
d9a4ee4f65
Revert "Fix some == with ==="
...
This reverts commit 5d39d85215
.
2019-06-04 11:04:47 +02:00
rejas
5d39d85215
Fix some == with ===
2019-06-04 09:51:51 +02:00
rejas
99b4c43fd5
Fix typos and some whitespaces
2019-06-04 09:33:53 +02:00
Michael Teeuw
d0eeb55999
Merge pull request #1186 from BonySimon/patch-1
...
Fix exception on translation of objects
2018-03-25 14:55:52 +02:00
Michael Teeuw
08c0d39b23
Update translator.js
2018-03-25 14:55:42 +02:00
Steelskin3
0388f5787a
Fix exception on translation of objects
...
Sometimes, the content of translations[module.name][key] is not a string but an entire object. It cause a crash on template.replace(...) of createStringFromTemplate(...). It is currently the case of MMM-Voice-Control and the previous commit have broked this module (10 month ago... I am surprised to be the first founded it)
2018-02-23 11:51:59 +01:00
fewieden
d709a44960
strip comments unit test
2018-02-13 07:17:46 +01:00
fewieden
85528761eb
only load core callback if there is one available
2018-02-11 09:07:41 +01:00
fewieden
daa0755920
add missing parameter in documentation
2018-02-10 12:38:55 +01:00
Mikko Tapionlinna
ee88897b18
Add better support for translations with backwards compatibility
2017-04-25 23:15:34 +03:00
Michael Teeuw
7a067a0f6e
Finish translation system. #191
2016-05-11 12:38:41 +02:00
Nicholas Hubbard
15887994fe
JSCS Says Goodbye
2016-05-03 19:13:46 -04:00
Michael Teeuw
52a9caa96e
Fix for #222
2016-04-23 16:57:03 +02:00
Christopher
920f720699
fix indent
2016-04-21 08:47:07 +02:00
Christopher
4529675ca6
add l18n ability
...
fixes #191
2016-04-21 01:03:26 +02:00