MyChat 6.4 — удаление сообщений в конференциях

  1. Удаление любых сообщений в конференциях всем пользователям
  2. Новые типы авторизации на сервере
  3. "Прокачанная" передача файлов напрямую
  4. Передавайте файлы в WEB-чате поддержки на сайте
  5. Умный просмотр истории сообщений на сервере
  6. Импорт фотографий пользователей из домена
  7. Разные полезности
  8. Все изменения общим списком + история разработки

1. Удаление любых сообщений в конференциях всем пользователям


Удаление сообщений

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

Нам пишут, мол, спасите-помогите, отправили конфиденциальную информацию в конференцию, а потом выяснилось, что этого не надо было делать. Что делать? Как удалить?

Задача сложная, но выполнимая.

В версии 6.4 вы уже можете это сделать в админке, в инструменте просмотра истории сообщений:

Удаление сообщения в админке

А ещё в клиентском приложении, если есть соответствующие права:

Удаление сообщения в клиенте

Сообщения удаляются по одному, у всех пользователей конференции.


2. Новые типы авторизации на сервере


Кому-то легко запоминать свой UIN, кому-то проще с ником или email. Теперь в MyChat Client вы можете ввести что угодно из этого. Программа сама разберётся, что делать:

Типы авторизации

Кроме того, в новой версии можно подключаться обычными доменными пользователями, не входя в домен в самой системе. Например, удалённо или из Windows Home.

По просьбам наших пользователей мы добавили ещё один тип авторизации – беспарольную. Это означает, что для учётной записи не нужно вводить пароль, для входа достаточно только UIN, логин или адрес электронной почты.

Экзотика, однако, в некоторых случаях эти сильно облегчает жизнь.


3. "Прокачанная" передача файлов напрямую


Новая передача файлов

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

Если ваши пользователи в одной локальной сети, просто скопируйте файлы из Проводника и нажмите Ctrl+Shift+V или кнопку "Отправить файл" в приватном разговоре.

Скорость обмена файлами будет выше всего, чем вы пользовались до этого.

Кроме увеличения скорости, в MyChat 6.4 мы сделали более умную систему определения IP адресов отправителя и получателя после отключений, режима сна Windows и других ситуаций.


4. Передавайте файлы в WEB-чате поддержки на сайте


Те, кто используют MyChat в качестве чата на сайт для менеджеров службы поддержки — оценят новую "фишку".

Можно отправлять файлы вашим клиентам из программы сразу в чат на сайте, а можно — наоборот. Приложить фото или документ для сотрудника компании:

Передача файлов в веб-поддержке

Все файлы хранятся на сервере и доступны в любое время.


5. Умный просмотр истории сообщений на сервере


Просмотр истории

Есть большие серверы MyChat, на которых хранятся миллионы сообщений. А есть крошечные, на пару десятков человек онлайн.

Всем этим людям нужен просмотр истории. Причём, обязательно быстрый и удобный.

Нам задавали вопросы:

  • как быстро узнать, кто разговаривал сегодня?
  • как выяснить, с кем разговаривал конкретный пользователь и когда?
  • в каких конференциях было общение за последнюю неделю?
  • люди больше общаются в приватах или в конференциях?

Теперь на них легко ответить в новом инструменте просмотра истории сообщений на сервере:

Инструмент просмотра истории сообщений

История в конференциях и приватах автоматически сортируется, вверху — самые свежие диалоги.

В списки попадают только те люди, между которыми реально было какое-то общение, остальные автоматически отсекаются.

Сообщения в конференциях рисуются "зеброй", так легче читать большой текст.

Напротив каждой записи в диалогах — дата последнего сообщения, или просто "вчера"/"сегодня".


6. Импорт фотографий пользователей из домена


До сих пор MyChat не умел импортировать фотографии пользователей из доменов. Пора исправить это досадное упущение.

Как это выглядит в админке при импорте пользователей из Active Directory:

Импорт фотографий из AD

А это профиль импортированного из домена пользователя, фотка на месте:

Профиль пользователя

Удивительно, но факт: в Windows Server по умолчанию отключены фотографии доменных пользователей в их профилях. Как это исправить.


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


