Вт июл 26, 2016 11:28 pm Вт июл 26, 2016 11:28 pm
В скобках указывается дата, когда была реализована новая возможность или исправлена ошибка.
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
MyChat Client
[+] (06.09.2016) (Mac) первая alpha версия Mac OS клиента;
[+] (06.09.2016) (Linux) первая alpha версия Linux клиента;
[+] (08.08.2016) в логе клиента теперь указывается операционная система, под которой он запущен;
[*] (19.09.2016) иногда окно уведомления о входящем аудио или видео звонке не показывалось на переднем плане, исправлено;
[*] (31.08.2016) если зайти в окно просмотра истории сообщений, раздел приватных сообщений, не выбрать ни одного пользователя и нажать кнопку "Показать", то программа автоматически выберет первого пользователя в списке;
[*] (26.08.2016) новое окно передачи файлов в привате (F5) с поддержкой сетевых путей, локальных аккаунтов Яндекс.Диск, Google.Drive и т.п. сервисов;
[*] (09.08.2016) при попытке совершения звонка в старых операционных системах (Windows 2000/XP/2003) выдаётся соответствующее уведомления и звонок автоматически отклоняется;
[*] (03.08.2016) (Plugins) обновлён плагин Radmin, в настройках можно указывать произвольные порты, а не только из диапазона от 1024 до 65535;
[*] (03.08.2016) (Update system) улучшена система автоматических обновлений, если у программы нет прав для изменения файлов, то в лог пишется "Cannot modify C:\Program Files\MyChat Client\mcclient.exe, not have enough rights. Update process aborted". Раньше инсталлятор в таком случае просто "зависал" на неопределённое время;
[-] (20.09.2016) при отключении от сервера оставались активными в главном меню пункты в разделе "Инструменты": "Администрирование сервера", "Kanban доска (beta)" и "Отправить приглашение". Исправлено;
[-] (06.09.2016) ошибка, иногда возникающая при входе в приватный разговор с роботом (UIN=0), если ранее от него приходили автоматические уведомления о полученных оповещениях для других пользователей. Исправлено;
[-] (06.09.2016) ошибка при выборе произвольного диапазона дат при просмотре истории сообщений, автоматически сбрасывалась на текущие сутки. Исправлено;
[-] (29.08.2016) (Portable) наблюдалась проблема при запуске, выдавалась ошибка "Access violation". Исправлено;
[-] (29.08.2016) (Portable) после запуска программы в папке профиля Windows-пользователя создавалась пустая папка для MyChat Client. Исправлено;
[-] (15.08.2016) при вызове контекстного меню "Администрирование" -> "Отключить от сервера" на нике пользователя в конференции возникала ошибка. Исправлено;
MyChat Server
[+] (18.09.2016) (MSL) функция RegExpIsMatch для проверки соответствия текстовой строки регулярному выражению (regular expression);
[+] (16.09.2016) (MSL) функция mGetUserDepartmentName для получение названия группы пользователя из общего списка контактов;
[+] (16.09.2016) (MSL) функция mGetDepartmentTextPathByID для получения полного текстового пути от корня к группе пользователя в общем списке контактов;
[+] (16.09.2016) (MSL) функция mGetUserDepartmentID для получения идентификатора группы пользователя в общем списке контактов;
[+] (14.09.2016) (Web admin) в редакторе скриптов при создании новой программы в пустом шаблоне автоматически проставляется "begin..end" и пишется комментарий, кем был создан скрипт (имя и UIN), а также дата и время создания;
[+] (14.09.2016) (MSL) функция IsStringInList для определения наличия подстроки в строке-списке с текстовыми разделителями;
[+] (13.09.2016) (MSL) функция ReplaceString для поиска и замены подстроки в строке;
[+] (11.09.2016) (MSL) функция mIsUINExists, проверка на существование зарегистрированного UIN пользователя;
[+] (11.09.2016) (MSL) функция mGetMaxRegisteredUIN для получения UIN последнего зарегистрированного на сервере пользователя;
[+] (09.09.2016) (MSL) функция mGetUserCID для получения сетевого ID пользователя по его UIN;
[+] (09.09.2016) (MSL) функция mGetRoleNameByID для получения названия группы прав пользователя по его идентификатору;
[+] (09.09.2016) (MSL) функция mSendCustomMsgToClientConsoleByCID для отправки custom-сообщения из скрипта прямо в консоль клиенту MyChat с возможностью уведомления об этом и дополнительной сигнализации звуком;
[+] (06.09.2016) (IntegrationAPI) функция MCIAPI_CS_GetUINByEmail для получения UIN пользователя по адресу электронной почты;
[+] (06.09.2016) (IntegrationAPI) функция MCIAPI_CS_GetUINByNick для получения UIN пользователя по его нику;
[+] (06.09.2016) (IntegrationAPI) функция MCIAPI_CS_RegisterNewUser для регистрации новых пользователей;
[+] (06.09.2016) (MSL) событие OnPrivateRequest — обработка попытки открытия приватного диалога между двумя пользователями;
[+] (06.09.2016) (MSL) функция mSendCustomMsgToClientConsoleByCID для отправки специальных сообщений в консоль MyChat Client из скриптового движка сервера;
[+] (01.09.2016) (MSL) функция mHTTPSendPostMessage для отправки POST запросов по сети (RestAPI);
[+] (01.09.2016) (MSL) функция CRLF для получения символов переноса строки;
[+] (01.09.2016) (MSL) функция mConvertMsgToPlainText для конвертации сообщения в plain text;
[+] (08.08.2016) пункт меню "Просмотр протоколов". При клике открывается Проводник на папке, где находятся протоколы работы сервера за сегодняшний день;
[*] (18.09.2016) (MSL) обновлена справка для функций StartOfTheDay и EndOfTheDay;
[*] (13.09.2016) (MSL) переделана функция SendEmail. Добавлена поддержка SSL/TLS соединений, формата письма (plain text/HTML), списка получателей, присоединения файлов к письму;
[*] (11.09.2016) (MSL) ускорена работа функции mGetUserRoleName для получения названия группы прав пользователя по его UIN;
[*] (08.09.2016) (MSL) новые параметры для получения информации о пользователе в функции mGetUserAttribute: Avatar, Tag, UTC, Active, InterfacesList, ClientType, Home_MaritalStatus, AuthType, LastSpeakTime, OfflineFilesExists, State, FavoriteChannelsExists, UnreadedBroadcastsExists, OfflineMessagesExists, Autoreplay, SysLang и Reputation;
[*] (29.08.2016) (MSL) переделано событие OnPrivateMessage, теперь информация о передаваемом приватном сообщении приходит прямо в функцию в готовом виде;
[*] (25.08.2016) (Web admin) в "Должностях компании" добавлен поиск по названиям и список растянут на всю высоту окна;
[*] (25.08.2016) (Web admin) название автосоздаваемой конференции перенесено в заголовок правой части экрана, чтобы было лучше видно, какая конференция выбрана;
[*] (08.08.2016) (Core) оптимизирована работа антимат-фильтра. Значительно увеличена скорость и исправлены мелкие недочёты;
[-] (09.09.2016) (IntegrationAPI) приватное сообщение, отправленное с помощью внешней компоненты из 1С, не отображалось во всплывающем окне уведомлений в трее клиента, там показывалось окошко без текста. Исправлено;
[-] (01.09.2016) (Kanban) при переходе по ссылке mailto: открывалась дополнительно новая вкладка с почтовым адресом, параллельно с почтовым клиентом. Исправлено;
[-] (29.08.2016) (Kanban) при добавлении комментария сбивалась сортировка заданий. Исправлено;
[-] (26.08.2016) (Web admin) исправлена ошибка в редактировании групп пользователей, которые автоматически подключаются к автосоздаваемым конференциям;
[-] (25.08.2016) (Web admin) в "Группах Прав" можно было удалить группы "Guests" и "WEB guests" если в них поменять какое-либо правило и сохранить. Исправлено;
[-] (25.08.2016) (Core) не подсчитывалась статистика для скриптов, которые выполняются по событиям. Исправлено;
[-] (22.08.2016) (Web admin) не сохранялось изменение поля IP для внешних подключений. Исправлено;
[-] (18.08.2016) (Web admin) некорректно работала сортировка по дате в IP и MAC фильтрах. Исправлено;
[-] (18.08.2016) (FTP) проблема при подключении клиентов из внешней сети по FTP к серверу, который стоит за роутером во внутренней сети либо в DMZ;
[-] (16.08.2016) (Kanban) не работал фильтр заданий, если переключиться между проектами. Исправлено;
[-] (08.08.2016) (Web admin) при удалении конференции из списка исключений антимат-фильтра, список заполнялся некорректными данными. Исправлено.
Чат со мной