MyChat 2026.4 — поиск по истории, графики использования и размытие фона для видеозвонков

Поиск по истории


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

В MyChat 2026.4 мы наконец-то сделали большую вещь, к которой долго подбирались: полнотекстовый поиск по истории сообщений. Да ещё и с технологией fuzzy search. Но этот релиз не только про поиск. Мы сильно ускорили и переработали админскую часть, добавили нормальную статистику использования сервера с графиками, серьёзно прошлись по звонкам, сделали автоматическое размытие фона в видеозвонках, подготовили интеграцию с Oracle PL/SQL и перевели Windows-клиент на немецкий и итальянский языки.

  1. Полнотекстовый поиск по истории сообщений
  2. Быстрая статистика и переработанные разделы WEB-админки
  3. Улучшенные звонки и автоматическое размытие фона
  4. Интеграция с Oracle PL/SQL
  5. Улучшения Windows-клиента, перевод на немецкий и итальянский
  6. Все изменения общим списком + история разработки
  7. Как обновиться на последнюю версию?

1. Полнотекстовый поиск по истории сообщений


Теперь старые сообщения можно искать мгновенно, по всей истории, как в рабочей базе знаний. С "начала времён":

Поиск по истории MyChat

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

Поиск по истории в привате MyChat

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

Поиск по истории в привате Mychat, результат и подсветка текста

Полнотекстовый поиск также работает на мобильных устройствах:

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

Для простых запросов, если вы не уверены в точном слове или просто набрали его с опечаткой, есть аккуратный автоматический fuzzy-режим, но в тоже время сервер не пытается "умничать" на бессмысленной каше из букв.

В результатах поиска есть данные для подсветки совпадений и нормального отображения в клиенте.

Если у вас большая история — не волнуйтесь, сервер постепенно, "в фоне", не тормозя сервер и скромно расходуя ресурсы, сделает полную индексацию сообщений, даже если они копились 10 лет. За пару дней всё будет сделано автоматически, вы и не заметите. База полнотекстового поиска по объёму будет где-то в 5 раз больше от вашей серверной history.db. Пользоваться поиском можно сразу же, все свежие сообщения попадают в индекс первыми.

Это первая большая версия поиска. Мы будем расширять её дальше, но уже сейчас это меняет ощущение от работы с большой историей.


2. Быстрая статистика и переработанные разделы WEB-админки


Статистика работы сервера MyChat

Новый раздел статистики использования показывает, насколько активно живёт ваш сервер мессенджера: сообщения, пользователи, файлы, Kanban, форум, WEB-support, Integration API, звонки и другие события. Можно смотреть периоды за неделю, месяц, три месяца и год, видеть активных и неактивных пользователей, подразделения компании, пики нагрузки и распределение событий.

И директору можно показать, и самому администратору полезно, потому что реальные цифры намного лучше "ощущений".

Настройки WEB-сервера настолько разрослись со временем, что мы разделили их на несколько, по смыслу: собственно сами веб-сервисы, порты и шифрование, а также настройки TURN для звонков.

Читать и искать стало легче:

Настройки сервера MyChat


3. Улучшенные звонки и автоматическое размытие фона


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

  • доработали TURN-настройки и выбор relay-адреса;
  • аккуратнее обрабатываем external-ip mapping;
  • улучшили диагностику и проверку портов;
  • убрали дубли и неоднозначности в адресах;
  • улучшили завершение и очистку состояний звонков;
  • ускорили начало видеозвонков и звонков с демонстрацией экрана на 30%;
  • сделали отдельные правки для медиа-конференций и приватных звонков.

А для видеозвонков появилась очень заметная пользовательская функция — автоматическое размытие фона:

Автоматическое размытие фона звонка в MyChat

Это не косметика ради галочки. В корпоративной среде люди звонят из офиса, дома, переговорок, цехов, складов, командировок. Размытие фона помогает не показывать лишнее и просто делает видеосвязь спокойнее.


4. Интеграция с Oracle PL/SQL


