Changelog

What's new in MuteDeck.

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

There's a new version of the browser extension! Chrome-based and Firefox should be available today, Safari is still in review by Apple.

New platforms

  • Microsoft Teams (personal): the free, personal version of Teams on teams.live.com is now supported, with the same controls as Teams for work or school: mute, camera, screen sharing, reactions (👍 💖 👏 😂 😮) and leaving.

Improvements

  • Clearer connection errors: when the extension can't reach the MuteDeck app, the popup now says what it tried to connect to and whether the connection was lost or could never be made. Before, the "Last error" was always empty.

Fixes

  • Connection status: the popup no longer keeps showing "Connected to MuteDeck" after the MuteDeck app was closed or the connection dropped.
  • Safari: fixed the extension failing to start on some installs, which left it unable to connect to the MuteDeck app.

Good to know

  • New site permission: to support the personal version of Teams, the extension asks for access to teams.live.com. Your browser may ask you to approve this after updating, and may disable the extension until you do.
  • After updating: reload any meeting tabs that were already open.
New Improved

MuteDeck v4.12.1

A patch release that keeps your busylight and webhooks steady during meetings, fixes Meeting Time Stats, and brings a handful of Teams and other fixes.

  • No more false "call ended": Opening a Teams menu or a new Zoom window can hide the meeting for a moment, and MuteDeck reported that as the call ending. Busylights went free, webhooks fired and MeetingDebrief split recordings. MuteDeck now waits a few seconds first, adjustable in Settings → Notifications.
  • Meeting Time Stats: The meeting time could miss minutes when a meeting was briefly detected as ended. Fixed, and the stats now count every minute.
  • Teams mic/camera menu (macOS): Opening the mic/camera menus no longer makes MuteDeck say "No call".
  • Typing in Teams chat: Muting through MuteDeck no longer moves your cursor out of the chat box.
  • Main window: Opening the main window mid-call now shows the correct status, instead of "No call".
  • Hotkeys: Changes in Settings now apply right away, without a restart.
  • Opening MuteDeck again (macOS): Opening it from Finder, Spotlight or Raycast while it's already running now shows its window. Helps when the menu bar icon is hidden by macOS.
  • Webhooks: Changing your system mic during a call no longer sends "call ended", and quickly switching between calls no longer reports the wrong one.
  • Settings: Trial days left, app toggles and the Enable System Microphone switch now update when re-opening the settings.
  • Updater: No longer crashes when a download is (extremely) slow.
  • Simpler feedback form: Ideas and bug reports share one form, with diagnostics attached by default and a Record detailed logging checkbox right there.
Improved Fixed

MuteDeck v4.12

MuteDeck v4.12 works with more meetings in your browser: Zoho Meeting, GoTo Meeting and Webex in the browser are now supported. 😊 Teams controls are more dependable, especially on macOS, MuteDeck uses a lot less CPU while Teams is open, and updates install more reliably.

More Meetings in Your Browser & All Languages

The MuteDeck browser extension now works with Zoho Meeting, GoTo Meeting and Webex in the browser. Browser Webex meetings get the Webex icon and your Webex custom actions, instead of showing up as a generic browser meeting.

All meetings in the browser now work in all languages. Previously, MuteDeck only recognized some languages with a few apps, but now it works with any language that the meeting app supports.

You'll need version 7.0.0 of the browser extension for these updates which was published today. Chrome-based and Firefox-based browsers will update automatically, Safari is still waiting for Apple to approve the new version.

Teams on macOS: Back to the Front

In 4.11 I was pretty excited to control Teams on macOS in the background, without bringing the meeting window forward. Unfortunately, that turned out to be a mistake. With some macOS and Teams versions, Teams accepted the mute press but didn't actually update while it was in the background. For most of you, MuteDeck and Teams then disagreed about whether you were muted, and the buttons stopped working for the rest of the meeting.

That's down to how Teams is built, and there's no reliable way around it from the outside. So MuteDeck on macOS is back to the old behavior: it brings Teams to the front, presses the button, and then puts you back in the app you were using. You'll see Teams flash by briefly, but the mute state stays in sync. Sorry for the back-and-forth!

Teams Buttons That Keep Working

A chat message, video tile or shared screen that Teams stopped responding for could block every button for the rest of the meeting. Now only the meeting controls themselves matter, which also makes presses quicker.