Uno. Значительно ускорена работа клиента при получении новых сообщений в конференциях (синхронизация).

Раньше на медленных компьютерах этот процесс мог занимать много времени, особенно, если общение в конференциях велось активное, а пользователь заходит туда первый раз.

Dos. Вагон и маленькая тележка новых скриптовых функций для автоматизации всяких штук на сервере и свежие готовые примеры их использования.

Tres. Можно скачать документ в конференции или в привате, не открывая его:

Скачать и открыть

Cuatro. Много полезных новых консольных команд MyChat Client. Для тру админов.


8. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] ключ командной строки /profile для запуска MyChat Client с заданной учётной записью;
[+] возможность подключения к серверу не только по UIN, но и по нику или email из Windows-приложения;
[+] возможность подключения произвольным доменным пользователем без использования прозрачной авторизации в системе;
[+] новый тип авторизации — беспарольная. Для таких типов пользователей достаточно указать только ник, UIN или email, пароль не нужен;
[+] ключ командной строки деинсталлятора /killprofile для полного автоматического удаления профиля пользователя;
[+] ключ командной строки /silent для запуска инсталлятора и деинсталлятора в "тихом" режиме, с показом прогресса выполнения;
[+] возможность скачать файл с сервера в конференции или в привате, не открывая его (ПКМ -> "Скачать");
[+] новые параметры файла mcdomain.reg: "AlternateIP" и "AlternatePort" для внесения в реестр адреса и порта альтернативного (резервного) сервера MyChat для доменной авторизации;
[+] технология удаления любых сообщений в конференциях у всех клиентов чата;

[*] убрана галка "Подключать всегда под этим пользователем" в менеджере учётных записей (Alt+A);
[*] улучшение технологии передачи файлов напрямую: если произошёл disconnect, то список своих IP адресов после успешного подключения будет вычитан заново, на случай, если IP адрес компьютера раздаёт DHCP и он может быть другим после восстановления связи;
[*] обновлён ключ командной строки mcclient.exe /auto для автоматического соединения с сервером и регистрации нового пользователя с именем Windows-пользователя;
[*] обновлён ключ командной строки mcclient.exe /connect для добавления/обновления сервера и добавления учётной записи пользователя для подключения;
[*] обновлён ключ командной строки mcclient.exe /install для запуска MyChat Client и автоматического добавления сервера и регистрации нового пользователя из внешнего ini-файла;
[*] в профиле пользователя с доменной авторизацией в поле с ником теперь пишется ещё и домен;
[*] в профиле пользователя, если используется доменная или беспарольная аутентификация, то кнопка изменения пароля не показывается;
[*] автоматическая очистка учётных записей и истории сообщений при удалении серверов из менеджера серверов MyChat;
[*] при нажатии на кнопку "Консоль" фокус автоматически перемещается в поле ввода команд;
[*] (Start Wizard) уменьшено время проверки соединения, если сервер не отвечает либо заблокирован файрволом;
[*] подправлен автоматический поиск серверов MyChat в локальной сети в инструменте редактирования серверов, теперь он стал работать надёжнее;
[*] если нажать Shift+left click на принятом файле, то Проводник с папкой и выделенным файлом иногда открывался на заднем плане. Исправлено;
[*] ускорено начало передачи файлов напрямую между клиентами, исправлены мелкие ошибки;
[*] значительно ускорена работа клиента при получении новых сообщений в конференциях (синхронизация);
[*] убрана автоматическая чистка старых сообщений в окне чата при добавлении новых;

