
Вышла новая версия корпоративного мессенджера MyChat 2026.1.0. Это спокойное, рабочее обновление без одной-единственной "центральной" функции, зато с большим количеством полезных доработок сразу в нескольких частях продукта: клиентских приложениях, серверной админке, встроенном канбане, чате поддержки на сайт и MSL-скриптах. Именно такие релизы потом сильнее всего ощущаются в повседневной работе — когда система становится удобнее, стабильнее и аккуратнее в деталях.
- Клиентские приложения: Android, iPhone/iPad, Windows и альтернативный клиент
- Серверная админка и инструменты для администратора
- Канбан и серверные скрипты
- Разное полезное
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Клиентские приложения: Android, iPhone/iPad, Windows и альтернативный клиент
В клиентской части релиза изменений много, и они затрагивают сразу несколько платформ. В альтернативном клиенте для Windows появилась тёмная тема и отдельные настройки для записи звонков. В обычном Windows-клиенте доработана обработка внутренних сообщений, чтобы снизить риск зависания программы, а также переделан механизм получения HardwareID для лучшей совместимости с виртуальными системами.
Android-клиент получил заметный пакет улучшений. В приложении появилась тёмная тема с автоматическим переключением по системным настройкам и ручным выбором в параметрах.

Добавлена возможность менять язык интерфейса прямо в настройках. Кроме того, приложение стало меньше примерно на 40% после оптимизаций, а поддержка 16 KB page size ускоряет запуск и работу на современных устройствах. Заодно переработана работа с логами: появилась автоматическая очистка устаревших файлов, более удобный просмотрщик и упаковка логов в zip-архив для быстрой отправки через системное меню "Поделиться".
На iPhone и iPad добавлены оповещения и отдельный список полученных оповещений:

