- Система цитування та відповідей на повідомлення
- Автоматичне оновлення Linux-версії MyChat
- Вставка форматованого тексту
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Система цитування та відповідей на повідомлення
Тепер можна натиснути правою кнопкою мишки на будь-якому повідомленні в чаті та відповісти на нього, або виділити фрагмент тексту та процитувати його.
Автоматично проставляється автор цитати або повідомлення, самий вміст цитати та час, коли був відправлений оригінал.
Цитування виділеного тексту:
Відповідь на будь-яке повідомлення:
Ось так виглядає чернетка повідомлення, програма пам'ятає вміст різних чернеток у різних чатах і конференціях:
А так — відправлена в чат цитата:
Цитування повідомлень у MyChat для Android:
2. Автоматичне оновлення Linux-версії MyChat
Додайте пакети оновлень Linux-додатків MyChat в адмінці сервера, і вони будуть автоматично завантажуватись і оновлюватися, подібно до того, як це робить Windows-додаток (окремо x86 і x64):
Це потрібно робити після оновлення сервера. Пакет оновлень Linux-клієнтів є у розділі завантажень, на офіцйному сайті.
Система працює тільки для версій, встановлених із архівів MyChatClient.tar.gz або MyChatClient.x86.tar.gz. Для DEB-пакетів, це, на жаль, не буде працювати, тому що для заміни старих файлів потрібні підвищені привілеї.
Система оновлень Linux-клієнтів запрацює у майбутній версії, після того, як ви оновитесь на 8.6.
3. Вставка форматованого тексту
Переробили інструмент вставки форматованого тексту в чат:
В окремому вікні можна підготувати публікацію з різними розмірами шрифтів, кольорів, вирівнюваннями та відступами:
І потім відправити публікацію в чат:
4. Всі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] система цитування і відповідей на повідомлення;
[+] (Linux) реалізована система автоматичного оновлення клієнта, тільки для версії, встановленої з архіву MyChatClient.tar.gz і MyChatClient.x86.tar.gz;
[*] вставка форматування повідомлень винесена в окремий інструмент (Alt+T);
[*] перероблена система баг-репортингу MyChat Client для Windows;
[*] (macOS, Linux, WEB) поле для друкування тексту "пам'ятає" 5 останніх відправлених повідомлень, для навігації використовується комбінація CTRL+UP або CTRL+DOWN;
[*] видалення повідомлень у чаті відбувається за ПКМ на будь-якій частині повідомлення у чаті, а не за кліком на штампі часу;
[*] контекстне меню на нікові користувача у тексті чату тепер завжди викликається за правою кнопкою миші. а не за лівою, як раніше;
[-] якщо користувач офлайн, можна було натиснути F9, F10 або F12 і зробити дзвінок. Програма показувала помилку, але спроба дзвінка все рівно відбувалась. Виправлено;
[-] при вставці в чат пошкоджених PNG-файлів із некоректними заголовками додаток "падав". Виправлено;
[-] виправлена консольна команда GetBugs, ZIP-архів формувався пустий, без файлів всередині;
[-] виправлені незначні помилки в описах emoji;
[-] помилка в деінсталяторі, через яку не очищувався профіль користувача, якщо це було необхідно, а також не видалялась гілка реєстру MyChat Client. Виправлено;
[-] проблема з автоматичним оновленням, якщо логін Windows-користувача складається із кирилічних символів. Виправлено;
[-] (Android) якщо під час вхідного дзвінка на смартфоні відповідати лише голосом, камера все рівно вмикалась. Виправлено;
MyChat Server
[+] (MSL) функція mPersonalContactsAddUsers для додавання декількох користувачів у особистий список контактів;
[-] (MSL) помилка у функції mAddNewBBSMessage, неправильно перевірялась дата закінчення терміну дії об'яви, через що функція не працювала і повертала значення "-2";
[-] (Admin) в інструменті для перегляду протоколів, при виборі будь-якого періоду, дата "До" все рівно підставляла поточну дату. Виправлено;
[-] (Lobby) при зміні шляхів до сервісів чату, то на сторінці привітання не застосовувались нові псевдоніми шляхів. Виправлено;
[-] (Kanban) неправильно відображався час у форматі UTC у перегляді завдання. Виправлено;
[-] в розділі оновлень адмінки сервера були дрібні помилки, через які інколи не можна було завантажувати на сервер файл оновлення для Windows-клієнта. Виправлено;
[-] (Admin) не працювало зіставлення полів при імпорті користувачів із Active Directory. Виправлено;
[-] (Support) не застосовувався стиль відображення імені оператора в чаті підтримки. Виправлено;
[-] (Admin) якщо змінити шлях для збереження логів у розділі "Налаштування" - "Каталоги", то лог nodejs продовжує писатись за умовчуванням і в перегляді протоколів цей лог не буде показуватись. Виправлено.
5. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.