Less CPU While Teams Is Open

With Teams open, MuteDeck could sit at 1–2% CPU all day, even without a call. It now skips work when nothing in Teams has changed, and on macOS no longer checks every running app each second. Meeting detection is just as quick as before.

Updates That Install Reliably

  • Update loop (Windows): If the quick update failed, MuteDeck tried it again on every start. It now switches to the full installer.
  • Updates on macOS: The updater now starts in a way that lets macOS ask for permission to replace MuteDeck, and checks it can write there before downloading.
  • Restarting after an update: The updater waits for MuteDeck to fully close first, so the new version starts properly.
  • No silent failures: If the updater doesn't start, MuteDeck stays open and uses the full installer. Any errors show up in the logs you send with a bug report.

Other Improvements

  • Test your webhook: New Test Webhook button in Settings → Notifications. Pick a meeting state, preview the message and send it, without joining a call.
  • Menu bar crash (macOS 27): Clicking the menu bar icon no longer crashes MuteDeck on the beta version of macOS 27.
  • Zoom camera (macOS): Turning on your camera no longer makes MuteDeck lose track of your call for a few seconds.
  • Cleaner logs and bug reports: No more repeated status lines every second, and bug reports now include the updater's log.
New Improved Fixed

A patch release with fixes for Teams on macOS and Windows, Zoom's dual-window meeting view, and the interface language on Windows. It also makes bug reports more useful, so problems get fixed faster.

  • Teams in the background (macOS): With some Teams versions, MuteDeck could lose track of mute and camera while Teams wasn't the active app, even though the call was still detected. MuteDeck now notices when Teams stops showing these controls and gets them back.
  • Bringing meeting apps forward (Windows): When an action needs the meeting window in front, Some versions of Windows could stop MuteDeck from bringing it forward while you worked in another app. That's fixed for Teams, Zoom, Webex, Slack and Discord. It was also why Teams reactions from a Stream Deck or the API failed. Those now work, even if you move your mouse halfway through.
  • Zoom dual window view (Windows): With Zoom's meeting window view set to Dual window, MuteDeck didn't detect the call at all. It does now, and reactions and custom actions go to the window with the meeting controls.
  • Interface language (Windows): With the language set to Auto (system), MuteDeck used your region's format instead of your Windows display language. English Windows with German regional settings, for example, got a German MuteDeck. It now follows the Windows display language.
  • Stray windows at startup (Windows): Empty windows could flash briefly before the main window appeared, depending on which features you have turned on. Fixed.
  • Better bug reports: Bug reports from Windows now include which meeting apps are running. On both platforms, the attached logs list their window titles too, so I can tell whether an app wasn't running or was running but its call wasn't detected. Nothing else running on your computer is included.
  • Debug logging for support: If I ask for a more detailed log to track down a problem, you can now switch on debug logging without restarting. While it's on, a banner at the top of Settings reminds you, with a button to turn it off. It also switches itself off after two days.
Fixed

MuteDeck v4.11 is a heck of a lot faster and more responsive, especially if you use Teams or Zoom. 😊 And when you mute or toggle your camera, your meeting window can stay where it belongs: behind whatever you're working on.

This release also adds corporate proxy support, a feedback form, and fixes for Slack huddles, screen sharing and recording.

A Lot Less Waiting

I've reworked how MuteDeck keeps up with Teams and Zoom on macOS and Windows. It picks up meeting changes faster, responds more quickly when you press a button, and does much less work in the background to keep everything up to date.

How much quicker? Here are the estimated improvements:

  • About 93% less waiting after pressing mute or camera in Teams. Seeing the new button status goes from 2–4 seconds to just 0.15–0.25 seconds. A few seconds down to a fraction of one. 😊
  • Meeting status updates go from 2–3 seconds to 1.1–1.5 seconds, about 45–50% less waiting.

If you have both apps open, a busy Teams no longer leaves MuteDeck waiting to catch up with Zoom. And MuteDeck's own window stays responsive while your meeting app takes its time. Less waiting for the buttons to catch up with your meeting.

Mute and Camera Controls Stay in the Background

