21 августа 2026 г.
Рисование поверх демонстрации экрана, тариф «Старт» и понятные правила звонков
Большое обновление про демонстрацию экрана и деньги. Поверх демонстрации теперь можно рисовать — карандаш, фигуры, штампы, исчезающее перо и лазерная указка, с отменой и сохранением кадра с пометками; работает в конференциях, в звонках и в голосовых каналах, в веб-версии, десктопном и мобильном приложении. На десктопе рисовать можно и поверх отдельного демонстрируемого окна, а над экраном поднимается панель управления показом — микрофон, камера, стоп и возврат в Атлас. Исправлен чёрный экран у зрителей, из-за которого демонстрация рвалась при развёрнутом окне, и пустая доска у тех, кто вошёл позже. В тарифах появилась ступень «Старт» — 390 ₽ за место сверх пяти бесплатных: раньше шестой сотрудник означал прыжок с нуля сразу на полный тариф. Правила звонков стали явными: разговор один на один не ограничен нигде, в голосовом канале ограничены камеры, а не время и не число людей, лимит времени остаётся только у конференций по ссылке. Уведомления получили настройку на весь аккаунт — уровень и «Не беспокоить» по расписанию, одинаково на всех устройствах. Переподключение при обрыве связи стало незаметнее, а пропущенные за время обрыва сообщения теперь доливаются в ленту.
Добавлено
- Аннотации поверх демонстрации экрана — в конференциях, в личных звонках и в голосовых каналах, в веб-версии, десктопном и мобильном приложении. Карандаш, шесть цветов, три толщины, ластик по своему штриху, лазерная указка, очистка своего и всего.
- Фигуры (линия, стрелка, прямоугольник, эллипс), штампы, исчезающее перо, отмена и возврат, подписи авторов у штрихов и «убрать чужое» для демонстрирующего.
- Сохранение кадра с пометками: в веб-версии и на десктопе — картинкой на диск, в мобильном приложении — в галерею устройства. Кадр берётся из самой демонстрации в её натуральном разрешении, а не снимком экрана, поэтому файл совпадает с тем, что видно на экране. Лазерная указка в снимок не попадает.
- Кто может рисовать — решает демонстрирующий. По умолчанию только он сам, тумблер «Разрешить аннотации участникам» лежит в настройках демонстрации. Организатор конференции может запретить аннотации всем.
- Рисование поверх отдельного демонстрируемого окна в десктопном приложении — на Windows и на macOS. Слой рисования привязан к окну, едет за ним и скрывается, когда окно сворачивают; вокруг окна зелёная рамка, видная только тому, кто показывает, — в демонстрацию она не попадает.
- Панель управления демонстрацией поверх экрана в десктопном приложении. Поднимается вместе с показом и даёт микрофон, камеру, остановку показа, возврат в Атлас и переход к демонстрируемому окну. Пока рисование не включено, панель пропускает клики вниз и не мешает работать в чужом приложении.
- Аннотации видны в окне «картинка в картинке» в мобильном приложении: следить за тем, что рисуют на демонстрации, можно из другого приложения. Рисовать в этом окне нельзя — система не передаёт ему касания.
- Настройки уведомлений на весь аккаунт: «Все сообщения», «Только упоминания и личные сообщения» или «Ничего». Настройка общая для веб-версии, десктопа и мобильного приложения и работает как потолок над настройками каналов — канал не уведомит сильнее, чем выбрано в аккаунте.
- Режим «Не беспокоить» по расписанию — тихий час считается по часовому поясу из профиля и действует на всех устройствах. Глушит сообщения, почту и напоминания календаря; входящие звонки проходят всегда, чтобы не пропустить созвон.
- Тариф «Старт»: первые пять рабочих мест бесплатны, дальше 390 ₽ за место, до 13 мест. До 300 участников, история сообщений за год, файлы до 100 МБ, 10 ГБ хранилища и ещё 5 ГБ за каждое оплаченное место — оплата и объём растут вместе.
- Таблица правил звонков на странице тарифов: видно, что ограничено на каждом тарифе, а что нет.
Улучшено
- Раскладка голосового канала стала такой же, как в конференциях. Сетка плашек сама подбирает число колонок под экран — на телефоне список больше не приходится прокручивать, — вертикальное видео не обрезается, у говорящего есть рамка, а выключенный микрофон виден прямо на плашке.
- Во время демонстрации участники уезжают в ленту с прокруткой, которую можно свернуть, а панель кнопок больше не накрывает её. Две демонстрации на телефоне складываются стопкой, а не сжимаются в нечитаемые плашки.
- Демонстрирующий видит свой экран крупно: в голосовом канале своя демонстрация попадает в спотлайт, в личном звонке разворачивается в главную область на время рисования. В мобильном приложении чужая демонстрация тоже показывается крупно, а не наравне с камерами в общей сетке.
- Переподключение при обрыве связи стало незаметным. Короткий разрыв чинится молча — плашка не мелькает на каждой мелочи; если обрыв затянулся, она становится заметнее и предлагает «Повторить сейчас», но попытки не прекращаются и без нажатия. Отдельно вылечен случай, когда соединение зависало на этапе рукопожатия и не восстанавливалось вовсе.
- После восстановления связи пропущенное подтягивается само: перечитываются структура пространства, счётчики непрочитанного и лента открытого чата. Догрузка идёт поверх уже показанной истории — у того, кто прокрутил переписку вверх, лента не схлопывается до последних сообщений.
- В мобильном приложении обновление данных пространства больше не сбрасывает то, что открыто. Боковая панель не прыгает назад при быстром переключении пространств, открытая панель проекта не закрывается при переподключении, а раздел «Почта» не пропадает из меню.
- Плашка активного звонка в боковой панели приведена к одному виду для звонков и конференций — в веб-версии, на десктопе и в мобильном приложении.
- Инструменты рисования собраны в группы с выпадающими списками, одинаковые в веб-версии, в десктопной панели и в мобильном приложении.
- На тарифе «Команда» хранилище выросло с 200 до 500 ГБ, файл можно загрузить до 2 ГБ — в него помещается видеозапись занятия. На «Компании» — до 5 ГБ.
- Качество видео в звонках и конференциях — 720p на всех тарифах, включая бесплатный: разрешение мы не продаём.
- Звук демонстрации всегда идёт в одном качестве, 192 кбит/с. Тестовый переключатель битрейта убран.
- Шрифты интерфейса раздаются с наших серверов, а не со сторонней сети доставки: интерфейс не обращается к внешним адресам при загрузке.
Изменено
- Правила звонков переписаны и теперь работают по нагрузке, а не по числу людей. Разговор один на один не ограничен ни на одном тарифе. В голосовом канале не ограничено ни время, ни число участников — ограничено число одновременных камер и демонстраций: 4 на бесплатном тарифе и на «Старте», 25 на платных. Лимит времени остаётся только у конференций по ссылке: 40 минут и до 25 участников на бесплатном тарифе и на «Старте», без лимита времени и до 100 участников на платных.
- Когда лимит камер в голосовом канале исчерпан, следующий участник входит слушателем с микрофоном — говорить можно, показывать нельзя. Раньше в такой ситуации не было ни лимита, ни объяснения.
- Одновременных звонков в пространстве: один на бесплатном тарифе и на «Старте», 5 на «Команде», 20 на «Компании». Подключение к уже идущему звонку лимит не расходует — иначе «один звонок» означало бы «звонить может только один человек».
- Цена тарифа «Команда» — 3 490 ₽ вместо 2 490 ₽ за пространство: вместе с ценой выросли хранилище (500 ГБ) и предельный размер файла (2 ГБ).
- Дополнительное хранилище: +500 ГБ за 2 000 ₽ в месяц, +2 ТБ за 6 150 ₽ в месяц. Крупный пакет по-прежнему дешевле за гигабайт.
- Личная подписка Pro оформляется на человека и не меняет тариф пространства — это отдельная покупка для конференций, а не апгрейд команды.
- Безлимит времени в конференциях даёт не любая оплата: «Старт» его не включает, время конференций там как на бесплатном тарифе.
- Аннотации живут только поверх демонстрации экрана — рисование поверх PDF и документов в это обновление сознательно не вошло.
Исправлено
- Чёрный экран у зрителей во время демонстрации. Картинка рвалась не в захвате: полностью перекрытое окно Атласа — панелью показа или развёрнутым демонстрируемым окном — браузерный движок считал невидимым и придерживал его таймеры, из-за чего рвалось служебное соединение звонка. Отсюда и «ломается, только когда окно развёрнуто»: у частично видимого окна проблемы не было.
- Кнопка показа экрана в звонках и голосовых каналах не поднимала панель управления демонстрацией — приложение просто не узнавало о начале показа.
- Свёрнутое демонстрируемое окно отдавало зрителям чёрный кадр. Теперь окно выводится вперёд при старте показа, а если этого не хватило — предупреждаем.
- Тот, кто вошёл в звонок позже, оставался с пустой доской: уже нарисованные пометки до него не доезжали, а в мобильном приложении не доезжали никогда. Теперь состояние досылается всем вошедшим, а вошедший ещё и запрашивает его сам, когда узнаёт о демонстрации. У тех, кто всё уже видел, ничего не меняется, а несколько одновременно вошедших получают одну общую досылку.
- Длинный рисунок больше не обрезается в конце при досылке — приёмный лимит поднят.
- Свайп «назад» в мобильном приложении срабатывал во время рисования и уносил с экрана звонка.
- Ластик стирает, пока кнопка зажата, а не по одному штриху за нажатие.
- Лента участников в горизонтальной ориентации сплющивала демонстрацию: её высота теперь считается от размера экрана, а не задана жёстко.
- В окне «картинка в картинке» вместо демонстрации показывалась камера случайного участника — картинка искалась «до первого участника с включённой камерой». Теперь демонстрация всегда выигрывает у камеры.
- Тыловая камера зеркалилась у того, кто её включил: собеседники видели картинку правильно, а сам показывающий — отражённой.
- В плашку участника, у которого включены и камера, и демонстрация, попадала случайная из двух дорожек.
- В личном звонке при демонстрации без звука рядом с экраном рисовалась камера собеседника.
- Ссылка-приглашение, скопированная в десктопном приложении, была нерабочей: адрес собирался из окна приложения, а не из публичного адреса сервиса. Теперь готовую ссылку отдаёт сервер — одинаково в веб-версии и на десктопе.
- Звонки в каналах не проверяли тариф пространства вообще, а безлимит конференций доставался участникам без рабочего места.
- Рабочие места за границей тарифной шкалы продавались по нулевой цене, а подсказка о переходе на старший тариф не видела «Старт» и предлагала сразу «Команду».
Для администраторов
- Обновлена схема базы данных: перед запуском нового backend примените миграции (новый тариф и настройки уведомлений аккаунта).
- Веб-версию и мобильное приложение нужно обновлять вместе: возможность «убрать чужое» меняет проверку прав на приёме пометок. Остальные новые инструменты обратно совместимы — клиент прежней версии рисует фигуры и штампы как обычные линии и не ломается.
- Десктопное и мобильное приложения обновлены — новые сборки нужны для панели управления демонстрацией, рисования поверх окна и аннотаций в «картинке в картинке».
- В готовых конфигурациях развёртывания больше нет значений по умолчанию для адресов окружения — их нужно задать явно. Раньше пропущенный адрес молча уводил тестовый стенд на продакшн.
- Добавлен скрипт восстановления базы данных и файлового хранилища из резервной копии, план восстановления после сбоя обновлён.
- Шрифты интерфейса теперь раздаются вместе с приложением: обращений к внешним сетям доставки шрифтов не остаётся — это важно для закрытых контуров.
- Рисование поверх демонстрируемого окна на десктопе опирается на нативный компонент. Если он недоступен в сборке, слой рисования просто не открывается — остальная демонстрация работает как раньше.