MyChat 7.3, описание изменений

MyChat 7.3, описание изменений

Официальная новость: MyChat 7.3 — удаление сообщений в приватных диалогах

 

Дата релиза: 14.02.2019

История разработки

 
[+] новое;

[*] исправлена ошибка и/или изменено к лучшему;

[-] исправлена ошибка;

 

MyChat Client


[+] (Android) добавлена возможность выходить из экрана переписки (в конференциях и приватах) при помощи свайпа слева направо;

[+] (Android) добавлены обращения к пользователям в конференциях, при помощи ввода символа "@имя_пользователя";

[+] (Android) при входе в мастер серверов, если вы находитесь в локальной сети, будет произведен поиск серверов;

[+] (Android) на экране личного профиля добавлена возможность изменить пароль;

[+] (Android) в уведомлениях добавлены "быстрые" кнопки: "Отметить как прочитанное", "Скрыть", "Ответить";

[+] (Android) добавлен новый инструмент — "Поиск" (иконка в правом верхнем углу главного экрана). Поиск глобальный, по всему серверу, ищет совпадения по UIN, имени или Email. Результаты можно сортировать;

[+] (Android) в диалоговое меню сообщений в конфренциях и приватах добавлен пункт "Удалить сообщение" (он покажется только пользователям, у которых есть на это права);

[+] технология удаления произвольных сообщений из своих приватных диалогов;

[+] расширенный раздел настроек для тонкого управления работой приложения MyChat Client;

[+] опция "События" -> "Автоматически переключаться на входящие сообщения". По умолчанию отключена;

[+] (Android) в настройках приложения добавлена возможность включить разрешение для показа активного процесса в просмотре профиля;

 

[*] если при попытке скачать оригинал изображения или файл с сервера выясняется, что такого файла нет на сервере, то в консоль MyChat Client теперь выдаётся сообщение типа "[ERROR] Ошибка #0252: файл "8f4aa300b0b0cdadf58a68adcee3cbf3b50edb9c.png" удалён с сервера";

[*] автоматическое определение Aero интерфейса Windows Vista/7 для отключения прозрачности окна при голосовых и видеозвонках, если включен упрощённый интерфейс или Aero выключен;

[*] (Android) доработки интерфейса главного экрана приложения, мастера серверов;

[*] (Android) изменено именование отправляемых фотографий в конференциях и приватах. Теперь имя будет иметь вид: "IMG_yyyyMMdd_hhmmss.jpg";

[*] (Android) теперь, в случае, если приложение завершило свою работу некорректно, при новом запуске логин произойдет автоматически;

[*] сообщение о невозможности закрыть входящее оповещение без подтверждения теперь показывается внутри окна, в нижней части + выделяется красным цветом;

[*] поправлен поиск текста в чатах и в истории (Ctrl+F), иногда сообщение об отсутствии текста для поиска показывалось позади окна поиска. Теперь просто выдаётся предупреждающий сигнал;

[*] автоматическая сортировка в окне истории приватных сообщений (свежие — сверху) + указание даты ("сегодня", "вчера", день недели или дата, если диалогу больше 7 дней);

[*] в окне истории сообщения показываются сразу, без нажатия на кнопку "Показать", кроме случая, когда выбирается произвольный диапазон дат;

[*] корректный ввод символов с диакритическими знаками (AltGr+буква, вроде żąęś) в чате;

[*] если отключить опцию "События" -> "Показывать окно чата поверх всех окон" -> "При новом сообщении на доске объявлений", то уведомление о новом сообщении будет показано только в трее;

[*] улучшена технология показа уведомлений MyChat поверх всех окон в терминальных сессиях;

 

[-] (Android) только что сфотографированные изображения через меню "Вставить" имели неправильный угол наклона. Исправлено;

[-] (Android) исправления ошибок во время синхронизации сообщений;

[-] (Android) исправлена редкая ошибка отображения индикатора непрочитанных сообщений;

[-] (Android) ошибка запуска меню вставки геолокации на Android 9.0. Исправлено;

[-] если на сервере в назначении профиля настроек указали пустой путь для сохранения файлов от других пользователей, то MyChat Client применял эту настройку, что могло привести к дальнейшим проблемам при получении файлов. Исправлено;

