Skip to content

SmartAudioSwitcher v3.1.3

Latest

Choose a tag to compare

@Volfheim Volfheim released this 16 Sep 12:45

Audio devices reconnect more reliably, and settings can recover after a damaged write.

Надёжнее восстанавливается подключение аудиоустройств, а настройки могут быть восстановлены после повреждения записи.

English

✨ Changes

  • Saved outputs retain their hardware identity; unambiguous replacement endpoints are recovered after disconnects or Windows endpoint recreation. Hotkeys refresh stale device IDs and retry transient failures without discarding bindings.
  • Fixed Core Audio interop, automatic speaker fallback after settings migration, and reporting of failed scenario switches. Device refresh runs in the background after notifications, resume and opening a device picker.
  • Added atomic settings writes and a backup copy. Improved connection labels, tooltips, dropdown selection retention, long-label layout and window resizing. Diagnostic logs are bounded.
  • If an older version lost an endpoint before saving its identity, select that output once to establish the new binding. Existing settings and hotkeys are retained.

📦 Downloads

  • Light; requires .NET 8 Desktop Runtime x64.
  • Full; includes the .NET runtime.

Both variants target Windows 10/11 x64 and run without an installer.

Русский

✨ Изменения

  • Сохранённые выходы сохраняют аппаратный идентификатор; однозначно определяемые новые endpoints подхватываются после отключения или пересоздания Windows. Горячие клавиши обновляют устаревшие ID и повторяют временно неудачные попытки без удаления привязки.
  • Исправлены взаимодействие с Core Audio, возврат к динамикам после миграции настроек и обработка неудачного переключения сценариев. Список устройств обновляется в фоне после уведомлений, выхода из сна и открытия списка выбора.
  • Добавлены атомарная запись настроек и резервная копия. Улучшены статусы подключения, подсказки, сохранение выбора, размещение длинных названий и изменение размера окна. Объём диагностических логов ограничен.
  • Если старая версия потеряла endpoint до сохранения его идентификатора, выберите этот выход один раз для новой привязки. Настройки и горячие клавиши сохраняются.

📦 Загрузка

  • Light; требуется .NET 8 Desktop Runtime x64.
  • Full; включает среду .NET.

Оба варианта предназначены для Windows 10/11 x64 и запускаются без установщика.

Full Changelog / Все изменения: v3.1.2…v3.1.3