Reading your notes, editing a document or presenting a window? You can now mute or toggle your camera in Teams and Zoom on macOS and Windows without the meeting window jumping in front. Your notes stay visible and your mouse stays where you left it, whether you're using a Stream Deck, a hotkey or MuteDeck's own buttons.

This also fixes a frustrating Teams problem on macOS: clicking mute or camera in MuteDeck could do nothing if you were still moving the mouse. Those clicks now work too.

Starting a screen share still brings up the window where you choose what to share. Other actions that open menus (like reactions) or use keyboard shortcuts may still bring the meeting app forward.

Corporate Proxy Support

If your office uses a proxy to connect to the internet, getting MuteDeck connected just got easier. Under Settings → Proxy, you can use your computer's existing settings or enter the details your IT team gives you. There's a Test connection button to check that everything works.

You can also open Proxy settings from the license window, so you don't have to activate MuteDeck before fixing the connection. License activation, settings sync and the smaller background updates all use these settings. Updates that need the full installer still use a separate updater, which can't use proxy details entered in MuteDeck.

Send Feedback from MuteDeck

There's a new Settings → Feedback section, also available through Send Feedback… in the tray or menu bar menu. Suggest a feature or report a bug without leaving the app.

Reporting a bug? MuteDeck can gather the logs and app details that help me figure out what went wrong, without you having to hunt for them. They're attached by default for bug reports, and you can turn that off before sending. You can add screenshots too, or save the logs to a file if you'd rather email.

Other Improvements

  • Slack huddles (macOS and Windows): After a Slack update, MuteDeck now finds and controls huddles inside Slack's main window. You no longer have to pop the huddle out into its own window.
  • Zoom shortcuts (Windows): Custom actions and reactions no longer fail just because you're still holding down the hotkey that triggered them.
  • Teams screen sharing (Windows): Choosing what to share no longer makes MuteDeck think you've left the meeting.
  • Teams recording (macOS): Starting and stopping a recording works with the different places Teams puts the button.
  • No second click just because an app is slow: If Teams or Zoom takes a while to respond, MuteDeck checks whether the first press worked before doing anything else. That helps avoid muting and immediately unmuting again.
  • Memory and stability: Fixed a few memory leaks and a problem where a stuck meeting app could keep MuteDeck from quitting.
  • Windows interface improvements: Fixed a few cases where the main window and action notifications could have an odd border.
New Improved Fixed

MuteDeck v4.10

New

  • Export your meeting time. New Export CSV button in the meeting time statistics window.
  • Custom action shortcuts with special keys work. Space, Enter, Delete, arrows and F-keys were ignored or sent the wrong key — including four ready-made actions from the Other Actions Library.
  • MuteDeck now speaks your language. The full interface is available in Dutch, French, German and Spanish. It follows your system language automatically, or pick one under Settings → Appearance.

Fixed

  • Teams meetings hosted by other organizations are detected again (macOS). Guest meetings could show "No call" with every button doing nothing. Fixed.
  • More meeting app languages. Japanese Teams is now supported, Italian Teams is selectable, and a new Zoom language picker in Settings lets you correct a wrong detection if Zoom is in a different language than your system.
  • Other Actions fixes. The library window reopens after closing it, new action rows scroll into view, and the rows fit the settings pane properly.
New Fixed Improved

MuteDeck v4.9.4

Fixes for Teams detection on Windows, Slack huddle controls on macOS, and general stability.

  • Teams detection (Windows): No longer drops to "No call" a few minutes into a call. Also works with the redesigned meeting controls in newer Teams versions.
  • System slowdown (Windows): 4.9.3 could make other apps — Outlook especially — feel sluggish while looking for Teams. Fixed.
  • Teams language mismatch: When Teams is displayed in a different language than the one selected in MuteDeck's settings, you now see "Teams call detected, but Teams appears to be in [language]" instead of a confusing "No call".
  • Slack huddles (macOS): Mute clicks could miss Slack's control bar when it was too quick. MuteDeck now verifies the button actually toggled, and a failed attempt no longer yanks your cursor back.
  • Hotkeys (macOS): Fixed a leak where hotkey handlers piled up every time settings were saved (memory leak fixed).
Fixed

MuteDeck now has an official module for Bitfocus Companion, the button canvas that pro AV folks use to drive Stream Decks, X-keys, and just about any other control surface.

