Changelog

What's new in MuteDeck.

Every release, ordered by recency. Anything notable lives here.

MuteDeck v4.3.1

This version addresses an issue on macOS, and brings a couple of new things:

  • Fixed an issue on macOS where automation permissions were repeatedly requested on startup
  • Microsoft Teams language detection now syncs with the computer language, with the possibility to override it in the settings
  • Added more flexible Busylight options, including triggers for meeting, mute, camera, and recording states
  • Release notes are now shown directly in the update window
Fixed New

MuteDeck v4.2

This release brings significant improvements to Microsoft Teams integration, making MuteDeck work faster and more reliably across different languages and meeting views. We've also added some handy new customization options and squashed a bunch of bugs.

Microsoft Teams Improvements

You might be aware that Microsoft is gradually phasing out support for the third-party API that MuteDeck primarily used to integrate with Teams. MuteDeck always had a fallback method using interface discovery and control, but it wasn't fully fledged and had some limitations, like only supporting English. With this release, we've overhauled the Teams integration to make the interface method a first-class citizen, bringing several key improvements:

  1. Multi-Language Teams Support - MuteDeck now works with Teams in English, Dutch, German, French, and Spanish, in addition to English. If you've been running Teams in your preferred language and MuteDeck wasn't detecting your meetings properly, this one's for you.

  2. Recording now works! Previously, the third-party API didn't support controlling recording, so MuteDeck couldn't start or stop recordings in Teams meetings. With the new integration, recording control is fully functional.

  3. macOS: Rebuilt Teams Integration - We've completely rewritten how MuteDeck communicates with Microsoft Teams, making it much quicker and more reliable (technical: using native macOS accessibility APIs instead of AppleScripts).

  4. Smarter Meeting Detection - Instead of looking for "Meeting with..." in the window title, MuteDeck now detects Teams meetings by finding the meeting controls toolbar. This means renamed meetings, webinars, and other meeting types are now detected correctly.

✨ New Features

Tiny Button Size - If the small buttons still weren't small enough for your taste, there's now an even tinier option. Perfect for keeping MuteDeck visible without taking up much screen real estate.

Advanced Tools Window - A new section in settings with developer tools, including a UI Strings Extractor that helps us add support for more languages faster. Don't worry about this unless you're helping us with translations!s

Reset to Defaults for Actions - You can now reset your custom action shortcuts back to their default values with a single click.

🛠️ Improvements

Better Bring-to-Front - When you use the bring-to-front action, MuteDeck now intelligently brings the meeting window to front if you're in a call, or the main Zoom/Teams/etc. window if you're not.

macOS Native Zoom Integration - Zoom control now uses native APIs for improved speed & reliability, using the same methods as with Teams.

Interface Tweaks - Various UI improvements, making the app look and feel more polished.

🐛 Bug Fixes

  • Fixed several default shortcuts in the other actions list that weren't working as intended.
  • Custom Actions Reliability - MuteDeck now checks if an app is actually running before trying to send it a custom action shortcut, preventing errors when apps aren't open.
New Improved Fixed

MuteDeck v4.1

New

  • The tray icon can now show your mute status during calls.
  • You can choose whether red or green indicates mute/camera status.

This makes it much easier to check your status at a glance, and see the right color for you. Both of these can be changed in the Appearance section of the settings.

Improved

  • Default hotkeys are included and can be enabled with a single toggle for easier use.
  • The Settings design has been cleaned up for easier use.

Fixed

  • Browser-based meetings sometimes kept counting in your Meeting Time - even when they were done, making it look like you had way more meetings than actual.
  • macOS: Menu bar icon color issues on newer macOS versions. It could happen that the icon was the same color as the menu bar, making MuteDeck "disappear" - but not anymore.
  • macOS: MuteDeck now fully follows theme and menu bar changes on the fly.
Improved Fixed New

MuteDeck v4.0

 macOS Users

After updating, you'll need to re-authorize MuteDeck in System Settings > Privacy & Security > Accessibility. Simply remove MuteDeck from the list, then relaunch the app to grant permissions again. Don't just disable the permissions, remove MuteDeck from the list.

✨ New Features

  • Light Theme - A highly requested addition! Switch between light and dark themes in Settings to match your preference or system appearance.
  • Meeting Time Statistics - Track how much time you spend in meetings across all your apps. View daily, weekly, and monthly breakdowns by application.
  • Other Actions - Renamed from "Custom Actions" for clarity. Now comes pre-populated with popular shortcuts for reactions, chat, participants, and more - ready to use out of the box.

🛠️ Improvements

  • Future-Proof Teams Integration - Seamlessly combines the official Microsoft API with fallback interface control. When Microsoft deprecates the third-party API (as Elgato announced), MuteDeck will continue working automatically.

Small update to add Microsoft Teams support behind the Microsoft Defender for Cloud Apps security barrier (teams.microsoft.com.mcas.ms)

MuteDeck v3.1

