Офіційна новина: MyChat 2024.2 — повна синхронізація історії і підвантаження повідомлень

Дата релізу: 22.02.2024

Історія розробки

 
[+] нове;

[*] виправлено помилку та/або змінено на краще;

[-] виправлена помилка;

 

MyChat Client

[+] (win32) система повної синхронізації історії повідомлень із сервера;

[+] (win32) автоматичний рендеринг локальних та UNC-посилань у тексті чату та перехід по них на кліку мишкою;

[+] (android) (ios) додано налаштування для оптимізації зображень, що відправляються. Якщо налаштування увімкнено, роздільна здатність зображень зменшується до FullHD (максимум 1920 пікселів з більшої сторони). Розмір зменшується на 60-75%, фото швидше відправляються і для одержувача прев'ю генерується в рази швидше;

[+] (win32) автоматичне підвантаження повідомлень з історії в конференціях в основне вікно чату при прокручуванні колесом мишки та з клавіатури;

[+] (win32) автоматичне довантаження повідомлень з історії у приватах в основне вікно чату при прокручуванні колесом мишки та з клавіатури;


[*] (win32) оновлено рендерер історії повідомлень, тепер там відображаються всі типи повідомлень і немає дублікатів;

[*] (win32) консольна команда /mini тепер зменшує розміри вікна до мінімуму, але більше не перемикається на консоль;

[*] (win32) вставка з буфера обміну та коректна обробка в чаті UNC посилань та посилань на локальні папки/файли з пробілами в назвах (копіювання, переходи, рендеринг);

[*]  (win32) прибрані паузи при обробці кліків правою кнопкою мишки по UNC-посиланням, які в даний момент недоступні;

[*] (win32) при кліку на зображенні або файлі, який потрібно завантажити з сервера, а він вже видалений — програма не перемикається в консоль для показу помилки, щоб не втрачати фокус і контекст, а показує toast-повідомлення. Запис до протоколу робиться, як і раніше;


[-] (win32) неправильне сортування приватних діалогів у вікні перегляду історії та неправильне відображення дати останньої активності. Виправлено;

[-] (ios) після відправки зображення, на екрані перегляду воно завантажувалося з сервера замість локального сховища. Виправлено;

[-] (android) (ios) неправильно працювала функція видалення всіх приватних повідомлень, був потрібний вихід з облікового запису. Виправлено;

[-] (ios) виправлено помилку, що виникає після відправки контенту через меню "Поділитися", коли програма активна. Клієнт переставав обробляти будь-які події до перезапуску;

[-] (win32) виправлена помилка ID 117323F8 "Cannot focus a disabled or invisible window";
[-] (win32) виправлена помилка ID F43D7638 "Call DeactivateFontsInfo before calling this".

[-] (win32) помилка у файлі локалізації французькою призводила до циклічної помилки при оновленні на нову версію. Виправлено;

[-] ((win32) фільтр користувачів у конференціях; іноді не було видно placeholder над списком користувачів після перемикання на конференцію з приватного діалогу;


MyChat Server

[-] (admin) у розділі "Налаштування" — "Налаштування SMTP", при вставці тексту за допомогою контекстного меню, не пропонується зберегти нові параметри і доступна кнопка "перевірити підключення". Виправлено;

[-] проблема з первинним запуском сервера, коли він повинен створити профіль "з нуля", у чистій початковій установці. Виправлено.