MyChat 2023.9 — відправка повідомлень в "тихому" режимі

aisilent

  1. Як надіслати повідомлення у чат без звуку?
  2. AI-переклад інтерфейсу французькою та іспанською мовами
  3. Заборона на скріншоти та копіювання тексту з чату
  4. Очищення приватних діалогів
  5. Різне корисне
  6. Всі зміни загальним списком + історія розробки
  7. Як оновитися на останню версію?

1. Як надіслати повідомлення у чат без звуку?


У MyChat 2023.9 запрацювала технологія відправлення повідомлень у привати та конференції у "тихому" режимі, без додаткової звукової та візуальної індикації (Alt+Enter).

Наприклад, ви надсилаєте повідомлення в чат співробітнику пізно ввечері або у вихідний день. Не треба, щоб месенджер його відволікав вхідним повідомленням. Або ви знаєте, що людина зараз зайнята, але не встановила статус "dnd", а повідомлення надіслати потрібно, але ненастирливо. Те саме стосується конференцій. Повідомлення надіслати необхідно, але зайвий раз "смикати" людей у конференції не хочеться.

Просто натисніть на кнопці надсилання повідомлення праву кнопку мишки та виберіть у контекстному меню "Тиха відправка" або натисніть "Alt+Enter".

Повідомлення не загубиться, воно буде відображатись у непрочитаних діалогах.

Додаток автоматично розуміє, що вже вечір/ніч або вихідний день, і натякає, що, можливо, зараз варто відправити ваше повідомлення з префіксом "/silent" (підказка у плейсхолдері).

Після такої відправки у верхній частині екрана додаток буде показано toast-повідомлення:

Надсилання повідомлення в тихому режимі 2

Як і завжди, ця нова можливість регулюється правами груп користувачів на сервері. За замовчуванням "тиха" відправка дозволена в конференціях та приватних діалогах.


2. AI-переклад інтерфейсу французькою та іспанською мовами


Спробували можливості просунутих сервісів на кшталт DeepL і переклали інтерфейс Windows-застосунку двома поширеними мовами: французькою та іспанською:

Переклад інтерфейсу MyChat

Зрозуміло, що точно в перекладі будуть помилки та неточності, тому будь-які поправки та коригування приймаються з подякою.

Нагадуємо, що ви можете перекласти інтерфейс та повідомлення програми рідною мовою і безкоштовно отримати ліцензію на потрібну вам кількість підключень.


3. Заборона на скріншоти та копіювання тексту з чату


У параноїків тепер +2 причини любити MyChat ще більше :)

Ми додали два нових правила до груп прав користувачів на сервері в розділ "Безпека": "Дозволити скріншоти вікна застосунку" і "Дозволити виділяти текст повідомлень для копіювання у буфер обміну".

За замовчуванням вони обидва дозволені, але якщо ви хочете, щоб не можна було зняти скріншот вікна програми та/або заборонити виділення та копіювання тексту історії чату в буфер обміну, то тепер це не проблема.

Технологія заборони скріншотів працює у всіх сучасних Windows та macOS на рівні операційної системи, тому обдурити систему не вийде: на скріншоті буде вирізаний чорний прямокутник на місці вікна MyChat Client.

Ми додали ці дві можливості на прохання клієнтів, у яких через корпоративний чат передається дуже чутлива інформація, тому вимоги до безпеки листування особливо високі.


4. Очищення приватних діалогів


Тепер можна швидко очистити всі прочитані приватні діалоги або видалити всі записи зі списку, не читаючи:

Видалення діалогів у MyChat

Фізично повідомлення, звісно, не видаляються. Тому ви в будь-який момент можете знову відкрити діалог із потрібною людиною зі списку контактів, у конференції чи через пошук.


5. Різне корисне


У списку користувачів конференції тепер точно вказується скільки користувачів показано/онлайн і всього. А якщо в списку користувачів конференції немає одного або кількох користувачів (приховано відображення Elisa та/або офлайн учасників), то знизу є посилання для показу повного списку:

Показ офлайн-користувачів в MyChat

Зробили налаштування для приховування офлайн-користувачів у конференціях (якщо користувачів дуже багато або для тих, хто звик до поведінки старих версій MyChat).

Під час рендерингу списку користувачів конференції, якщо зустрічаються однакові імена, до кінця імені автоматично додається UIN, щоб можна було точно визначити, що це за користувач:

Показ користувачів з UIN в MyChat

Зробили вставку в чат зображень у форматі TIFF (*.tif и *.tiff) і генерацію preview для них.

А ще при вставці великих зображень (з роздільною здатністю більше 5K) — мініатюри не робимо зовсім, а відправляємо картинку у вигляді файлу, щоб не витрачати час і пам'ять.

