MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. MichMich
    3. Best
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    Offline
    • Profile
    • Following 0
    • Followers 83
    • Topics 76
    • Posts 543
    • Groups 4

    Posts

    Recent Best Controversial
    • RE: Integrate logging framework

      I agree this should be improved. In the front end I already used a placeholder/proxy which we can simply adjust. (See the Log object).

      In the backend such a proxy is not yet available. I think the best approach is adding a similar proxy so that we easily can swap out any 3rd party framework.

      posted in Feature Requests
      MichMichM
      MichMich
    • v2.23.0

      [2.23.0] - 2023-04-04

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

      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
      posted in MagicMirror
      MichMichM
      MichMich
    • RE: Add further npm dependencies to basic MM installation

      The problem is I don’t want to bloat the basic installation. (Looking back I prefer to not have any additional vendors at all).

      And how would we select which dependencies we include in MM and which dependencies we don’t?

      What would be a great feature, is to allow a module to specify the rpm modules it requires and let MM install them on startup if they are not currently available. :)

      posted in Feature Requests
      MichMichM
      MichMich
    • v2.24.0

      [2.24.0] - 2023-07-01

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

      Thanks to: @angeldeejay, @bugsounet, @buxxi, @CarJem, @dariom, @DaveChild, @dWoolridge, @eddiehung, @grenagit, @Hirschberger, @ismarslomic, @JakeBinney, @KristjanESPERANTO, @MagMar94, @naveensrinivasan, @nfogal, @oscarb, @OWL4C, @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 UV Index to hourly and current Weather, with support for Openmeteo
      • Added tests for serveronly
      • Set Timezone Europe/Berlin in unit tests (needed for new formatTime tests)
      • Added no-param-reassign eslint rule and fix warnings
      • updatenotification: Added sendUpdatesNotifications feature. Broadcast update with UPDATES notification to other modules
      • updatenotification: allow force scanning with SCAN_UPDATES notification from other modules
      • Added per-calendar fetchInterval

      Removed

      • Removed unneeded (and unwanted) ‘.’ after the year in calendar repeatingCountTitle (#2896, second attempt …)

      Updated

      • Added support for precipitation probability with openmeteo weather-provider
      • Update electron to v25.2 and other dependencies
      • Use node v20 in github workflow (replacing v14)
      • Refactor formatTime into common util function for default modules
      • Refactor some calendar methods into own class and added tests for them
      • Split install and run commands in github actions
      • Changed fetchInterval of calendar in config.js.sample to 7 days so we not to request example calendar too frequently
      • Changed default calendar fetchInterval to one hour
      • Changed calendar url in sample config

      Fixed

      • Fix envcanada hourly forecast time (#3080)
      • Fix electron not running under windows after async changes (#3083)
      • Fix style issues after eslint-plugin-jsdoc update
      • Fix don’t filter out ongoing full day events (#3095)
      • Fix date not shown when clock in analog mode (#3100)
      • Fix envcanada today percentage-of-precipitation (#3106)
      • Fix updatenotification where no branch is checked out but e.g. a version tag (#3130)
      posted in MagicMirror
      MichMichM
      MichMich
    • RE: Multiple layouts/configs

      https://www.leapmotion.com

      posted in Feature Requests
      MichMichM
      MichMich
    • v2.26.0

      [2.26.0] - 01-01-2024

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

      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.

      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)
      posted in MagicMirror
      MichMichM
      MichMich
    • 1
    • 2
    • 13
    • 14
    • 15
    • 16
    • 17
    • 17 / 17