Версія MyChat 4.5 – новий рівень стабільності та розширюваності

Вийшла чергова версія клієнт-серверного чату для локальних і корпоративних мереж — MyChat.

У цій версії розробниками Network Software Solutions був значно перероблений сервер чату. Хоча на перший погляд зрозуміти, що ж змінилося в сервері — можна не відразу, але це дуже добре відчувається на серверах з великою кількістю користувачів, тому що основні поліпшення стосуються саме роботи високонавантажених серверів.

Нова версія сервера стала більш стійка до нештатних ситуацій, таких як масові відключення користувачів від сервера (така ситуація може виникнути при відключенні підмережі).

 

Крім цього, була впроваджена система плагінів в клієнті чату. Тепер плагіни до чату можуть створювати всі бажаючі. У стандартний інсталяційний пакет входять 2 плагіна: AntiCAPS, Beeper. Приклади плагінів написаних на Delphi Ви можете завантажити з нашого блогу, також незабаром на блозі будуть викладені приклади плагінів на C++.

Модулі дуже легко підключаються до чату "на льоту", тобто робочий плагін досить підключити через спеціальний менеджер:

Менеджер плагинов MyChat

  

У MyChat версії 4.5 модернізована система автоматичного оновлення чату з сервера, тепер можна при оновленні проводити встановлення чату від імені користувача, який має достатньо привілеїв для установки. Тепер адміністраторам буде набагато легше оновлювати MyChat користувачам з обмеженими правами.

Також були внесені зміни і виправлені помилки роботи клієнта і сервера MyChat:

MyChat Client

[+] теперь в привате можно перейти в папку с файлами, которые нам прислал раньше пользователь (кнопка вверху, пункт "Принятые файлы");
[+] "Настройки" - "Обновления". Теперь можно указать учётную запись, под которой будет обновляться MyChat Client, если у пользователя нет прав для установки ПО, а обновлять MyChat Client необходимо с MyChat Server в автоматическом режиме;
[+] опция "Принимать файлы от пользователей из панели контактов, не задавая вопросов" ("Настройки" - "Файлы");
[+] возможность создания плагинов;

[*] теперь в каналах работает вызов личных и алерт сообщений на списке пользователей справа с помощью Alt+click и Ctrl+click левой кнопкой мышки;
[*] в окошках отправки личных и алерт сообщений (Alt+click, Ctrl+click) теперь пишется, кому именно будет отправлено сообщение;
[*] улучшен диалог редактирования и выбора сервера для подключения;

[-] ошибка при наложении бана на пользователя в канале;
[-] ошибка при использовании ключа командной строки /install;
[-] ошибка при импорте настроек, присланных с MyChat сервера;
[-] если FTP сервер, встроенный в MyChat Server, был выключен - то при передаче и приёме файлов оффлайн не выдавались сообщения об ошибках;
[-] в получаемых отложенных сообщениях неправильно указывалась дата отправки сообщения;

MyChat Server

[+] функция встроенного скрипт-языка mPersonalMessageToTxtChannel - отправка личного сообщения в канал;
[+] функция встроенного скрипт-языка isStNumbers - если строка, переданная в функцию, стостоит исключительно из цифр - функция вернёт True. Иначе - False;
[+] функция встроенного скрипт-языка Trim - "обрезка" исходной строки. Удаляются все пробелы с начала и конца строки;
[+] функция встроенного скрипт-языка CRLF - для формирования многострочных сообщений в каналах и приватах;
[+] функция встроенного скрипт-языка Concat3Strings - "склейка" 3-х строк в одну, содержимое разделяется пробелами;
[+] функция встроенного скрипт-языка GetNextSt - для получения подстроки из исходной строки;

[*] окно "Управление пользователями" на сервере (Alt+U) теперь можно разворачивать на весь экран;
[*] значительно улучшена производительность сервера при работе с большим количеством клиентов чата;

[-] ошибка, иногда возникающая при работе с базой данных при очень активном общении клиентов;
[-] меню "Иструменты" - "Фильтры" - "IP фильтры" - "Список разрешённых IP адресов": при добавлении новой маски список в окне не перерисовывался, хотя фильтр работал. Исправлено;
[-] "Администрирование" - "Разные настройки" - "Максимальное время хранения отложенных сообщений" нельзя было изменить. Исправлено.

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