Skip to content

Latest commit

 

History

History
137 lines (97 loc) · 6.27 KB

File metadata and controls

137 lines (97 loc) · 6.27 KB

Changelog

Все значимые изменения в проекте A2DP Commander.

Формат основан на Keep a Changelog.


[1.2.1] - 2026-01-05

Добавлено

  • Автоопределение поддержки адаптера — экспериментальные функции (LDAC Registry, External Encoder) автоматически блокируются если Bluetooth адаптер не поддерживает LDAC/aptX HD
  • Понятные сообщения об ошибках — при попытке включить неподдерживаемую функцию показывается причина и рекомендации по решению (название адаптера, список рекомендуемых USB трансмиттеров)

Изменено

  • CanActivateAsync() в хэндлерах проверяет возможности адаптера перед активацией
  • UI блокирует чекбоксы экспериментальных функций для неподдерживаемых адаптеров
  • Статус функции показывает причину недоступности вместо общего "Unavailable"

[1.2.0] - 2026-01-05

Добавлено

Экспериментальные функции

  • LDAC/aptX кодирование через внешний BT-трансмиттер

    • Rust-сервис encoder (a2dp-encoder.exe) для кодирования аудио
    • Поддержка кодеков: LDAC (990/660/330 kbps), aptX, aptX HD, SBC
    • WASAPI loopback capture для захвата системного аудио
    • Named pipe IPC для управления сервисом из приложения
    • Требует внешний USB Bluetooth трансмиттер (1Mii B03Pro, FiiO BTA30 Pro и др.)
  • Registry Codec Forcing

    • Экспериментальная функция для изменения настроек кодека через реестр
    • Автоматический backup и restore настроек
    • Требует права администратора и перезагрузку

Улучшения стабильности

  • WiFi Coexistence - отключение конфликта Bluetooth/WiFi на 2.4GHz
  • WiFi Power Saving - отключение энергосбережения WiFi адаптера для стабильности
  • Processing Period Control - управление размером буфера через PolicyConfig API
  • Latency Query - отображение текущей задержки аудио через IAudioClient3

UI

  • Новая секция "Экспериментальные функции" в главном окне
  • Чекбоксы для LDAC Registry и External Encoder
  • Настройки кодека и качества для внешнего энкодера
  • Tooltips с рекомендованными Bluetooth трансмиттерами
  • Локализация на русском и английском языках

Изменено

  • Архитектура FeatureManager для централизованного управления функциями
  • Каждая функция имеет механизм rollback для безопасного отключения
  • Улучшена диагностика в окне Diagnostics

Технические детали

  • Rust encoder service: ~988 KB (release)
  • Поддержка libldac (Apache 2.0) и libopenaptx (GPLv3)
  • Build script (build.bat) для сборки обоих компонентов

[1.1.0] - 2026-01-03

Добавлено

  • Выбор Bluetooth адаптера - переключение между несколькими BT адаптерами
  • Улучшенное определение кодека - показ используемого кодека (SBC/AAC/aptX)
  • Диагностика Intel AAC - предупреждение о проблемах AAC на Intel адаптерах
  • Кнопка отключения AAC через реестр

Изменено

  • Улучшен UI настроек
  • Добавлены подсказки для адаптеров

Исправлено

  • Корректное определение кодека при переподключении
  • Стабильность переключения режимов

[1.0.2] - 2026-01-03

Исправлено

  • Определение кодека для Bluetooth устройств
  • Отображение информации о кодеке в диагностике

[1.0.1] - 2025-12-28

Добавлено

  • Автозапуск при старте Windows
  • Уведомления при переключении режимов
  • Правила для автоматического переключения по приложениям

Исправлено

  • Стабильность работы в фоне
  • Обработка отключения устройства

[1.0.0] - 2025-12-25

Первый релиз

  • Управление профилями A2DP/HFP
  • Переключение режимов "Музыка" / "Звонки"
  • Системный трей с иконкой состояния
  • Выбор Bluetooth устройства
  • Настройки режима по умолчанию
  • MMCSS оптимизация для аудио
  • Отключение DSP улучшений Windows
  • Локализация: Русский, English

Версии Bluetooth адаптеров и кодеки

Адаптер SBC AAC aptX aptX HD LDAC
Intel (встроенный) ✓*
Realtek (USB)
Creative BT-W5
FiiO BTA30 Pro
1Mii B03Pro

*AAC на Intel часто имеет проблемы с заиканиями


Ссылки