Новая версия MyChat 4.14

Итак, MyChat снова обновился. Версия 4.14 несёт несколько нововведений, но, в целом, является этаким "техническим" мостиком между 4.13 и будущими релизами. 

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

 

Принудительное приглашение в конференции


Автоматическое приглашение может использоваться по-разному, доступность его настраивается правами групп на сервере. Если такое право у человека есть - он сможет принудительно подключить в канал, в котором находится сам, любого человека из чата. Не имеет значения, закрыт паролем данный канал или нет.

Эта функция будет полезна, например, менеджерам проектов, когда им необходимо быстро что-то обсудить с группой людей, и важна приватность беседы. Человек создаёт канал, закрытый паролем, затем быстро "выдёргивает" людей, например, из своего списка контактов, приглашая в нужный канал:

Приглашение пользователей в конференцию в MyChat

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

 

Загрузка истории сообщений в конференции


Суть идеи проста: человек может получить сообщения, которые были отправлены в текстовом канале, пока его там не было, за какой-то период. День, неделя или целый месяц.

Вспомните, как часто была с вами ситуация: зашли в канал, там идёт обсуждение, а что было час назад? С чего началась дискуссия? Приходится просить кого-то сбросить лог прошедшего разговора в приват, чтобы хоть как-то быть в курсе того, о чём люди говорят.

Теперь такой проблемы не существует. Можно просто взять и попросить MyChat предоставить последние сообщения за какой-то период. Нажимаем на кнопку с текстом темы канала в заголовке и выбираем из контекстного меню пункт "Загрузить историю сообщений с сервера за…"

Загрузка истории конференции с сервера в MyChat

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

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

 

Кратко все изменения в версии


MyChat Client
 
[+] PluginsAPI: mcPluginOnUserChangeStatus - изменение статуса пользователя (online, dnd, away);
[+] PluginsAPI: событие mcPluginOnWorkStatus - изменение системного статуса MyChat Client (system idle/wakeup, connect/disconnect и т.д.);
[+] PluginsAPI: событие mcPluginOnLoginSuccessParameters возвращает UIN юзера, под которым законнектились, IP и порт сервера, AD статус;
[+] PluginsAPI: событие mcPluginOnChangePage - пользователь переключил закладку в чате. Строка. sys - закладка консоли, #ID или $ID - канал, просто число - приват;
[+] добавлено протоколирование загруженных плагинов в системный лог клиента. Например: "[10.07.2012 11:49:10] Загружен плагин "Painter", версия 2.0/21.12.2011, API 3.0". Фиксируется название плагина, версия, дата создания и версия используемого Plugins API;
[+] функция принудительного приглашения выбранного пользователя в текстовый канал;
[+] информационные сообщения в каналах и приватах о том, что произошёл разрыв/восстановление соединения с сервером;

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

[-] при заливке изображения на сервер, если не удалось отправить файл, изображение всё равно вставлялось в чат, хотя у пользователей-получателей оно не могло отобразиться по причине отсутствия оригинала на сервере. Исправлено;
[-] в окне оповещений (Ctrl+F9) при вставке изображений не обновлялась полоска прогресса заливки оригинала изображения на сервер и не работала кнопка отмены загрузки. Исправлено;
[-] исправлена ошибка, иногда возникающая при нажатии на [+] в общей панели контактов. Также убраны знаки "плюс" из групп контактов точно так же, как и в корневых группах;
[-] ошибка в плагине "Доска для рисования", ссылка для вызова плагина в контекстном меню в приватах не работала. Исправлено;
[-] при открытии приватов, если была установлена настройка для автоматической загрузки истории сообщений, сообщения показывались в обратном порядке. Исправлено;
[-] ошибка при клике на ссылку вида ftp://user:pass@host:port в RTF файле приветствия, которое вставляется в конференцию. Исправлено;

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

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

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