Для компаний, где Oracle — не просто база данных, а центр бизнес-процессов, мы подготовили отдельный PL/SQL-пакет MYCHAT_API.

Он позволяет отправлять сообщения из Oracle в корпоративный чат через REST Integration API:

  • приватным сообщением пользователю;
  • сообщением в текстовую конференцию.

В комплекте есть установочный install_mychat_api.cmd, SQL-скрипты, автоопределение строки подключения к локальной Oracle PDB через lsnrctl status, настройка ACL для HTTPS-доступа к MyChat-серверу и примеры отправки тестовых сообщений.

Готовый набор, "бери и используй готовые функции".

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


5. Улучшения Windows-клиента, перевод на немецкий и итальянский


Представьте, окно чата находится в фокусе, например, сотрудник открыл окно чата и пошёл на кухню, оставив рабочий чат на экране. Типичная история, сами такие :)

И "вдруг" туда приходит новое входящее сообщение. Программа поумнела, и теперь не отправляет автоматически статус "прочитано", пока человек не проявит какую-то активность за компьютером. Время активности по умолчанию выставлено в 30 секунд.

Мелочь, но удобно.

А ещё, текст отправленных команд в консоли (Ctrl+`) теперь появляется мгновенно без задержки и выделяется отдельным цветом:

Команда в консоли MyChat

Добавлены новые переводы интерфейса и сообщений программы на немецкий и итальянский языки.

Важно: немецкий и итальянский переводы помечены как AI-перевод. Это уже полезная база для пользователей и партнёров, но мы будем благодарны за правки живых носителей языка.


6. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (win32) перевод интерфейса и сообщений программы на немецкий и итальянский языки;
[+] (win32) полнотекстовый поиск по всей истории любой доступной конференции или приватного диалога;

[*] (win32) если окно чата находится в фокусе и туда приходит новое входящее сообщение, то программа не отправляет автоматически статус "прочитано", пока человек не проявит какую-то активность;
[*] (win32) список адресов TURN-сервера для звонков теперь формируется без дублей, адрес текущего сервера ставится первым;
[*] (win32) текст отправленных команд в консоли (Ctrl+`) теперь появляется мгновенно без задержки и выделяется отдельным цветом;

[-] (win32) исправлено расположение кнопок звонков и служебных кнопок в верхней панели чата после их скрытия/показа;

MyChat Server

[+] (core) интеграция с Oracle PL/SQL;
[+] (admin) расширенная статистика работы сервера в виде графиков и диаграмм;
[+] (core) технология серверного полнотекстового поиска FTS;
[+] (admin) технология проверки доступности UDP портов из интернета для звонков;

[*] (core) сжатие трафика (deflate) для работы всех веб-сервисов, что даёт кратное ускорение при первичном открытии страниц и последующей работе в админке, чате, справке, канбане и форуме;
[*] (admin) обновлена консоль сервера ("MyChat Server" -> "Terminal"), улучшена цветовая разметка, строка ввода перенесена в нижнюю часть экрана;
[*] (core) более безопасный upload/download файлов с использованием специального временного sid-токена;
[*] (core) WatchDog теперь пишет лог в настроенную папку системных логов сервера, с разбивкой по годам, месяцам и дням;
[*] (core) улучшена автоматическая конфигурация TURN-сервера: внешний IP или доменное имя сервера добавляется первым, а список relay-адресов формируется без дублей;
[*] (core) клиентам, NodeJS и ответам поиска сервера в локальной сети теперь передаётся корректный список relay-адресов TURN-сервера для звонков;
[*] (admin) добавлена клиентская ошибка #0405 для случая некорректного диапазона UDP-портов TURN-сервера;
[*] если включить уровень протоколирования "debug", то файл watchdog-а пишется теперь не в один файл в корне протоколов, а по датам, yyyy\mm\dd\. Также, режим "debug" не снимается автоматически после полуночи, а только "trace" (который переходит в "info");

7. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

Служба поддержки