
Головна новина цього релізу — повноцінні групові дзвінки у всіх клієнтських програмах MyChat. Ми також додали зручні preview-сніпети для YouTube-посилань та відеофайлів, покращили цитування, підчистили кілька неприємних помилок та зробили роботу дзвінків акуратнішими.
І так, версія вийшла майже святкова: 13 травня у MyChat день народження. Перша версія вийшла 2004 року, тож у 2026-му продукту виповнюється 22 роки. Гарний момент, щоб випустити велику комунікаційну функцію, яка давно просилася до корпоративного месенджера.
MyChat 2026.3 — це реліз про живе спілкування: швидше зателефонувати, простіше зрозуміти, хто говорить, безпечніше тримати корпоративний зв'язок усередині своєї інфраструктури та зручніше працювати з відео прямо в чаті.
- Аудіоконференції у всіх клієнтах
- Безпека групових дзвінків
- Preview для YouTube та відеофайлів
- Цитування цитат та корисні дрібниці
- Виправлення та стабільність
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Аудіоконференції у всіх клієнтах
Windows, macOS, Linux, Android, iOS і браузер. Можна розпочати голосову конференцію у звичайній текстовій конференції та відразу підключити колег до розмови, не звертаючись до зовнішнього сервісу та не створюючи окрему зустріч десь у хмарі.
Навіщо це потрібно на практиці? Наприклад, у робочій конференції обговорюють термінове питання: бухгалтерія, склад, техпідтримка, відділ продажу. Замість довгого листування хтось запускає загальний груповий дзвінок, люди підключаються прямо з MyChat, швидко домовляються та продовжують роботу в тому ж контексті, де лежить вся історія, файли та повідомлення.

Поки йде дзвінок, можна надсилати повідомлення, скріншоти, файли — все, як завжди. До загального дзвінка можуть включатися тільки ті люди, кому це потрібно, а не всі члени конференції. Це гнучко та зручно. Якщо треба відлучитися - ви можете це зробити, не треба питати "можна вийти?", як у школі:)
В основі використовується WebRTC. Це сучасна технологія для голосового та відеозв'язку в реальному часі. Вона добре працює у нестабільних мережах: якість звуку адаптується під поточні умови, тому розмова не розвалюється одразу, якщо у когось слабкий Wi-Fi, мобільний інтернет чи перевантажений канал.
У конференції видно організатора дзвінка, хто активний, у кого відключений мікрофон, хто мовчить, а хто говорить прямо зараз. Для цього використовується voice detection – визначення голосової активності. У великих розмовах це особливо корисно: не треба вгадувати, хто зараз що сказав, MyChat показує активного спікера.

Є і налаштування поведінки мікрофона під час приєднання до групового дзвінка. Можна вмикати мікрофон одразу або підключатися з вимкненим мікрофоном, щоб не вриватися у розмову зі звуками офісу, дороги чи шуму натовпу. На перший погляд, для корпоративного зв'язку це ніби дрібниця, але насправді вона сильно знижує шум і робить групові дзвінки спокійнішими.
Обмеження за кількістю учасників у голосовій конференції у MyChat поки є, до 20 осіб. Все впирається тільки у продуктивність сервера, клієнтських комп'ютерів та смартфонів, а також якість мережі. Це чесна модель для self-hosted продукту: адміністратор сам контролює інфраструктуру та розуміє, на скільки людей розрахований його сервер.
У майбутніх версіях плануємо підняти цей поріг до вищих значень.
Після завершення дзвінка MyChat формує summary: хто брав участь у спільному дзвінку, скільки часу кожна людина була в розмові і з якого додатка підключався — Windows, браузер, Android, macOS, Linux чи iPhone. Список учасників сортується за часом участі. Це зручно для робочих обговорень: можна пізніше подивитися, хто реально був на аудіо-зустрічі, а хто забігав на декілька хвилин.
Дякуємо нашим лояльним користувачам, хто має терпіння, той дочекається :) Три роки групові дзвінки були у статусі бети, час випускати у світ.
2. Безпека групових дзвінків
MyChat — self-hosted система. Це означає, що сервер знаходиться у вас: в офісі, дата-центрі, закритій корпоративній мережі або на вашому сервері VPS/VDS. Голосові конференції у MyChat не проходять через сторонній публічний хмарний сервіс, де ви не контролюєте інфраструктуру та правила зберігання даних.
Навіть якщо контур закритий, взагалі без інтернету, або всередині VPN-мережі — все буде добре працювати.

