Changelog

What's new in MuteDeck.

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

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

This release introduces a much lighter way to deliver updates, adds a "microphone in use" indicator so you can see when another app grabs your mic - and know which mic is being used, and fixes a crash that could cause MuteDeck to quit unexpectedly when using the API heavily.

Smaller, Quieter Updates

MuteDeck can now update itself without the full installer. Starting from this version, routine updates download a fraction of what they used to (around 15 MB instead of 100–200 MB), install in the background, and restart straight to the tray — no installer window, no clicking through a wizard. Updates that involve bigger changes still use the full installer automatically, so you always get a safe install either way. The next version will use this new method.

TL;DR: From here on, most updates just happen, quietly and quickly.

See When the Microphone Is in Use

The main window now briefly shows when another app is using your microphone, along with which device it's using. The line appears the moment something starts capturing the mic and tucks itself away again after a few seconds, so it never gets in the way. It's on by default and works on both macOS and Windows. You can turn it off under Settings → General ("Briefly show when the microphone is being used").

Above first used voice-to-text, then opened a Google Meet - both show the mic in use

It's the perfect way to know if you're using the right microphone when you're joining a meeting. It also works outside of meetings, it'll show you any time an app grabs your mic, like when you start recording a video or using voice to text.

Stability and Reliability

  • Unexpected restarts: Fixed a crash that could make MuteDeck quit and need a manual restart. It could happen when the API is used heavily; several times a second at the exact moment your meeting state changed.
  • Update checks: Background update checks that fail — for example right after starting up or waking from sleep, before the network is ready — now retry on their own instead of silently giving up until the next scheduled check.
New Fixed Improved
  • Fixed an empty popup. On a meeting tab, the extension popup could sometimes open with the status labels but no values. It now recovers automatically, and if it still can't connect it shows a clear message with a button to reload the page.
  • Meetings reconnect after updates. Previously, if the extension updated while you had a meeting tab open, that tab would stop responding (status and Stream Deck controls) until you reloaded the page. Open meetings now reconnect on their own — no page reload needed.
  • Fixed the mute status in the popup. The popup could sometimes show "Muted" even when you were unmuted. It now reflects your real microphone state. (This only affected the popup display; reporting to the MuteDeck app was always correct.)
Fixed Improved

This release redesigns the Settings window and fixes a handful of bugs.

Redesigned Settings for a Better User Experience

Settings now uses a sidebar instead of the old top tabs. Each area — General, Application Sync, Appearance, Hotkeys, Other Actions, Notifications, and License — is its own entry in the sidebar, and the whole page scrolls as one: click an item to jump to that section, and it highlights as you scroll.

TL;DR: It's easier to navigate and looks nicer.

Bug Fixes

  • Discord: Controls keep working without making you re-pair, whether you turn Discord on while MuteDeck is running or your connection expires.
  • Teams (macOS): Fixed taps that could miss Teams controls.
  • Controls: Actions are more reliable when switching between apps. Especially when using the MuteDeck app directly to control your meeting apps.
  • macOS: Fixed a couple of small issues to make MuteDeck use less memory.
Fixed Improved