Release Notes

Релизы Atlas

История публичных обновлений продукта: новые возможности, улучшения и исправления.

21 августа 2026 г.

Рисование поверх демонстрации экрана, тариф «Старт» и понятные правила звонков

Большое обновление про демонстрацию экрана и деньги. Поверх демонстрации теперь можно рисовать — карандаш, фигуры, штампы, исчезающее перо и лазерная указка, с отменой и сохранением кадра с пометками; работает в конференциях, в звонках и в голосовых каналах, в веб-версии, десктопном и мобильном приложении. На десктопе рисовать можно и поверх отдельного демонстрируемого окна, а над экраном поднимается панель управления показом — микрофон, камера, стоп и возврат в Атлас. Исправлен чёрный экран у зрителей, из-за которого демонстрация рвалась при развёрнутом окне, и пустая доска у тех, кто вошёл позже. В тарифах появилась ступень «Старт» — 390 ₽ за место сверх пяти бесплатных: раньше шестой сотрудник означал прыжок с нуля сразу на полный тариф. Правила звонков стали явными: разговор один на один не ограничен нигде, в голосовом канале ограничены камеры, а не время и не число людей, лимит времени остаётся только у конференций по ссылке. Уведомления получили настройку на весь аккаунт — уровень и «Не беспокоить» по расписанию, одинаково на всех устройствах. Переподключение при обрыве связи стало незаметнее, а пропущенные за время обрыва сообщения теперь доливаются в ленту.

v0.7.0

Добавлено

  • Аннотации поверх демонстрации экрана — в конференциях, в личных звонках и в голосовых каналах, в веб-версии, десктопном и мобильном приложении. Карандаш, шесть цветов, три толщины, ластик по своему штриху, лазерная указка, очистка своего и всего.
  • Фигуры (линия, стрелка, прямоугольник, эллипс), штампы, исчезающее перо, отмена и возврат, подписи авторов у штрихов и «убрать чужое» для демонстрирующего.
  • Сохранение кадра с пометками: в веб-версии и на десктопе — картинкой на диск, в мобильном приложении — в галерею устройства. Кадр берётся из самой демонстрации в её натуральном разрешении, а не снимком экрана, поэтому файл совпадает с тем, что видно на экране. Лазерная указка в снимок не попадает.
  • Кто может рисовать — решает демонстрирующий. По умолчанию только он сам, тумблер «Разрешить аннотации участникам» лежит в настройках демонстрации. Организатор конференции может запретить аннотации всем.
  • Рисование поверх отдельного демонстрируемого окна в десктопном приложении — на 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 примените миграции (новый тариф и настройки уведомлений аккаунта).
  • Веб-версию и мобильное приложение нужно обновлять вместе: возможность «убрать чужое» меняет проверку прав на приёме пометок. Остальные новые инструменты обратно совместимы — клиент прежней версии рисует фигуры и штампы как обычные линии и не ломается.
  • Десктопное и мобильное приложения обновлены — новые сборки нужны для панели управления демонстрацией, рисования поверх окна и аннотаций в «картинке в картинке».
  • В готовых конфигурациях развёртывания больше нет значений по умолчанию для адресов окружения — их нужно задать явно. Раньше пропущенный адрес молча уводил тестовый стенд на продакшн.
  • Добавлен скрипт восстановления базы данных и файлового хранилища из резервной копии, план восстановления после сбоя обновлён.
  • Шрифты интерфейса теперь раздаются вместе с приложением: обращений к внешним сетям доставки шрифтов не остаётся — это важно для закрытых контуров.
  • Рисование поверх демонстрируемого окна на десктопе опирается на нативный компонент. Если он недоступен в сборке, слой рисования просто не открывается — остальная демонстрация работает как раньше.

7 августа 2026 г.

Права ролей работают по-настоящему: запреты, приватные каналы и закрепление сообщений

Обновление про роли и доступ. Право в роли перестало быть галочкой «включено/выключено» — у него три состояния: «не задано», «разрешить» и «запретить», и роль теперь может отобрать то, что выдано всем через @everyone. Появились права «Видеть приватные каналы» и «Закреплять сообщения», а «Управлять сообщениями» разделено: удаление чужих сообщений и закрепление выдаются отдельно. Главное изменение в интерфейсе — кнопки и разделы теперь показываются по правам, а не по системной роли: выданное право сразу открывает нужные действия, а действие, которое запрещено, больше не предлагается, чтобы затем закончиться отказом. Личные сообщения начинаются из списка участников — поиска по всем пользователям сервиса больше нет, а архивная переписка стала симметричной: если одного из собеседников не стало в общем пространстве, писать нельзя обоим. Уточнена граница рабочего места: раздел «Файлы», календарь, доски и почта, а также исправлено перетаскивание каналов и категорий.

v0.6.0

Добавлено

  • Право «Видеть приватные каналы» — видеть и открывать закрытые каналы пространства и проектов без персонально выданного доступа. Закрытые каналы чужого проекта откроются только вместе с правом «Видеть все проекты»: одно право отвечает за видимость проектов, второе снимает закрытость каналов.
  • Право «Закреплять сообщения» — отдельно от удаления чужих. Закрепление обратимо и никого не лишает написанного, поэтому его можно выдать, не раздавая необратимое удаление.
  • Три состояния права в роли: «не задано», «разрешить», «запретить». Раньше выключенный тумблер ничего не менял, и право приходилось снимать сразу у всех — теперь роль настраивает отличия от базового набора, в том числе в минус.
  • Подсказка в настройках роли, когда запрет действительно что-то меняет: право выдано всем через @everyone, а носители роли его лишатся. Состояние каждого права видно и по цвету строки — до сохранения.
  • Личную переписку можно начать из списка участников канала — в том числе в мобильном приложении.

Улучшено

  • Интерфейс показывает и скрывает действия по правам, а не по системной роли. Раньше выданное право не открывало ни одной кнопки: сервер действие пропускал, а предложить его было негде.
  • «Управлять каналами» — создание, правка, удаление и порядок каналов и категорий.
  • «Создавать проекты», «Управлять пространством», «Управлять ролями», «Управлять участниками», «Приглашать участников», «Вебхуки» — соответствующие вкладки в настройках пространства. Пункт «Настройки» появляется, если доступна хотя бы одна вкладка.
  • «Прикреплять файлы и голосовые» — без права убраны все способы приложить вложение: кнопка, перетаскивание, вставка из буфера и запись голосового. Раньше файл выбирался, успевал загрузиться, а отправка сообщения заканчивалась отказом.
  • «Упоминать @everyone» — без права @everyone не предлагается в автодополнении.
  • «Удалять чужие сообщения» — пункт показывается тому, кому право выдано; своё сообщение автор удаляет как раньше.
  • Настройки пространства открываются на первой доступной вкладке и сразу с данными. Если роль сняли, пока окно открыто, оно уходит на доступную вкладку, а не показывает пустоту.
  • Описания прав в настройках роли переписаны — по ним видно, что именно каждое открывает и чего не открывает. Одинаково в веб-версии и в мобильном приложении.
  • Руководитель проекта может править и удалять категории каналов своего проекта, а не только создавать их.
  • Права «Управлять участниками» и «Управлять ролями» разведены по смыслу: первое — состав (исключить, сменить системную роль, выдать рабочее место, вести состав проектов и назначать руководителей), второе — распоряжение доступом (набор прав в ролях и выдача ролей участникам).
  • Календарь: пригласить на событие можно только участника пространства.

