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.

    67 Topics
    428 Posts
    rejasR
    Release Notes Thanks to: @angeldeejay, @egeekial, @khassel, @KristjanESPERANTO, @MikeBishop, @rejas ⚠️ This release needs nodejs version >=22.22.2 <23 || >=24 (no change to previous release) (update July 6) Compare to previous Release v2.36.0 [core] Prepare Release 2.37.0 (#4193) fix(electron): map IPv6 :: wildcard to localhost (#4188) refactor(main): modernize DOM update flow with async/await (#4186) refactor(main): simplify _updateDom with async/await (#4185) fix(security): prevent unauthorized secret expansion in socket payloads (#4184) refactor(main): simplify updateDomWithContent async flow (#4182) fix: modules losing data after HTTP 304 responses (#4180) chore: add missing core defaults (#4181) fix(server): enforce ipWhitelist for Socket.IO too (#4169) feat(systeminfo): include Git hash and branch in system information log (#4167) feat(electron): support object-based electronSwitches (#4161) systeminformation thread not ending: move error handling from utils to app (#4160) fix systeminformation thread not ending (#4155) refactor: use ES module imports in browser core (#4158) refactor(core): remove old Object.assign polyfill (#4157) refactor: rewrite Module as an ES6 class (#4151) refactor: rewrite NodeHelper as an ES6 class (#4147) update eletron to v42 (#4144) refactor(utils): drop ajv dependency (#4142) fix(systeminformation): output right ‘used node’ version (from parent process) (#4141) fix: skip postinstall git clean when not in a git repository (#4139) Remove unnecessary conditionals and fix falsy property check in imperial conversion (#4135) update version in package.json [dependencies] update dependencies (#4191) Bump actions/checkout from 6 to 7 (#4190) chore: update dependencies and adjust import path for SunCalc (#4189) update dependencies incl. electron and revert yauzl-electron-install-fix (#4183) update dependencies, add electron fix in package.json (#4175) chore: update dependencies (#4162) Bump actions/dependency-review-action from 4 to 5 (#4152) Unify linting: replace Stylelint and markdownlint with ESLint (#4148) update dependencies and workflows to node v26 (#4140) [modules/alert] CodeQL cleanup for alerts #18, #19, #20 (#4153) fix: resolve CodeQL alerts #24 and #26 (#4145) fix(electron): resolve CodeQL alerts #22 and #25 in electron.js (#4136) [modules/calendar] perf(calendar): pre-filter ICS data before parsing (#4168) perf(calendar): use async ICS parsing to avoid blocking event loop (#4143) [modules/newsfeed] [newsfeed] add allowBasicHtmlTags option for basic emphasis (#4176) [modules/updatenotification] fix(updatenotification): don’t spawn a child process when running under PM2 (#4166) fix(updatenotification): use process.argv[0] as restart binary (#4163) fix(updatenotification): preserve start mode on restart (#4156) fix(updatenotification): fix ref diff parsing for fetch --dry-run (#4138) refactor(updatenotification): replace pm2 usage with node logic (#4134) [modules/weather] feat(weather): add Buienradar provider (#4164) [testing] remove warning in unit tests (for nodejs >= v25) (#4149) polish HTTP 304 docs/test/handling (#4129)
  • Discuss the MagicMirror² core framework.

    495 Topics
    4k Posts
    B
    MMM Config already seems to cover most of the proposed workflow without forcing every module author to adopt a new schema. The automatic discovery plus optional custom form definitions sounds like a practical balance between compatibility and structured configuration.
  • Anything harware related can be found here.

    799 Topics
    7k Posts
    F
    I just found brigla-shop.de, they aren’t that expensive, I guess I will try them.
  • Add exciting new features to your mirror.

    6k Topics
    59k Posts
    B
    @Niggich it’s a good idea, but unfortunately it can’t directly start a normal Alexa timer. One option is to pair your Screen with the Echo over Bluetooth. That would give you the alarm sound through the Echo, but it wouldn’t activate the timer indicator on the Echo Wall Clock. Another possibility may be installing alexa-remote on the Mirror or use HA. The module could notify it when a timer starts, and it could then ask the Echo to set the corresponding timer. That should also activate the Wall Clock. maybe?
  • Make your mirror your own but modifying its appearance.

    434 Topics
    3k Posts
    S
    @Jk1 said: I needed this to set the header color yes, I thought you were talking about text color, not background…
  • Share your project story with pictures.

    578 Topics
    5k Posts
    T
    @mvrlogins Any chance I could pick your brain on this setup. I got the api key with unifi protect and my local host to work with the MMM-UnifiProtect module but I can’t get ANY live video to show and your setup sounds way closer to what I was hoping to happen. Basically camera is hidden until there is motion detection or a doorbell ring and then overlay the video feed onto the MagicMirror.
  • You have a problem with your mirror? Ask for help.

    5k Topics
    36k Posts
    KristjanESPERANTOK
    Thanks for sharing your experience! As Node.js and Electron evolve, their hardware requirements increase over time, and older or less powerful devices may eventually struggle. Staying on older versions is unfortunately not a sustainable solution because of missing security fixes, bug fixes and new features.
  • A place to talk about whatever you want.

    1k Topics
    10k Posts
    S
    @Tigershroffr interesting but you missed one critical point. The vast majority of ‘developers’ did this for themselves as their first and only module. With no intention of keeping it up. They shared it to be nice to others And have now moved on to other projects @kristjanesperanto has worked w many module owners to become a maintainer.