MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    v2.34.0

    Scheduled Pinned Locked Moved MagicMirror
    1 Posts 1 Posters 1.1k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      sdetweil
      last edited by karsten13

      Version 2.34.0 Jan 1, 2026

      Release Notes

      Thanks to: @Blackspirits, @Crazylegstoo, @jarnoml, @jboucly, @JHWelch, @khassel, @KristjanESPERANTO, @rejas, @sdetweil, @xsorifc28

      ⚠️ This release needs nodejs version >=22.21.1 <23 || >=24

      Compare to previous Release v2.33.0

      [core]

      • Merge branch ‘master’ into develop
      • Prepare Release 2.34.0 (#3998)
      • dependency update + adjust Playwright setup + fix linter issue (#3994)
      • demo with gif (#3995)
      • [core] fix: allow browser globals in config files (#3992)
      • [core] fix: restore --ozone-platform=wayland flag for reliable Wayland support (#3989)
      • [core] auto create release notes with every push on develop (#3985)
      • [core] chore: simplify Wayland start script (#3974)
      • [gitignore] restore the old Git behavior for the default modules (#3968)
      • [core] configure cspell to check default modules only and fix typos (#3955)
      • [gitignore] restoring the old Git behavior for the CSS directory (#3954)
      • feat(core): add server:watch script with automatic restart on file changes (#3920)
      • [check_config] refactor: improve error handling (#3927)
      • refactor: replace express-ipfilter with lightweight custom middleware (#3917)
      • refactor: replace module-alias dependency with internal alias resolver (#3893)
      • Release 2.33.0 (#3903)

      [dependencies]

      • [chore] update dependencies and min. node version (#3986)
      • [core] bump dependencies into december (#3982)
      • Bump actions/checkout from 5 to 6 (#3972)
      • Update deps, unpin parse5 (#3934)
      • [core] Update deps and pin jsdom to v27.0.0 (#3925)
      • chore: update dependencies (#3921)
      • update deps, exclude node v23 (#3916)
      • remove eslint warnings, add npm publish process to Collaboration.md (#3913)
      • feat: add ESlint rule no-sparse-arrays for config check (#3911)
      • chore: bump dependencies into october (#3909)

      [logging]

      • logger: add calling filename as prefix on server side (#3926)
      • [logger] Add prefixes to most Log messages (#3923)

      [modules/alert]

      • Add new pt and pt-BR translations for Alert module and update global PT strings (#3965)

      [modules/calendar]

      • add checksum to test whether calendar event list changed (#3988)
      • [calendar] fix: prevent excessive fetching on client reload and refactor calendarfetcherutils.js (#3976)
      • [calendar] refactor: migrate CalendarFetcher to ES6 class and improve error handling (#3959)
      • [calendar] Show repeatingCountTitle only if yearDiff > 0 (#3949)
      • [tests] suppress debug logs in CI environment + improve calendar symbol test stability (#3941)
      • [calendar] chore: remove requiresVersion: "2.1.0" (#3932)
      • [calendar] test: remove “Recurring event per timezone” test (#3929)

      [modules/compliments]

      • [compliments] refactor: optimize loadComplimentFile method and add unit tests (#3969)
      • fix: set compliments remote file minimum delay to 15 minutes (#3970)
      • [compliments] fix: duplicate query param “?” in compliments module refresh url (#3967)

      [modules/newsfeed]

      • [newsfeed] fix header layout issue (#3946)

      [modules/weather]

      • [weatherprovider] update subclass language use override (#3914)
      • [weather] fix wind-icon not showing in pirateweather (#3957)
      • [weather] add error handling to weather fetch functions, including cors (#3791)
      • remove deprecated ukmetoffice datapoint provider, cleanup .gitignore (#3952)
      • fixes problems with daylight-saving-time in weather provider openmeteo (#3931)
      • Fix for envcanada Provider to use updated Env Canada URL (#3919)
      • [weather] feat: add configurable forecast date format option (#3918)

      [testing]

      • testing: update “Enforce Pull-Request Rules” workflow (#3987)
      • [core] refactor: replace XMLHttpRequest with fetch and migrate e2e tests to Playwright (#3950)
      • [test] replace node-libgpiod with serialport in electron-rebuild workflow (#3945)
      • [ci] Add concurrency to automated tests workflow to cancel outdated runs (#3943)
      • [tests] migrate from jest to vitest (#3940)

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      1 Reply Last reply Reply Quote 3
      • S sdetweil pinned this topic on
      • S sdetweil locked this topic on

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • 1 / 1
      • First post
        Last post
      Enjoying MagicMirror? Please consider a donation!
      MagicMirror created by Michael Teeuw.
      Forum managed by Sam, technical setup by Karsten.
      This forum is using NodeBB as its core | Contributors
      Contact | Privacy Policy