Изменено

  • «Управлять сообщениями» переименовано в «Удалять чужие сообщения»: закрепление уехало в собственное право, а редактировать чужой текст нельзя ни при каком праве — правка осталась бы под именем автора.
  • «Прикреплять файлы» переименовано в «Прикреплять файлы и голосовые»: голосовое сообщение уходит тем же вложением, отдельным правом не управляется.
  • Право «Просматривать журнал» убрано из настроек роли — журнала действий пространства пока нет, и тумблер обещал бы то, чего после включения не появится. Уже включённое право сохраняется и вернётся в список вместе с самим журналом.
  • Назначить и снять администратора может только владелец. Себя исключить или понизить нельзя — иначе пространство можно запереть.
  • Право «Безлимитные конференции» действует только на платном тарифе пространства; на бесплатном и после окончания оплаты подсказка о безлимите не показывается.
  • Личная переписка начинается из списка участников. Кнопки «новый диалог» и поиска по всем пользователям сервиса больше нет: он позволял перебором собирать базу пользователей. Поиск людей остался только по точному адресу почты и только для приглашения в пространство.
  • Переписка принадлежит тому пространству, из которого её открыли. С одним человеком в разных общих пространствах будет несколько независимых переписок — вложения при этом ложатся в хранилище того пространства, где идёт разговор.
  • Архив личной переписки стал симметричным: если кого-то из двоих не стало в пространстве переписки, писать нельзя обоим. Раньше получался односторонний канал — ушедшему писали и слали уведомления, а ответить он не мог. Читать и искать по архиву по-прежнему можно.
  • В архивной переписке вместо поля ввода — объяснение, почему писать нельзя, и звонок в ней недоступен. Раньше поле работало, а отправка молча не проходила. Так же в мобильном приложении.
  • Уточнена граница рабочего места:
  • раздел «Файлы» пространства и проекта — загрузка материалов, папки, переименование и удаление требуют места; просмотр и скачивание — нет;
  • вложения в сообщениях и личных переписках места не требуют;
  • календарь — создавать и править события с местом, участвовать во встрече и отвечать на приглашение без него;
  • доски — создавать доски, задачи и метки, переносить карточки с местом; смотреть и комментировать без него, раздел при этом открыт и объясняет разницу;
  • почта — функция рабочего места: письма и вложения занимают хранилище пространства. Без места раздел не показывается, ящик не подключить, а синхронизация останавливается. Сам ящик сохраняется — место вернут, письма продолжат приходить. Удалить свой ящик можно и без места.

Исправлено

  • Перетаскивание каналов и категорий. Канал теперь можно поставить в самый конец списка: место вставки определяется половиной элемента, над которой отпущена мышь, и подсвечивается линией. Бросок на заголовок группы кладёт канал в конец именно этой группы, а не всего списка.
  • Настройки пространства открывались на вкладке из прошлого раза и оставались пустыми, пока её не переключить.
  • Администратор без дополнительной роли получал отказ при создании канала в проекте и при управлении составом проекта, хотя во всех остальных проверках считался полноправным.
  • Уведомления о создании и изменении каналов больше не приходят тем, кому канал не виден: раньше канала в списке не было, а сообщение о нём появлялось.
  • Закрытая категория больше не пропадает у тех, кто видит лежащие в ней каналы, — иначе каналы повисали в списке без раздела.
  • Меню пространства не раскрывается, если раскрывать в нём нечего.
  • Отметка о безлимите конференций в боковой панели показывается по фактическому безлимиту, а не только по личной подписке.
  • В ветке обсуждения кнопки вложений и подсказка @everyone учитывают права канала, из которого ветка открыта.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend примените миграции (трёхзначные права ролей, отдельное право закрепления, пространство-владелец у личных переписок).
  • Существующие роли переносятся без изменения доступа: права, которые в роли были просто не включены, становятся «не задано» и ничего не отбирают. Ролям с правом управлять сообщениями закрепление выдано автоматически — иначе они молча потеряли бы эту возможность.
  • Личные переписки без общего пространства остаются доступными только для чтения; новые такие переписки не создаются.
  • Фоновая уборка дополнена: вложения, которые загрузили, но так и не отправили, удаляются через сутки. В интерфейсе они не видны и в квоту не попадают, но место в хранилище занимали.

3 августа 2026 г.

Оплата по рабочим местам, руководство пользователя и личные сообщения внутри пространства

Крупное обновление правил доступа и тарифов. Платить теперь нужно за рабочие места — их занимают те, кто ведёт проекты, задачи и документы; общение, звонки, просмотр и комментарии бесплатны и по числу участников почти не ограничены. Место выдаётся и снимается вручную на вкладке «Участники», а сам тариф оформляется на пространство целиком — с оплатой за месяц или за год со скидкой 20%. У владельца появилось подтверждение состава: переход по пригласительной ссылке создаёт заявку, которую нужно одобрить, а сами ссылки больше не бывают бессрочными по умолчанию. Личные сообщения стали принадлежать рабочему пространству: писать можно тем, с кем есть общее пространство, а старые переписки без общего пространства остаются доступными для чтения и помечены как «Архив». На сайте появился раздел «Руководство пользователя» с одиннадцатью видеоинструкциями и субтитрами, посадочные страницы по решениям и страница 404.

v0.5.9