[-] раскрытые разделы в списках контактов не восстанавливались после поиска, общий и личный списки контактов делались свёрнутыми. Исправлено;

[-] (ConsoleMessenger) не выводились ошибки в консоль. Например, если IntegrationAPI выключен или утилите переданы неправильные параметры. Исправлено;

[-] (Android) после синхронизации сообщений, в чатах вместо слова "Изображение" подставлялась его контрольная сумма. Исправлено;

[-] (Android) в приватных сообщениях и конференциях можно было отправить сообщения состоящие из пробелов. Исправлено;

[-] ошибка "Cannot change Visible in OnShow or OnHide", иногда возникающая при старте программы, когда автоматически открывается менеджер учётных записей. Исправлена;

[-] (Android) ошибка отображения входящего оповещения на устройствах с Android 9. Исправлено;

[-] (Android) исправлена проблема вылета приложения во время просмотра списка полученных оповещений;

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

[-] не работало удаление сообщений в конференциях у всех пользователей, если это был action, специальная ссылка или просто смайлики. Исправлено;

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

[-] (Android) ошибка вылета приложения после открытия приватного диалога или конференции в которых нет сообщений. Исправлено;

[-] (Android) множественные исправления в логике отображения приватных сообщений и сообщений в конференциях;

[-] ошибка ID 56B30000, "'''' is not a valid integer value" при обработке списка диалогов сразу после соединения с сервером. Исправлена;

 

MyChat Server


[+] (Admin) правило в группах прав для разрешения вставки "Быстрых сообщений" в конференции, приваты и оповещения. По умолчанию включено;

[+] (MSL) функция mKillClient для мгновенного отключения любого онлайн-пользователя от сервера;

[+] (Admin) инструмент для удаления любых сообщений из приватных диалогов;

[+] (Admin) правило для "Управление правами" -> "Группы прав" -> "Общие" -> "Отправка снимка экрана в чат". По умолчанию включено;

[+] опция "Настройки" -> "Дополнительно" -> "Запоминать открытые приватные диалоги в MyChat Client";

[+] (MSL) функция mCloseAllDialogs для закрытия приватных диалогов всем пользователям сервера;

 

[*] файлы и изображения, размещённые на канбан-доске и во встроенном форуме, теперь не удаляются автоматической чисткой файлов;

[*] (Integration API) если в функции MCIAPI_CS_SendPrivateMessage отправитель совпадает с получателем, то отправитель будет заменён на UIN=0 (встроенный робот Elisa);

[*] Integration API в только что установленном сервере по умолчанию отключается из соображений безопасности;

[*] опция "Настройки" -> "Дополнительно" -> "Запретить регистрацию новых пользователей" теперь не влияет на процесс автоматической регистрации новых людей из чата поддержки на сайте;

 

[-] (MyChat Guest) если пригласить пользователя в чат, а затем, после успешного соединения, удалить новую учётную запись на сервере, то пользователь уже не сможет подключиться по этому приглашению, хотя оно актуально. Исправлено;

[-] (Admin) в инструменте "Забаненные пользователи" после удаления бана не выбирался следующий пользователь и отображалась "мусорная информация". Исправлено;

[-] (Admin) ошибка отображения удаленного скрипта. Исправлено;

[-] (Core) ошибка при доменной авторизации пользователей в Android-приложениях. Исправлена;

[-] (Admin) неправильно работало массовое изменение в менеджере пользователей. Исправлено;

[-] (Admin) в списке онлайн пользователей, при обновлении списка сбивалось выделение, сортировка и позиция. Исправлено;

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

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

[-] (Core) корректная поддержка default route в IPv6 (:: - аналог 0.0.0.0 в IPv4);

[-] (Admin) не переключался тип протоколов (IPv4/IPv6). Исправлено;

[-] (Support) очищалось поле ввода с текстом, после вставки файла в чат. Исправлено;

[-] (Admin) ошибка изменения пароля пользователя в админке. После перезапуска сервера пароль оказывался некорректным. Исправлено;

[-] (Admin) в инструменте "Web-поддержка на сайт" не добавлялся порт в пути к чату поддержки. Исправлено;

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

[-] ошибка ID 0A2B0000 "Access violation at address 00E560FC in module 'mcserv.exe'. Read of address 00000065", иногда возникала при выключении встроенного FTP сервера. Исправлена.