A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Categories

  • Announcements regarding the MagicMirror software and forum.

    63 Topics
    424 Posts
    KristjanESPERANTOK
    [2.33.0] - 2025-10-01 Thanks to: @Crazylegstoo, @dathbe, @m-idler, @plebcity, @khassel, @KristjanESPERANTO, @rejas and @sdetweil! ⚠️ This release needs nodejs version v22.18.0 or higher Added Add configuration option for User-Agent, used by calendar & news module (#3255) [linter] Add prettier plugin for nunjuck templates (#3887) [core] Add clear log for occupied port at startup (#3890) Changed [clock] Add CSS to prevent line breaking of sunset/sunrise time display (#3816) [core] Enhance system information logging format and include additional env and RAM details (#3839, #3843) [refactor] Add new file js/module_functions.js to move code used in several modules to one place (#3837) [refactor] Use global.root_path where possible and add tests for config:check (#3883, #3885, #3886, #3889) [tests] refactor: simplify jest config file (#3844) [tests] refactor: extract constants for weather electron tests (#3845) [tests] refactor: add setupDOMEnvironment helper function to eliminate repetitive JSDOM setup code (#3860) [tests] replace console with Log in calendar debug.js to avoid exception in eslint config (#3846) [tests] speed up e2e tests, cleanup and stabilize weather e2e tests, update snapshot url (#3847, #3848, #3861) [tests] refactor translation tests (#3866) Remove sinon dependency in favor of Jest native mocking Unify test helper functions across translation test suites Rename setupDOMEnvironment to createTranslationTestEnvironment for consistency Simplify DOM setup by removing unnecessary Promise/async patterns Avoid potential port conflicts by using port 3001 for translator unit tests Improve test reliability and maintainability [tests] add alert module tests for different welcome_message configurations (#3867) [lint-staged] use prettier --write --ignore-unknown in lint-staged to avoid errors on unsupported files (#3888) Updated [calendar] Update defaultSymbol name and also the link to the icon search site (#3879) [core] Update dependencies including electron to v38 as well as github actions (#3831, #3849, #3857, #3858, #3872, #3876, #3882, #3891, #3896) [weather] Update feels_like temperature calculation formula (#3869) [weather] Update null value handling for weather type (#3892) [layout] Update styles for weather and calendar (#3894) Fixed [calendar] Fixed broken unittest that only broke on the 1st of July and 1st of january (#3830) [clock] Fixed missing icons when no other modules with icons is loaded (#3834) [weather] Fixed handling of empty values in weathergov providers handling of precipitationAmount (#3859) [calendar] Fix regression handling of limit days (#3840) [calendar] Fixed regression of calendarfetcherutils.shouldEventBeExcluded (#3841) [core] Fixed socket.io timeout when server is slow to send notification, notification lost at client (#3380) [tests] refactor AnimateCSS tests after jsdom 27 upgrade (#3891) [weather] Use apparent_temperature data from openmeteo’s hourly weather for current feelsLikeTemp (#3868). [weather] Updated envcanada Provider to use new database/URL schema for accessing weather data (#3878).
  • Discuss the MagicMirror² core framework.

    484 Topics
    4k Posts
    S
    @plainbroke said in MMM-NFL update ?: the options are on the github page. which is the README.md file in the module folder after git clone
  • Anything harware related can be found here.

    784 Topics
    7k Posts
    S
    @Mayank-Arora you need the pi0-2w at minimum and a fast sd card The google assistant module is no longer available Most of the MagicMirror modules for Spotify are display only, You need the raspotify system service to play ON the PI YouTube might work, but you have no voice control without GA
  • Add exciting new features to your mirror.

    6k Topics
    57k Posts
    S
    @Niggich ok, you shouldn’t have to remove ::before
  • Make your mirror your own but modifying its appearance.

    428 Topics
    3k Posts
    S
    @bradley1982 from the module readme Styling This module is set to be 320px wide by default. If you wish to override it, you can add the following to your custom.css file: .MMM-OpenWeatherForecast .module-content { width: 500px; /* adjust this as desired */ } Most important elements of this module have one or more class names applied. Examine the MMM-OpenWeatherForecast.css, mmm-openweather-forecast.njk, or inspect elements directly with your browser of choice to determine what class you would like to override (Pro tip: If you start MagicMirror with npm start dev you'll get Chrome dev tools that will allow you to directly inspect any HTML element in the module).
  • Share your project story with pictures.

    567 Topics
    5k Posts
    R
    @andrenajolly :-) Yes for sure. For a „whole body mirror“ of this length you need a strong frame and a mirror with at least 6mm of glass. Here in Germany we do have some shops which are offering these kind of glass in any size but this an expensive fun … Good luck! Ralf
  • You have a problem with your mirror? Ask for help.

    5k Topics
    35k Posts
    R
    @sdetweil Yes :-) therefore I thought a detailed example would be beneficial … Warmest regards, Ralf
  • A place to talk about whatever you want.

    1k Topics
    9k Posts
    S
    https://www.raspberrypi.com/news/trixie-the-new-version-of-raspberry-pi-os/