Добавлено

  • Рабочие места — новая единица оплаты. Место нужно тому, кто создаёт и ведёт проекты, доски, задачи, документы и события или назначен исполнителем. Переписка, звонки, просмотр материалов, комментарии и скачивание файлов места не требуют. Места выдаются и снимаются вручную на вкладке «Участники» в настройках пространства, снятое место сразу возвращается в пул.
  • Счётчик занятых мест и покупка дополнительных мест в настройках пространства: видно, сколько мест оплачено, сколько занято и во сколько обойдётся следующее. Места можно докупить заранее, не дожидаясь, пока свободные закончатся.
  • Оплата за год со скидкой 20% — выбирается переключателем рядом с тарифами.
  • Подтверждение состава пространства. Владелец может включить ручное одобрение: переход по пригласительной ссылке создаёт заявку, а не добавляет участника сразу. Заявки видны на вкладке «Участники», человек получает уведомление о решении. Отклонённая заявка не расходует лимит использований ссылки.
  • Право «Приглашать участников» в ролях пространства — отдельно от управления участниками: выдать возможность создавать пригласительные ссылки можно, не давая права исключать людей и менять роли. Настраивается в веб-версии и в мобильном приложении.
  • Название рабочего пространства рядом с личными переписками: если переписки приходят из разных пространств, в списке видно, к какому относится каждая. Когда пространство одно, метка не показывается.
  • Хост конференции может выбрать, кто прикрепляет файлы в чате встречи: все участники, только хост или никто.

Улучшено

  • Тарифы в настройках пространства и в админ-панели показываются по данным сервера, а не по спискам внутри приложений: цена в интерфейсе не может разойтись с суммой в счёте.
  • В сводке тарифа видно, сколько мест оплачено и сколько занято, а также сколько мест сверх включённых в тариф. Если доплата за места стала дороже следующего тарифа, интерфейс подсказывает переход.
  • Понятные сообщения вместо «нет прав», когда действие закрыто тарифом: интерфейс различает случаи «нужно выдать место», «свободных оплаченных мест нет — докупите» и «на этом тарифе мест больше нет — нужен переход на следующий».
  • Удалённые файлы окончательно удаляются через 30 дней и освобождают место в хранилище — корзина больше не занимает квоту бессрочно.
  • Вложения из чата конференции при сохранении переписки попадают в файлы рабочего пространства, а не исчезают вместе со встречей. Файлы несохранённого чата удаляются через сутки.

Изменено

  • Тарифы переведены со «активных участников» на рабочие места и стоимость пространства: Free — 5 мест, до 100 участников, 10 ГБ; «Команда» — 2 490 ₽ в месяц, 20 мест, далее 250 ₽ за место, до 1 000 участников, 200 ГБ; «Компания» — 7 900 ₽ в месяц, 60 мест, далее от 150 ₽ за место, до 5 000 участников, 1 ТБ. Прежние подписки продолжают действовать до конца оплаченного периода.
  • Всем участникам существующих пространств рабочие места выданы при обновлении — доступ ни у кого не пропадает. Лимиты тарифа применяются к новым выдачам.
  • У владельца и администраторов место снять нельзя: без него они не смогли бы администрировать своё пространство.
  • Личные сообщения принадлежат рабочему пространству. Писать можно тем, с кем есть хотя бы одно общее пространство; с одним человеком в разных пространствах будет несколько независимых переписок. Прежние переписки привязаны к самому раннему общему пространству собеседников.
  • Переписки, у которых общего пространства не осталось, помечены как «Архив»: их можно читать и искать по ним, но отправлять новые сообщения нельзя.
  • На бесплатном тарифе история сообщений хранится 90 дней; на платных тарифах история полная, как раньше.
  • Размер одного загружаемого файла ограничен тарифом: 25 МБ на Free, 100 МБ на платных.
  • Пригласительные ссылки по умолчанию живут 30 дней и рассчитаны на 50 переходов, максимальный срок — 90 дней. Снять ограничения по сроку и числу использований может только владелец пространства.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend примените миграции (рабочие места, заявки на вступление, привязка личных сообщений к пространству, режим вложений в чате конференции, период и число оплаченных мест в подписке).
  • Появился фоновый обработчик ретенции: раз в сутки он обрезает историю сообщений на тарифах с ограничением и окончательно удаляет файлы, пролежавшие в корзине больше 30 дней, освобождая место в хранилище. Первый прогон — через 10 минут после старта сервера.
  • В админ-панели у рабочих пространств появились колонки по рабочим местам: сколько занято и сколько оплачено. Занято сверх оплаченного — сигнал разобраться, штатные сценарии такого состояния не создают.
  • При выдаче тарифа вручную можно указать число рабочих мест — от него считается сумма подписки и MRR. Пустое значение означает «включённые в тариф».
  • Названия и цены тарифов в админ-панели берутся из серверной сетки: новый тариф появляется в отчётах без правки интерфейса.
  • Действия, закрытые тарифом, возвращают HTTP 402 (а не 403): нужно рабочее место, нет свободных оплаченных мест, исчерпан потолок участников пространства.
  • Веб-приложение закрыто от индексации (robots.txt и noindex) — в поиске должен присутствовать только маркетинговый сайт.
  • Сайт собирается в статику: npm run build в website/ дополнительно выполняет SSR-сборку и пререндер страниц, требуется Node 20+. Появились посадочные страницы, страница 404, sitemap по единому реестру маршрутов и самостоятельно размещённые шрифты.
  • Раздел «Руководство пользователя» на сайте: одиннадцать видеоинструкций с озвучкой и субтитрами и пошаговые инструкции со скриншотами. Ролики раздаются из публичного бакета (VITE_GUIDE_ASSETS_URL), субтитры — с самого сайта. Материалы собираются скриптами в tools/user-guide, ключи и параметры сборки переехали в .env.

29 июля 2026 г.

Три серые темы оформления и безлимит конференций по правам воркспейса

Обновление про внешний вид и правила доступа к конференциям. В настройках появились три новые темы — «Тёмно-серая», «Серая» и «Светло-серая»; они работают в вебе, десктопе и мобильном приложении и сочетаются с любым акцентным цветом, а на десктопе в цвета темы теперь окрашены и всплывающие уведомления, и окно входящего звонка. Безлимит времени в конференциях стал управляемым: в ролях воркспейса появилось отдельное право «Безлимитные конференции», и платный воркспейс больше не снимает лимит автоматически всем участникам подряд. Отметка «Без лимита времени» на странице конференций теперь показывается всем, у кого безлимит действительно есть. Также исправлено открытие ссылок Atlas в приложении на Android и «зависание» конференций, из которых все вышли.

v0.5.8

Добавлено

  • Три новые темы оформления — «Тёмно-серая», «Серая» и «Светло-серая». Выбираются в настройках внешнего вида рядом с прежними темами, доступны в веб-версии, десктопном и мобильном приложении и сочетаются с любым акцентным цветом.
  • Право «Безлимитные конференции» в ролях воркспейса: в платном воркспейсе снятие лимита времени можно выдать конкретной роли или участнику. Настраивается в веб-версии и в мобильном приложении.