WebRTC автоматично шифрує медіа-потоки. Для передачі голосу використовується SRTP, а ключі узгоджуються через DTLS-SRTP. Простіше кажучи, голосові пакети шифруються до відправки через мережу, а службова процедура узгодження ключів захищена механізмами, близькими за змістом до TLS, який використовується в HTTPS.
Якщо для з'єднання потрібен TURN-relay, він автоматично пересилає зашифрований медіа-трафік і допомагає учасникам з'єднатися через NAT, VPN та складні мережеві схеми, але не перетворює голос на відкритий потік для прослуховування. Для третьої сторони, яка не контролює ваших клієнтів і серверів, перехопити вміст такої конференції практично нереально.
Важливий плюс MyChat саме як корпоративного self-hosted рішення: голосовий зв'язок залишається всередині вашої інфраструктури та ваших правил безпеки. Немає зовнішнього провайдера конференцій, немає передачі розмови в чужу хмарну платформу, немає залежності від облікових записів у сторонніх сервісах.
Фраза "корпоративний чат у нас тут, дзвінки в тімс, а файли на гуглдрайв" — це не про MyChat. Ми даємо готовий продукт, де все працює "з коробки".
3. Preview для YouTube та відеофайлів
У чатах MyChat тепер гарнішими і зрозумілішими виглядають YouTube-посилання. Замість голого посилання можна побачити зрозумілий сніпет: назва ролика, канал і картинку. У робочому листуванні це економить час: відразу зрозуміло, що саме надіслали, не треба відкривати посилання наосліп. Головне, що для людей нічого не змінилося, ви так само відправляєте лінки в чат, але тепер він їх автоматично перехоплює і робить інформативні прев'ю:
Така ж ідея реалізована для відеофайлів. Якщо користувач надсилає файл і програма розуміє, що це відео, MyChat формує preview-мініатюру і показує інформацію про ролик або навіть фільм: назву, розмір, тривалість і дозвіл, якщо його вдалося визначити. Це особливо зручно для інструкцій, записів з камер, демонстрацій помилок, навчальних роликів та внутрішніх відеоархівів.
Підтримуються 22 поширених відеоформатів, включаючи MP4, MKV, AVI, MOV, WMV, WEBM, MPEG/MPG, FLV, 3GP, TS, VOB, RM, WTV та інші. Мініатюри створюються на сервері автоматично без встановлення додаткового софту. На клієнтські комп'ютери також нічого не треба ставити додатково.
Для користувачів передбачені налаштування: можна вмикати або вимикати формування сніпетів для YouTube-посилань та мініатюр для відеофайлів. Якщо preview не потрібний, посилання або файл надсилаються звичайним способом, як раніше:

Те саме, але з більш високим пріоритетом, є і на сервері:

4. Цитування цитат та корисні дрібниці

У Windows-клієнті з'явилося цитування вже надісланих кимось цитат — повністю або частково, за виділеним фрагментом тексту. Це зручно в довгих обговореннях, коли треба відповісти не на все повідомлення, а на конкретну думку всередині процитованого блоку.
Для цитування зображень тепер використовується зменшена мініатюра, а не повнорозмірна картинка. Історія стає легше візуально та швидше читається:

У вікні реакцій з'явилися підказки для швидких реакцій, які можна поставити з клавіатури: наприклад, "+/++, -/- -, v, .." та інші. Це прискорює звичайне офісне листування, коли треба швидко підтвердити, погодитись або відзначити повідомлення без зайвих кліків, з клавіатури, не цілячись мишкою у повідомлення:

У приватних дзвінках теж з'явився voice detection, програма показує, коли ваш співрозмовник щось каже:

Це буває корисно, якщо ви вибрали для виведення звуку не той пристрій, наприклад монітор, підключений по HDMI, а вбудованих колонок у ньому немає. І відразу неясно, у чому проблема, чому дзвінок нібито йде, а людину не чути.
5. Виправлення та стабільність
MyChat Client для Windows тепер автоматично видаляє з пам'яті плагін дзвінків nw.exe, що завис, якщо він залишився після аварійного завершення. Це знижує ймовірність дивних ситуацій для наступних дзвінків.
Виправлено сповіщення про набір повідомлення, яке інколи могло відображатись не там, де потрібно. Також виправлено повне видалення приватної історії із вбудованим роботом Elisa за Ctrl+Shift+Del. Пункт був, а реакції не було:) Тепер порядок.

На сервері покращено завершення дзвінків під час вимкнення або перезапуску web-сервера, міксера або TURN. Тепер дзвінки завершуються одразу, без очікування тайм-аутів. Ще виправлено помилку, через яку при аварійному завершенні приватного дзвінка повідомлення про завершення могли дублюватися в чаті. Це сильно дратувало людей.
6. Всі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] (win32) цитування цитат (повністю та частково, виділеного шматка тексту);
[+] (win32) голосові конференції;
[+] вставка preview для youtube-посилань у чаті;
[+] вставка preview для відеофайлів у чаті;
[*] (win32) у вікні встановлення реакцій тепер показуються підказки для "швидких" реакцій, які можна поставити з клавіатури (на кшталт "+", "-" або "v");
[*] (win32) програма автоматично видаляє з пам'яті завислий плагін для дзвінків nw.exe, якщо він залишився від попереднього аварійного завершення;
[-] (win32) повідомлення typing notify могло відображатися не там, де треба, виправлено;
[-] (win32) не працювало повне видалення приватної історії з роботом Elisa (Ctrl+Shift+Del). Виправлено;
MyChat Server
[*] якщо на сервері вимикають або перезапускають web-сервер, міксер або turn, то всі дзвінки моментально завершуються, без очікування тайм-аутів, як було раніше;
[-] при аварійному завершенні приватного дзвінка часто в чаті повідомлення дублювалися (від одного користувача або обох). Виправлено.
7. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.

