Официальная новость: 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) если отправить пользователю приватное сообщение и он офлайн уже некоторое время, то счётчик, сколько времени он не в сети, сбрасывался. Исправлено;

[-] (win32) ошибка в рендеринге истории сообщений, если запрошена большая история и попробовать быстро переключаться между разными конференциями/приватами, то могли возникать проблемы. Исправлено;

[-] (win32) неправильная сортировка приватных диалогов в окне просмотра истории и неправильное отображение даты последней активности. Исправлено;

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

[-] (android) (ios) неправильно отрабатывала функция удаления всех приватных сообщений, требовался выход из учетной записи. Исправлено;

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

[-] (ios) неправильно отображались и не скачивались файлы, отправленные с Android. Исправлено;

[-] (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", при вставке текста с помощью контекстного меню, не предлагалось сохранить новые параметры и была доступна кнопка "проверить подключение". Исправлено;

[-] проблема с первичным запуском сервера, когда он должен создать профиль "с нуля", в чистой начальной установке. Исправлено.