- Мультилогіни
- MyChat на Android за QR кодом
- Відправка файлів і картинок у Telegram
- Важливі сповіщення
- Різні поліпшення
- MyChat для iPhone
- Усі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Мультилогіни
Ви просили — ми зробили. Тепер в чаті можна перебувати онлайн з декількох пристроїв одночасно. Наприклад, в Windows-додатку і Android:
Всі технології працюють, як завжди: обмін повідомленнями, передача документів і картинок, дзвінки, сповіщення та дошка оголошень. Мультілогіни працюють в Windows, Android, Linux, macOS і WEB.
Для Android-додатків, коли вони неактивні, працюють PUSH-повідомлення (обов'язково дайте доступ в інтернет вашого сервера MyChat).
Не забудьте, що для кожного з'єднання витрачається одне підключення з доступних у вашій ліцензії. Управляти активними підключеннями можна в адмінці, в розділі "Онлайн користувачі".
2. MyChat на Android за QR кодом
Щоб не вводити адресу сервера, свій логін і пароль, можна швидко підключитися з Android-смартфона, сфотографувавши QR-код. Відкрийте головне меню "Довідка", "MyChat для Android":
А потім просто сфотографуйте отриманий код:
Додаток на смартфоні автоматично підключиться до сервера MyChat під вашим обліковим записом.
3. Відправка файлів і картинок у Telegram
В MyChat є інтеграція з Telegram-ботом. Раніше можна було відправляти й отримувати тільки текстові повідомлення, а тепер ще й файли + зображення:
4. Важливі сповіщення
Четверта іконка в головній панелі інструментів (Ctrl + 4):
В цьому розділі будуть показуватися важливі повідомлення, призначені для конкретного користувача. У майбутніх версіях ми плануємо доопрацювати API, щоб адміністратори могли відправляти такі повідомлення самостійно.
5. Різні поліпшення
Додали підтримку PUSH-повідомлень для Android-додатків, встановлених із Huawei AppGallery.
Для Linux і macOS-додатків перероблені спливаючі повідомлення — тепер використовується системний механізм повідомлень операційної системи.
Поліпшили систему створення резервних копій баз даних на сервері, час створення зменшився в декілька разів: на Core i7 10510U архів баз даних об'ємом 236 мегабайт робиться близько 4-ох секунд і займає приблизно 50 мегабайт.
Переробили систему завантаження файлів з сервера, тепер вони завантажуються відразу на диск, не витрачаючи оперативну пам'ять, незалежно від розміру.
Допрацювали перегляд мережевої інформації та активних процесів онлайн-користувачів:
В MyChat для Android з'явився інструмент запрошення користувачів у конференції:
Зробили налаштування для швидкого закриття приватів і конференцій з панелі діалогів подвійним кліком мишки, а також середньою кнопкою мишки:
Як завжди, ці налаштування можна включити в шаблон на сервері, щоб не обходити комп'ютери користувачів, а застосовувати їх автоматично, для груп.
Зробили "заглушки" з поясненнями та активними посиланнями в приватних діалогах і списках конференцій, якщо в них ще немає записів:
6. MyChat для iPhone
Ми готуємо до виходу нову версію MyChat для iOS. Робота йде повним ходом, бета-версія буде в першому кварталі 2021 року. Залишайте заявки на участь у тестуванні:
7. Усі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] система важливих повідомлень;
[+] налаштування для швидкого закриття приватів і конференцій з панелі діалогів подвійним кліком миші, а також середньою кнопкою миші;
[+] клік по MAC-адресі в панелі інформації про користувача чи в його профілі відкриває сторінку з інформацією про виробника мережевого пристрою;
[+] (Android) додана можливість запрошувати людей у конференцію, якщо на це є права;
[+] опція для "розумного" виділення тексту мишкою в чаті за словами;
[+] (macOS) (Linux) додана можливість копіювання таблиць з Excel в чат;
[+] можливість увійти в чат Android-додатком, відсканувавши QR-код, без введення логіну, пароля і адреси сервера;
[+] додана підтримка PUSH-повідомлень для додатку, якщо він встановлений із Huawei AppGallery;
[*] "заглушки" з поясненням і активними лінками в приватних діалогах і списках конференцій, якщо списки порожні;
[*] цифровий підпис для майстра першого запуску MyChat Client;
[*] (plugins) сумісність плагінів Radmin, Beeper, VNCCLient, VNCServer, SysToolsUser і SysToolsAdmin з новою версією MyChat, підтримка технології мультилогінів;
[*] (plugins) Beeper: якщо перелогінитись під іншим користувачем, плагін спрацьовував на повідомлення від усіх користувачів;
[*] (plugins) SysToolsAdmin: додавався в головне меню MyChat Client, але не працював там;
[*] (plugins) VNC: плагін може працювати на термінальному сервері, тільки одна сесія;
[*] (plugins) VNC: більш точне та швидке визначення IP адрес для з'єднання;
[*] (plugins) VNC: якщо плагін не може підключитися до сервера VNC, він переключається на консоль MyChat Client і пише там діагностичне повідомлення;
[*] (plugins) AntiCaps прибраний із поставки MyChat;
[*] (plugins) Radmin: результат невдалого з'єднання пишеться у протокол і відкривається консоль MyChat Client із вказаною помилкою;
[*] якщо була ввімкнена опція в налаштуваннях "Події", "Показувати вікно чату поверх усіх вікон", "При отриманні нового повідомленні в конференції" — переключення в діалогах конференціях не відбувалось, хоча сама конференція з текстом відкривалась. Виправлено;
[*] усі події стосовно видалення повідомлень в чаті тепер не піднімають вікно чату поверх усіх вікон, якщо в налаштуваннях це ввімкнено;
[*] фраза "Таблиця з даними" в діалогах, якщо відправили чи прислали дані, скопійовані в буфер обміну з Excel;
[*] обробка кліку за посиланням на внутрішній мережевий ресурс, якщо він недоступний;
[*] інформація про всі онлайн-пристрої користувача (процеси, системна інформація) в перегляді профілю за F4;
[*] працює перегляд історії відправлених і отриманих оповіщень;
[*] покращена робота з файлами файлами, доданими до оповіщень;
[*] перероблений download файлів із сервера, тепер вони завантажуються одразу на диск, а не в пам'ять;
[*] (Linux) (Mac) застосування налаштувань "переносу сервера";
[*] (Linux) (Mac) спливаючі повідомлення перероблені — тепер використовується системний механізм повідомлень операційної системи;
[*] незначні правки локалізації інтерфейсу польською мовою;
[-] при перетягуванні користувача чи групи з загального списку контактів в список людей, котрих потрібно включити в нову конференцію, інколи імена писались як "noname..". Виправлено;
[-] після установки MyChat Client із лобі MyChat Server відкривався Провідник на папці \system32. Виправлено;
[-] якщо переривається зв'язок із сервером, при цьому активний дзвінок, вікно дзвінка не закривалося миттєво. Виправлено;
[-] покращена робота налаштування "Головне", "Розгортати вікно на весь екран після старту";
[-] помилка ID D8220000: "JPEG error #42", якщо в локальному кеші аватарів користувачів з'явився зіпсований файл;
[-] помилка під час кліку на ресурс в локальній мережі, якщо в його імені є пробіли. Відкривався Провідник на папці "Мої документи". Виправлено;
[-] (macOS) (Linux) не працює правило для видалення повідомлень в конференціях. Виправлено;
[-] якщо в приваті з роботом Elisa натиснути на іконку з трьома крапками зправа зверху, був пункт перегляду профілю. Виправлено;
[-] дрібні помилки під час кліку мишкою на файлах в чаті, котрі ще не завантажились із сервера;
[-] при завантаженні на сервера файлів більше двох гігабайт, в чаті неправильно показувався розмір (-1B). Виправлено;
[-] інколи переставала працювати індикація в треї про вхідні повідомлення в чаті. Виправлено;
MyChat Server
[+] (Admin) додано налаштування "Запитувати фотографії користувачів", при імпорті користувачів з Active Directory;
[+] (MSL) функція mExtractExternalWebLinkFromMessage для отримання зовнішнього http(s) посилання на файл чи картинку з повідомлення;
[+] (MSL) процедура mNodeCommand для відправки команди вбудованому WEB-серверу NodeJS;
[+] додана можливість відправлення та отримання файлів і картинок у Telegram;
[+] консольна команда "reindex privates" для переіндексації усієї історії приватних повідомлень і діалогів;
[+] мультилогін;
[*] (Admin) "MyChat Server", "Онлайн користувачі", тепер показуються, окрім win32, linux, android, macos і web, ще й активні підключення адмінки, канбан-дошки та вбудованого форуму;
[*] якщо фото користувача пошкоджене, то при запиті зменшеного аватара з клієнта чата, вона автоматично видаляється;
[*] якщо на сервері пошкоджений файл оригіналу зображення, то тепер при запиті мініатюри з клієнта цей файл видаляється, щоб уникнути зациклювання і зайвих навантажень на сервер;
[*] видалені правила з груп прав на сервері в розділі "Протоколювання": "Локальне протоколювання приватів на комп'ютері клієнта" і "Локальне протоколювання конференцій на комп'ютері клієнта";
[*] покращений механізм перезавантаження TURN-сервера;
[*] (Support) коли ввімкнено вибір операторів, список буде відображати лише онлайн користувачів, а якщо нікого немає в мережі, то будуть показуватись усі оператори даної групи;
[*] покращена система створення резервних копій баз даних;
[*] (Support) доданий параметр "group" для користувацьких кнопок веб-підтримки;
[-] (Admin) якщо в профілі користувача не було фотографії, не редагувались деякі поля профілю. Виправлено;
[-] помилка під час формування файлу дистрибутиву MyChat Client в lobby, інколи в назві файлу не вистачало знака "=" в кінці;
[-] (Admin) не зберігалась зміна параметру "Показати вибір операторів" у налаштуваннях веб-сапорту. Виправлено;
[-] (Admin) некоректно працювало видалення повідомлень у приватах із адмінки в перегляді історії повідомлень. Виправлено;
[-] (Admin) під час входу в адмінку через кнопку на GUI додатку сервера кожен раз створювалась нова група з привілеями адміністратора чату, навіть якщо прав у групі, де знаходиться користувач із UIN=1 було достатньо. Виправлено;
[-] (Admin) виправлена проблема з видаленням повідомлень у конференціях із адмінки в перегляді історії повідомлень;
[-] (Kanban) не працює вставка файлів і зображень під час створення завдання. Виправлено;
[-] після успішної генерації чи оновлення сертифікату показується помилка "Failed! Can't copy cert files to server storage". Виправлено.
8. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.