Version 3.1 comes with two big updates: Jitsi Meet support and new ways to customize your Busylight. Plus, we’ve made a couple of small but useful improvements under the hood.

Jitsi Meet support

MuteDeck now works with Jitsi Meet, so you can control your mute and camera directly in your Jitsi meetings, just like you already do with Zoom, Teams, and other supported platforms. This works through the browser with the MuteDeck browser extension.

If you’re using the Chrome or Firefox extension, you may have noticed a request for additional permissions from the MuteDeck extension. Please go ahead and approve it — nothing has changed about the privacy controls, but the extensions needed broader access to support custom Jitsi Meet instances.

Busylight gets smarter

If you’re using a busylight to show your availability, you’ll love the new customization options in the settings:

  • Custom colors: Pick your exact busy and free colors using simple sliders.
  • Blink when busy: Let your light flash when you’re in a call so nobody interrupts.

Other improvements

  • Better handling for system microphones that don’t support muting (i.e. the built-in MacBook mic). MuteDeck will set the mic volume to 0 instead (and back to its original level when unmuting).
  • Bring to Front with Discord is now less intrusive: it only comes to the front if you’re actually in a call.
  • The MuteDeck window now remembers its position, it reopens right where you left it.

Stream Deck plugin v11.2

Also, the new Stream Deck plugin version 11.2 re-introduces the option to customize icons for the disabled states of mute, video, share, and recording. Check out this help article for more info.

MuteDeck v3.0

This one's a big one: MuteDeck now works with Discord!

You can now control your Discord voice channel status straight from your Stream Deck, Loupedeck, or Touch Portal. All the actions you're used to—mute, camera, share, leave, and custom actions—now work for Discord voice channels too.

Just like with Zoom, Teams, and Google Meet, MuteDeck lets you quickly see and control your Discord voice state at a glance. Whether you're jumping between meetings and gaming sessions, or just want a faster way to mute yourself mid-conversation—it's now just a button press away.

A quick note on setup: Discord requires you to create your own personal Discord app to make this work. It takes a few minutes and we've got a step-by-step guide to walk you through it. We hope to make this setup process simpler in the future, but for now—it's a one-time thing, and once it's done, you're good to go.

👉 Read the Discord setup guide

Other improvements and fixes

While Discord support is the headline feature, we've also made improvements across the board:

  • Zoom 6.5+ (Windows): Fixed an issue where mute status could fall out of sync after Zoom changed their interface.
  • Windows UAC Prompt Fix: Some Windows installs were showing a UAC prompt when checking for updates. That's now fixed.
  • Teams Connection Status: We've added a quick status label for Microsoft Teams in the settings window. Now you can instantly see whether MuteDeck is connected to Teams or not.
  • Performance tweaks: Numerous backend changes to make things a bit faster and a bit smoother.

As always, thanks for using MuteDeck! If you run into any issues with the new Discord support—or just want to share how you're using it—drop us a note.

MuteDeck v2.9.4

This release is all [mostly] about Microsoft Teams!

  • Support for Microsoft Teams v25072.1704.3539.4369 (I know, right?), which has been rolling out slowly starting April 6:

The third-party integration API was changed around setting up a new pairing. If you already were paired with this Teams version, you probably hadn't noticed. If you have been trying to pair MuteDeck to this Teams versions and it wasn't successful; now it will be.

  • Sometimes Teams also sends a malformed message through their third-party API, which MuteDeck couldn't read. This mostly happens on non-English Teams versions. MuteDeck will now try and correct the message and read it anyway.

  • This MuteDeck version wil also be better with Microsoft Team call timeouts:

It could happen that MuteDeck stop thinking Teams was in a call, to detect it a few seconds later. This was because the Teams third-party API can have a very long response time (12 seconds or more). MuteDeck now allows those longer response times.

Other changes

  • Windows: Fix the window being always on top when starting MuteDeck, even if the setting was disabled.

  • Fix the Browser Extension setting also disabling the Stream Deck, Loupedeck, Touch Portal, and other integrations. It's supposed to only control the Chrome and Firefox extensions.

p.s. we used 2.9.2 and 2.9.3 for testing purposed, that's why this release jumps to 2.9.4. 😉

MuteDeck v2.9.1

  • New support to control Riverside.fm podcast sessions
  • Rename Google Meet active application setting to Browser Extension. This is because there are much more meetings controlled via the browser extension, like google meet, the web versions of Zoom and Microsoft Teams, StreamYard, and now Riverside.fm sessions.
  • Fixes for app window resizing when selecting a new button size, and general improvements on the user-interface to make it better looking.

Browser extension v4.0.2

  • Support for Riverside.fm
  • Fixed issues with sending custom actions on Windows
  • Fixed the "Bring to Front" action, which now selects the meeting tab and brings the browser window to the foreground
  • The popup now shows a helpful message when you're on an unsupported website, replacing the confusing empty status indicators for mute, video, and other controls.