Якщо одержувач приватного повідомлення заблокований — відправник отримує toast-повідомлення про це (помилка #371). Перемикання в консоль не відбувається, але подія записується в протокол:

Toast-повідомлення в MyChat

У профілі користувача у розділі володіння мовами додані казахська та киргизька мови:

Володіння мовами в MyChat

Ми рекомендуємо заповнювати поля у профілі користувачів, тому що від наявності цих даних на вашому сервері залежить зручність користування корпоративним чатом.


6. Всі зміни загальним списком + історія розробки


Історія розробки версії з коментарями розробників

MyChat Client

[+] технологія надсилання повідомлень у привати та конференції в "тихому" режимі, без додаткової звукової та візуальної ідентифікації (Alt+Enter;
[+] (win32) AI-переклад інтерфейсу та повідомлень клієнтської програми французькою мовою;
[+] (win32) у профілі користувача в розділі володіння мовами додані казахська та киргизька мови;
[+] (win32) AI-переклад інтерфейсу та повідомлень клієнтської програми іспанською мовою;
[+] (win32) вставка в чат зображень у форматі TIFF та генерація preview для них;
[+] (win32) інструменти для видалення всіх прочитаних приватних діалогів або повного очищення всіх приватних діалогів;

[*] (win32) якщо одержувач приватного повідомлення заблокований — відправник отримує toast-повідомлення про це (помилка #371). Перемикання в консоль не відбувається, але записується в протокол;
[*] (win32) у списку користувачів конференції тепер точно вказується, скільки користувачів показано/онлайн та всього;
[*] (win32) якщо у списку користувачів конференції відсутній один або кілька користувачів (приховано відображення Elisa та/або офлайн учасників), то знизу є посилання для показу повного списку;
[*] (win32) налаштування для приховання офлайн-користувачів у конференціях;
[*] (win32) при рендерингу списку користувачів конференції, якщо зустрічаються однакові імена, в кінці імені автоматично додається UIN, щоб можна було точно визначити, що це за користувач;
[*] (win32) значно прискорено промальовування онлайн та офлайн списку користувачів конференції (14 000 записів — 0.3 секунди);
[*] (win32) прискорена в 2 рази швидкість промальовування повідомлень у конференціях/приватах при перемиканні між ними;

[-] (support) при авторизації або реєстрації видавалася помилка втрати зв'язку. Виправлено;
[-] (win32) якщо була відкрита консоль, інтерфейс програми міг "залипати" з появою нових записів у лозі. Виправлено;
[-] (linux, macOS) помилки відображення роздільника днів в історії чату. Виправлені;
[-] (win32) при створенні нових повідомлень на дошці оголошень та при надсиланні сповіщень у повідомленнях некоректно оброблялися UNICODE-символи національних алфавітів. Виправлено;
[-] (win32) якщо у правах групи користувачів працювало правило для автоматичної відповіді на вхідні дзвінки та надходив вхідний голосовий дзвінок, то автоматична відповідь не працювала. Виправлено;
[-] (win32) механізм видалення нещодавно відправлених повідомлень у конференціях та приватах працював некоректно, система дозволяла видалити не лише свої нові повідомлення, а й чужі. Виправлено;
[-] (win32) виправлено витік пам'яті при перемиканні між конференціями;

MyChat Server

[+] правило "Безпека", "Дозволити виділяти текст повідомлень для копіювання у буфер обміну";
[+] правило "Безпека", "Дозволити скріншоти вікна застосунку";

[*] обмеження для встановлення MyChat Server, мінімальна версія Windows: Windows Vista 6.0.6001 Windows Vista with Service Pack 1 або Windows Server 2008 і старіше;
[*] якщо звільнити одного або кількох користувачів, то в клієнтській програмі не відбувалося миттєве коригування списку діалогів, спільних та особистих контактів, потрібен був перезапуск сервера та клієнта. Доопрацьовано, зараз все відбувається "на льоту";

[-] не працювала відправка повідомлень до Integration API через відкритий протокол MyChat, система безпеки сервера вимагала обов'язкового логіна користувача. Виправлено;
[-] (ios) не працювало видалення всіх приватних діалогів та конференцій командами "mRemovePrivates", "mRemoveConfs". Виправлено;
[-] під час імпорту користувачів з домену або з CSV-файлу новостворені облікові записи не включалися до автостворюваних конференцій з прапором "Включати всіх". Виправлено;
[-] у безкоштовній версії у шаблонах налаштувань клієнтів не можна було вибрати, включати чи ні шифрування. Виправлено;
[-] при відправленні дуже великих зображень (з роздільною здатністю більше 5K) сервер міг "впасти" під час генерації мініатюр з повідомленням out of memory. Виправлено;
[-] перестала працювати реєстрація нових користувачів із клієнтських додатків. Виправлено;
[-] помилка розсилки статусу прочитання повідомлення в конференціях всім "інкарнаціям" одного і того ж облікового запису користувача на різних пристроях.

7. Як оновитися на останню версію?


І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.

Інструкція щодо оновлення MyChat

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