Group Details Private

administrators

Member List

  • v2.15.0

    https://github.com/MichMich/MagicMirror/releases/tag/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

    • 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.
    • module.show 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

    • 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

    • 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.

    Fixed

    • Added default log levels to stop calendar log spamming.
    • Fix socket.io cors errors, see breaking change since socket.io 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 socket.io 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

    https://github.com/MichMich/MagicMirror/releases/tag/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

    • 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.

    Updated

    • 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 socket.io 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 module.show()
    • Translator variables can have falsy values (e.g. empty string)
    • Fix issue with weather module with DEGREE label in FEELS like

    Deleted

    • Removed Travis CI intergration.

    Fixed

    • 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
  • V2.13.0

    [2.13.0] - 2020-10-01

    https://github.com/MichMich/MagicMirror/releases/tag/v2.13.0

    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.

    Added

    • --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.

    Updated

    • 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.

    Fixed

    • 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
  • V2.12.0

    [2.12.0] - 2020-07-01

    https://github.com/MichMich/MagicMirror/releases/tag/v2.12.0

    Special thanks to the following contributors: @AndreKoepke, @andrezibaia, @bryanzzhu, @chamakura, @DarthBrento, @Ekristoffe, @khassel, @Legion2, @ndom91, @radokristof, @rejas, @XBCreepinJesus & @ZoneMR.

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

    Added

    • Added option to config the level of logging.
    • Added prettier for an even cleaner codebase.
    • Hide Sunrise/Sunset in Weather module.
    • Hide Sunrise/Sunset in Current Weather module.
    • Added Met Office DataHub (UK) provider.

    Updated

    • Cleaned up alert module code.
    • Cleaned up check_config code.
    • Replaced grunt-based linters with their non-grunt equivalents.
    • Switch to most of the eslint:recommended rules and fix warnings.
    • Replaced insecure links with https ones.
    • Cleaned up all “no-undef” warnings from eslint.
    • Added location title wrapping for calendar module.
    • Updated the BG translation.

    Deleted

    • Removed truetype (ttf) fonts.

    Fixed

    • The broken modules due to Socket.io change from last release. #1973
    • Add backward compatibility for old module code in socketclient.js. #1973
    • Support multiple instances of calendar module with different config. #1109
    • Fix the use of “maxNumberOfDays” in the module “weatherforecast”. #2018
    • Throw error when check_config fails. #1928
    • Bug fix related to ‘maxEntries’ not displaying Calendar events. #2050
    • Updated ical library to latest version. #1926
    posted in MagicMirror