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

MyChat 5.0, описание новой версии локального мессенджера

Официальная новость: WEB чат и офисный мессенджер — два в одном. MyChat 5.0
 
Дата релиза: 20.08.2013

 
[+] новое;

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

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

 

MyChat Client


[+] консольная команда "appdir" для открытия папки с программой в Проводнике;

[+] полностью переработан PluginsAPI, все функции теперь основаны на формате представления данных JSON;

[+] полностью переработана панель информации о собеседнике, с которым идёт приватный разговор: добавлено фото и настраиваемый список полей, который следует показывать (по умолчанию это ФИО, email, подразделение, рабочий телефон и день рождения);

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

[+] по умолчанию главная панель инструментов теперь скрыта;

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

[+] обновление пользовательского интерфейса: теперь списки пользователей в конференциях отображаются в левой панели, совместно с контактами;

[+] добавлена возможность игнорирования запросов на приём файлов от других пользователей. Игнор можно настраивать персонально;

[+] в окне результатов поиска пользователей (Alt+F) можно отметить всех найденных пользователей с помощью Ctrl+A и сохранить в CSV файл;

[+] возможность экспорта отмеченных пользователей в окне результатов поиска (Alt+F) в CSV файл;

 

[*] доработана консольная команда PING, теперь в результатах пишется время в миллисекундах, которое было потрачено на получение ответа от сервера. Теперь с помощью этой команды можно не только проверить, есть ли связь, но и оценить качество канала связи (или его текущую загрузку);

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

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

[*] настройка "Открывать приваты одинарным кликом" распространена не только на пользователей в каналах, но и на списки контактов. Также по умолчанию она теперь включена;

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

[*] протоколы работы MyChat Client начали писаться в server-style, не в один файл, как раньше, а по папкам (год/месяц/день);

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

[*] теперь консольные команды getip и getmac позволяют узнать IP/MAC адреса даже офлайн-пользователей;

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

 

[-] ошибка в PluginsAPI, которая приводила к периодическим исчезновениям входящих сообщений при активных плагинах Beeper или AntiCAPS;

[-] в окне регистрации нового пользователя в менеджере учётных записей нельзя было зарегистрировать email с доменом первого уровня, например: admin@domainmail. Исправлено;

[-] если при вводе UIN-а в окне регистрации ввести очень большое число, программа завершалась с ошибкой. Исправлено;

[-] ошибка в обработке размеров шрифтов входящих и исходящих сообщений в PluginsAPI;

 

MyChat Server


[+] новое правило в группах прав "Исключения" - "Иммунитет от игноров";

[+] к серверу MyChat теперь можно подключаться из любого WEB-браузера под своей учётной записью и общаться с другими пользователями;

[+] новое правило в группах прав "Приваты" - "Запретить приваты со всеми, кроме входящих в личный список контактов";

[+] новое правило в группах прав "Приваты" - "Запретить приваты со всеми, кроме входящих в общий список контактов";

[+] новое правило в правах групп пользователей "Файлы" - "Передавать файлы только через сервер";

[+] новое правило в правах групп "Показывать рекламный блок". Позволяет показывать баннер внизу экрана MyChat Client выборочно, только тем группам пользователей, которым это нужно;

[+] сетевой протокол обмена данными MyChat теперь полностью открыт и подробно описан. Протокол основан на формате JSON;

[+] IntegrationAPI: отправка приватных сообщений от имени любого пользователя;

[+] IntegrationAPI: проверка, онлайн ли указанный пользователь;

[+] IntegrationAPI: отправка сообщений в конференции (текстовые каналы) от имени любого пользователя;

[+] IntegrationAPI: получение идентификатора пользователя (UIN) по его нику;

[+] IntegrationAPI: проверка существования зарегистрированного пользователя на сервере по его UIN;

 

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

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

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

[*] деинсталлятор сервера: теперь предлагает удалить базу данных, логи разговоров, файлы пользователей и все данные, которые появились в процессе работы сервера. Опционально;

 

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

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

[-] деинсталлятор: не удалялась папка \SystemService после удаления MyChat Server с компьютера;

[-] зависание сервера чата при добавлении пользователя в игнор-список. Исправлено.