MyChat 2026.6 — пересылка сообщений, Kanban и кино-викторина

Message forward


Основные темы этого релиза — пересылка сообщений (forwards), обновление канбана и новый бесплатный робот-викторина по фильмам.

  1. Пересылка сообщений
  2. Обновление системы управления проектами Kanban
  3. Новый робот Movie Quiz: угадывание фильмов по кадрам
  4. Разное полезное
  5. Все изменения общим списком + история разработки
  6. Как обновиться на последнюю версию?

1. Пересылка сообщений


Пересылка сообщений в MyChat Client для Windows

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

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

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

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

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

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

Также автоматически запрещена пересылка на web-support гостей. Это защищает служебные гостевые диалоги от случайной отправки туда внутренней информации.


2. Обновление системы управления проектами Kanban


Обновлён внешний вид карточек, стало контрастнее и проще для восприятия, сделали сортировки и отображение тегов в самих тасках:

Обновление системы управления проектами Kanban, сортировки, теги, аватарки

По тегам можно быстро фильтровать задачи на всей доске проекта.

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

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

Также наконец сделали автоматические комментарии про действия с таском. Это удобно, чтобы можно было понять историю, как задача двигалась по этапам, например:

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


3. Новый робот Movie Quiz: угадывание фильмов по кадрам


В MyChat Server появился робот-викторина по скриншотам из фильмов. Бесплатный, входит в стандартный комплект MyChat Server, как в коммерческой, так и в free-версии. Он работает в отдельной конференции "Movie Quiz", которую создаёт самостоятельно.

Movie Quiz: угадывание фильмов по кадрам

Для кадров и данных используется интернет-сервис TMDB, чтобы интеграция заработала, вам надо там зарегистрироваться и получить TMDB API key.

Управление стартом, остановкой и перезагрузкой можно ограничить администраторами, если нужно, есть настройка для этого.

Movie Quiz: управление стартом, остановкой и перезагрузкой

Если ключ TMDB не указан или сервер не может подключиться к сервису, робот отправит понятное сообщение в канал и подскажет, что нужно проверить.


4. Разное полезное


Сделали корректный рендеринг иконок файлов без расширений, что были отправлены в чат. Сделали отображение типа приложения, через которое было отправлено сообщение в чат:

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

А в клиентских приложениях для macOS и Linux теперь можно выбрать картинку-фон для чата.


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


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

MyChat Client

[+] (alt,mac,linux) добавлена пересылка сообщений в чате (forward);
[+] (kanban) аватары пользователей на карточках и в комментариях;
[+] (alt,mac,linux) выбор фона чата: готовые варианты с сохранением выбора;
[+] (kanban) сортировка задач (по дате создания, сроку, метке);
[+] (kanban) копирование задачи из меню карточки;
[+] (kanban) автоматические системные комментарии при смене стадии и изменении задачи;
[+] (admin) добавлена викторина по фильмам "Movie Quiz";
[+] (linux,mac,alt) добавлена настройка для отображения списка конференций и приватов в виде закладок/списков (как сейчас);

[*] (win32) ПКМ по файлу в чате, "Скачать и сохранить как..." при успешном сохранении теперь открывает Проводник с выделенным там файлом в папке;
[*] (win32) информация о типе приложения, из которого было отправлено сообщение в чате, в хинте, показываемом при наведении на timestamp;
[*] (linux,mac,alt) в списке конференций отображается последнее сообщение;

[-] (win32) сломался механизм отправки отчётов по контролю рабочего времени, исправлено;
[-] (win32) ошибка, которая иногда могла приводить к появлению приватных диалогов "сам с собой" спустя несколько часов работы на серверах со старой историей и ошибками в базах данных. Исправлено;
[-] (win32) корректный рендеринг иконок файлов без расширения, что были отправлены в чат;

MyChat Server

[+] технология пересылки сообщений в чате (message forwarding);
[+] (node) раннее выявление нештатной активности с предупреждениями в журнале сервера;

[*] (node) защита: контроль спама попыток входа с одного адреса + UIN;
[*] (node) усилена безопасность обработки загружаемых файлов (path-traversal);
[*] (node) добавлена защита входа от автоматического подбора паролей;
[*] (node) повышена устойчивость веб-сервера к аномальной нагрузке;
[*] более корректное определение занятых портов при старте сервера, автоматическое завершение программы, автоматическое открытие справки на официальном сайте, чтобы было ясно, как решить проблему;

[-] в админке не получалось выбрать локальный IP адрес для TURN-сервера, если этот адрес не физический, а виртуальный. Исправлено;
[-] список тегов в канбане при получении своих и назначенных задач определялся неправильно, исправлено.

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


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

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

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