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 с компьютера;
[-] зависание сервера чата при добавлении пользователя в игнор-список. Исправлено.