MyChat 7.3 — удаление переписки в приватных диалогах

  1. Надёжное удаление любых сообщений в приватах
  2. MyChat для Android, что нового?
  3. Разные полезности
  4. Все изменения общим списком + история разработки
  5. Как обновиться на последнюю версию?

1. Надёжное удаление любых сообщений в приватах


Реализована технология для удаления любых сообщений из приватных диалогов. Сообщения удаляются везде, автоматически, в локальных базах данных MyChat Client и на сервере. Восстановить удалённые сообщения нельзя. Даже если сообщение будет удалено, когда собеседник был не в сети, информация синхронизируется после подключения и сообщение будет уничтожено.

Доступ к этим инструментам для администратора и для пользователя регулируется правами групп на сервере. Сотрудники могут удалять только сообщения в своих диалогах (по умолчанию это правило выключено):

Удаление сообщения в MyChat Client 7.3

На сервере любые приватные сообщения можно удалить в инструменте "Просмотр протоколов", "Переговоры в приватах":

Удаление сообщения на сервере MyChat

Можно удалять как свежие сообщения, так и старые, хоть за прошлый год. Всё автоматически синхронизируется на пользовательских компьютерах и смартфонах.


2. MyChat для Android, что нового?


Изменений достаточно много, поэтому рассказываем про основные и не в порядке важности.

  • В настройки приложения добавили разрешение для показа активного процесса в просмотре профиля (по умолчанию выключено):
  • Разрешение для показа активного процесса в просмотре профиля в Android-приложении

    Если включить это разрешение вручную, то в MyChat Client под Windows можно будет увидеть активные приложения на Android-клиентах:

    Aктивные приложения на Android-клиентах

  • Сделали выход из экрана переписки по свайпу слева — направо.
  • Добавили обращения (mentions) к пользователям в конференциях:
  • Обращения (mentions) к пользователям в конференциях MyChat для Android

  • В уведомлениях добавили "быстрые" кнопки: "Отметить как прочитанное", "Скрыть" и "Ответить":
  • Быстрые кнопки в MyChat для Android

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

  • А ещё доработали интерфейс мастера управления серверов для подключения и добавили туда автоматический поиск MyChat серверов в локальной сети:

    Интерфейс мастера управления серверов в MyChat для Android


3. Разные полезности


  • Настройка для автоматического переключения на входящие сообщения в MyChat Client под Windows:
  • Настройка для автоматического переключения на входящие сообщения в MyChat Client под Windows

    Смысл этой настройки в том, что если включить показ главного окна MyChat при входящих сообщениях в приватах, то отправителю не будет отправляться уведомление о прочтении + на локальном клиенте сообщения не будут автоматически отмечаться, как прочитанные. Даже несмотря на то, что окно чата будет всплывать поверх всех окон в системе.

  • Появился специальный раздел настроек для тонкого управления работой приложения MyChat Client:
  • Специальный раздел настроек для тонкого управления работой приложения MyChat Client

    Здесь всё похоже на текстовые файлы настроек в Linux. Всё, что начинается с символа решётки, считается комментарием. Пока там одна переменная, если раскомментировать "AutoCopyRTF=false", то MyChat перестанет копировать в буфер обмена содержимое в формате RTF.

    Подробнее о проблеме с буфером обмена в Radmin

    Настройки подобного рода нужны для решения проблем совместимости с другим программным обеспечением.

  • Сделали автоматическую сортировку в окне истории приватных сообщений (свежие — сверху). Сразу видно дату последнего сообщения ("сегодня", "вчера", день недели или дата, если диалогу больше 7 дней):
  • Автоматическая сортировка в окне истории приватных сообщений

  • Мы немного улучшили инструмент оповещений, теперь сообщение о невозможности закрыть окно без подтверждения подкрашивает окно в красный цвет:
  • Инструмент оповещений в MyChat

  • Новая опция на сервере: "Запоминать открытые приватные диалоги в MyChat Client":
  • Запоминать открытые приватные диалоги в MyChat Client

    Если снять эту галку, то закладки приватных диалогов не будут открываться после перезапуска или переподключения 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. Как обновиться на последнюю версию?


    И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

    Инструкция по обновлению MyChat

Служба поддержки