- 3.0.26080610.08.2026
- Добавлена серверная статистика конференций и личных звонков в отдельной `stats.db`: длительность сеансов, суммарное время присутствия, уникальные участники, повторные подключения, пиковый онлайн и дневная динамика. Параллельные вкладки одного пользователя не завышают число участников и время присутствия.
- После звонка web-клиент предлагает оценить качество по пятибалльной шкале и оставить необязательный комментарий. Отзывы сохраняются с привязкой к конкретному сеансу, а повторная оценка пользователя обновляет предыдущую.
- В административный дашборд добавлены 30-дневные показатели звонков, человеко-часы, средняя длительность и оценка, график по дням и список последних конференций с отзывами.
- Транскрипты и записи теперь связаны с точным `conference_session_id`: идентификатор проходит через CAN-задание, transcript-сообщение, metadata экспорта, отчет и artifact рекордера, `records.db`, recordings API и партнерский webhook. Для старых записей без достоверной связи сохраняется значение `0` без эвристического сопоставления по тегу комнаты.
- Web-авторизация переведена на полноценный JWT lifecycle: пароли больше не сохраняются и не отправляются повторно при переподключении, короткие access token изолированы по вкладкам браузера, refresh token атомарно ротируются, ручной выход отзывает оба token, а устаревшие plaintext-данные сессий удаляются автоматически. Серверная проверка JWT теперь контролирует issuer, audience, срок действия, идентификатор token и отдельные scopes для control-, media- и blob-каналов, REST API и партнерской интеграции.
- Исправлена потеря трансляции микрофона после F5: при восстановлении stale-сессии повторный вход теперь обновляет серверные grants и media-флаги уже подключенного участника. В симметричной конференции `Speaker` больше не остается в старом состоянии, поэтому опубликованный микрофон не становится красным и продолжает быть слышен остальным участникам.
- Исправлен доступ к вложениям после пересылки сообщения в другой личный чат или конференцию. Один blob теперь поддерживает несколько серверных ACL-привязок; новый адресат получает доступ только если отправитель пересылки уже имел право читать исходный файл. При первом запуске сервер безопасно восстанавливает ACL для уже существующих пересланных сообщений.
- Исправлена регрессия вывода звука на Android: удаленный WebRTC-поток снова направляется напрямую в WebAudio, скрытый нативный audio-элемент остается беззвучным, а браузерная AudioSession не переводится в телефонный режим `play-and-record`. Android больше не переключает конференцию с громкого на ушной динамик и не занижает общую громкость.
- Добавлена server-driven адаптация H.264 между браузерами. RTC bridge вычисляет общий `profile-level-id + packetization-mode` по возможностям издателя и всех подписчиков; для PM0-only приемника web-клиент перепубликует тот же camera/screen track в совместимом профиле без нового `device_id`, повторного захвата и переключения RTP-маршрута. Это устраняет односторонний черный экран при рабочем RTP и не допускает циклического переключения профиля в смешанной конференции.
- WebRTC-захват микрофона упрощен до прямого пути `getUserMedia -> RTCPeerConnection`: лишние `MediaStreamTrackProcessor` и WebCodecs больше не работают параллельно с RTC и не расходуют батарею; PCM/Opus pipeline создается лениво только для фактического WSM fallback. VAD теперь использует уже существующий опрос RTC sender stats. Устранен ложный перезапуск микрофона после возврата в приложение, а эксперимент с обратным Opus keepalive удален: он не предотвратил Android background suspension и был слышен на части устройств.
- Проверен и упрощен browser video publish: камера уже передавала исходный `MediaStream` напрямую в WebRTC, а демонстрация экрана теперь также не запускает параллельные `MediaStreamTrackProcessor`, WebCodecs и покадровую JS-отрисовку. Локальное превью экрана использует нативный `<video>`, а frame reader и H.264 encoder создаются только при реальном WSM fallback.
- Постоянный вход web-клиента переведен на классические серверные сессии: одноразовый refresh после парольного входа помещается в отдельную для аккаунта `Secure; HttpOnly; SameSite=Strict` cookie, ротируется при каждом обновлении и отзывается при logout. Пароли и постоянные токены не хранятся в browser storage; новая вкладка и PWA восстанавливают вход через cookie. Если учетная запись удалена на сервере, клиент удаляет только ее локальную сессию и IndexedDB, после чего invite без других аккаунтов может выполнить гостевую авторегистрацию. Реестр аккаунтов хранится в компактном формате и не обрушает UI при исчерпании квоты `localStorage`.
- Устранен лишний polling административного дашборда из VideoRoom обычными участниками и модераторами без права входа в админку. После окончательного ответа `401/403` admin hook также прекращает повторные запросы вместо создания ошибок каждые пять секунд.
- 3.0.26080207.08.2026
- Добавлен общий SMTP transport с настройками в админке и тестовой отправкой. Приглашения по email теперь отправляются сервером, а на странице входа доступно безопасное восстановление пароля по одноразовой ссылке с ограничением частоты запросов и завершением старых сессий.
- Пользователь в конференции теперь получает уведомление о входящем личном вызове и может одной кнопкой завершить текущую конференцию и переключиться на звонок; сервер больше не отклоняет такой вызов как `busy` до решения пользователя.
- В личных и групповых чатах добавлен индикатор «печатает», а в личном чате вместо общего статуса offline показывается компактное время последнего посещения.
- Добавлена пересылка сообщений контактам, группам и конференциям с сохранением читаемого контекста исходного автора и сообщения.
- Исправлена семантика прочтения и уведомлений: неактивная вкладка или свернутое PWA больше не помечают открытый чат прочитанным, а пользователь получает browser-уведомление о новом сообщении даже при оставленном открытым диалоге.
- Стабилизирована прокрутка больших чатов: подгрузка старой истории, изображений и медиа больше не возвращает пользователя принудительно к последним сообщениям.
- Улучшено отображение содержимого сообщений: цитаты вложений больше не показывают сырой Markdown, таблицы прокручиваются горизонтально только внутри сообщения на мобильных устройствах, отметка редактирования не перекрывает индикаторы доставки, а галочки у отредактированного сообщения отображаются нейтральным серым цветом.
- Переработано меню действий сообщения: расширен набор быстрых реакций, реакции перенесены в нижнюю часть меню, а в поле ввода добавлена отдельная панель смайлов для desktop и mobile.
- Видеокружки получили собственный компактный плеер без выступающих за круглую маску нативных элементов управления браузера.
- Мобильное поле ввода стало компактнее и удобнее для касаний: фото, файл, камера, голосовое сообщение и видеокружок собраны в меню скрепки, а выбор фото открывает галерею устройства.
- Мобильный заголовок личного чата теперь показывает время последнего посещения и полный счетчик сообщений отдельными строками; поиск, настройка уведомлений и информация о контакте перенесены в меню «Еще».
- При включении музыкального режима VideoRoom явно предупреждает о необходимости наушников и постоянно показывает активный индикатор. На iPhone и iPad режим недоступен, чтобы не допускать полного отключения звука системной аудиосессией.
- Партнерская интеграция вынесена из `Processor` и `main.db` в опциональный модуль `IntegrationManager` с отдельной `integration.db`. Модуль по умолчанию отключен; в этом режиме API возвращает 404, база не открывается, а partner policy не влияет на обычные конференции.
- Исправлено добавление участников из VideoRoom: приглашение адресуется всем активным вкладкам пользователя, участник сохраняется в составе конференции, а офлайн-пользователь получает push. В окне приглашения доступна команда «Отказаться и не напоминать», которая серверно отключает последующие ручные и запланированные приглашения в эту комнату.
- Офлайн-участники запланированных совещаний получают push при начале конференции; повторная доставка ограничена, чтобы не создавать уведомления каждые несколько секунд расписания.
- Настройки комнаты при создании и редактировании совещания свернуты по умолчанию. Заголовок показывает число включенных правил и раскрывает сетку ограничений по запросу.
- В VideoRoom добавлен системный режим «Картинка в картинке» (PiP). Источником становится демонстрация экрана, закрепленная плитка или активное видео; локальная камера и локальная демонстрация поддерживаются через безопасный canvas-мост.
- Для партнерских интеграций добавлены персистентные webhooks `recording.ready`. Событие отправляется после загрузки и индексации записи, подписывается HMAC-SHA256, повторяется с backoff после ошибок и рестартов сервера и настраивается отдельно для integration service client. Артефакты записи получают отдельный приватный storage scope: партнер скачивает записи собственных комнат без общей учетной записи с recorder и без глобального права на архив.
- Исправлено подключение к уже идущей H.264-трансляции камеры или экрана: новый подписчик больше не получает поток с середины IDR-кадра, сервер дожидается свежего ключевого кадра и передает его вместе с предшествующими SPS/PPS. Это устраняет зеленую кашу, черный экран и зависание первого кадра при позднем подключении.
- Ошибки HTTP API теперь сохраняют фактический status code вместо успешного ответа `200`, поэтому интеграционные клиенты надежно различают ошибки валидации, авторизации и сервера.
- Улучшена непрерывность звонка в iOS PWA и нестабильных браузерных сетях: control reconnect продолжает попытки даже при зависшем `navigator.onLine`, неработающие входящие WebRTC-подписки пересоздаются, а системные media controls Apple показывают аккуратную обложку конференции VideoGrace.
- Расширены реакции VideoRoom: picker расположен по центру и не выходит за экран на мобильных устройствах, добавлен увеличенный набор временных emoji и закрепляемые статусы участника «Да», «Нет», «Медленнее», «Быстрее» и «Отошел». Статус виден на плитке и в списке участников до сброса или выхода пользователя.
- Состояние музыкального режима синхронизируется через сервер и видно всем участникам, включая аудио-режим. Основатель может редактировать политики комнаты вне админки и запретить обычным участникам включать музыкальный режим; ведущие и модераторы сохраняют доступ к управлению.
- Runtime-лимит конференции хранится и рассчитывается сервером, поэтому не сбрасывается после F5 и переподключения. Модератор может изменить лимит во время конференции, ввести `0` для его снятия, одновременно видеть прошедшее и оставшееся время и повторно открыть завершившуюся незапланированную комнату.
- Улучшено восстановление исходящего видео в браузере: публикации камеры и экрана, запущенные без закодированного ключевого кадра, пересоздаются, а зависший локальный источник камеры диагностируется и перезапускается без бесконечного цикла переанонсов.
- Исправлено завершение временных конференций: основатель учитывается как активный управляющий конференцией, а его выход больше не закрывает комнату, пока в ней остается подключенный основатель, ведущий или модератор.
- Повышена надежность записи и доступа к архиву: Python-рекордер завершает сохранение уже захваченных треков и записывает ошибку control-канала вместо потери артефакта, а защищенные ссылки записей открываются с текущим access token.
- Добавлен формальный QA-пакет релиза и 53 готовых сценария QA Hub для базовой приемки, совместимости устройств, восстановления сети, resilience и длительных нагрузочных прогонов.
- В документацию разработчика добавлен интерактивный Media Transport Lab. Он показывает signaling, парные WebRTC-сессии, RTP-трансляцию, размножение трафика и адаптацию полосы в техническом и понятном нетехническому пользователю режимах.
- Добавлено детерминированное восстановление RTC при смене IP и маршрута. Сервер обнаруживает новый адрес при восстановлении stale-сессии и запрашивает полный сброс медиа; web-клиент также обрабатывает переходы Wi-Fi/сотовая сеть и объединяет повторные сигналы восстановления, чтобы видео не моргало несколько раз.
- Модератор может удаленно регулировать уровень микрофона участника от 25% до 200%. Усиление применяется локально без переанонса микрофона, активный RTC audio track заменяется на месте, а после ручной настройки отключается браузерный AGC, чтобы заданный уровень не менялся автоматически.
- Исправлен крестик в предложении включить уведомления: плашка скрывается сразу, даже если сохранение настройки еще не завершено, и не появляется повторно в текущей сессии.
- Усилена безопасность WSM-логирования: наличие logger проверяется перед обращением, access token больше не попадает в trace, а optimized Linux build не выдает ложное GCC-предупреждение о доступе через null object.
- Исправлено включение микрофона в Chrome на Android: web-клиент больше не открывает `getUserMedia` дважды подряд для проверки разрешения и фактического захвата. Микрофон запускается одним непрерывным захватом, частично созданная сессия освобождается после ошибки, а пользователь получает понятное уведомление вместо краткого включения кнопки с последующим молчаливым отключением.
- Исправлена зелёная каша при просмотре на Android демонстрации экрана, опубликованной Chrome на macOS. Browser publisher/subscriber и native RTC bridge теперь одинаково отдают приоритет H.264 Constrained Baseline `42e01f` с `packetization-mode=1`, исключая согласование несовместимых H.264-профилей с аппаратным декодером Android.
- 3.0.26073131.07.2026
- Версия клиентского протокола: 610. Версия продукта: 3.0.260731.
- Web-клиент теперь запоминает активную конференцию в `sessionStorage` и после обновления страницы автоматически подключается обратно в той же вкладке для того же сервера и логина.
- Увеличены индикаторы online/offline на аватарах, чтобы зеленые/серые точки лучше читались в контактах и окне добавления участников.
- У файловых вложений убрано дублирующее меню действий: осталась одна кнопка скачивания, а popover сохранен только для медиа-вложений.
- Исправлен ручной выход из web-клиента: перед закрытием control WebSocket клиент отправляет явную команду `disconnect`, поэтому сервер сразу сбрасывает online-статус, а не ждет grace cleanup stale-сессии.
- В web-клиенте двойной клик по плитке показа экрана открывает трансляцию в fullscreen.
- В web-клиенте затеняющая плашка запуска демонстрации заменена на компактный индикатор без перекрытия видео.
- Исправлено повторное подключение web-клиента к одной и той же конференции при восстановлении состояния.
- Нативный клиент по умолчанию подключается к `join.videograce.ru` вместо устаревшего `core.videograce.ru`.
- В нативном клиенте убран ручной WebSocket ping поверх штатного Beast keep-alive, чтобы исключить конкурирующие async-записи при выходе из конференции и выключении микрофона.
- Нативный клиент обрабатывает восстановленную stale-сессию из `connect_response`: не сбрасывает состояние в standby и возвращает UI в режим конференции.
- Исправлен рассинхрон состояния медиа в VideoRoom: индикаторы микрофона и камеры теперь синхронизируются с `device_connect/device_disconnect` и реальными media-сессиями, поэтому UI не показывает выключенный микрофон при идущем звуке и не висит на подключении к уже выключенной камере.
- Исправлено затухание локального WebRTC-звука после восстановления stale control-сессии: сервер перенаправляет события существующих media peer в новый control WebSocket, а web-клиент сбрасывает зависшие create-запросы и контролирует состояние медиа watchdog-проверками.
- Исправлен черный экран удаленного видео после переподключения на дальнем канале: сервер теперь подтверждает фактическое получение H.264 IDR и повторяет запрос ключевого кадра до его прихода, а stale-восстановление сохраняет исправный publisher камеры вместо создания конкурирующих устройств.
- Исправлены повторные подписки VideoRoom на устаревшие поколения камеры после переподключений: новое remote-устройство вытесняет старые подписки, запоздалые replay-события игнорируются, а отложенные recovery-задачи больше не создают шторм переанонсов камеры и не заменяют новый исправный publisher.
- Исправлено управление транскрибером владельцами и модераторами конференции: VideoRoom использует конференционные API вместо административных CAN-методов, которые возвращали `Forbidden` обычным пользователям.
- Улучшен сценарий создания конференции: новая конференция сразу появляется в списке, а на экране результата доступна основная кнопка «Войти сейчас».
- Исправлены массовые переподключения микрофонов во время пауз в речи: Opus DTX больше не принимается за остановку исходящего RTP, при этом восстановление реальных ошибок ICE и источника захвата сохранено.
- Ограничено потребление памяти очередью offline push: очередь получила настраиваемый предел, протухшие подписки удаляются после HTTP 404/410, а секретные endpoint-токены больше не записываются в журнал.
- Сервис VideoGrace Server теперь автоматически перезапускается после аварийного завершения, включая остановку процесса OOM killer.
- Исправлено периодическое моргание демонстрации экрана: отсутствие новых RTP-пакетов на статичном экране больше не запускает принудительное пересоздание WebRTC publisher.
- Добавлено автоматическое восстановление массового отказа входящего звука: после ICE-ошибок от нескольких независимых участников клиент безопасно переподключает конференцию, ограничивает повторные попытки и сохраняет подробную причину в диагностике.
- В VideoRoom добавлен музыкальный режим WebRTC-микрофона: захват 48 кГц stereo без эхоподавления, шумоподавления и автоматической регулировки усиления, с профилем `music` и битрейтом Opus до 196 кбит/с.
- Изменение оценки доступной полосы браузером больше не запускает RTC recovery и не переанонсирует исправные микрофон, камеру и демонстрацию экрана; bitrate применяется к существующим RTC sender без разрыва публикаций.
- Музыкальный режим, отключение динамика и намерение продолжить показ экрана сохраняются для активной конференции в `sessionStorage`. После обновления страницы настройки восстанавливаются в той же вкладке, а для защищённого браузером повторного захвата экрана предлагается действие «Возобновить показ».
- Конференция больше не завершается при отключении основателя, пока в ней остаётся хотя бы один подключённый модератор; правило также применяется к временным конференциям с одним оставшимся модератором.
- В списке участников VideoRoom модераторам добавлено управление демонстрацией экрана и музыкальным режимом; включение защищённого браузером показа экрана участник подтверждает явным действием.
- Исправлено критическое потребление памяти сервера при загрузке больших историй чатов: сообщения больше не копируются квадратично, а сетевые сессии не резервируют очереди на 80 000 элементов. Это предотвращает каскад OOM-перезапусков при одновременном восстановлении клиентов и загрузке вложений.
- Исправлено восстановление локального микрофона после перезапуска сервера: web-клиент дожидается завершения очистки старых media-сессий перед повторным входом в конференцию, поэтому UI и фактическая WebRTC-публикация не расходятся.
- Переработана загрузка истории чатов: при входе загружается только последнее содержательное сообщение каждого диалога, открытый чат поднимает последние 20 сообщений из IndexedDB и дозагружает старые страницы по стабильному курсору. Древние сообщения и вложения больше не попадают в React state и DOM до прокрутки к ним.
- Исправлена отправка сообщений после offline и reconnect: web-клиент хранит отдельный локальный outbox и повторно отправляет только неподтвержденные исходящие сообщения, не теряя их и не переотправляя уже доставленную историю.
- Основатель конференции теперь может удалить любое сообщение в ее чате; сервер проверяет права по исходной записи в истории и не доверяет идентификаторам из запроса клиента.
- В web-чате заработал поиск по локальной истории: результаты показываются в панели справа, клик открывает исходное сообщение в истории, прокручивает к нему и подсвечивает найденное слово без загрузки остальных старых сообщений и вложений в DOM.
- Счетчик сообщений в заголовке чата снова показывает полный размер истории, полученный от сервера, а при прокрутке далеко вверх появляется автоскрывающаяся кнопка быстрого перехода к последним сообщениям.
- Добавлено отключение уведомлений для контакта или конференции с хранением настройки на сервере и синхронизацией между сессиями. Сообщения и счетчики непрочитанных сохраняются, но замьюченные отправители и конференции не создают browser/Web Push.
- Исправлена прокрутка чата VideoRoom на мобильных устройствах: боковая панель теперь ограничивает высоту списка сообщений, а вертикальный touch-жест остается внутри чата и не запускает pull-to-refresh страницы.
- Мобильная кнопка выхода из конференции теперь находится под открытым чатом VideoRoom и не может быть случайно нажата через область ввода сообщения.
- Исправлено закрытие мобильного чата VideoRoom: панель теперь находится выше overlay конференции, а крестик получил увеличенную область нажатия.
- Загрузка предыдущей истории чата конференции больше не проигрывает старые реакции как новые анимации VideoRoom.
- Реакции VideoRoom упрощены до «палец вверх» и «палец вниз». Добавлена синхронизируемая сервером функция «Поднять руку»: состояние сохраняется до явного отключения и постоянно отображается на плитке и в списке участников для всех подключенных клиентов; модератор может опустить руку участника.
- 3.0.26070101.07.2026
- Исправлена стабильность вкладки "Совещания" в web-клиенте на Android: изолирована отрисовка модулей, упрощены карточки списка и безопасно загружаются аватарки конференций без мерцания предыдущего экрана.
- В прошедшие совещания добавлены действия "Чат" и "Повторить"; повтор подключается как обычный звонок с микрофоном и учитывает офлайн-режим.
- Снижена лишняя нагрузка на экране совещаний: чаты и контакты подгружаются только когда нужны, закрытые диалоги не монтируются.
- Исправлено падение web-клиента при повторном входе в конференцию, если в историю конференции попадало сообщение без текстового поля.
- Доработано восстановление после обрывов и смены сети в конференциях: control WebSocket быстрее восстанавливает stale-сессию, WebRTC-потоки перезапускаются без перехода в WSM, локальные микрофон и камера переанонсируются, а устаревшие remote device корректно сбрасываются без долгих зависаний видео.
- Исправлено дублирование звука WebRTC-аудио на Android: при использовании WebAudio output служебный native audio element теперь остается заглушенным и не играет параллельно.
- Исправлено меню действий у собственных сообщений в web-чате: popover открывается рядом с кликом и не уезжает за край экрана на десктопе.
- Добавлен VIP player bot для нагрузочного тестирования конференций: headless-бот публикует H.264 RTP-видео из файла в конференцию, крутит файл по кругу, восстанавливает control WebSocket с той же stale-сессией, а runner запускает десятки и сотни таких ботов.
- Исправлены риски стабильности сервера при всплесках реконнектов и нагрузки: cleanup stale command-сессий больше не запускает detached-потоки на каждую сессию, фоновые задачи work timer и HTTP worker больше не завершают процесс при временных исключениях, некорректные WebSocket-команды логируются с контекстом команды, а HTTP/WebSocket accept-loop делает паузу при исчерпании файловых дескрипторов.
- В мессенджер добавлены действия для копирования исходного markdown-текста сообщения и сохранения вложений из popover вложения.
- Исправлен WebRTC-звук в Firefox: Opus RTP payload type теперь выбирается из SDP offer браузера, а не хардкодится внутренним payload type media-core.
- Расширена документация разработчика по модели WebRTC media transport: роли компонентов, lifecycle endpoint, binding по scope, инварианты SDP/RTP payload и диагностика проблем подключения.
- Доработан lifecycle CAN-сервисов записи и транскрибации: dashboard очищается от старых задач, отвал сервисов отображается в клиенте, а транскрибер завершает job, когда конференция пустая или в ней не осталось владельца/модераторов.
- 3.0.26062222.06.2026
- Добавлены голосовые сообщения в web-мессенджере: запись, предпрослушивание, отправка и воспроизведение в чатах (WEB-32)
- Добавлены короткие видео-кружки в чатах с ограничением длительности и отправкой как вложений сообщения (WEB-32)
- Доработан UX вложений: файлы, голосовые и видео-кружки готовятся в поле ввода до отправки, с возможностью добавить текст и удалить вложение (WEB-32)
- Доработаны реакции в сообщениях и конференциях, расширен набор реакций и улучшена анимация в VideoRoom (WEB-32)
- В VideoRoom реакции привязаны к участнику: над плиткой видео или аудио-кружком, с отображением имени отправителя (WEB-32)
- В панели "Люди" терминология "слово" заменена на "трансляция", а иконка руки заменена на мегафон (WEB-32)
- Добавлена индикация активного совещания в главном меню: кнопка "Совещания" пульсирует независимо от открытого экрана (WEB-32)
- Улучшена производительность web-клиента: снижено количество лишних React-рендеров, обновлений dashboard polling и медиа-состояний (WEB-32)
- Доработана очередь клиентских reconnect/media-операций, снижены подвисания UI во время восстановления соединений и работы конференции (SYS-31)
- Доработан stale reconnect web-клиента: восстановление конференции, перезапуск WebRTC-сессий и hard rejoin для устаревших control-сессий (SYS-31)
- Добавлено управление транскрибером из VideoRoom: включение ставит CAN-задачу, повторное нажатие выключает транскрибер (TRA-1)
- Транскрибер теперь корректно выходит из конференции через `disconnect_from_conference`, обрабатывает stop/cancel без ожидания длинного окна распознавания и переподключается к CAN/control после потери сервера (TRA-1)
- В VideoRoom добавлена индикация активной транскрипции и записи в верхней панели конференции (TRA-1)
- Добавлено удаление transcript-сообщений из чата конференции для владельца и модераторов (TRA-1)
- Добавлена настройка администратора "не запрашивать наличие обновлений" (WEB-32)
- Подготовлена установка VideoGrace Server на macOS через Homebrew formula и обновлены download-инструкции (SYS-31)
- Доработаны download-страница и Docker-сборка сервера из Linux-архива (SYS-31)
- VideoGrace Integration Platform и CAN-сценарии транскрибера/рекордера приведены к рабочему пользовательскому flow (VIP-1)
- 3.0.26063001.06.2026
- Браузерный клиент (VG-191-195, VG-199, WEB-14)
- PKI, выпуск Root CA и серверных сертов (VG-196)
- Опубликована документация разработчика (DOC-3)
- Актуализирована документация администратора и пользователя (DOC-4)
- Добавлена поддержка WebRTC native transport (COR-10)
- Удалено шифрование из нативного RTP, видеопоток переведён на H.264 (COR-11)
- Реализована передача файлов (вложений) в чаты (COR-15)
- Реализована CAN шина для управления внешними воркерами (COR-26)
- Сделаны выносные WebRTC трансляторы для улучшения связности (COR-23)
- Реализована поддержка offline push, полноценная PWA (SYS-30)
- 2.5.25111617.11.2025
- Обновлен VPX до актуальной v1.15.2 (VG-188)
- Улучшено понижение сложности (камера сначала уменьшает битрейт, потом уже разрешение) (VG-188)
- Универсальный заголовок WSM, блобы как и WSRTP теперь передаются в бинарном виде (VG-188)
- Поддержка микрофона web клиентом, перевод звуковой подсистемы на фреймы по 20 мс, исправлен FilePlayer (VG-190)
- Исправлен запуск серверного рекордера и микшера потоков на Windows серверах и при включенном шифровании (VG-192)
- В подсистеме конвертации RTP (UDP) в WSS (TCP) доработана работа с блокировками, применен shared_mutex (VG-192)
- 2.5.25111313.11.2025
- Изменено шифрование медиа трафика на AES-GCM 256. Добавлена поддержка расшифровки в браузере (VG-183)
- <a href="https://www.npmjs.com/package/@videograce/client">NPM deployment</a> клиентского js кода (VG-184)
- Порт управления по умолчанию теперь 443 TCP, AV UDP - 5060 (VG-186)
- Шифрование теперь доступно без лицензионного ключа и включено по умолчанию (VG-186)
- 2.4.25110505.11.2025
- Исправлено название устройства, настройка (VG-175.1)
- Исправлен сбой при выключении камеры (VG-175.1)
- Исправлено переподключение в веб-клиенте (VG-175.1)
- Звук веб-клиента по модели pull, нормализована работа через интернет (VG-175.1)
- Реализована поддержка SSO (доменной) авторизации клиентов (VG-171.1)
- 2.4.25102424.10.2025
- Реализован бинарный режим WebSocket, доработан протокол, сервер поддерживает web-client (VG-175)
- RTCP доработан до соответствия RFC-3550 (VG-175)
- Исправления дефектов в клиентском приложении (показ экрана, управление раб. столом, падения) (VG-177, VG-178)
- 2.4.25101414.10.2025
- Полностью исправлены неплавности при ресайзах UI (VG-172.2)
- Доработаны скроллбары (VG-172.2)
- Исправления дефектов UI (VG-172.2)
- 2.4.25100808.10.2025
- Реализованы базовые функции авторизации через SSO (VG-171)
- Доработан UI, в чате теперь многострочное поле ввода (VG-172)
- Повышена общая отзывчивость приложения (VG-172)
- На Windows отрисовка со сглаживанием (VG-172)
- Исправлено эхоподавление (VG-172)
- 2.4.25100808.10.2025
- Реализованы базовые функции авторизации через SSO (VG-171)
- Доработан UI, в чате теперь многострочное поле ввода (VG-172)
- Повышена общая отзывчивость приложения (VG-172)
- На Windows отрисовка со сглаживанием (VG-172)
- Исправлено эхоподавление (VG-172)
- 2.4.25091616.09.2025
- Исправлено падение при включении записи (VG-168)
- Исправлены падения при старте звука и завершении локального видео (VG-170)
- Доработан докер образ, система полноценно развертывается в докер контейнере из Docker Hub (VG-169)
- 2.4.25091414.09.2025
- Реализована стратегия инсталлятора авторегистрация (4), с возможностью автоматического добавления в группы и конференции (VG-166)
- Исправлены запуск / остановка сервиса инсталлятором на Windows (VG-167)
- 2.4.25090808.09.2025
- Добавлена возможность включать консолидатор потоков для клиентов с каналами малой пропускной способности (VG-159.8)
- Исправлено создание логов сервисов на Linux (VG-159.9)
- При записи собирается микс из видеопотоков (VG-168)
- Доработано распределение доступной полосы канала на всех участников (не учитываются выключенные камеры, консолидаторы и пр) (VG-168.1)
- 2.3.25090101.09.2025
- Доработан позиционирователь видеопотоков (VG-164.2)
- Доработки по консолидатору (VG-159.7)
- 2.3.25082929.08.2025
- В первом приближении реализован рабочий консолидатор потоков (VG-159.6)
- Эхоподавитель переведен в режим работы с моносигналом, из-за нестабильной работы в стерео режиме (VG-163)
- Переработано позиционирование видеопотоков, убраны промежутки (VG-164)
- 2.3.25082626.08.2025
- Увеличен с 576 до 1276 байт чанк видео кадра (стандартный размер UDP), исправлено переполнение буфера отправки (VG-159.4)
- Добавлен autoconvert режим в микрофон в качестве failover (VG-159.4)
- 2.3.25082424.08.2025
- Исправлено падение и выключение камеры с ошибкой при показе экрана (VG-159.1)
- Точность выдачи кадров камеры улучшена до 1 мс с 5~10 мс (VG-159.1)
- Звуковой индикатор показывает стерео уровень (VG-159.1)
- 2.3.25081615.08.2025
- Микрофоны и устройства вывода теперь работают на системной частоте и числе каналов физического устройства (VG-158)
- Внутри системы звук передается в стерео формате 48 кГц (VG-158)
- Исправлена работа ресемплера (VG-158.4)
- 2.3.25080606.08.2025
- Исправлен микрофон WASAPI (работает в стерео и моно режимах), улучшены сообщения об ошибках устройств (VG-157)
- 2.3.25080505.08.2025
- Реализована работа с микрофонами через WASAPI (VG-156)
- 2.3.25080404.08.2025
- Реализована работа с камерами через Media Foundation API (VG-152)
- Исправлено поведение кнопки включения камеры/микрофона (VG-155)
- 2.3.25080101.08.2025
- Удалено измерение скорости отрисовки в видеорендерере, так как уменьшение разрешения все равно не влияет на нее (VG-151)
- 2.3.25073030.07.2025
- Обновление клиентов с прогрессбаром, тихое обновление свернутых клиентов (VG-131)
- Исправлено ошибочное срабатывание медленного рендеринга (VG-151)
- 2.3.24072222.07.2025
- Исправлено и улучшено определение возможности создать лог. Исправлено падение на старте при невозможности создать лог (VG-149)
- Добавлен вывод дампа при падении клиентского приложения (VG-130)
- Исправлено падение клиентского приложения на машинах без устройств вывода звука (VG-130)
- Исправлен deadlock сервера в подсистеме WSM (WebSocket Media) (VG-130)
- Добавлено автоматическое переподключение WebSocket Media каналов клиента при сетевой ошибке (VG-130)
- Клиент во время конференции проверяет ping timeout и выключает скринсейвер (VG-130)
- Тюнинг джиттер буфера для избавления от робовойса (VG-150)
- 2.3.25071414.07.2025
- Доработки Socks на предмет ошибок аутентификации (VG-145)
- Добавлена поддержка HTTP прокси (VG-146)
- Улучшен UI работы с прокси (выбор типа, сообщения об ошибках, быстрый ввод настроек) (VG-148)
- Исправлено пропадание звука при длительной работе приложения (VG-147)
- 2.3.25070707.07.2025
- Новый инсталлятор с текстовым конфигом. Хвост в имени файла больше не используется (VG-139)
- Исправления и улучшения логики снижения сложности рендеринга (VG-140)
- Исправлено ошибочное удаление пользователя из групп при удалении из локальных контактов (VG-141)
- 2.3.25070303.07.2025
- Добавлена возможность подключения через socks (VG-135)
- Сделаны настройки прокси (VG-138)
- 2.3.25060909.06.2025
- Исправлены предупреждения PVS-Studio, очистка кода (VG-126)
- Исправление сбоя при закрытии окна показа экрана в Linux. Обновление WUI до версии 1.2 (VG-129)
- Улучшены кнопки управления окном (WUI-48)
- Исправлены странные перемотки при разворачивании / сворачивании групп или конференций (VG-129)
- Исправлено подключение к конференции по ссылке из браузера на Windows, добавлено подключение по ссылке на Linux (VG-123)
- UDP стабильно работает на IPv6 / IPv4 (VG-132)
- 2.3.25053030.05.2025
- Исправлено падение после регистрации в клиенте на Linux (VG-117)
- Новый набор иконок и логотип (VG-120)
- 2.3.25052626.05.2025
- Закрыты CSRF уязвимости форм админки ФСТЭК BDU:W-2024-00194, BDU:W-2024-00193 (VG-108)
- Ограничена длина вводимого текста в полях ввода, добавлена проверка на числа для чиcловых настроек. Исправлены уязвимости ФСТЭК: BDU:W-2024-00189 (VG-104), BDU:W-2024-00190 (VG-105), BDU:W-2024-00192 (VG-106)
- Исправлен ряд websocket уязвимостей вызывающих отказ в обслуживании сервера, ФСТЭК: BDU:W-2024-00052 (VG-90)
- Исправлена уязвимость, позволявшая неавторизованным пользователям отправлять сообщения любому пользователю с возможностью подмены отправителя, ФСТЭК: BDU:W-2024-00051 (VG-88)
- Токен администратора сервера выдается сутки для предотвращения его кражи и несанкционированного использования, ФСТЭК BDU:W-2024-00053 (VG-91)
- Исправлен XSS на именах клиентов и конференций, ФСТЭК: BDU:W-2024-00054, BDU:W-2024-00055, BDU:W-2024-00056 (VG-92,94,95)
- Исправлен режим запуска /no-service VideoGrace Server на Windows (VG-110)
- Исправлена ошибка ФСТЭК: BDU:W-2024-00058 (VG-97)
- Изменена папка хранения локальной БД клиента. Исправлена ошибка ФСТЭК: BDU:W-2024-00057 (VG-96)
- Исправление медленного и глючного обрезания текста, ФСТЭК: BDU:W-2024-00060. Обновлен nlohman.json (VG-99)
- Исправлены уязвимости администрирования конференций, ФСТЭК BDU:W-2024-00061, BDU:W-2024-00062, BDU:W-2024-00063, BDU:W-2024-00064 (VG-89.2)
- Исправлена обработка IPv6 адресов (VG-116)
- Внедрен Fail2Ban, за 5 неудачных попыток выйти в админку / подключиться клиентом, IP адрес отправляется в бан. ФСТЭК: BDU:W-2024-00059 (брутфорс паролей) (VG-98)
- Исправлен показ аватара при отсутствии камеры в системе (VG-111)
- 2.2.25051212.05.2025
- Реализована реакция на подключение / отключение устройств (VG-68)
- **** (VG-79)
- **** (VG-80)
- Список устройств вывода звука теперь доступен на Linux (раньше было только "default") (VG-78)
- Список микрофонов теперь доступен на Linux (раньше был только "default") (VG-77)
- Открытие настроек обновляет список устройств (VG-68)
- Обновлен фрейморк WUI, улучшено разпознавание устройств (VG-68)
- Исправлено положение toolbar в полноэкранном режиме на Linux (VG-56)
- 2.2.25041818.04.2025
- Добавлена индикация наличия в системе камер, микрофонов, динамиков в диалоге настроек.
- Приложение, на системе без динамиков, не выдает ошибку, а показывает выключенную кнопку (VG-74)
- Реализована поддержка MJPEG камер на Linux (VG-72)
- Обновлен boost from 1.83 to 1.88
- 2.2.25041414.04.2025
- Снижено использование процессора в процессе кодирования видео, исправлено измерение времени энкодинга видео (VG-66)
- В Linux реализован новый перечислитель камер с разрешениями и цветовыми пространствами (VG-70)
- Исправлен медленный захват видео на Linux (VG-69)
- Исправлен сбой при изменении разрешения на Linux (VG-51)
- Очистка кода
- 2.2.25041011.04.2025
- Обновлен логотип (VG-58)
- Исправлено оибочное занижение разрешения камеры (VG-59)
- Добавлена поставка через докер (VG-60)
- Исправлен ошибочно долгий показ курсора "загрузка" (VG-61)
- Отключен запрос на создание конференции при первом запуске (VG-62)
- Добавлен тип клиента в CONNECT_REQUEST протокола (VG-63)
- Исправлено на некоторых WM (xfce, fly-dm) окно не убирает заголовок и кнопки по умолчанию (VG-4)
- Исправлена некорректная установка заголовка окна в UTF8 (VG-65)
- IPv6 на сервере включен по умолчанию (VG-64)
- 2.2.25030303.03.2025
- В списке контактов исправлена сортировка и выделение (VG-14)
- Исправлено пропадание кнопок при выходе из полноэкранного режима (VG-49)
- Исправлены графические артефакты при ресайзе видеоокон (VG-29)
- Добавлен ключ /no-service для запуска vgserver на Linux / Docker (VG-52)
- Добавлена конфигурация LogOnlyConsole для запуска vgserver без файловых журналов (VG-52)
- Добавлена конфигурация DowngradeClients для возможности откатить клиентов на предыдущую версию (VG-50)
- 2.2.24112627.11.2024
- Исправления ошибок
- exe теперь подписаны
- 2.2.24102424.10.2024
- Существенно улучено качество видео при показе экрана
- Максимальный исходящий битрейт по умолчанию теперь 4 мегабита
- 2.2.24101616.10.2024
- Добавлена настройка сервера "Использовать IPv6"
- Пересобран libvpx, исправлено видео на Linux клиентах
- 2.2.24100101.10.2024
- Обновлен libpvx
- На винде собрано новым компилятором
- Исправлен креш при старте клиента на линуксе (особенно на Астре)
- 2.2.2442222.04.2024
- Убрана подписка на изменения системных устройств из-за того, что на некоторых машинах с дефектными драйверами, ОС флудила этими событиями в очередь event'ов приложения и UI практически зависал.
- Конфигурация клиента теперь находится в ini файле рядом с exe с автоматическим переносом настроек из реестра. Благодаря этому, стало гораздо удобнее разворачивать клиентов на большом числе машин через инструменты домена. Так же теперь можно одновременно запускать несколько клиентов с разными конфигами на одной машине.
- Новая минорная версия - 2.2
- 2.1.2441508.04.2024
- Реализована запись конференций на сервере
- Исправлено завершение конференции при отключении любого участника при неподключенном ведущем
- Очистка и улучшения кода
- 2.1.2440303.04.2024
- Множество улучшений и очистки кода
- Обновлен кодек видео
- 2.1.2432627.03.2024
- Исправлено сворачивание / разворачивание окна
- Улучшена производительность кодирования видео
- Показ участников конференции в списке только при нажатии на пиктограмму
- 2.1.2432021.03.2024
- Конференция длится до тех пор, пока подключен хотя бы один ведущий (красный значок в списке). Раньше она завершалась если отключался владелец, даже при наличии других ведущих
- Изменен UDP тест. Достаточно получения хотя бы одного пакета чтобы удостовериться в доступности UDP.
- Исправлено положение участника в конференции. Теперь участник в любой момент подключения занимает именно его положение (как в списке).
- 2.1.2431818.03.2024
- Исправлено эхоподавление
- Добавлена кнопка отправить ссылку конференции на email
- 2.1.2331313.03.2024
- Устранен дефект приводивший к аварийному завершению процесса (присутствовал с 2.1.23306)
- Увеличен дедлайн рендеринга с 5 до 10 мс.
- 2.1.2431010.03.2024
- Отрисовка звука при выключенном видео
- Улучшен механизм предотвращения перегрузок
- 2.1.2430608.03.2024
- Push-pull принцип рендеринга
- Уточненный алгоритм jitter buffer'а
- Звуковые фреймы по 40 мс, вместо 20
- Багфиксы
- 2.0.24021818.02.2024
- Исправлена ошибка просаживающая производительность в полноэкранном режиме
- Увеличена скорость отрисовки аватаров в 10 раз
- Исправлен баг интерфейса подключения к конференции при выключенных панелях
- 2.0.24020909.02.2024
- Добавлена галочка "Деактивировать конференцию". Она убирает деактивированную конференцию из списков конференций участников.
- Исправлено множество мелких недоработок
- 2.0.24020202.02.2024
- В настройки конференций добавлены галочки автовключения камер/микрофонов при подключении
- Исправлена страница конференции на сервере
- Исправлен UDP тест
- Исправлена работа по TCP
- 2.0.24012828.01.2024
- Исправления:
- Запись своего экрана (не писался)
- Ограничения групп на видимость в поиске (были видны пользователи за пределом ограниченной группы)
- Исправлена работа настройки конференции "Автоматически подключать пользователей при подключении ведущего"
- Доработки:
- Новая настройка конференции, запрещающая самостоятельно подключаться к этой конференции. При ее включении, пользователь подключится только если стоит галка "Автоматически подключать пользователей при подключении ведущего" или ведущий вызовет этого пользователя во время конференции.
- Внешнему виду добавлено мягкости - за счет скругленных углов и отсутствия рамок у неактивных контролов
- 2.0.24011616.01.2024
- Приложение при первом запуске больше не спрашивает админские права чтобы прописать протокол vg
- Web Socket Media 2.0
- Bugfixes
- 2.0.24010808.01.2024
- TCP Failover теперь не требует дополнительного TCP порта, так как передача, при невозможности работать по UDP, осуществляется через websocket на http(s) порте (по умолчанию 8778 TCP)
- Оптимизированы сетевые таймауты. Улучшена стабильность на плохих каналах связи с потерями пакетов.
- Исправлена проблема с обновлениями
- 2.0.23122929.12.2023
- Багфиксы:
- - Зависания при потери связи
- - Полный экран на Linux
- - Определитель скорости
- Изменения:
- - Система доставки BLOB
- - Инициатор PING теперь сервер, клиенту достаточно послать пинг в ответ
- - Парсинг json на nlohman вместо boost::pt
- - Добавлены трейс логи всего сетевого взаимодейстия ([User] LogLevel=0)
- 2.0.23112828.11.2023
- Реализовано управление удаленным компьютером при показе экрана. По сути, функционал VNC, TeamViewer, AnyDesk.
- 2.0.23112424.11.2023
- Исправления и улучшения
- 1.0.23111817.11.2023
- Улучшено определение скорости.
- Теперь показывается прогресс и скорость, а также можно вручную вызвать определение скорости и доступности портов.
- Улучшен скроллинг списков и чата
- Окно ожидания теперь появляется существенно реже
- 2.0.23102830.10.2023
- Переезд на C++17, на винде теперь собирается на тулките v143. Поддержки XP больше нет, зато на всем остальном существенное ускорение.
- Обновлены libvpx (кодек видео) и boost (http/https/websocket)
- Доработаны цветовые схемы
- 2.0.23100404.10.2023
- Добавлены участники конференции в контакт лист
- Исправления и улучшения
- 2.0.2391819.09.2023
- Множество улучшений и исправлений linux клиента
- Исправлена ошибка TCP потока
- Обновлен about
- 2.0.2391515.09.2023
- Исправлена критическая ошибка linux клиента
- Проведен статический анализ кода, сделан ряд исправлений
- 2.0.2332626.03.2023
- Вывод показа экрана реализован в отдельное окно
- Захват звука с микрофона на 16 кГц производится через DMO API. Это позволяет использовать специфические функции специального оборудования.
- 2.0.2331717.03.2023
- Добавлен выбор частоты семплирования при выводе звука. Для поддержки спикерфонов и подобного оборудования
- Исправление ошибок
- 2.0.233808.03.2023
- Добавлен выбор частоты дискретизации микрофона 16 кГц или 48 кГц.
- Это нужно для использования спикерфонов и им подобного оборудования.
- Вернули показ номера в списке контактов
- Номер пользователя, который сразу перед глазами, позволяет позвонить ему по внутреннему телефону если пользователь не подключен к системе.
- Отсутствующий в списке контактов пользователь, автоматически добавляется при поступлении от него звонка или сообщения.
- 2.0.2312828.01.2023
- Добавлена галка "запретить запись" в настройки конференции
- Исправление ошибок
- 2.0.2312424.01.2023
- Автоматически убирается блок кнопок в полноэкранном режиме, работает кнопка Esc
- Исправления ошибок
- 2.0.2311818.01.2023
- Добавлена галочка "Включать камеру/микрофон не спрашивая" в настройки конференции
- Документация теперь открывается из локального pdf файла
- 2.0.2311212.01.2023
- Упрощено добавление участников в идущую конференцию
- Улучшено окно создания/редактирования конференции
- Исправления ошибок
- 2.0.22121010.12.2022
- Исправлено эхоподавление на Linux
- Другие доработки
- 2.0.22112323.11.2022
- Реализовано реагирование на подключение/отключение устройств
- - Вывода звука
- - Камер и микрофонов
- Доработана индикация событий
- - Пользователи и конференции с непрочитанными сообщениями поднимаются вверх списка
- - Все события связанные со звонком, добавлением в конференцию и подобными отображаются сервисными сообщениями в чате
- - В конференциях показываются авторы чужих сообщений
- Исправление ошибок
- 2.0.22111414.11.2022
- Новый jitter buffer
- Теперь минимальная задержка видео и звука
- Мини окно
- При сворачивании приложения во время разговора появляется мини окно
- Цитирование в чате
- Удобно отвечать на сообщения
- Исправления и доработки
- Стабильность и скорость
- 2211101.11.2022
- Текстовый чат
- Исправления в звуковой подсистеме
- Прочие доработки
- 2.0.2281818.08.2022
- Исправление ошибок
- 2.0.2272020.07.2022
- Исправлена передача типа конференции при создании ее из приложения
- Загрублен порог срабатывания вывода спикера в главное окно
- 2.0.2271213.07.2022
- Новая страница конференции на сервере с возможностью автоматической регистрации (гостевой доступ)
- Исправления и улучшения
- 2.0.2262730.06.2022
- Новая версия 2.0
- Полностью переработан интерфейс приложения
- Linux клиент теперь на той же кодовой базе что и Windows клиент
- Возможность подключаться к конференциям по ссылке
- Множество исправлений и улучшений
- 1.6.21111615.11.2021
- Обновлен интерфейс
- Новый темный интерфейс более благоприятный для видеоконференций
- Исправлены ошибки
- Сделан ряд улучшений и исправлений
- 1.5.21071616.07.2021
- Доработан внешний вид списка контактов
- 1.5.21062023.06.2021
- Пользователь теперь может входить в несколько групп одновременно
- Пользователь может управлять своими группами из приложения
- Исправлена загрузка csv (кодировка символов)
- Исправлена отработка подключений usb устройств (web камер) во время конференции
- 1.5.21052828.05.2021
- Исправлена остановка видео через час работы конференции
- Убрано ограничение времени без ключа
- 1.5.21041212.04.2021
- Доработана регистрация на клиенте с возможностью выбрать группу
- Новая минорная ветка - 1.5
- 1.4.21040202.04.2021
- Реализована группировка пользователей. Пользователи нижних групп видят только своих одногруппников и пользователей нижележащих групп.
- 1.4.21021819.02.2021
- Сделан удобный диалог настроек камеры, микрофона и устройства вывода звука
- 1.4.21021212.02.2021
- Добавлена возможность самостоятельной регистрации пользователей из клиентского приложения
- Добавлена возможность смены имени, логина и пароля пользователем из клиентского приложения
- 1.4.21020808.02.2021
- Уменьшено потребление трафика и процессора в 5 раз, за счет снижения частоты кадров молчащих пользователей
- Добавлена настройка на сервер регулирующая это снижение
- 1.4.21012626.01.2021
- Исправление ошибок
- 1.4.20120404.12.2020
- Улучшена система воспроизведения звука, исправлены заикания на некоторых машинах
- 1.4.20111111.11.2020
- Улучшена точность определения скорости сети
- Добавлено автоматическое отключение камеры при недостаточном исходящем канале
- Добавлено автоматическое отключение показа видео при недостаточном входящем канале
- Исправление ошибок
- 1.4.20101818.10.2020
- Добавлен поиск по подстроке пользователя в форме создания конференции
- Добавлен список активных конференций для администратора с возможностью завершить любую
- 1.4.20092222.09.2020
- Добавлен флажок выключающий смену раскладки пользователей в конференции.
- 1.4.20091616.09.2020
- Исправлено определение скорости сети
- 1.4.20090606.09.2020
- Исправление ошибок
- 1.4.20071010.07.2020
- Исправлена установка битрейта
- Уменьшение использования памяти
- 1.4.20070202.07.2020
- Исправлено изменение положения пользователя в списке участников конференции, при взятии слова.
- Исправлено падение видеорендерера при сворачивании приложения
- 1.4.20063030.06.2020
- Возвращена кнопка "Поднять участника конференции на верх"
- Минорные багфиксы
- 1.4.20062828.06.2020
- Исправления ошибок в асимметричных конференциях
- Улучшение во внутренней логике сервера
- 1.4.20062424.06.2020
- Исправлен выбор конференции/пользователя в чатах при звонке
- Исправлена перемотка чата
- Сделана индикации нехватки памяти
- При отключении от "быстрой" конференции выводится запрос на ее сохранение/уничтожение
- 1.4.20062020.06.2020
- Заменен DirectShow EVR на GDI в видео рендеринге. Загрузка процессора снижена на 20%!
- 1.4.20061818.06.2020
- Исправлен deadlock на сервере
- Создан консольный инструмент для нагрузочного тестирования
- 1.4.20060808.06.2020
- Исправлен размер окна показа захвата приложения
- 1.4.20052626.05.2020
- Улучшена загрузка csv из AD
- 1.4.20052525.05.2020
- Реализован захват окна приложения
- Исправления ошибок и улучшения
- 1.4.20051010.05.2020
- Реализовано API создания/удаления пользователей
- Улучшенное отображение аватаров при отключенной камере
- 1.4.20050606.05.2020
- Исправление ошибок и очистка в рендерере звука
- Улучшена загрузка csv
- Упрощена форма добавления пользователей
- 1.4.20050404.05.2020
- Добавлена страница управления токенами доступа к API в админ-панели сервера
- Исправление ошибки в автоматическом выборе говорящего
- 1.4.20043030.04.2020
- Добавлено REST API на сервер
- Исправления ошибок (в звуковой системе)
- 1.4.20042626.04.2020
- Отключение воспроизведения видео, когда приложение сведено к минимуму
- Исправления ошибок
- 1.4.20042424.04.2020
- Добавлены ведущие / модераторы к участникам конференции
- Обновлена версия libvpx
- 1.4.20040606.04.2020
- Удалена возможность включить несколько камер или микрофонов
- Исправление ошибок
- 1.4.20033030.03.2020
- Добавлена асимметричная конференция с симметричным звуком
- 1.4.20032424.03.2020
- Исправлено обновление при наличии русских путей
- 1.4.20032222.03.2020
- Реализовано дистанционное управление, по типу VNC
- 1.4.20030404.03.2020
- Добавлена кнопка создания "одноразовых" конференций
- 1.4.20030202.03.2020
- Включена поддержка IPv6
- Исправлено удаление пользователей и конференций в автономном режиме
- Исправлено переподключение
- 1.4.20022626.02.2020
- Добавлена возможность подгонки к экрану/прокрутки в режиме просмотра общего доступа на рабочем столе
- Добавлено подтверждение включения камеры/микрофона/демонстрация экрана модератором конференции.
- Добавлено включение захвата экрана на панели модератора конференции
- Исправлено получение идентификатора установки
- 1.4.20010808.01.2020
- Исправлено окно сплиттера
- Добавлены сплиттеры в список контент-панелей и конференций
- Добавлена панель выбора / распаковки списка и панель содержимого
- 1.4.19122828.12.2019
- Исправлено восстановление окна
- Изменена иконка
- Реализовано изменение размера/разблокирование панели списка адресов
- 1.4.19111515.11.2019
- Обновление libvpx до 1.8.1.
- Окончательно исправлено падение в AEC при включении/выключении.
- Boosted AGC и NS
- Используется SSE2 в AEC
- 1.4.19102829.10.2019
- Сделан ненужным мьютекс в AEC
- Исправлено восстановление главного окна после нажатия "скрыть все".
- 1.4.19102424.10.2019
- Исправлено эхо при большом числе участников многих участников
- Исправлено возможное падение видео драйвера при запуске EVR.
- 1.4.19102222.10.2019
- Исправлены уведомления о сообщениях конференций
- 1.4.19101818.10.2019
- Исправлено 26 выходных видео рендеров
- Исправлено включение нескольких поддельных камер при отсутствии физической камеры в системе.
- Исправлены сбои в списках контактов и конференций
- 1.4.19101717.10.2019
- Исправлена авария на AEC
- Исправлено падение при захвате экрана (при отключении второго экрана).
- Исправлено переполнение разрешения экрана (обходной путь, а не исправление).
- Увеличение размера тела http запроса до 100Mb на сервере
- 1.4.19101616.10.2019
- Исправлена авария на AEC (при включении/выключении микрофонов)
- Исправлена смена докладчиков на асимметричных конференциях
- Добавлен пользовательский интерфейс и функционал сортировки списка пользователей (по имени или номеру).
- Исправлено ручное изменение битрейта камеры/микрофона
- 1.4.19100606.10.2019
- Исправление в эхоподавителе (вернули использование режима delay agnostic)