MyChat 2023.8 — оновлення канбан і видалення своїх повідомлень у чаті
Офіційна новина: MyChat 2023.8 — оновлення канбан і видалення своїх повідомлень у чаті
Дата релізу: 07.11.2023
[+] нове;
[*] виправлено помилку та/або змінено на краще;
[-] виправлена помилка;
MyChat Client
[+] (win32) відправка в чат анімованих та звичайних gif-файлів з генерацією preview;
[+] (win32) консольна команда "/mini" для мінімізації вікна інтерфейсу програми;
[+] (win32) консольні команди тепер можна виконувати в будь-якій конференції або приваті, достатньо додати перед командою символ прямого слешу "/";
[+] (ios) додана можливість відправляти файли в приватах та конференціях;
[+] (win32) пошук виділеного тексту в чаті в Google (ПКМ, "Знайти в Google");
[+] (ios) додано інструмент перегляду Kanban-завдання;
[+] (mac, linux, web) в діалогах додається дата, щоб розділити повідомлення, надіслані в різні дні;
[+] (ios) нове меню у конференціях (відкривається натисканням на назву). У ньому доступний список користувачів, можливість залишити конференцію або запросити користувача;
[*] (win32) тепер інформація про те, як довго користувач не в мережі, "Зайнятий" або "Немає на місці" — завжди показується у приватному вікні;
[*] (win32) розмір ресурсів локалізації програми зменшився на 20%, швидкість перемикання між різними мовами інтерфейсу збільшена, час першого запуску програми також скоротився;
[*] (win32) якщо FTP сервер вимкнений, то в лозі підключення додається повідомлення про це. Також прибираються з інтерфейсу програми пункти меню, де можна скористатися вбудованим FTP-сервером;
[*] (win32) перероблено алгоритм роботи команди "Завантажити і зберегти як..." за кліком правої клавіші мишки на файлі в чаті;
[-] (win32) якщо при копіюванні даних у чаті в буфер обміну з'ясується, що він недоступний, то видається відповідне повідомлення і програма не "падає";
[-] (win32) виправлено дрібні помилки локалізації у вікні профілю користувача (Alt+U);
[-] (linux, mac) не працювало збереження чернеток у полі введення повідомлень. Виправлено;
[-] (ios) множинні зміни у відображенні статусів повідомлень;
[-] (win32) якщо на сервері змінити права групи, до якої входить користувач, або перемістити його з однієї групи прав до іншої — записи у списку конференцій (Ctrl+2) починали дублюватися. Виправлено;
[-] (win32) під час зміни максимального розміру файлу для завантаження в налаштуваннях сервера, програма некоректно змінювала цю опцію, потрібно було перепідключитися. Виправлено;
[-] (win32) баг з перемиканням локалізацій, іноді програма видавала помилку при зміні мови інтерфейсу;
[-] (ios) виправлені проблеми з відображенням прогресу завантаження файлу в приватах та конференціях;
[-] (android) на деяких пристроях при підключеному Wi-Fi не надходили пуш-повідомлення. Виправлено;
[-] (win32) помилка ID 6B795411б, "Application made attempt to free invalid or unknown memory block: $00000000 DATA [?] 0 bytes.", виникала при переміщенні мишки над текстом чату;
[-] (win32) помилка ID 71920C06, "''is not a valid integer value for Integer type.", іноді виникала при невдалому підключенні до сервера
[-] (win32) помилка ID 26423722, "Cannot open clipboard: Відмовлено у доступі.", іноді могла виникати при копіюванні виділеного тексту в буфер обміну по Ctrl+C, якщо той недоступний
[-] (win32) помилка ID 8FAE0409, "Invalid characters in path.", виникала при натисканні мишкою в чаті по файлу, відправленим іншим користувачем;
[-] (win32) повідомлення про помилку зв'язку в протоколі іноді дублювалась ([ERROR] Error #0224: network error #10060: "Connection timed out"). Виправлено;
[-] (win32) якщо прокрутити текст повідомлень у конференції вгору, а потім відправити повідомлення, то текст не прокручувався автоматично вниз, як це працює у приватах. Виправлено;
[-] (ios) виправлено відображення багатьох типів повідомлень у пуш-повідомленнях;
MyChat Server
[+] (admin) налаштування для максимального часу видалення власних повідомлень у приватах ("Налаштування", "Додатково", "Максимальний час видалення своїх повідомлень"). За замовчуванням — 15 хвилин;
[+] (admin) фільтр груп прав у розділі адмінки "Управління правами", "Групи прав";
[+] (core) нове правило в групах прав користувачів: "Привати", "Видалення своїх нещодавно надісланих повідомлень";
[+] (core) нове правило в групах прав користувачів: "Конференції", "Видалення своїх нещодавно надісланих повідомлень";
[+] (kanban) розширена система повідомлень про події в канбан-проєктах, зроблено два блоки у правах груп: "Мої завдання" та "Чужі завдання";
[+] (kanban) вставка файлів та зображень з буфера обміну в завдання;
[*] (kanban) повідомлення в чат про події на канбан-дошці для користувача, що робить дію (зміна розділу, коментування, редагування завдання тощо) більше не відправляються, щоб не створювати "інформаційне сміття";
[*] (core) значно збільшена швидкість видалення приватних повідомлень, зараз це відбувається практично миттєво;
[*] (node) додано контроль підключення MyChat сервера до веб-сервера nodejs на етапі старту. Якщо після запуску ноди сервер не підключається протягом 10 секунд — веб-сервер завершує свою роботу , щоб не зависнути в пам'яті;
[*] функція звільнення користувача не призводила до негайного оновлення списку людей у конференціях, та вимагала повний перезапуск сервера. Тепер ця операція проходить "на льоту";
[*] (kanban) додано збереження розміру поля для введення коментаря у перегляді завдання;
[-] (kanban) при спробі додати до завдання анімований gif-файл великого розміру сервер міг "впасти" при генерації preview. Виправлено;
[-] (kanban) під час перегляду завдань, у коментарях не працювало контекстне меню. Виправлено;
[-] (node) веб-сервіси дуже швидко втрачали підключення до сервера при роботі закладки у фоновому режимі. Виправлено;
[-] виправлено скриптову функцію mCloseAllDialogs + прискорено роботу майже в 10 разів за рахунок пакетної обробки даних, якщо діалогів багато.