MyChat 7.0 — новий зовнішній вигляд та демонстрація екрана через мережу

  1. Редизайн інтерфейсу
  2. Демонстраці екрана під час дзвінка
  3. Оновлення MyChat для Android
  4. Інтеграція з браузером, лінки "mychat:"
  5. Підтримка технології IntelliMouse
  6. Integration API та нові ключі для командного рядка
  7. Усі зміни загальним списком + історія розробки

1. Редизайн интерфейсу


Версія 7.0 отримала довгоочікуваний редизайн зовнішнього виду програми. Плаский інтерфейс "а-ля Windows 10", flat-іконки в одному стилі, збільшені шрифти, полегшення для більш комфортної та простої роботи користувачів.



Прибрано застарілі елементи на кшталт панелі підказок, маленької головної панелі інструментів, аватарів та розміщення закладок розмов по правій та лівій стороні екрана.

MyChat Client під Windows "схуд" на 3 мегабайти + зменшилася витрата оперативної пам'яті. Це оцінять люди, котрі використовують MyChat на термінальних серверах.


2. Демонстрація екрана під час дзвінка


MyChat вже давно має плагіни для дистанційного управління комп'ютерами UltraVNC и Radmin. Але в них є один суттєвий недолік: ці плагіни працюють лише в локальній мережі, напряму.

Якщо два комп'ютера знаходяться в різних підмережах, наприклад, в офісах компанії, котрі підключені до сервера MyChat через Інтернет, то плагіни дистанційного перегляду екрана та контролю комп'ютера не будуть працювати.

У версії 7.0 з'явився новий крутий інструмент: "Демонстрація екрана". Вигладає як звичайний голосовий дзвінок + screen sharing вашого робочого столу, як в Skype. Працює в локальній мережі та через Інтернет у Windows, macOS та Linux:

Демонстрація екрана в MyChat

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


3. Оновлення MyChat під Android


Зроблено розділ налаштувань з найважливішими опціями:

Нова система логування в MyChat

В приватних діалогах та конференціях додано контекстне меню для повідомлень. Тепер можна переслати будь-яке повідомлення в MyChat і скопіювати текст повідомлення:

Пересилання повідомлень в MyChat


4. Інтеграція з браузером, лінки "mychat:"


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

Один клік на посиланні — і MyChat зробить усе, що потрібно:

Інтеграція з браузером, лінки mychat:

Довідка про реєстрацію протокола "mychat:" та інтеграцію MyChat Client з браузером


5. Підтримка технології IntelliMouse


У всіх вікнах з текстом тепер можна користуватися прискореною чи уповільненою прокруткою миші:

Підтримка технології IntelliMouse


6. Integration API та нові ключі командного рядка


Зроблено команди MCIAPI_CS_GetUsersStatusList та MCIAPI_CS_GetWebSupportGroupUsersList для роботи з користувачами WEB-підтримки на сайт, щоб можна було заздалегідь визначити, хто з операторів офлайн і не відправляти їм запит користувача.

А ще ми зробили ключі для командних рядків /port та /webport для ручної вказівки портів мережевого ядра та WEB-сервера MyChat.

Вони потрібні, якщо не вдається запустити "нульовий" сервер через те, що порти зайняті іншим мережевим програмним забеспеченням. Як в анекдоті "winrar.rar" :)


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


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

MyChat Client

[+] (Android) додано можливість відправити картинку чи текст в MyChat Messenger з будь-якого додатку, який підтримує цю функцію;
[+] інтеграція з WEB-браузером для обробки лінків виду "mychat:";
[+] повне оновлення зовнішнього вигляду MyChat Client для Windows;
[+] (Android) в приватних діалогах та конференціях додано контекстне меню для повідомлень. Тепер можна переслати будь-яке повідомлення в MyChat та скопіювати текст повідомлення;
[+] клік по будь-якому інформаційному текстовому полю у вікні приватного діалогу призводить до дії: відкриває сайт, відправляє пошту, шукає в Google Maps та інше.;
[+] новий інструмент для демонстрації свого екрану комп'ютера співрозмовнику в приваті. Працює як у локальній мережі так і через Інтернет;
[+] (Android) додано розділ "Налаштування". Поки додано найбільш важливі налаштування, з часом їх буде більше;
[+] підтримка технології IntelliMouse для прокручування тексту в конференціях, приватах та історії повідомлень;