Улучшено

  • Всплывающие уведомления о сообщениях и окно входящего звонка в десктопном приложении оформлены в цветах выбранной темы — раньше они всегда были тёмными.
  • Отметка «Без лимита времени» на странице конференций показывается всем, у кого безлимит есть на самом деле: и по личной подписке Pro, и по праву от платного воркспейса. Прежде подсказка про лимит 40 минут висела даже у тех, кому лимит уже не применялся.

Изменено

  • Безлимит конференций от платного воркспейса больше не достаётся автоматически каждому участнику. Он остаётся у владельца воркспейса и у тех, кому явно выдали право «Безлимитные конференции». Личная подписка Pro работает как раньше и ничего не требует.

Исправлено

  • Ссылки на Atlas снова открываются сразу в приложении на Android, а не в браузере.
  • Конференции больше не остаются «активными» после того, как все вышли: если уведомление о завершении встречи не дошло, сессия закрывается автоматически. Это заметно в первую очередь на безлимитных встречах, которые раньше могли числиться идущими сколько угодно долго.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend примените миграции (добавляется учёт участия в конференциях и причин их завершения).
  • В админ-панели появились разделы по конференциям: сводка за сутки, неделю и месяц, список хостов, журнал прошедших сессий и список идущих сейчас встреч. Таблицы фильтруются и выгружаются в CSV.
  • Отдельная сводка по подпискам Pro для конференций: активные, новые и истекающие подписки, поступившие оплаты и те, кто пользуется безлимитом по праву воркспейса. Pro можно выдать или продлить вручную — действие фиксируется в журнале аудита.
  • Идущую конференцию можно принудительно завершить из админ-панели, это тоже попадает в журнал аудита.
  • Уточнено отображение причин завершения в статистике: идущая встреча больше не попадает в одну группу с сессиями, закрытыми до появления такого учёта.
  • Чтобы счётчики участников и человеко-минут заполнялись, у медиасервера должна быть включена отправка событий о входах и выходах на backend — проверьте эту настройку при обновлении.

19 июля 2026 г.

Конференции — встречи по ссылке с гостевым доступом и чатом

Большое обновление Atlas. Конференции переехали внутрь приложения и доступны из любого места, отдельно от каналов и проектов. К встрече можно присоединиться по ссылке, а гости подключаются без регистрации — достаточно указать имя. Прямо во время конференции работает чат с эмодзи и вложениями, есть «Поднять руку» и реакции, а переписку можно сохранить и перечитать после встречи. Управление стало удобнее: панель кнопок скрывается автоматически, добавлены контекстные меню и отдельная адаптация под узкий экран в вебе. Отдельно улучшена демонстрация экрана со звуком — появился выбор битрейта, заметно выросло качество системного звука и устранены просадки во время трансляции.

v0.5.7

Добавлено

  • Присоединение к конференции по ссылке. Гости могут войти без аккаунта — достаточно указать имя.
  • Чат прямо в конференции: сообщения, эмодзи и прикрепление файлов, не покидая встречу.
  • Сохранение переписки конференции: после завершения встречи чат можно открыть и перечитать целиком, включая сообщения гостей.
  • «Поднять руку» и эмодзи-реакции во время конференции — быстрый способ дать знать о себе, не перебивая говорящего.
  • Отдельный список конференций для быстрого доступа к встречам.

Улучшено

  • Демонстрация экрана со звуком: добавлен выбор битрейта звука, заметно улучшено качество системного звука и устранены просадки и обрывы во время трансляции.
  • Управление конференцией: панель с кнопками скрывается автоматически и не перекрывает разговор, добавлены контекстные меню — в том числе для выхода из встречи.
  • Мобильный вид конференции в вебе: раскладка и элементы управления адаптированы под узкий экран.
  • Доработана плашка входа в конференцию, а кнопку смены камеры перенесли в панель звонка — под рукой во время разговора.

Изменено

  • Конференции переработаны и перенесены внутрь приложения: теперь они вынесены на верхний уровень навигации и доступны из любого места, отдельно от конкретного канала или проекта.

Исправлено

  • Исправлена отправка прикреплённого файла в чат конференции в веб-версии.
  • Сообщения гостей в чате конференции теперь корректно сохраняются.
  • Поправлена кнопка авторизации при входе в конференцию.
  • Исправлено отображение нескольких прикреплённых файлов в веб-версии.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend примените миграции (добавляется хранение конференций и их чатов).

27 июня 2026 г.

Постепенное прочтение, разделитель «Новые сообщения» и черновики сообщений

Релиз десктопного приложения Atlas, который меняет работу с прочтением сообщений: чат отмечается прочитанным постепенно — по мере прокрутки, а не целиком при открытии. При входе в канал появляется разделитель «Новые сообщения» и прыжок к первому непрочитанному, а кнопка «N новых сообщений» показывает реальное число непрочитанных и тает по мере дочитывания. Добавлены черновики неотправленных сообщений по каждому каналу, диалогу и ветке, облегчён просмотр изображений, а также исправлены бейдж непрочитанных в рабочем пространстве и синхронизация сообщений между несколькими устройствами одного аккаунта.

v0.5.4

Добавлено

  • Разделитель «Новые сообщения» в каналах и личных диалогах: при открытии чата сразу видно границу, на которой вы остановились в прошлый раз. Граница держится до повторного захода в чат и не «уезжает» по мере чтения.
  • Прыжок к первому непрочитанному сообщению при открытии чата. Если всё прочитано — лента, как и раньше, открывается внизу.
  • Черновики неотправленных сообщений: набранный, но не отправленный текст сохраняется отдельно для каждого канала, личного диалога и ветки. Ушли в другой чат или закрыли приложение — вернулись, и текст на месте. Черновик переживает перезапуск приложения.

Улучшено

  • Кнопка «N новых сообщений» теперь показывает реальное число непрочитанных ниже по ленте и уменьшается по мере того, как вы дочитываете до них.
  • Учёт активности окна при подсчёте непрочитанных: пока окно свёрнуто, не в фокусе или лента прокручена вверх, входящие сообщения копятся как непрочитанные; когда вы возвращаетесь к окну, они отмечаются прочитанными по мере просмотра.
  • Просмотр изображений стал легче: в чате показываются превью, в полноэкранном просмотре открывается облегчённая версия снимка, а полный оригинал загружается только по кнопке «Скачать». Это заметно экономит трафик на больших фотографиях.

Изменено

  • Прочтение сообщений стало постепенным: чат отмечается прочитанным по мере прокрутки, а не целиком в момент открытия. Указатель прочтения двигается только вперёд и только до тех сообщений, которые вы действительно видели.

Исправлено

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

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend нужно применить миграции (добавляется облегчённая версия изображений для просмотра).

23 июня 2026 г.