[-] ошибка при повторном принятии оповещения с файлом, если до этого уже было открыто окно уведомления об оповещении. Интерфейс блокировался и нельзя было закрыть окно. Исправлено;
[-] нельзя было вставить в чат файл с названием, как email адрес. Такие файлы игнорировались. Исправлено;
[-] если запустить mcclient.exe с ключом /exit, а работающих экземпляров MyChat Client в памяти нет, то программа запускалась. Исправлено;
[-] профиль пользователя: больше нельзя изменять логин для доменных пользователей;
[-] (Start Wizard) не сохранялся пароль на доступ к серверу;
[-] (Start Wizard) не сохранялась настройка обязательного использования шифрования трафика;
[-] (Start Wizard) не сохранялось название сервера, вместо него писался IP адрес или DNS имя, к которому производилось подключение в мастере;
[-] Shift+Ins в окне отправки оповещения работал неправильно, вместо вставки текста из буфера обмена открывалось окно вставки файла. Исправлено;
[-] просмотр принятых файлов через кнопку в главной панели инструментов ("Файлы") не работал. Исправлено;
[-] правила запрета вставки изображений в конференции и приваты игнорировались клиентами для Mac OS, Linux и WEB;
[-] после перехода компьютера в спящий режим (suspend mode) MyChat Client пытался повторно соединиться с сервером, если процесс "засыпания" длился медленно. Исправлено;
[-] пункт контекстного меню "Принятые файлы" в списке контактов работал не всегда. Исправлено;

MyChat Server

[+] (WebSupport) добавлена возможность отправлять файлы в веб-чат поддержки;
[+] (Core) новое правило "Управление правами" -> "Группы прав" -> "Общие" -> "Просмотр истории сообщений" для ограничения доступа пользователей к инструменту просмотра истории сообщений в чате за любой период времени;
[+] (Admin) импорт фотографий пользователей из домена;
[+] (MSL) функция mSendConfMessage для отправки сообщений в конференции из скриптов;
[+] автоматическое определение пола пользователя при регистрации, если он его не указал;
[+] (MSL) процедура mLogScriptToDisk для записи произвольных логов в системный протокол выполнения скриптов на диск;
[+] (MSL) функция mSetUserAttribute для изменения данных профиля пользователя по его атрибуту;
[+] (Admin) в настройки стиля отображения имён пользователей в чате добавлены параметры %workoffice%, %custom1%, %custom2% и %custom3% для большей гибкости;
[+] (MSL) функция mGetServerTechInfoInt для получения технических данных о работающем сервере;

[*] (Core) в несколько раз ускорен процесс подключения к серверу пользователей с доменной авторизацией, особенно на серверах с большим количеством пользователей;
[*] (Admin) улучшен и дополнен просмотр истории сообщений в приватах и конференциях;
[*] (MSL) функция mHTTPSendPostMessage, если возникла сетевая ошибка, возвращает номер и текст WINSOCK ошибки вместо пустой строки, как было раньше;
[*] (MSL) функция mIntegrationTelegramSendMessage возвращает JSON объект с номером и описанием сетевой ошибки, если соединение с сервером Telegram не удалось;
[*] (MSL) для функций mHTTPSendPostMessage и mIntegrationTelegramSendMessage добавлен дополнительный параметр iTimeOut, чтобы скрипт не отключался, если будет превышено максимальное время ожидания при отсутствии доступа к запрашиваемому сайту;
[*] (MSL) скрипты для интеграции с Telegram теперь пишут в системный лог сообщения, выполнение заканчивается сетевой ошибкой (например, у сервера нет доступа в Интернет);
[*] (Admin) "умная" проверка занятости портов при настройке сетевых сервисов MyChat;
[*] (Admin) "Настройки" -> "Настройка SMTP", проверка соединения с почтовым сервером теперь происходит намного быстрее;
[*] (Admin) в просмотре профиля пользователя добавлено поле HadrwareID и возможность скопировать любое значение из блока "Системная информация";
[*] (MSL) событие OnUserLogin дополнено двумя параметрами: sClientType (тип клиентского приложения) и sRemoteOS (операционная система пользователя);

[-] (Core) исправлены ошибки при авторизации пользователей из Linux/Mac OS клиентов по email и никам;
[-] (Core) некорректно работал ручной бекап баз данных сервера из админки, если путь для бекапа был указан нестандартный + не работала кнопка для скачивания архива;
[-] (Forum) не создавался раздел через меню "Добавить", если не выбран раздел в дереве. Исправлено;
[-] (WebSupport) не отправлялись картинки. Исправлено;
[-] (MSL) добавлен контроль на отправку пустых сообщений функциями mSendPrivateMessage и mSendPrivateTechMessage.

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