- Спеціальний режим роботи — "ghost mode"
- Реакції на повідомлення у Android та iOS застосунках
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Спеціальний режим роботи — "ghost mode"
"Олди" напевно пам'ятають, як у деяких чатах або іграх розробники додавали антибос-режим, щоб, коли в кімнату заходить начальник, можна було натиснути спеціальну комбінацію кнопок і програма пропадала з трею, або замість ігрового інтерфейсу на екрані показувалася фіктивна Excel-таблиця або щось подібне.
MyChat — корпоративний продукт, але схожий режим тут теж з'явився. Тільки з дещо іншою специфікою.
У групах прав можна включити 304 правило:
Після цього MyChat Client буде сховано з системного трею, а глобальні гарячі клавіші Win+F12 (або інші, якщо ви змінили їх у налаштуваннях) для виклику програми заблокуються. Повідомлення про вхідні повідомлення також не відображатимуться.
Навіщо це потрібно?
Як виявилося, MyChat використовується не лише на робочих станціях та ноутбуках співробітників. Його ще застосовують на виробництві, тонких клієнтах і на досить слабких комп'ютерах. Для побудови систем відеоспостереження "on demand". Для автоматичної фіксації програм, що запускаються, тому що в MyChat є система контролю та обліку робочого часу.
І для цих завдань бажано приховати інтерфейс програми, щоб знизити вплив людського фактору. Банально, щоб інженер випадково не вимкнув потрібну програму.
Усталене налаштування: правило вимкнено.
2. Реакції на повідомлення у Android та iOS застосунках
Слідом за Windows, macOS та Linux, реакції запрацювали в мобільних застосунках. Ставляться вони тапом на існуючій реакції, якщо ви погоджуєтесь з чужою думкою, або довгим "тапом" на повідомленні для нової реакції.
У MyChat для Android:
І в MyChat для iOS:
3. Всі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] (win32) спеціальний режим "ghost mode" для прихованої роботи MyChat Client;
[+] (android) (ios) додано можливість ставити реакції на повідомлення (меню відкривається після довгого натискання на повідомленні);
[+] (android) (ios) довге натискання на реакції відкриває перегляд списку людей, що залишили реакції;
[*] (android) (ios) редизайн контекстного меню повідомлень у приватах та конференціях;
[*] (win32) якщо користувач успішно підключався до сервера, а потім його обліковий запис було видалено, то клієнтський застосунок отримував помилку #0017, але продовжував спроби підключення. Виправлено, тепер відкривається менеджер облікових записів (якщо не ввімкнено прозору авторизацію);
[*] якщо повідомлення пошкоджене або неправильно сформоване (наприклад, через Integration API), воно відображається в чаті у вихідному вигляді (текстовий JSON) з позначкою, що це повідомлення не може бути коректно показано. Сама програма коректно функціонує;
[-] (android) не відображалися відповіді на повідомлення. Виправлено;
[-] (android) виправлені випадки дублювання повідомлень у конференціях;
[-] (android) виправлена помилка з появою сервісних повідомлень у приватних діалогах (після розблокування екрана);
[-] (ios) якщо на сервері зареєстровано багато користувачів і в них встановлені аватари, перший запуск програми після встановлення міг затягнутися на 15+ секунд із блокуванням інтерфейсу. Виправлено;
[-] (win32) помилка ID: A23BBB1C, могла виникати при натисканні лівою кнопкою мишки на порожньому місці в чаті, якщо в діалозі немає повідомлень;
[-] (win32) консольна команда /exit викликала циклічний перезапуск програми. Виправлено;
[-] (win32) помилка в синхронізації історії приватних повідомлень: якщо в діалозі є реакції, при відкритті привату вони могли не з'явитися з першого разу, а тільки після рестарту програми або перепідключення до сервера. Виправлено;
[-] (ios) некоректно працювала відповідь на повідомлення, а також його редагування. Виправлено;
[-] (win32) якщо поставити нову реакцію на повідомлення без реакцій у конференції чи приваті, а потім спробувати відразу її зняти — це зробити не виходило. Виправлено;
MyChat Server
[*] зменшений розмір дистрибутива MyChat Server;
[*] у фільтрі списку користувачів в інструменті перегляду історії в адмінці можна вводити UIN користувача;
[*] в адмінці в інструменті перегляду історії, якщо повідомлення пошкоджене, сервер пропонує його видалити (попередньо показавши тіло повідомлення з технічними даними);
[-] помилка при оновленні зі старих версій (like 7.7), автостворювані конференції не переносилися. Виправлено;
[-] виправлено помилку у валідаторі вхідних повідомлень для Integration API.
4. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.