Звук компьютера при демонстрации экрана на macOS и меню управления демонстрацией

Патч-релиз Atlas, который завершает работу со звуком компьютера при демонстрации экрана: трансляция системного звука теперь работает и на macOS, рядом с кнопкой «Экран» появилось меню для смены источника и переключения звука прямо во время показа, выключение звука стало мгновенным. Также исправлена установка обновления на macOS (приложение теперь корректно перезапускается) и закрытие окна добавления почтового аккаунта — крестиком, кликом по фону и клавишей Esc.

v0.5.3

Добавлено

  • Трансляция звука компьютера при демонстрации экрана на macOS: участники слышат звук показываемого видео, плеера или приложения — раньше это работало на Windows, Linux и в браузере, теперь и на Mac. При первой демонстрации macOS попросит разрешение «Запись экрана»; оно обычно применяется после перезапуска приложения.
  • Меню управления демонстрацией: рядом с кнопкой «Экран» во время показа появилась стрелка, открывающая быстрые действия, не прерывая демонстрацию.
  • Смена источника демонстрации на лету: можно переключиться на другое окно или экран прямо из меню, не завершая текущий показ.
  • Переключатель «Поделиться звуком стрима» в меню демонстрации: включение и выключение звука компьютера во время показа.

Улучшено

  • Выключение звука компьютера во время демонстрации происходит мгновенно на всех платформах, при этом видео продолжает транслироваться. На Windows и Linux звук так же добавляется к идущему показу без перезапуска; на macOS и в браузере включение звука перезапускает демонстрацию (на Mac — по последнему выбранному источнику, в браузере потребуется заново выбрать источник — это ограничение браузера).
  • На всех платформах выбор источника демонстрации теперь идёт через единое окно выбора с галочкой «Транслировать звук компьютера».
  • Панели управления микрофоном и демонстрацией в звонке перекомпонованы: иконка и кнопка настроек разделены, а активное состояние и открытое меню заметно подсвечиваются.
  • Меню демонстрации само закрывается, если показ был остановлен или перезапущен.

Исправлено

  • Установка обновления на macOS: раньше при установке окно лишь сворачивалось, а само обновление применялось только после ручного выхода из приложения и повторного запуска. Теперь приложение полностью перезапускается и обновляется сразу.
  • Окно добавления почтового аккаунта теперь можно закрыть крестиком, кликом по затемнённому фону или клавишей Esc — раньше закрыть его, не завершив подключение, было нельзя.

21 июня 2026 г.

Звук в звонках — чувствительность микрофона, режим «Оригинальный звук» и трансляция звука с компьютера

Обновление работы со звуком в звонках: новый раздел «Голос и видео» в настройках профиля, шумовой гейт с автоматическим режимом и ручным порогом, музыкальный режим «Оригинальный звук» без шумоподавления и в стерео, трансляция звука компьютера при демонстрации экрана с индикатором на плитке, а также исправленная громкость микрофона и его проверка прямо в настройках.

v0.5.2

Добавлено

  • Раздел «Голос и видео» в настройках профиля: выбор устройств ввода и вывода, громкость микрофона, чувствительность и режим звука в одном месте. Настройки общие для всех звонков и применяются на лету.
  • Чувствительность микрофона (шумовой гейт): отсекает фоновый шум, дыхание и стук клавиатуры — звук проходит, только когда вы говорите. Доступны автоматический режим и ручной порог с живым индикатором уровня.
  • Проверка микрофона прямо в настройках: видно уровень сигнала и срабатывание гейта, не дожидаясь звонка.
  • Режим «Оригинальный звук» для музыки и инструментов: отключает шумо- и эхоподавление, передаёт звук в стерео и в высоком качестве. Переключается и в настройках, и быстрым тумблером прямо в звонке. Для чистого звука без эха рекомендуем наушники.
  • Трансляция звука компьютера при демонстрации экрана: участники слышат звук показываемого видео, плеера или приложения. На десктопе включается галочкой при выборе окна или экрана, в браузере — стандартным переключателем общего доступа.
  • Индикатор на плитке демонстрации: видно, когда участник делится звуком компьютера.

Улучшено

  • Громкость микрофона стала предсказуемой: 100% — это исходный уровень без усиления, а индикатор громкости показывает реальный сигнал.
  • Быстрые настройки звука прямо в звонке: выбор микрофона и динамика, громкость микрофона и собеседников, переключение «Оригинального звука» — без выхода из звонка.
  • Выбранные устройства и настройки звука синхронизированы между звонком и настройками профиля: изменение в одном месте сразу отражается в другом.

Изменено

  • В обычном режиме отключена автоматическая подстройка громкости микрофона браузером — уровень теперь задают ползунок громкости и шумовой гейт, поэтому их работа стала заметной и стабильной.

Исправлено

  • Ползунок громкости микрофона раньше почти не влиял на уровень и воспринимался как нерабочий — теперь он действительно меняет громкость, а индикатор реагирует на изменения.

21 мая 2026 г.

Двухфакторная аутентификация, мониторинг ошибок и серьёзное усиление безопасности

Большой релиз Atlas с двухфакторной аутентификацией по TOTP и резервным кодам, повторным подтверждением пароля для чувствительных действий, мониторингом ошибок на всех клиентах, метриками и дашбордами для администраторов, плотным усилением сетевой защиты, защитой форм от ботов, упоминанием всех участников канала и публичным разделом "Безопасность" на сайте.

v0.5.0

Добавлено

  • Двухфакторная аутентификация по одноразовым кодам: настройка через любое authenticator-приложение и подтверждение шестизначным кодом при входе.
  • Резервные одноразовые коды для входа без authenticator-приложения, выдаются в момент включения 2FA и могут быть перевыпущены.
  • QR-код в окне настройки 2FA для быстрого добавления аккаунта в Google Authenticator, Authy и аналогичные приложения.
  • Восстановление доступа к 2FA по email: запрос со страницы входа отправляет одноразовую ссылку на адрес аккаунта.
  • Повторное подтверждение пароля для чувствительных операций: смена пароля, удаление аккаунта, выход со всех устройств, отключение 2FA и перевыпуск резервных кодов теперь защищены отдельным шагом подтверждения.
  • Блок "Безопасность" в настройках аккаунта на вебе и в мобильном приложении: статус 2FA, включение, отключение, перевыпуск резервных кодов и журнал событий безопасности.
  • Шаг ввода 2FA при входе на вебе и в мобильном приложении с таймером и возможностью использовать резервный код.
  • Мониторинг ошибок для backend, веб-приложения и мобильного приложения: исключения и сбои собираются централизованно с привязкой к версии и окружению.
  • Уведомления в каналах о событиях из внешней системы мониторинга ошибок: новые проблемы, разрешённые и назначенные приходят отдельным сообщением с ссылкой.
  • Метрики и дашборды для администраторов: внутренний порт backend отдаёт техническое состояние сервиса для систем наблюдения.
  • Защита форм от ботов: регистрация, восстановление пароля и приём приглашений проходят через невидимую проверку.
  • Упоминание @everyone для уведомления всех участников канала с отдельным push-уведомлением.
  • Раздел "Безопасность" на публичном сайте: рассказ о 2FA, шифровании, аудите и подходе к защите от атак.

