MyChat 2024.3 — PIN-коди та секретне видалення даних для Android

sync

  1. PIN-коди для захисту програми
  2. Panic PIN code для секретного видалення даних
  3. Новий дизайн навігаційної панелі у Windows
  4. Різне корисне
  5. Всі зміни загальним списком + історія розробки
  6. Як оновитися на останню версію?

1. PIN-коди для захисту програми


В Android-застосунку тепер можна налаштувати цифровий PIN-код для входу:

Налаштування цифрового PIN-коду на сервері для входу в застосунок

Якщо права дозволяють, на сервері в налаштуваннях програми активується пункт переходу на екран встановлення PIN-коду:

Налаштування цифрового PIN-коду для входу в застосунок

Залежно від налаштувань на сервері, ви можете встановити PIN-код довжиною від 4 до 8 символів; вибрати, як часто запитувати PIN-код після неактивності (час рахується після згортання програми).

Налаштування цифрового PIN-коду в MyChat для Android

Якщо є технічна можливість, буде доступна біометрична автентифікація (TouchID/FaceID). Кнопка домашнього екрану дозволяє миттєво заблокувати програму.

Екран для введення цифрового PIN-коду :

Екран для введення цифрового PIN-коду в MyChat для Android

Якщо ви забули PIN-код, можна вийти з облікового запису (звичайний logoff). Тоді PIN-код просто анулюється.

Це вже працює в Android-додатку, в iOS буде в наступній версії.


2. Panic PIN code для секретного видалення даних


На сервері можна вказати спеціальний секретний "panic pin code". Його варто встановити та повідомити вашим співробітникам.

Якщо людині загрожує фізична небезпека, і вона змушена розблокувати робочий чат або повідомити пін-код для розблокування, то можна замість свого пін-коду ввести секретний "panic pin code".

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

Panic-кнопка в MyChat

Також, по можливості, на сервер буде відправлено останні доступні GPS-координати пристрою користувача.

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


3. Новий дизайн навігаційної панелі у Windows


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

Редизайн панелі навігації в MyChat

Вертикальне розташування дає можливість додати ще кілька кнопок для швидкої навігації (канбан-дошка управління проєктами, дошка оголошень, сповіщення, внутрішній форум та інше). Ми плануємо додавати їх туди поступово, у нових версіях.

У старому варіанті (горизонтальне розміщення) подальше розширення було неможливим.


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


Покращена логіка роботи функції "змінити розкладку" (Alt+Z) під час набору тексту. Якщо виділити частину тексту із загального набраного в рядку відправки повідомлення та натиснути Alt+Z, зміна розкладки зробиться тільки для виділеного сегмента.

У програмі iOS база даних автоматично шифрується за допомогою ключа Apple Keychain.

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


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


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

MyChat Client

[+] (ios) додано шифрування бази даних за допомогою ключа Apple KeyChain;
[+] (android) додана можливість використання PIN-коду для захисту програми;
[+] (win32) редизайн головної навігаційної панелі;

[*] (win32) перестав працювати geoiplookup.net, тому для визначення геолокації користувачів в чаті за IP-адресами почали використовувати інший сервіс;
[*] (win32) покращено логіку роботи функції "змінити розкладку" (Alt+Z) при наборі тексту. Якщо виділити частину тексту із загального набраного в рядку відправки повідомлення та натиснути Alt+Z, зміна розкладки зробиться тільки для виділеного сегмента;
[*] (win32) якщо програма отримує помилку під час логіну (неправильний пароль, логін, невідомий доменний користувач, неправильний доменний пароль і т.п.) — програма перестає безперервно повторно підключатися до серверу та виходить у менеджер облікових записів;
[*] (win32) якщо в активному чаті надходить повідомлення-картинка, мініатюра зображення підвантажується з сервера і змінюється вертикальний розмір масиву тексту, то чат "розуміє", потрібно його проскролити автоматично вниз чи ні;
[*] (win32) відкриття/закриття груп контактів (Ctrl+3) тільки лівою кнопкою миші;

[-] (win32) помилка рендерингу повідомлень зі смайлами при підвантаженні історії в чаті колесом мишки або Alt+Up/Home, в історію потрапляли не всі повідомлення. Виправлено;
[-] (win32) опція відключення використання графічних смайликів не працювала, виправлено;
[-] (win32) не працювало відключення опції використання графічних смайликів у шаблонах налаштувань, які програма отримувала з сервера. Виправлено;
[-] (win32) Ctrl+PageDown після перепідключення до сервера на приватних діалогах міг призводити до помилки. Також іноді збивався індекс активного приватного діалогу. Виправлено;
[-] (win32) виправлено рендеринг некоректних локальних посилань (наприклад, "1:", і т.д.);
[-] (win32) в інструменті перегляду історії не показувалися відредаговані повідомлення, виправлено;
[-] (win32) рендеринг історії в конференціях/приватах у вікні перегляду історії, проблеми з відображенням time stamps;

MyChat Server

[+] налаштування для використання PIN-кодів доступу в мобільних додатках;
[+] технологія прихованого видалення всіх даних, блокування облікового запису та повідомлення про це адміністратора (panic pin code);

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

[-] баг зі статусом отримання/прочитання повідомлень у конференціях та приватах за наявності кількох клієнтів з різною швидкістю підключення в різних ОС;
[-] (admin) під час створення нового шаблону налаштувань, якщо активований фільтр, візуально список налаштувань нового шаблону не очищався. Виправлено;
[-] помилка ID 33B3DAA7, іноді виникала під час запиту до бази даних історії, якщо користувач не входив у жодну конференцію.

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


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

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

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