Skip to content

26.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:35
· 56 commits to main since this release

What's fixed

  • Quitting no longer crashes: the headset-button controller tripped an IOKit assertion ("Manager has already been activated/cancelled") on every quit on macOS 26/27.
  • REGISTER retries after a timeout back off as designed; a request that met one in flight was sent twice and hit PJSIP_EBUSY every time.
  • Hanging up a call that has just ended shows no error.
  • Quieter log: the file follows --log-level (debug lines only at level 4), skips PJSIP's "Ports connection already exists", drops the false "destroy tone port (PJ_EGONE)" warning, and writes REGISTER retries and listener restarts at debug after the first attempts.
  • Release builds compile with Swift 6.3.

Support the project

A Sponsor button and a donate page with QR codes (BTC, USDT TRC-20) are in the README.

With ad hoc signing macOS asks for microphone access again after each update; allow it once more.

Full Changelog: 26.0.1...26.0.2


Исправлено

  • Выход из приложения больше не падает: контроллер кнопок гарнитуры ловил ассерт IOKit («Manager has already been activated/cancelled») при каждом выходе на macOS 26/27.
  • Повторы REGISTER после таймаута идут с задержкой, как задумано; запрос, заставший другой в полёте, отправлялся дважды и каждый раз получал PJSIP_EBUSY.
  • Сброс звонка, который только что завершился сам, не показывает ошибку.
  • Тише лог: файл следует --log-level (отладочные строки только на уровне 4), пропускает «Ports connection already exists» от PJSIP, убрано ложное предупреждение «destroy tone port (PJ_EGONE)», повторы REGISTER и рестарты листенера после первых попыток пишутся на уровне отладки.
  • Release-сборка собирается на Swift 6.3.

Поддержать проект

В README появились кнопка Sponsor и страница донатов с QR-кодами (BTC, USDT TRC-20).

При ad hoc подписи macOS после каждого обновления заново спрашивает доступ к микрофону, разрешите один раз.