Улучшено

  • Сетевая защита backend: ограничение частоты запросов для входа, вебхуков и загрузок, ограничение размера тела запроса, защита от медленных соединений, заголовки безопасности по умолчанию.
  • Защита исходящих запросов от обращений во внутреннюю сеть: вебхуки и загрузка внешних аватаров больше не могут достучаться до внутренних сервисов или метаданных облака.
  • Корректное определение IP клиента за прокси: подмена адреса через заголовки больше не работает, ограничения по частоте запросов и журналы используют настоящий адрес.
  • Обработка непредвиденных ошибок backend стала аккуратнее: пользователь получает общий ответ, а команда — событие с подробностями в системе мониторинга.
  • Подтверждение email после регистрации: backend строже проверяет статус, а интерфейсы веба и мобильного приложения показывают понятные подсказки и предлагают следующий шаг.
  • Распознавание упоминаний: случайный текст после @ больше не превращается в тег; распознаются только реальные имена пользователей, @everyone и существующие роли.
  • Структура журналов backend, прокси и внутреннего порта приведена к единому виду, что упрощает разбор инцидентов.
  • Версия Go в проекте обновлена до актуальной, образ backend пересобран на новой базе.

Изменено

  • Чувствительные действия в настройках аккаунта теперь требуют отдельного подтверждения пароля и доступны в течение ограниченного времени после подтверждения.
  • В production стало строже: запуск с дефолтными или небезопасными секретами больше невозможен, требования к cookie и проверкам источника обязательны.
  • Внутренний порт backend по умолчанию закрыт от внешней сети и доступен только инфраструктуре.

Исправлено

  • Исправлены случаи, когда после смены пароля или отключения 2FA сессии на других устройствах могли остаться активными.
  • Исправлены ложные срабатывания упоминаний на произвольном тексте после @, в том числе в email-адресах и в коде.
  • Исправлены ситуации, при которых внутренние ошибки backend могли уходить в ответ без сопроводительных данных в мониторинге.
  • Исправлена обработка слишком большого тела запроса: вместо обрыва соединения возвращается понятная ошибка.
  • Исправлена работа формы восстановления пароля при медленной сети: интерфейс корректно различает истёкшую ссылку и временную ошибку.
  • Исправлена защита от перебора пароля: блокировка снимается автоматически по истечении интервала, а не требует ручного вмешательства.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend нужно применить миграции.
  • Для включения 2FA требуется отдельный ключ шифрования секретов; без него двухфакторная аутентификация недоступна, остальная аутентификация работает.
  • Для production необходимо настроить список доверенных прокси, иначе ограничения по частоте запросов и журналы будут видеть IP прокси вместо реальных клиентов.
  • Защита форм от ботов и мониторинг ошибок включаются заданием соответствующих секретов; без них компоненты работают в безопасном no-op режиме.
  • Внутренний порт backend следует открывать только системе сбора метрик и не публиковать наружу.
  • Перед боевым запуском рекомендуется свериться с обновлёнными чек-листами по восстановлению и эксплуатации.

16 мая 2026 г.

Поиск по проектам, календарные таймзоны, превью изображений и контроль прав доступа

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

v0.4.3

Добавлено

  • Поиск по проектам: глобальный поиск теперь понимает контекст текущего экрана и может искать отдельно по рабочему пространству, личным сообщениям или выбранному проекту.
  • Корректный переход из результатов поиска в проектные каналы и треды: если найден ответ в треде, клиент открывает родительскую ветку и подсвечивает нужное сообщение.
  • Настройки таймзоны и рабочего дня рабочего пространства: в настройках появились таймзона, начало и конец рабочего дня, которые используются календарём и новыми событиями.
  • Таймзона события в календаре: событие хранит собственную таймзону, а уведомления получают её вместе с временем начала.
  • Удобный выбор таймзоны с поиском по списку и расширенным набором поддерживаемых таймзон, включая текущую таймзону браузера и уже сохранённые значения.
  • Лёгкие превью изображений для чатов: серверная сторона генерирует уменьшенные версии для основных форматов, а веб- и мобильный клиенты используют их в ленте сообщений вместо загрузки полного изображения.

Улучшено

  • Поиск стал безопаснее и точнее: учитываются только доступные пользователю каналы, отдельно обрабатываются проектные каналы, приватность, роли и участие в проекте.
  • Результаты поиска больше не смешивают обычные каналы рабочего пространства с каналами проектов: для проектов используется отдельная область поиска.
  • Окно поиска устойчивее к быстрым вводам и закрытию: старые запросы не перезаписывают новые результаты, а закрытие окна сбрасывает загрузку и очередь.
  • События на весь день нормализуются с учётом таймзоны рабочего пространства или события и рабочего дня, поэтому границы события не зависят от локальной таймзоны клиента.
  • Проверки прав доступа стали единообразными: пользовательские роли учитываются при управлении рабочим пространством, участниками, ролями, каналами и сообщениями.
  • Руководитель проекта может управлять каналами своего проекта без выдачи глобальных прав на все каналы рабочего пространства.
  • Лента сообщений надёжнее прилипает к низу при отправке нового сообщения и после догрузки изображений, не сбрасывая позицию, если пользователь читает историю.

Исправлено

  • Исправлены баги поиска по сообщениям и каналам, когда результат из проектного канала мог открываться как обычный канал рабочего пространства или не открывать нужный тред.
  • Исправлена возможная подмена результатов поиска устаревшим ответом после быстрого изменения запроса или закрытия окна поиска.
  • Исправлены пробелы в системе прав: отправка сообщений, прикрепление файлов, упоминание всех участников, удаление, закрепление и открепление чужих сообщений теперь проверяют соответствующие права.
  • Исправлена логика управления участниками и ролями: участник с правом управления участниками может выполнять разрешённые действия, но роль администратора по-прежнему защищена и доступна только владельцу.
  • Исправлена логика управления ролями: системные роли владельца и администратора нельзя менять как обычные, а права роли "все" редактируются отдельным контролируемым путём.
  • Исправлен автоскролл к собственному новому сообщению: после отправки клиент дополнительно прокручивает список вниз, даже если высота ленты изменилась.
  • Исправлена загрузка изображений в чатах на вебе и в мобильном приложении: в ленте используются уменьшенные превью, а полноразмерное изображение открывается только при просмотре.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend нужно применить миграции.
  • Добавлены автотесты для доступа к приватным каналам, проектным каналам, поиска и проверок прав на отправку, удаление и управление сообщениями.
  • Превью изображений создаются при загрузке, а для старых файлов могут догенерироваться при первом обращении.