The module gives you the full MuteDeck set on your Companion buttons:

  • Live status feedbacks - mute, camera, screen share, recording, and call status update on the buttons in real time, so you can see at a glance whether you're muted.
  • One-press controls - toggle mute or camera, leave the meeting, start or stop sharing and recording.
  • Push-to-talk - hold a button to unmute, release to mute again.
  • Ready-made presets - drag complete buttons onto your surface without building anything yourself.
  • Custom actions - fire any of your MuteDeck custom actions from a Companion button.

It works with every meeting app MuteDeck supports: Zoom, Microsoft Teams, Google Meet, Webex, Discord, and more.

🛠️ Installing it

The module lives in Companion's own module store, so there's nothing to download here. In Companion (4.3 or newer), go to Connections, click Add New Connection, and search for MuteDeck. Point it at the machine running the MuteDeck desktop app and you're set.

The setup guide walks through the whole thing, including the presets and troubleshooting. The module is open source on GitHub

New

MuteDeck v4.9.3

This release lets you choose what clicking the tray icon does, fixes Teams and Slack controls on multi-display setups, and stops a false "Accessibility permission broken" warning that could silently kill meeting detection on macOS. Teams pairing is gone — Microsoft removed the API behind it.

Choose What Clicking the Tray Icon Does

A click on the tray (Windows) or menu bar (macOS) icon can now open the menu, open the MuteDeck window, or toggle your mic. Pick yours under Settings → General; a right-click always opens the menu. Defaults are unchanged per platform. On macOS the window now opens under the menu bar icon, and a second click tucks it away again.

Teams Pairing Removed

Microsoft removed the third-party device API from Teams, so pairing had nothing to connect to. It's gone from Settings. Teams keeps working through interface control — just make sure the Teams language dropdown matches the language Teams is displayed in, or the buttons can't be found.

Some people might still have the third-party API in their Teams, but honestly, MuteDeck interface control is better than the API control ever was.

Meeting Detection Keeps Running (macOS)

MuteDeck could report that its Accessibility permission was broken when it wasn't — a busy Finder or a meeting app that was still starting up was enough — and since 4.9.1 that warning stopped all meeting detection. Only a real denial counts now, and a suspected problem no longer halts detection.

Controls on a Second Display (macOS)

Mute, video and leave silently did nothing when a Teams meeting or Slack huddle sat on a second display while another app had focus. MuteDeck now raises the meeting window itself and hovers the control bar before clicking, so the click lands where it should. Also fixes a wrong Teams process being targeted when Teams classic is installed, and non-English Macs running Teams in English.

Other Improvements

  • Teams screen share (macOS): Starting a share no longer fails on the content picker, and the compact bar is used while sharing instead of raising the full window over your content.
  • Dropdowns: Longer options are no longer clipped by the arrow — most noticeable in translated languages.
  • Open Settings: Opens Settings only, instead of also dragging the main window onto your screen.
New Improved Fixed

MuteDeck v4.9.2

This release has a few quality of life improvements: Webex and Teams working again after both apps changed how they render their controls, adds a progress window for manual updates, smooths out license entry, and fixes a startup crash on macOS.

Webex Works Again

Cisco merged everything into one Webex app that renders its controls differently, and MuteDeck is now updated for it. Detection is back and mute, video, screen share, recording, and leave all work on macOS and Windows.

Teams "Leave Meeting" Fixed

Microsoft Teams v26163.407.4839.8659 (I know, right?) and above changed the Leave button a bit and moved it out of reach, breaking the ability to leave a meeting (the window wouldn't even come forward). It works again on macOS and Windows, with a keyboard-shortcut fallback.

Progress During Manual Updates

Manual updates run after the app closes and can take a few minutes with nothing on screen — looking like a hang. They now show a small progress window with the current step and a progress bar.

Other Improvements

  • Easier License Entry: Pasting works no matter where your cursor is, and valid keys are no longer trimmed or rejected. It's easier to paste a key.
  • Startup crash (macOS): Fixed a potential crash about a second after entering your license on a fresh install, caused by macOS Accessibility not being granted yet. MuteDeck now waits for access before probing meeting apps.
  • Update checks: Made them aware of their surroundings so an update can't be triggered while another window (license, settings, or meeting time) is open.
Improved Fixed