24 сентября 2026
Что нового в Mute: вкладка «Звук», предупреждения о связи и звонок, который переезжает между устройствами
В августе мы чинили обрывы звонков. Сентябрь ушёл на то, чтобы звонок переживал всё остальное: слабую сеть, вторую вкладку, второе устройство и микрофон, который умер посреди разговора и никому об этом не сказал. Заодно появилась вкладка «Звук», случайные названия комнат и удаление аккаунта.
Вкладка «Звук»: проверить себя до звонка
Раньше микрофон и динамики выбирались только внутри звонка, а узнать, слышно ли вас, можно было одним способом: спросить. Теперь в настройках есть вкладка «Звук». В ней выбирается микрофон, рядом живой индикатор уровня с вердиктом «Слишком тихо», «Все хорошо» или «Слишком громко», ниже динамики, громкость и кнопка «Проверить динамики»: тестовый рингтон играет пять раз, чтобы успеть найти нужный выход.
Индикатор мы переделывали дважды. В первой версии он отставал от голоса и показывал тихую комнату как треть шкалы, а обычный голос как «Слишком громко». Теперь он мгновенный, тишина показывается пустой шкалой, а голос занимает около двух третей.
Ползунок громкости микрофона наконец работает: собеседники действительно слышат разницу. До этого значение сохранялось и ни на что не влияло, включая ползунок внутри звонка. Работает он в Chrome, Яндекс Браузере и других браузерах на Chromium; в Safari и Firefox такой возможности нет, поэтому ползунок там скрыт. Рингтоны и звуки входа и выхода теперь идут в выбранные динамики, а не в системные по умолчанию (в Safari по-прежнему в системные). Если выдернуть гарнитуру, индикатор не умирает навсегда, а выбранное устройство не забывается.
Mute говорит, когда вас не слышно
Самая неприятная история из логов сентября: человек одиннадцать минут говорил в микрофон, который после переподключения не передавал звук, и ни он, ни четверо собеседников этого не знали. Другой три минуты терял до трети пакетов. Теперь такие ситуации видны.
Если у вас слабое соединение или микрофон молчит, примерно через двадцать секунд появляется баннер. Через двадцать секунд нормальной связи он снимается сам, так что на короткие провалы он не реагирует. Собеседники видят вашу проблему у вас на плитке: оранжевая метка означает слабую связь, красная означает, что микрофон не передаёт звук. Раньше это был треугольник в 14 пикселей, который терялся на аватарке.
Если браузер отозвал доступ к микрофону посреди разговора, предупреждение появляется сразу, с кнопками «Как исправить» и «Завершить», а собеседник видит «у {имя} пропал доступ к микрофону». Это работает и в звонках один на один, и в комнатах.
Микрофон теперь проверяется до того, как у друга начнёт звонить: если он занят другим приложением, вы узнаете об этом сразу, а не после обрыва. Индикатор микрофона в системе гаснет после отклонённого звонка. Микрофон, который пропал посреди звонка, оживает сам, до трёх попыток, и не включает звук, если вы были на mute. А участник с мёртвым микрофоном больше не получает бессмысленное переподключение раз в минуту: у одного человека их набралось 34 за 34 минуты.
Инструкция по микрофону под ваш браузер
Окно «Микрофон заблокирован» теперь знает, где вы его заблокировали, и показывает шаги именно для вашего браузера: Chrome, Яндекс Браузер, Edge, Opera, Firefox, Safari на macOS и iPhone, Chrome и Яндекс на Android, системные настройки Windows и macOS. Адрес нужной страницы настроек копируется одной кнопкой, а «Я разрешил(а), проверить» сразу перепроверяет доступ. Окно больше не закрывается само через шесть секунд, пока вы ищете нужный пункт.
Два сценария починили отдельно. Входящий звонок при заблокированном микрофоне раньше принимался и тут же рвался: звонящий слышал «принято» и через долю секунды разрыв. Теперь звонок продолжает звонить, под именем звонящего написано «микрофон заблокирован в браузере», и после исправления его можно принять. А звонок другу с заблокированным микрофоном сразу показывает окно с инструкцией вместо восьми секунд «Подключение…».
Одна вкладка, несколько устройств, звонок важнее
Восемнадцатого сентября человек закрыл лишнюю вкладку Mute, и у него оборвался звонок в другой вкладке. Это был последний аргумент, чтобы переделать работу с вкладками и устройствами целиком.
Mute теперь живёт в одной вкладке браузера. Вторая показывает «Mute уже открыт в другой вкладке» с кнопками «Перейти в ту вкладку» и «Продолжить здесь». Раньше вторая вкладка молча забирала сессию, и первая глохла.
Если вы в звонке, а Mute открыли на другом устройстве, звонок остаётся на месте. Новое устройство видит «Ты сейчас в звонке на другом устройстве» и кнопку «Завершить тот звонок и открыть Mute здесь». Раньше было наоборот: новое устройство забирало сессию, старое замолкало, а поверх живого звонка появлялось окно «открыто на другом устройстве».
И главное: идущий звонок можно перенести. Кнопка «Продолжить звонок здесь» тихо забирает разговор в новую вкладку или на другое устройство, старое отключает микрофон и камеру, собеседники ничего не замечают. Одно ограничение осталось: звонок, который ещё только звонит, второе устройство перехватить может.
Звонки, которые не обрываются
Продолжение августовской темы. При пропаже связи звонок раньше завершался примерно через сорок секунд, хотя собеседник в это время видел «переподключение». Теперь окно восстановления три минуты, а пока вы возвращаетесь, звонок никто не закрывает. Само переподключение больше не выглядит для системы как выход из звонка: в один день так закончились три десятиминутных разговора. Остатки прошлого звонка больше не убивают следующий через две секунды после ответа.
Звонки переживают обновления Mute: раньше они могли повиснуть «идущими» навсегда или оборваться у всех сразу. Звуки входа и выхода в комнатах снова слышны, они были сломаны с февраля, и звук слышал только тот, кто заходил; на короткое мигание связи они не срабатывают. Подсветка говорящего не гаснет после переподключения, выключается сразу, когда собеседник выключил микрофон, и не мигает в паузах между словами. Смена качества демонстрации экрана применяется на лету, а не со следующей демонстрации. На iPad кнопка демонстрации скрыта: браузер её не умеет, а одна пользовательница нажала на неё 22 раза подряд.
Комнаты: названия, выход, передача прав
Новая комната получает случайное название в игровом духе вместо «Моя комната», кубик рядом придумывает следующее. Список слов чистили и расширяли пару раз, так что неудачных сочетаний вроде «Дерзкая хата» больше не встречается.
Появилась кнопка «Покинуть комнату», раньше её не было нигде. Владелец может передать права другому участнику и выйти, а не только удалить комнату. Выход и удаление теперь видят все сразу: до этого удалённая комната висела у остальных до перезагрузки страницы, а участники голосового канала продолжали в неё говорить. Создатель комнаты видит, кто зашёл по ссылке, без переподключения. Если комнату удалили, пока у вас открыты её настройки или приглашения, окна закрываются с уведомлением. Приглашение в комнату больше не оставляет мёртвую карточку после принятия или отказа, а ошибки при создании и изменении комнаты показываются вместо тихого «всё прошло». Карандаш у названия кликабелен и виден только админу.
Друзья, аватарки и профиль
Смена имени или аватарки друга видна сразу, удаление из друзей и отказ в заявке видны второй стороне без перезагрузки. При обрыве сети список друзей и комнат больше не превращается в «Здесь пока никого нет»: на слабом мобильном интернете это выглядело как потеря данных, теперь есть состояния «загрузка» и «не удалось загрузить» с повтором.
Аватарки кэшируются и не скачиваются заново при каждом запуске, приложение от этого открывается быстрее. Своя новая аватарка появляется на всех ваших устройствах, а аватарка друга сразу обновляется в пузырях чата.
Удаление аккаунта, пароль и письма
Аккаунт теперь можно удалить самому: в настройках, с паролем и подтверждением. Удаление происходит сразу, ваши сообщения в общих чатах остаются подписанными как «Удалённый пользователь», а ник девяносто дней нельзя занять, чтобы никто не выдал себя за вас.
Сброс пароля снова работает: он был сломан на части аккаунтов, а письмо приходило единственным английским шаблоном. Теперь письмо на русском, английском или японском, действует только последняя ссылка, а адрес почты не зависит от регистра: User@Mail и user@mail ведут в один аккаунт. Ошибки на экранах входа и сброса читаются по-человечески вместо «Request failed with status code».
Чаты и уведомления
Превью ссылок в истории чата вернулись: с мая они были видны только в момент отправки и пропадали после перезагрузки. Уведомления одного чата собираются в одну запись вместо десятка. Свёрнутое приложение на Android получает уведомления о сообщениях, тап по уведомлению открывает нужную беседу, переключатель уведомлений в настройках действительно работает. Если вас удалили из беседы, пока вы были офлайн, беседа убирается с пометкой «Ты больше не участник этого чата». «Повторить» у неотправленного сообщения не висит восемь секунд без сети.
Мелочи, которые бесили
Первое нажатие кнопки, которая что-то сохраняет или удаляет, иногда молча не срабатывало, а второе срабатывало. Починили. Крестик в окне онбординга с марта уводил на пустую тёмную страницу, и это было первое действие нового пользователя. Тоже починили, вместе с любым несуществующим адресом. Подписи полей в формах больше не обрезаются в узком окне. А после оценки звонка больше нет просьбы поддержать проект: окно просто закрывается. Оценки при этом читаем по-прежнему, именно по низким находим истории вроде тех, что выше.
Если что-то работает не так
Напишите нам в Telegram или через бота поддержки. Полный список обновлений есть на странице что нового, а августовский разбор обрывов звонков в прошлой заметке.