[*] якщо під час спроби автоматичного оновлення клієнта недостатньо прав — окрім запису в протокол, відображається помилка з докладною інформацією про це;
[*] змінено вікно сповіщень про вихід нових версій;
[*] якщо оригіналу зображення немає на сервері, зробити мініатюру немає з чого, то клієнт чату миттєво показує відповідну піктограму та не витрачає час на завантаження неіснуючого файлу зображення з сервера;
[*] (MyChat Guest) оновлено інструмент відправлення запрошень в чат email, виправлено помилку з вибором "строку придатності" сповіщення, дату та час закінчення дії запрошення тепер стало обирати простіше: з готових шаблонів чи з точним вказанням. Дата та час тепер зберігається на сервері в UTC;
[*] перероблено протоколи у вікні консолі, усі повідомлення пишуться моноширинним шрифтом, можна довільно виділяти будь-які блоки тексту, в протоколі фіксується тільки час, повний timestamp з датою пишеться тільки у файл протоколу;
[*] з меню вставлення Actions прибрано зайві записи, призначено відсутні іконки;
[*] оновлено вікно відправлення файлів у чат з контекстного меню Оглядача, також можна видаляти користувачів із списку отримувачів подвійним кліком миші;
[*] оновлено вікно відправлення запрошення в чат (MyChat Guest), виправлено помилки у локалізації;
[*] повторне натискання "Ctrl+`" приховує відкриту панель консолі;
[*] якщо налаштування TURN сервера MyChat неправильні, та список IP адрес для TURN-сервера приходить пустий, типово буде використовуватися IP адреса сервера MyChat;
[*] покращено вікна створення та зміни паролю;
[*] оновлено вікно налаштувань програми;
[*] оновлено вікно інформації про користувача та власний профіль;
[*] оновлено та покращено вікно "улюблених" конференцій;
[*] оновлено вікно списку ігнорів;
[*] редизайн вікна списку програм-доповнень (плагінів);
[*] оновлено вікно пошуку користувачів;
[*] оновлено вікно отримання сповіщень;
[*] у списку користувачів, від яких приймалися файли (головне меню та popup-меню з панелі інструментів "Файли" - "Переглянути прийняті файли від..."), тепер окрім імен показується також піктограма статі, для більш швидкої ідентифікації;
[*] (Android) додано можливість безпарольної авторизації;
[*] система автоматичного зливання папок з файлами, прийнятих від одного й того ж користувача, але з різними ніками, у різний час;
[*] збільшено шрифти для відображення особистих та загальних деревовидних списків контактів;
[*] назви груп у загальному та особистому списках контактів тепер відображаються зеленим кольором;
[*] прибрано іконку глобуса та інформаційне вікно з панелі швидкого переключення "Загальні/особисті контакти"/"Привати"/"Конференції";
[*] прибрано широку горизонтальну лінію х текстом ("Загальна панель контактів"/"Персональні контакти"/"Конференція"/"Приватна розмова" та іконкою під іменем користувача та кнопкою-перемикачем статусу;
[*] прибрано маленьку панель інструментів;
[*] прибрано розміщення закладок праворуч та ліворуч;
[*] прибрано панель порад;
[*] перекомпоновано головне меню;
[*] перероблено інтерфейс перемикання статусів у програмі ("Вільний", "Не тербувати" та "Не на місці");
[*] у вінкі відправлення сповіщень додано поле для фільтру користувачів;
[*] у вікні відправлення сповіщень двічі клікнувши у списку праворуч можна прибрати доданих користувачів, так само, як клавішею Del;
[*] прибрано аватари;
[*] перекомпоновано вікна перегляду свого профілю чи профілів інших користувачів;
[*] розмір виконуваного файлу MyChat Client зменшено на 3 мегабайти;
[*] перероблено вікно інформації про плагін;
[*] прибрано кнопки налаштування відправлення повідомлень через Ctrl+Enter та перевірки правопису з панелі інструментів над полем для введення тексту;
[*] незначний редизайн кнопок управляючої панелі у конференціях та приватах;

[-] виправлено помилки "Cannot focus a disabled or invisible window", що іноді виникали у ході роботи програми;
[-] не працювала зміна теми конференції, виправлено;
[-] вікно завантаження файлу не було локалізовано, виправлено;
[-] помилки під час зміни налаштувань зберігання файлів користувачів та резервних копій сервера. Виправлено;
[-] (Android) помилка завершення додатку після відкриття конференції чи відправлення файлу. Виправлено;
[-] під час відправлення приватного повідомлення вбудованому роботу Elisa його статус змінювався на "Не в мережі" та в конференціях зникав індикатор статусу навпроти його імені. Виправлено;
[-] помилка, що іноді виникала під час спроби відкрити згорнуте вікно програми;
[-] якщо файл-мініатюра на локальному комп'ютері пошкоджений чи нульової довжини, то MyChat Client автоматично видалить його та автоматично завантажить його знову після наступного рендерингу повідомлень;
[-] сортування за кількістю людей у списку доступних конференцій працювало неправильно. Виправлено;
[-] помилка рендерингу керівників підрозділів у списках контактів, які знаходяться офлайн;
[-] (Android) під час аудіо дзвінка не працював мікрофон на мобільному клієнті. Виправлено;
[-] помилка додавання контакту із загального списку контактів у особистий, якщо використовується фільтр. Виправлено;

MyChat Server

[+] ключі командного рядка /port та /webport для ручного вказання портів мережевого ядра та WEB-сервера MyChat;
[+] (Integration API) команди MCIAPI_CS_GetUsersStatusList та MCIAPI_CS_GetWebSupportGroupUsersList для роботи з користувачами WEB-підтримки на сайт;

[*] (MSL) прискорено роботу функцій JSONArrayGetDateTime та JSONGetDateTime;
[*] (MSL) виправлення в роботі функції StrToFloat, розділювачем рядка може бути й крапка, й кома, функція буде працювати правильно;
[*] змінено назву файлів автоматичних резервних копій на шаблон "mcservrdb-рік-місяць-день-години-хвилини.zip";

[-] помилка під час завершення роботи сервера (TCPThread error), виправлено;
[-] (MyChat Guest) помилка під час входу за токеном. Виправлено;
[-] помилка у роботі функції автоматичного видалення застарілих файлів. Виправлено;
[-] некоректно працював антифлуд-фільтр, виправлено;
[-] виправлено помилку з неможливістю запуску сервера, якщо не існує папок, що вказано в налаштуваннях;
[-] на вбудований FTP сервер не можна було заливати файли нульової довжини. Виправлено.

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