13 мая 2026 г.

Входящие звонки, переключение камеры, статусы пользователей и безопасная синхронизация почты

Патч-релиз Atlas с полноценным экраном входящего звонка в личных сообщениях, стабильным переключением передней и задней камеры в веб-звонках, корректной загрузкой статусов пользователей после перезагрузки страницы и безопасной синхронизацией почты, которая больше не помечает письма прочитанными сама по себе.

v0.4.2

Добавлено

  • Полноценный экран входящего звонка в личных сообщениях: получатель видит отдельный экран с данными звонящего и кнопками принятия или отклонения вместо обычного сообщения в чате.
  • Визуальное выделение личного диалога со входящим звонком в списке личных сообщений, чтобы было понятно, какой чат нужно открыть для принятия или отклонения звонка.
  • Аналогичный сценарий входящего звонка добавлен в мобильное приложение: входящий звонок в личных сообщениях показывается отдельным экраном с понятными действиями.

Улучшено

  • Переключение камеры в веб-звонках теперь работает корректно без параллельного открытия второй камеры браузером.
  • При переключении с передней камеры на заднюю и обратно клиент сохраняет актуальное состояние локального видео и не оставляет звонок в состоянии, похожем на выключенную или не запустившуюся камеру.
  • Логика статусов пользователей стала устойчивее к перезагрузке страницы: после переподключения клиент сразу получает актуальные статусы уже подключённых пользователей.
  • Личные сообщения больше не затирают статус пользователя на "офлайн", если данные о присутствии ещё не успели прийти, а в API уже есть более актуальный статус.

Исправлено

  • Исправлена ситуация, когда получатель звонка в личных сообщениях мог не видеть окно принятия или отклонения звонка и оставался только с сообщением "начат звонок".
  • Исправлен баг веб-версии, при котором переключение камеры иногда ломало передачу видео или возвращало переднюю камеру после попытки включить заднюю.
  • Исправлена загрузка актуальных статусов пользователей после перезагрузки страницы: пользователи больше не должны отображаться офлайн до тех пор, пока сами не перезагрузят страницу.
  • Исправлена синхронизация почты: фоновое подтягивание сообщений больше не помечает письма прочитанными у внешних почтовых провайдеров.

Для администраторов

  • Добавлены автотесты на актуальные статусы пользователей после переподключения.
  • Синхронизация почты по-прежнему меняет статус "прочитано" только при явных действиях пользователя.

11 мая 2026 г.

Исправления чата, голосовых каналов и обновления списка рабочих пространств

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

v0.4.1

Добавлено

  • Кнопка "Участники" в мобильной веб-версии каналов: список участников открывается отдельным экраном поверх чата и использует те же данные ролей, приватности и доступа, что и десктопный сайдбар.
  • Контекстное меню для голосовых каналов в основном списке каналов: теперь для них доступны те же действия, что и для текстовых каналов, включая настройки, уведомления, отметку прочитанным и удаление для администраторов.

Улучшено

  • Изменена логика входа в голосовой канал: повторный клик по уже открытому голосовому каналу больше не отключает пользователя от звонка, а просто открывает экран канала. Выход остаётся через кнопку завершения звонка.
  • Панель действий у сообщения теперь позиционируется поверх сообщения, а не сдвигает его содержимое.
  • Тред на десктопе открывается поверх области сообщений и больше не ломает ширину основного контента.

Исправлено

  • Исправлено обновление списка рабочих пространств в десктопном приложении: при добавлении пользователя в новое рабочее пространство клиент сразу его подхватывает.
  • При восстановлении соединения список рабочих пространств теперь синхронизируется заново, чтобы не пропускать изменения, произошедшие во время разрыва соединения.
  • После вступления в рабочее пространство по приглашению список обновляется принудительно, без ожидания истечения локального кеша.
  • При отправке обычного сообщения без файлов больше не появляется кратковременный блок загрузки над полем ввода.
  • Исправлены визуальные проблемы в чате, когда панель действий сообщения или открытый тред могли сжимать текст и ломать раскладку.

10 мая 2026 г.

Тарифы, оплата, админ-панель и восстановление доступа

Релиз Atlas с коммерческими тарифами для рабочих пространств, оплатой по подписке, лимитами хранилища, внутренней админ-панелью, публичными страницами оплаты и восстановлением пароля.

v0.4.0

Добавлено

  • Тарифы рабочих пространств: Free, Team, Business и Enterprise с отдельными лимитами хранилища, числом активных участников и стоимостью за активного пользователя.
  • Раздел "Тариф" в настройках рабочего пространства: текущий план, активные участники, доступное место, прогресс использования хранилища и информация об активной подписке.
  • Оплата Team и Business по подписке: создание платежа, переход на платёжную страницу, страница возврата в приложение и автоматическая обработка результата оплаты.
  • Подписки рабочих пространств: расчётный период, статус, сумма, валюта и связь с платежом.
  • Учёт занятого и зарезервированного места рабочего пространства с проверкой квоты при любой загрузке файлов.
  • Внутренняя админ-панель для суперадминистраторов с дашбордом, списками рабочих пространств, платежей и пользователей, а также журналом аудита.
  • Метрики админ-панели: общее число пользователей и рабочих пространств, активные пользователи за 30 дней, занятое хранилище, доход за период, распределение по тарифам и статусы платежей.
  • Ручная выдача подписки рабочему пространству из админ-панели с выбором тарифа, периода и обязательной причиной, попадающей в журнал аудита.
  • Фильтры в админ-панели по тарифам, статусам подписок, владельцам, пользователям, статусам платежей и датам.
  • Признак суперадминистратора у пользователей и отдельная защита маршрутов админ-панели.
  • Восстановление пароля: страница запроса письма, страница установки нового пароля по ссылке и пункт "Забыли пароль?" на экране входа.
  • Защита форм работы с паролем: вход, регистрация, сброс и смена пароля доступны только по защищённому соединению (кроме локальной разработки).
  • Публичная страница тарифов на сайте с описанием планов, дополнительного хранилища и условий оплаты.
  • Новые юридические страницы сайта: публичная оферта, оплата и подписка, контакты и реквизиты.
  • Общий файл реквизитов бизнеса для сайта, который используется на страницах оферты, оплаты, контактов и тарифов.