Улучшено кеширование изображений, а также появилась возможность отправлять до 10 изображений или файлов одновременно. Для мобильных клиентов в целом добавлена обработка серверного правила, которое ограничивает максимальное время удаления своих сообщений.
В релиз вошли и исправления ошибок. Например, на Android устранены проблемы с отображением изображений в ответах на сообщения и обход ограничения сетевой активности в Android 15+, из-за которого после открытия окна выбора файлов приложение могло отключаться от сервера. В Windows-клиенте исправлена ошибка, когда программа иногда пыталась отправить запрос на сервер уже после физического разрыва соединения.
2. Серверная админка и инструменты для администратора
Хорошо «подтянута» серверная часть. В инструменте терминала в MyChat Server теперь работает выделение текста и стандартное контекстное меню с копированием. В просмотрщике протоколов появился поиск по тексту. Для тех, кто использует скрипты, тоже есть приятные улучшения: по нажатию Ctrl+F1 на функции в редакторе открывается справка, дерево скриптов корректно подстраивается при изменении ширины окна, а сам редактор запоминает высоту текстовой консоли логов.
Есть и несколько полезных доработок в администрировании пользователей. При импорте из домена теперь доступны команды «Выделить всех», «Снять выделение» и «Инвертировать выделение», плюс быстрые кнопки для этих действий. В управлении группами пользователей добавлено мультивыделение, а в содержимом групп — фильтр по пользователям. Это не те изменения, про которые говорят на каждом углу, но именно они экономят время в реальной работе администратора.
Отдельно стоит отметить улучшения в серверном ядре. Ранее была добавлена технология автоматического определения rollback баз данных сервера для автосинхронизации истории и кешей на клиентах, а также увеличена скорость отправки сообщений за счёт оптимизации алгоритма сжатия данных. В системе протоколирования сервер теперь приведён к той же схеме уровней, что используется на клиенте: FATAL, ERROR, WARN, INFO, DEBUG, TRACE.
3. Канбан и серверные скрипты
Встроенный канбан в этой версии тоже доработан. Технология неточного поиска теперь включена автоматически. Привычные приоритеты (обычный/важный/критический/срочный…) заменены на маркеры — всего доступно 30 вариантов, а в свойствах проекта можно настраивать их названия и цвета. Это делает доски более гибкими и понятными для команд, которые используют канбан не формально, а как ежедневный рабочий инструмент, подкручивая его возможности под свои реалии.
Также исправлены ошибки, связанные с правами и отображением данных в канбане. В частности, исправлено уведомление при попытке логина без достаточных прав, исправлена работа ограничения просмотра только «своих» задач, а также устранена ошибка с отображением времени создания заданий без учёта UTC.
Для MSL-скриптов релиз тоже полезный. Добавлены функции для работы со строковыми кешами в памяти — MemCacheExists, MemCacheGet, MemCachePut. Появились асинхронные HTTP-запросы HTTPSendGetMessageAsync и HTTPSendPostMessageAsync, а также системные функции CreateGUIDString и ScriptSleep. Для тех, кто использует встроенный скриптовый движок в интеграциях, автоматизации и внутренних сервисах, это вполне практичное расширение возможностей.
4. Разное полезное
В чате поддержки для своего сайта исправлены несколько заметных проблем: рендеринг процитированных сообщений, отображение статуса доставки при открытии нового привата с сайта и ошибка, возникавшая при попытке открыть приват с пользователем, который не включён в список операторов web-поддержки.
Во встроенном веб-сервере обновлён механизм кеширования файлов. Для звонков проведены оптимизации автоматической генерации настроек TURN-сервера. Всё это относится к разряду внутренних технических изменений, которые пользователь не всегда видит напрямую, но они важны для общей устойчивости и удобства эксплуатации системы.
5. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
MyChat Client
[+] (alt) тёмная тема в альтернативном клиенте;
[+] (alt) настройки для записи звонков в альтернативном клиенте;
[+] (android) добавлена тёмная тема приложения. Доступно как автоматическое изменение темы в зависимости от системных настроек, так и ручной выбор в настройках приложения;
[+] (android) добавлена возможность изменить язык в настройках приложения;
[+] (ios) добавлено отображение оповещений;
[+] (ios) добавлен список полученных оповещений;
[*] (win32) улучшена технология обработки внутренних сообщений, из-за чего снижен риск зависания приложения;
[*] (win32) переделана технология получения HardwareID для улучшения совместимости с виртуальными системами;
[*] (ios) добавлена возможность отправлять до 10 изображений / файлов одновременно;
[*] (ios) улучшено кеширование изображений во время работы, оптимизация их отображения в приватах и конференциях;
[*] (android) приложение стало меньше приблизительно на 40% из-за ряда оптимизаций;
[*] (android) реализована поддержка 16KB page size, приложение запускается и работает быстрее;
[*] (android) добавлена автоматическая очистка устаревших лог-файлов;
[*] (android) изменен просмотрщик логов приложения, теперь доступно переключение между типами логов не закрывая экран просмотра;
[*] (android) логи приложения теперь можно одной кнопкой упаковать в zip-архив и отправить через системное меню "Поделиться";
[*] (win32) более корректный анализ существования папки для приёма файлов. Если она не существует или временно недоступна, будет использоваться default folder в папке "\Мои документы\MyChat\";
[*] (win32) доработан рендеринг истории в конференциях, когда есть много технических сообщений, идущих подряд, которые не видны визуально, но оказывают влияние на историю (реакции, удаления/редактирование сообщений);
[*] (win32) убраны настройки для отключения хранения локальный кешей истории сообщений;
[*] (android) (ios) добавлена обработка правила "Максимальное время удаления своих сообщений";
[-] (win32) ID: FF912FBB. Иногда программа пыталась отправить запрос на сервер в то время, когда была физически отключена от сервера. Исправлено;
[-] (android) в Android 15+ после запуска окна выбора файлов / изображений, через несколько секунд система ограничивала сетевую активность, что приводило к отключению от сервера. Добавлен механизм обхода этого ограничения;
[-] (android) не всегда отображались изображения в ответах на сообщения. Исправлено;
[-] (win32) если открыто окно просмотра истории (Alt+H) и в этот момент в открытую конфернцию или приват приходит новое сообщение, то после закрытия окна истории в чате свежее сообщение не показывалось, нужно было переключить на другой приват/конференцию, а потом вернуться назад. Исправлено;
[-] (win32) ID: 0CBB49B9. Если в чате нажать на переданный файл ПКМ и выбрать "Сохранить как...", а исходный файл в данный момент занят какой-то программой в монопольном режиме, то покажется уведомление про это;
[-] (android) на Android 14+ до получения разрешения на использование камеры или микрофона входящий звонок не начинался. Исправлено;
[-] (android) на Android 15+ при сворачивании приложения видео и аудио могло переставать передаваться собеседнику. Исправлено;
MyChat Server
[+] (admin) выделение текста в инструменте терминала на сервере и стандартное контекстное окно с возможностью копирования;
[+] (admin) в инструменте просмотра протоколов теперь есть поиск по тексту;
[+] (kanban) технология неточного поиска включена автоматически;
[+] (msl) скриптовые функции для работы со строковыми кешами в памяти: MemCacheExists, MemCacheGet, MemCachePut;
[+] (msl) скриптовые функции для асинхронных GET и POST запросов: HTTPSendGetMessageAsync, HTTPSendPostMessageAsync;
[+] (msl) системные скриптовые функции CreateGUIDString и ScriptSleep;
[+] (admin) фильтр пользователей в содержимом групп в админке сервера;
[+] (core) технология автоматического определения отката (rollback) баз данных сервера для автосинхронизации истории и кешей на клиентах чата;
[*] (admin) Ctrl+F1 на функции в скриптовом редакторе отрывает справку по функции в тексте;
[*] (kanban) приоритеты заменены на маркеры, всего 30 штук на выбор;
[*] (kanban) в свойствах проекта теперь можно настроить названия и цвет маркеров;
[*] (web) обновлённый механизм кеширования файлов на встроенном веб-сервере;
[*] (turn) оптимизации для автоматической генерации настроек TURN-сервера для улучшения работы звонков;
[*] (admin) ресайзинг дерева скриптов при изменении его ширины;
[*] (admin) редактор скриптов, запоминается высота текстовой консоли логов, которую можно изменить, перетягивая сплиттер мышкой;
[*] (admin) импорт пользователей из домена, доблено контекстное меню, "Выделить всех", "Снять выделение", "Инвертировать выделение" и быстрые кнопки для этого;
[*] (admin) в инструменте шаблонов настроек для клиентов доделана опция для показа размера миниатюр картинок в чате;
[*] (admin) инструмент управления группами пользователей, мультивыделение нескольких позиций для дальнейшего удаления;
[*] (core) увеличена скорость отправки сообщений клиентам за счёт оптимизации алгоритма сжатия данных;
[*] (admin) обновлена система протоколирования на сервере, приведена к той, что используется на клиенте (FATAL, ERROR, WARN, INFO, DEBUG, TRACE);
[*] (admin) импорт пользователей из CSV: система автоматически пытается определить разделитель и кодировку файла;
[*] (core) процесс установки и обновления сервера ускорен почти в три раза за счёт оптимизации справки;
[*] (admin) при импорте пользователей из файла ("Пользователи", "Импорт пользователей из файла") теперь можно менять кодировку текста "на лету";
[-] (websupport) обработка ошибки #0248: вы не можете открыть приват с пользователем UIN XXX, потому что он не включен в список операторов WEB-поддержки на сайт;
[-] (websupport) не работал рендеринг процитированных сообщений, исправлено;
[-] (websupport) при открытии нового привата с сайта не показывался статус доставки сообщений, исправлено;
[-] (admin) "Управление пользователями". Если отметить нескольких юзеров и удалить их, то справа сверху должна показываться фраза "Пользователи удалены", а не "Пользователь удалён". Исправлено;
[-] (admin) ошибка при изменении типа конференции (закрытая паролем, невидимая) в автосоздаваемых конференциях при добавлении новой группы. Исправлено;
[-] (kanban) показ уведомления про ошибку при попытке логина в канбан, если у пользователя недостаточно прав для этого;
[-] (kanban) некорректно работало правило для ограничения просмотра только "своих" задач в этапах проектов (задачи, что созданы пользователем или назначены ему для исполнения). Исправлено;
[-] (admin) если в списке автосоздаваемых конференций сменить тему конференции, у которой есть флаг "Включать всех", то он снимался. Исправлено;
[-] (admin) неправильно работала опция для указания строчки с заголовками в импорте пользователей из CSV-файла. Исправлено;
[-] (kanban) время создания задания в списке заданий отображалось без учета UTC, исправлено;
[-] (core) ошибка при сохранении токена в базе данных для доступа к встроенному форуму, исправлено;
[-] (skype import) при импорте списка пользователей, которые были приглашены в конференцию, учётки дублировались в MyChat. Исправлено.
6. Как обновиться на последнюю версию?
И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.
| =====>>> > |
|---|

