- Надёжное удаление любых сообщений в приватах
- MyChat для Android, что нового?
- Разные полезности
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Надёжное удаление любых сообщений в приватах
Реализована технология для удаления любых сообщений из приватных диалогов. Сообщения удаляются везде, автоматически, в локальных базах данных MyChat Client и на сервере. Восстановить удалённые сообщения нельзя. Даже если сообщение будет удалено, когда собеседник был не в сети, информация синхронизируется после подключения и сообщение будет уничтожено.
Доступ к этим инструментам для администратора и для пользователя регулируется правами групп на сервере. Сотрудники могут удалять только сообщения в своих диалогах (по умолчанию это правило выключено):
На сервере любые приватные сообщения можно удалить в инструменте "Просмотр протоколов", "Переговоры в приватах":
Можно удалять как свежие сообщения, так и старые, хоть за прошлый год. Всё автоматически синхронизируется на пользовательских компьютерах и смартфонах.
2. MyChat для Android, что нового?
Изменений достаточно много, поэтому рассказываем про основные и не в порядке важности.
- В настройки приложения добавили разрешение для показа активного процесса в просмотре профиля (по умолчанию выключено):
- Сделали выход из экрана переписки по свайпу слева — направо.
- Добавили обращения (mentions) к пользователям в конференциях:
- В уведомлениях добавили "быстрые" кнопки: "Отметить как прочитанное", "Скрыть" и "Ответить":
- Сделали новый инструмент — "Поиск" (иконка в правом верхнем углу главного экрана). Поиск глобальный, по всему серверу, ищет совпадения по UIN, имени или Email. Результаты можно сортировать:
- А ещё доработали интерфейс мастера управления серверов для подключения и добавили туда автоматический поиск MyChat серверов в локальной сети:
Если включить это разрешение вручную, то в MyChat Client под Windows можно будет увидеть активные приложения на Android-клиентах:
3. Разные полезности
- Настройка для автоматического переключения на входящие сообщения в MyChat Client под Windows:
- Появился специальный раздел настроек для тонкого управления работой приложения MyChat Client:
- Сделали автоматическую сортировку в окне истории приватных сообщений (свежие — сверху). Сразу видно дату последнего сообщения ("сегодня", "вчера", день недели или дата, если диалогу больше 7 дней):
- Мы немного улучшили инструмент оповещений, теперь сообщение о невозможности закрыть окно без подтверждения подкрашивает окно в красный цвет:
- Новая опция на сервере: "Запоминать открытые приватные диалоги в MyChat Client":
Смысл этой настройки в том, что если включить показ главного окна MyChat при входящих сообщениях в приватах, то отправителю не будет отправляться уведомление о прочтении + на локальном клиенте сообщения не будут автоматически отмечаться, как прочитанные. Даже несмотря на то, что окно чата будет всплывать поверх всех окон в системе.
Здесь всё похоже на текстовые файлы настроек в Linux. Всё, что начинается с символа решётки, считается комментарием. Пока там одна переменная, если раскомментировать "AutoCopyRTF=false", то MyChat перестанет копировать в буфер обмена содержимое в формате RTF.
Подробнее о проблеме с буфером обмена в Radmin
Настройки подобного рода нужны для решения проблем совместимости с другим программным обеспечением.
Если снять эту галку, то закладки приватных диалогов не будут открываться после перезапуска или переподключения MyChat Client.
4. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
MyChat Client[+] (Android) добавлена возможность выходить из экрана переписки (в конференциях и приватах) при помощи свайпа слева направо; [+] (Android) добавлены обращения к пользователям в конференциях, при помощи ввода символа "@имя_пользователя"; [+] (Android) при входе в мастер серверов, если вы находитесь в локальной сети, будет произведен поиск серверов; [+] (Android) на экране личного профиля добавлена возможность изменить пароль; [+] (Android) в уведомлениях добавлены "быстрые" кнопки: "Отметить как прочитанное", "Скрыть", "Ответить"; [+] (Android) добавлен новый инструмент — "Поиск" (иконка в правом верхнем углу главного экрана). Поиск глобальный, по всему серверу, ищет совпадения по UIN, имени или Email. Результаты можно сортировать; [+] (Android) в диалоговое меню сообщений в конфренциях и приватах добавлен пункт "Удалить сообщение" (он покажется только пользователям, у которых есть на это права); [+] технология удаления произвольных сообщений из своих приватных диалогов; [+] расширенный раздел настроек для тонкого управления работой приложения MyChat Client; [+] опция "События" -> "Автоматически переключаться на входящие сообщения". По умолчанию отключена; [+] (Android) в настройках приложения добавлена возможность включить разрешение для показа активного процесса в просмотре профиля; [*] если при попытке скачать оригинал изображения или файл с сервера выясняется, что такого файла нет на сервере, то в консоль MyChat Clint теперь выдаётся сообщение типа "[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) notifications about message delivery does not work in mobile browsers. Fixed; [-] (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 сервера. Исправлена.
5. Как обновиться на последнюю версию?
И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.