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

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