Улучшено

  • Настройки рабочего пространства теперь показывают не только общие параметры, участников, роли, категории, приглашения и вебхуки, но и коммерческий статус.
  • Новые рабочие пространства автоматически создаются на тарифе Free с базовой квотой 10 ГБ.
  • Платные тарифы рассчитываются по активным участникам, владелец всегда учитывается как активный участник.
  • Платежи создаются повторно-безопасным способом, а при включённой фискализации сопровождаются данными чека.
  • После успешной оплаты тариф, квота хранилища и срок действия подписки обновляются атомарно.
  • Админ-панель полностью переведена на русский язык и разделена на отдельные разделы.
  • Сайт получил ссылки на тарифы, оферту, оплату и реквизиты в футере и в карте сайта.
  • Экран подтверждения email получил действие "Войти под другим аккаунтом".
  • При выходе из аккаунта фронтенд аккуратнее очищает клиентское состояние и отключает соединение в реальном времени до сброса данных аккаунта.
  • Ошибки оплаты, превышения квоты и недоступного платёжного сервиса возвращаются с отдельными понятными ответами.

Изменено

  • В production-валидацию конфигурации добавлены требования к защищённому соединению, безопасным cookie сессии и явному списку разрешённых источников.
  • Бесплатный тариф теперь является полноценным состоянием рабочего пространства, а переход на платные тарифы требует оплаты.
  • Enterprise-подписка может выдаваться вручную администратором без обязательного платежа.

Исправлено

  • Исправлена передача контекста в журналы почтового сервиса: идентификаторы аккаунтов, папок и черновиков теперь попадают в текст сообщения корректно.
  • Обновлены тестовые пароли под новые требования к надёжности пароля.
  • При загрузке файлов теперь предотвращается превышение квоты не только уже сохранёнными файлами, но и незавершёнными загрузками.
  • После выхода из аккаунта снижен риск утечки состояния между аккаунтами за счёт очистки данных рабочих пространств, проектов, каналов, сообщений, почты, событий, звонков, реакций и других разделов.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend нужно применить миграции.
  • Перед включением оплаты нужно настроить параметры платёжной системы и фискализации.
  • Доступ в админ-панель открывается отдельной отметкой суперадминистратора у пользователя в базе данных.
  • Для приёма уведомлений об оплате нужно прописать в платёжной системе адрес соответствующего вебхука backend.
  • В production теперь нельзя запускаться с небезопасным базовым адресом, открытым списком разрешённых источников, незащищённым соединением и небезопасными cookie сессии.

7 мая 2026 г.

Вебхуки, документы, папки и подготовка мобильного приложения к Google Play

Большой релиз Atlas: добавлены вебхуки для рабочих пространств и проектов, документы в разделе файлов, папки, улучшенная загрузка больших файлов, инструменты модерации и публичные страницы для Google Play.

v0.3.0

Добавлено

  • Вебхуки для рабочих пространств и проектов: создание, настройка, удаление и ротация токенов и подписи.
  • Журнал доставок вебхуков и отдельный интерфейс просмотра истории вызовов.
  • Поддержка входящих событий популярных систем разработки через вебхуки с проверкой подписи.
  • Сообщения от вебхуков в каналах с отдельным визуальным оформлением и push-уведомлениями.
  • Документы в разделе файлов: создание документов в рабочем пространстве, проекте и задачах, открытие документа по файлу, обновление, удаление и связи между документами.
  • Шаблоны и типы документов, включая улучшенную форму выбора типа и переводы названий.
  • Новый файловый проводник на вебе с сайдбаром, деревом папок и отдельным отображением файлов в рабочих пространствах и проектах.
  • Папки для файлов, создание папок на вебе и в мобильном приложении, перемещение файлов между папками.
  • Загрузка больших файлов прямой отправкой в хранилище с возможностью отмены и продолжения.
  • Автоочистка незавершённых загрузок и мусорных файлов раз в сутки.
  • Сохранение длительности аудиосообщений.
  • Жалобы на сообщения и пользователей, блокировка пользователей и раздел "Чёрный список" в настройках.
  • Юридические страницы сайта: политика конфиденциальности, условия использования и удаление аккаунта.
  • Страница "Релизы" на сайте с хранением описаний релизов в Markdown.
  • Блок "Интеграции" на сайте с описанием вебхуков.
  • Документация и чеклисты для публикации мобильного приложения и для будущих AI-функций.
  • Отдельное staging-окружение для тестов перед выкладкой в production.

Улучшено

  • Переработан раздел "Файлы" на вебе и мобильных устройствах: навигация стала ближе к обычному файловому менеджеру.
  • Улучшена работа аудиосообщений: исправлено воспроизведение в Safari, исключено одновременное проигрывание нескольких аудио и доработан визуал записи.
  • Улучшены звонки на вебе и мобильном приложении, включая состояние активного звонка и входящие звонки.
  • Доработаны мобильные экраны чатов, задач, проектов, настроек проекта, сайдбара и файлов.
  • Улучшена работа push-уведомлений и хранение push-токенов.
  • Исправлено отображение сетевого статуса пользователя и дефолтное значение presence status.
  • Заменены системные prompt-окна на собственные попапы там, где пользователь создаёт папки и управляет объектами.
  • Обновлены иконки приложения, графика, рингтон и настройки сборки мобильного приложения.
  • Добавлены ссылки на юридические документы в мобильных экранах авторизации.
  • Улучшена обработка типов файлов и доступа к ним в файловом хранилище.

Изменено

  • На мобильных устройствах убрано создание документов, чтобы не давать неполный сценарий редактирования на маленьких экранах.
  • Историю релизов теперь можно обновлять обычным Markdown-файлом в репозитории сайта.

Исправлено

  • Исправлены поломанные звонки и несколько связанных ошибок в мобильном приложении.
  • Исправлена отписка от событий в реальном времени при выходе из аккаунта.
  • Исправлены ошибки контекстного меню файлов и папок.
  • Исправлена логика перемещения файлов и документов.
  • Исправлены ошибки открытия документов и поведение автосохранения.
  • Исправлена загрузка типов документов.
  • Исправлены чекбоксы и вёрстка в документах.
  • Исправлен статус загрузки файла в тёмной теме.
  • Исправлены баги элементов сайдбара в рабочих пространствах и проектах.
  • Исправлена запись аудиосообщения, когда на фоне включено видео.
  • Исправлены отдельные ошибки в работе с документами, файлами и вебхуками.

Для администраторов

  • Обновлена схема базы данных: перед запуском нового backend нужно применить миграции.
  • Для прямой загрузки больших файлов нужно проверить настройки доступа объектного хранилища.