Group Details Private

Core Contributors

People who contributed to the Core of MagicMirror²

  • v2.15.0

    [2.15.0] - 2021-04-01

    Special thanks to the following contributors: @EdgardosReis, @MystaraTheGreat, @TheDuffman85, @ashishtank, @buxxi, @codac, @fewieden, @khassel, @klaernie, @qu1que, @rejas, @sdetweil & @thomasrockhu.

    ℹNote: This update uses new dependencies. Please update using the following command: git pull && npm install.


    • Added Galician language.
    • Added GitHub workflows for automated testing and changelog enforcement.
    • Added CodeCov badge to Readme.
    • Added CURRENTWEATHER_TYPE notification to currentweather and weather module, use it in compliments module.
    • Added start:dev command to the npm scripts for starting electron with devTools open.
    • Added logging when using deprecated modules weatherforecast or currentweather.
    • Added Portuguese translations for “MODULE_CONFIG_CHANGED” and “PRECIP”.
    • Respect parameter ColoredSymbolOnly also for custom events.
    • Added a new parameter to hide time portion on relative times.
    • has now the option for a callback on error.
    • Added locale to sample config file.
    • Added support for self-signed certificates for the default calendar module (#466).
    • Added hiddenOnStartup flag to module config (#2475).


    • Updated markdown files for github.
    • Cleaned up old code on server side.
    • Convert -0 to 0 when displaying temperature.
    • Code cleanup for FEELS like and added {DEGREE} placeholder for FEELSLIKE for each language.
    • Converted newsfeed module to use templates.
    • Updated documentation and help screen about invalid config files.
    • Moving weather provider specific code and configuration into each provider and making hourly part of the interface.
    • Bump electron to v11 and enable contextIsolation.
    • Don’t update the DOM when a module is not displayed.
    • Cleaned up jsdoc and tests.
    • Exposed logger as node module for easier access for 3rd party modules.
    • Replaced deprecated request package with node-fetch and digest-fetch.
    • Refactored calendar fetcher.
    • Cleaned up newsfeed module.
    • Cleaned up translations and translator code.


    • Removed danger.js library.
    • Removed ical which was substituted by node-ical in release v2.13.0. Module developers must install this dependency themselves in the module folder if needed.
    • Removed valid-url library.


    • Added default log levels to stop calendar log spamming.
    • Fix cors errors, see breaking change since v3.
    • Fix Issue with weather forecast icons due to fixed day start and end time (#2221).
    • Fix empty directory for each module’s main javascript file in the inspector.
    • Fix Issue with weather forecast icons unit tests with different timezones (#2221).
    • Fix issue with unencoded characters in translated strings when using nunjuck template (Loading … as an example).
    • Fix backward compatibility with socket v2 clients.
    • Fix 3rd party module language loading if language is English.
    • Fix e2e tests after spectron update.
    • Fix updatenotification creating zombie processes by setting a timeout for the git process.
    • Fix weather module openweathermap not loading if lat and lon set without onecall.
    • Fix calendar daylight savings offset calculation if recurring start date before 2007.
    • Fix calendar time/date adjustment when time with GMT offset is different day (#2488).
    • Fix calendar daylight savings offset calculation if recurring FULL DAY start date before 2007 (#2483).
    • Fix newsreaders template, for wrong test for nowrap in 2 places (should be if not).
    posted in MagicMirror
  • v2.14.0

    [2.14.0] - 2021-01-01

    Special thanks to the following contributors: @Alvinger, @AndyPoms, @ashishtank, @bluemanos, @flopp999, @jakemulley, @jakobsarwary1, @marvai-vgtu, @mirontoli, @rejas, @sdetweil, @Snille & @Sub028.

    ℹNote: This update uses new dependencies. Please update using the following command: git pull && npm install.


    • Added new log level “debug” to the logger.
    • Added new parameter “useKmh” to weather module for displaying wind speed as kmh.
    • Chuvash translation.
    • Added Weatherbit as a provider to Weather module.
    • Added SMHI as a provider to Weather module.
    • Added Hindi & Gujarati translation.
    • Added optional support for DEGREE position in Feels like translation.
    • Added support for variables in nunjucks templates for translate filter.
    • Added Chuvash translation.
    • Calendar: new options “limitDays” and “coloredEvents”.
    • Added new option “limitDays” - limit the number of discreet days displayed.
    • Added new option “customEvents” - use custom symbol/color based on keyword in event title.
    • Added GitHub workflows for automated testing and changelog enforcement.


    • Merging .gitignore in the config-folder with the .gitignore in the root-folder.
    • Weather module - forecast now show TODAY and TOMORROW instead of weekday, to make it easier to understand.
    • Update dependencies to latest versions.
    • Update dependencies eslint, feedme, simple-git and to latest versions.
    • Update lithuanian translation.
    • Update config sample.
    • Highlight required version mismatch.
    • No select Text for TouchScreen use.
    • Corrected logic for timeFormat “relative” and “absolute”.
    • Added missing function call in
    • Translator variables can have falsy values (e.g. empty string)
    • Fix issue with weather module with DEGREE label in FEELS like


    • Removed Travis CI intergration.


    • JSON Parse translation files with comments crashing UI. (#2149)
    • Calendar parsing where RRULE bug returns wrong date, add Windows timezone name support. (#2145, #2151)
    • Wrong node-ical version installed (package.json) requested version. (#2153)
    • Fix calendar fetcher subsequent timing. (#2160)
    • Rename Greek translation to correct ISO 639-1 alpha-2 code (gr > el). (#2155)
    • Add a space after icons of sunrise and sunset. (#2169)
    • Fix calendar when no DTEND record found in event, startDate overlay when endDate set. (#2177)
    • Fix windspeed convertion error in ukmetoffice weather provider. (#2189)
    • Fix console.debug not having timestamps. (#2199)
    • Fix calendar full day event east of UTC start time. (#2200)
    • Fix non-fullday recurring rule processing. (#2216)
    • Catch errors when parsing calendar data with ical. (#2022)
    • Fix Default Alert Module does not hide black overlay when alert is dismissed manually. (#2228)
    • Weather module - Always displays night icons when local is other then English. (#2221)
    • Update Node-ical 0.12.4 , fix invalid RRULE format in cal entries
    • Fix package.json for optional electron dependency (2378)
    • Update node-ical version again, 0.12.5, change RRULE fix (#2371, #2379)
    • Remove undefined objects from modules array (#2382)
    • Update node-ical version again, 0.12.7, change RRULE fix (#2371, #2379), node-ical now throws error (which we catch)
    • Update simple-git version to 2.31 unhandled promise rejection (#2383)
    posted in MagicMirror
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    @goldyfruit Why not just post the text? 😃

    [2.1.0] - 2020-11-01

    Hello! Ezequiel here. Just wanted to say thanks for trust in me, in the past days I made a lot of changes into the code, adding some functions that’ll surely be in a future release, and also putting everything together in my fork. I answered almost every issue raised, and tried to help every person that use this module. Today, I’m glad to be able to share everything I learned to all of you. I apologize for some fast and uncommented commits, I just thinked that some things needed to be fixed ASAP.
    See you in future commits, issues and PRs 😃


    • A typo in es translation
    • A few typos in (#134 and #149) and API/ (#179)
    • Delayed commands should now work (#190)
    • Typo on remote_action (#184)
    • IP now showing (#194)
    • MM restart button don’t just stop anymore (#126)
    • Saving config should work as expected now (#153)
    • now detects where’s the node instalation (#222)


    • Danish translation (#157)
    • Italian translation (#162)
    • Port now showing according to config.js (#98)
    • Custom commands for shutdown and reboot


    • Overwrite of local changes when updating from a repository
    • Now requires MagicMirror version 2.12

    [2.0.1] - 2020-10-28

    Huge thanks to @ezeholz who has offered to maintain the module fron now on!
    Credit for this (and future) versions and releases goes to @ezeholz (unless noted otherwise).

    Now requires MagicMirror version 2.7.


    • Path to font awesome icons
    • A few typos in ca and es translations
    • Updates to remote.html to support new basePath feature in MM config.js, follow up to this MM issue, related to #185
    posted in System
  • V2.13.0

    [2.13.0] - 2020-10-01

    Special thanks to the following contributors: @bryanzzhu, @bugsounet, @chamakura, @cjbrunner, @easyas314, @larryare, @oemel09, @rejas, @sdetweil & @sthuber90.

    ℹNote: This update uses new dependencies. Please update using the following command: git pull && npm install.


    • --dry-run option adde in fetch call within updatenotification node_helper. This is to prevent
      MagicMirror from consuming any fetch result. Causes conflict with MMPM when attempting to check
      for updates to MagicMirror and/or MagicMirror modules.
    • Test coverage with Istanbul, run it with npm run test:coverage.
    • Add lithuanian language.
    • Added support in weatherforecast for OpenWeather onecall API.
    • Added config option to calendar-icons for recurring- and fullday-events.
    • Added current, hourly (max 48), and daily (max 7) weather forecasts to weather module via OpenWeatherMap One Call API.
    • Added eslint-plugin for jsdoc comments.
    • Added new configDeepMerge option for module developers.


    • Change incorrect weather.js default properties.
    • Cleaned up newsfeed module.
    • Cleaned up jsdoc comments.
    • Cleaned up clock tests.
    • Move lodash into devDependencies, update other dependencies.
    • Switch from ical to node-ical library.


    • Fix backward compatibility issues for Safari < 11.
    • Fix the use of “maxNumberOfDays” in the module “weatherforecast depending on the endpoint (forecast/daily or forecast)”. #2018
    • Fix calendar display. Account for current timezone. #2068
    • Fix logLevel being set before loading config.
    • Fix incorrect namespace links in svg clockfaces. #2072
    • Fix weather/providers/weathergov for API guidelines. #2045
    • Fix “undefined” in weather modules header. #1985
    • Fix #2110, #2111, #2118: Recurring full day events should not use timezone adjustment. Just compare month/day.
    posted in MagicMirror
  • RE: missing analog clock face

    Topic locked due to duplication.

    posted in Troubleshooting
  • RE: Mirror not displaying any modules

    There is already something running on port 8080. A simple solution often is to just restart your Pi. 🙂

    posted in Troubleshooting
  • RE: No numbers in analog watch face

    I just merged a fix into the develop branch. That should fix it.

    git checkout develop && git pull
    posted in Troubleshooting