Новая версия MyChat 4.13 — передача файлов через сервер

Компания Network Software Solutions представляет новую версию офисной системы для обмена мгновенными сообщениями и файлами для локальных и корпоративных сетей — MyChat 4.13.

Основные нововведения MyChat 4.13:

  1. Технология передачи файлов через сервер.
  2. Настройка шрифта, форматирования и цветового оформления текстовых сообщений.
  3. Новая WEB-консоль управления сервером.
  4. Каналы и приваты при потере связи с сервером теперь не закрываются.
  5. Новый логотип и дизайн коробки MyChat.
  6. Альтернативный адрес сервера.
  7. Создана "переносная" (portable) версия клиента чата MyChat.
  8. Меняйте местами вкладки каналов/приватов простым перетаскиванием.
  9. Сотни пользователей в секунду, это быстро?
  10. Обновление серверного скриптового движка MSL.
  11. Новые правила для групп пользователей.
  12. Прочие изменения.
  13. Все изменения в версии кратко.

 

1. Технология передачи файлов через сервер


Наверное, самое главное улучшение новой версии  — возможность передавать файлы и каталоги через сервер.

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

Ранее передача файлов в MyChat была реализована исключительно напрямую (компьютер пользователя, который получает файлы, должен иметь статический IP адрес или находиться в одной подсети с отправителем). Теперь же пользователи смогут обмениваться файлами в любых условиях. Это позволит передавать файлы между пользователями, которые находятся за NAT-ом или из разных подсетей. Всё работает в автоматическом режиме.

Данная технология работает совместно с уже существующей технологией передачи файлов по сети. Благодаря этому, если пользователи находятся в одной подсети или имеют прямую видимость между собой (по протоколу TCP, без прокси, NAT и т.п.) — файлы передаются с максимально возможной физической скоростью, а если напрямую соединиться не удалось — данные начинают идти через сервер MyChat, это значительно уменьшает скорость обмена, но 100% гарантирует их доставку.

Передача файлов через сервер 

Для того чтобы обмен файлами не мешал пользователям общаться, в настройках клиента была добавлена регулировка размера передаваемого буфера данных (8, 16, 32, 64, 128, 256, 512 KB).

Эта настройка нужна, чтобы ограничивать объемы передаваемых данных. Например, есть два пользователя: первый находится в сети с широкополосным, хорошим доступом к Интернету, а второй использует мобильный или спутниковый канал связи со скоростью доступа 256-512 Kbit.

На практике, у таких (второй п.) пользователей скорость передачи файлов не превышает 15-20 KB. Если он установит размер буфера, равный или больше 16 KB — сообщения будут уходить от него только после полной отправки данных, отправка обычных текстовых сообщений будет очень "тормозить". У первого же пользователя с быстрым каналом связи не будет никаких задержек. Но, если пользователь с медленным каналом связи установит в настройках размер буфера 8 KB — он сможет вполне комфортно общаться, без существенных задержек, и при этом успешно передавать файлы.

 

2. Настройка шрифта, форматирования и цветового оформления текстовых сообщений


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

Набор форматированого текста в чате

Результат форматированого текста в окне чата  

Еще один пример форматирования текста со вставкой изображений

В MyChat теперь можно использовать такие визуальные стили форматирования текста:

Панель инструментов для форматирования текста

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

Также поддерживаются стандартные комбинации клавиш форматирования текста, как в Microsoft Word (Ctrl+B, Ctrl+I, Ctrl+U и так далее). В настройках MyChat Client можно также запретить использование форматирования текста для всех входящих сообщений. В этом случае, даже если к сообщению были применены какие-то стили, у вас в интерфейсе они будут отображаться так, будто форматирование текста не использовалось вовсе.

пример со включенным форматированием

пример с выключенным форматированием 

Включается и отключается эта опция в настройках (Alt+O): "Сообщения" - "Использовать шрифтовую разметку сообщений".

 

3. Новая WEB-консоль управления сервером


WEB-консоль управления сервером - это будущее лицо MyChat сервера. WEB-интерфейс — гарантия универсальности и доступности сервера из любых операционных систем.

Однако до теперешнего момента создавались различные элементы управления, в результате мог бы получиться эдакий многоголовый "змей-горыныч".

Поэтому, начиная с версии 4.13, все WEB-составляющие элементы сервера (просмотрщик протоколов, информационная панель, консоль управление сервером), были объединены в одно целое — MyChat Server Console.

внешний вид MyChat Server Console  

В результате был изменен и оптимизирован пользовательский интерфейс WEB-консоли, чтобы администратор не тратил время на поиски нужной ему функции.

Интерфейс WEB-консоли состоит из двух частей: слева — блок с навигацией, в нем логично сгруппированы все функции MyChat сервера, а справа отображается содержимое выбранной функции или инструмента сервера чата.

структура веб-консоли MyChat

 

В версии 4.13 вам будут доступен такой функционал:

1. Сервер - Информация. Общая информация о сервере, тут можно посмотреть на продолжительность работы сервера, количество зарегистрированных и подключенных пользователей и другую информацию. Раньше эти данные были доступны всем (в MyChat Information Panel), без авторизации, теперь же они доступны только определенным пользователям после авторизации.

Сервер - Информация 

2. Сервер - Конференции (каналы). Список созданных и работающих в данный момент каналов на сервере, а также подробная информация о них (название, тема, количество людей).

Сервер - Конференции (каналы) 

3. Пользователи - Список пользователей. Отображает полный список всех зарегистрированных пользователей на сервере, аналогично "Менеджеру пользователей" GUI (графического) интерфейса MyChat сервера. Здесь можно просмотреть детальную информацию о любом пользователе, а также воспользоваться специальным фильтром для поиска людей по заданным критериям (поиск проводится по информации в столбцах общего списка).

Пользователи – Список пользователей 

4. Пользователи - Профиль пользователя. Профиль пользователя в WEB-консоли полностью идентичен тому, что есть сейчас в сервере чата. Пока профиль можно только просматривать без изменения, полнофункциональным этот инструмент будет в версии 5.0.

Пользователи – Профиль пользователя 

5. Настройки сервера. Этот раздел WEB-консоли также соответствует своему собрату в GUI сервере, данный раздел в WEB-консоли существует уже не первую версию и не требует детального описания.

Настройки сервера 

6. Управление группами - Список групп. В данном разделе показывается доступный для изменения список групп прав.

Администратор может добавлять, изменять или удалять группы. Однако в этом списке отсутствуют две системные группы прав: "WEB guests" и "Guests", эти группы нельзя переименовывать или удалять.

Управление группами – Список групп 

7. Управление группами - Пользователи групп. В этом разделе WEB-консоли можно перемещать пользователей между группами прав. Для этого нужно просто отметить одного или нескольких пользователей и переместите их в нужную группу.

Также доступна функция перемещения всех пользователей между группами без выделения.

Управление группами – Пользователи групп 

8. Управление группами - Права групп. Возможность управлять наборами правил для абсолютно всех групп прав существующих на сервере, включая системные группы прав — "WEB guests" и "Guests".

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

Управление группами – Права групп 

9. История переписки и логи. В целом просмотрщик протоколов не изменился функционально, единственное существенное изменение — он был разбит на 4 раздела.

Теперь у пользователей не возникнет вопроса, где посмотреть свою переписку, а где прочитать системные протоколы или FTP логи.

Как небольшой приятный бонус — появилась кнопка для сворачивания верхнего блока с настройкой протокола, чтобы освободить дополнительное пространство для чтения логов.

История переписки и логи 

Пока MyChat Server Console работает в тестовом режиме, делаются различные оптимизации в работе этого инструмента, а также добавляются новые функции, чтобы можно было полностью отказаться от графического интерфейса на сервере чата в пользу WEB-интерфейса.

Полностью рабочий вариант WEB-интерфейса будет готов только в версии 5.0.

 

4. Каналы и приваты при потере связи с сервером теперь не закрываются


Начиная ещё с первой версии программы, после потери связи с сервером клиент чата автоматически удалял все открытые приваты и каналы. Так уж получается, что разрыв связи происходит всегда неожиданно, как правило, это проблемы с доступом в Интернет или физические неполадки в сети.

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

Поэтому теперь мы не закрываем и не очищаем содержимое закладок чата при разрыве соединения.

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

Каналы и приваты при потере связи с сервером теперь не закрываются 

 

5. Новый логотип и дизайн коробки MyChat


логотип MyChat    боксшот MyChat

MyChat обзавелся полноразмерной иконкой, которая корректно отображается в разных разрешениях и размерах пиктограмм в Windows 7, также обновлен стиль коробки.

 

6. Альтернативный адрес сервера


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

Пример: есть сотрудник компании, который работает на ноутбуке и часто ездит в командировки. Входит в чат либо внутри корпоративной сети или же через Интернет. Технически, IP адреса для подключения к одному и тому же серверу, могут быть разными. Внутри сети компании - это один адрес, для подключения к серверу Интернет не нужен. А для входа в корпоративный чат извне, через Интернет — адрес будет совершенно другой.

Специально для такого случая в MyChat клиенте, в менеджере серверов предусмотрено дополнительное поле для альтернативного IP адреса, к которому будет подключаться клиент MyChat.

Альтернативный адрес сервера 

Клиент чата при неудачном соединении на основной адрес будет автоматически пытаться подключиться к альтернативному IP.

Пользователь даже ничего не заметит и ему не придется вручную ничего вводить или менять.

 

7. Создана "переносная" (portable) версия клиента чата MyChat


Специально для любителей запускать программы с флешек или иных переносных устройств мы реализовали возможность запуска клиента чата без установки на компьютер. Достаточно всего лишь указать в строке запуска ключ /PORTABLE  — и MyChat Client будет работать, как переносной вариант.

«переносная» (portable) версия клиента чата MyChat 

Он не будет записывать в профиль Windows-пользователя никакие данные, все необходимые файлы будут создаваться непосредственно в той же папке, откуда была запущена программа. Скачать её всегда можно на странице загрузки: MyChat Portable.

 

8. Меняйте местами вкладки каналов/приватов простым перетаскиванием


При активном использовании чата открывается большое количество закладок разговоров (приватов и каналов), которые располагаются в порядке открытия, слева  — направо.

Очень часто хочется перетащить закладки с места на место или как-то сгруппировать их по важности, или по иным соображениям.

Теперь это можно легко сделать: достаточно перетащить мышкой любую закладку на новое место. Удобно и просто.

Меняйте местами вкладки каналов/приватов простым перетаскиванием 

 

9. Сотни пользователей в секунду, это быстро?


Улучшена технология подключения пользователей к серверу. В новой версии проведены значительные оптимизации ядра сервера MyChat. В результате продолжительных тестов и кропотливой работы мы достигли существенного прироста производительности сервера при подключении очень большого количества пользователей одновременно: от нескольких сотен человек в секунду и больше.

Сотни пользователей в секунду 

Такие ситуации бывают, если происходит физическая перезагрузка компьютера, на котором работает MyChat Server, или при падении основного канала связи. В этом случае, после восстановления связи, все клиенты чата будут пытаться подключиться к серверу приблизительно в одно и то же время, создавая большую пиковую нагрузку.

В версии 4.13 сервер MyChat значительно быстрее обрабатывает такие экстренные ситуации.

 

10. Обновление серверного скриптового движка MSL


В каждой версии MyChat мы по традиции обновляем и добавляем новые функции в серверный скриптовый движок. Версия 4.13 не стала исключением.

Были добавлены функции для отправки сообщений в конференции, функции для работы со специальными техническими полями пользователей (т.н. тегами). В эти теги администратор может записать любую нужную ему информацию.

Обновление серверного скриптового движка MSL 

Также улучшен редактор скриптов, появились инструменты для поиска и замены текста:

улучшен редактор скриптов 

В новой версии было также добавлено несколько функций для работы с текстовыми файлами, пользователями и конференциями.

 

11. Новые правила для групп пользователей


В оповещениях (http://www.nsoft-s.com/mcclienthelp/workprogram/broadcasts.html) теперь можно вставлять не только форматированный текст, но и изображения, а также полный набор элементов MyChat (ACTIONS, ссылки и т.д.). Однако если канал связи у сервера очень узкий, рассылка оповещений со вставленными картинками (пусть и небольшого размера), может создать проблемы с загрузкой канала связи, когда оповещение начнут читать одновременно большое количество пользователей.

Чтобы этого избежать  — в правах групп пользователей добавлено специальное правило для возможности запрета вставки изображений в оповещения.

Новые правила для групп пользователей 

Также, в связи с тем, что в версии 4.13 появилась возможность использования цветовой и шрифтовой разметки сообщений, теперь можно блокировать использование разметки в MyChat клиенте.

У пользователя даже не будет видна кнопка открытия панели форматирования текста, соответственно, он не сможет отправлять никакие сообщения, кроме как оформленные стандартным шрифтом.

По умолчанию у всех групп пользователей использование цветовой и шрифтовой разметки разрешено.

 

12. Прочие изменения


В новой версии проведено большое количество оптимизаций, поэтому многие серверные инструменты стали работать значительно быстрее.

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

Также в менеджере пользователей появился инструмент для фильтрации списка пользователей. Теперь, вместе с сортировками, стало значительно удобнее искать нужных пользователей.

Фильтр в менеджере пользователей 

Улучшена совместимость с Windows 7, клиент чата теперь корректнее определяет переход в спящий режим на компьютерах и ноутбуках, и мгновенно отключается от сервера.

В информационных сообщениях в конференциях ник пользователя стал "кликабельным" и теперь по щелчку правой кнопкой мышки появляется динамическое контекстное меню, в котором можно производить разные полезные действия:

Прочие изменения 

Также теперь производится идентификация по полу пользователя.

MyChat теперь знает, какое сообщение нужно написать: "Вошла в канал" или "Вошёл в канал" и т.п.

 

13. Все изменения в версии кратко


MyChat Client

[+]  изменение размера буфера для настройки производительности при передаче файлов через сервер. "Настройки" - "Файлы" - "Настройки для передачи файлов через сервер" - "Размер буфера";
[+]  передача файлов через сервер, если напрямую между собой клиентам не удаётся установить соединение;
[+]  PluginsAPI: новая функция mcGetComputerHardwareID для получение уникального идентификатора компьютера;
[+]  шрифтовая разметка и форматирование текста сообщений (жирный, подчёркнутый, курсив, зачёркнутый, размер шрифта, цвет текста и фона, цвет абзацев, отступы, выравнивания) в конференциях, приватах, оповещениях и в истории сообщений;
[+]  ключ командной строки /portable для запуска программы в "переносном" варианте, например, чтобы ею можно было пользоваться с флешки, не записывая никакие файлы на жёсткий диск;
[+]  теперь можно указать альтернативный сервер для автоматического подключения, если клиент чата установлен, например, на ноутбуке, и производится подключение к серверу из разных мест (локальная сеть / собственное интернет-подключение);
[+]  изменена главная иконка программы;
[+]  теперь при отключении от сервера (например, при потере связи) открытые закладки каналов и приватов не закрываются, как раньше. После восстановления связи в них снова можно будет отправлять сообщения;
[+]  в лог программы теперь пишутся локальные IP и MAC адреса сетевых интерфейсов, которые были доступны при запуске MyChat Client;
[+]  консольная команда "mem" для определения, сколько физической памяти (в байтах) занимает MyChat Client;
[+]  кнопка для проверки того, что логин/пароль/имя домена пользователя, под которым следует запускать обновление клиента чата, указаны верно;

[*]  если клиент чата был развёрнут и произошло отключение от сервера, а потом соединение было восстановлено, то окно чата больше не прячется в трей, даже если была такая настройка;
[*]  реорганизовано контекстное меню в трее, добавлен пункт для открытия менеджера учётных записей;
[*]  быстрая комбинации вставки изображения заменена на Alt+I, вызов окна "О программе" - Alt+F1;
[*]  все сообщения об ошибках программы теперь сохраняются в единой папке "\logs";
[*]  в окне "О программе" (Alt+I) сделана синхронизация графических эффектов по времени, чтобы достичь плавности на быстрых компьютерах;
[*]  в поиске пользователей (Alt+F) буквы "е" и "ё" считались разными. Исправлено, теперь не имеет значения, какую букву писать в поиске, также не имеет значения регистр букв;
[*]  вертикальная линейка прокрутки в списке текстовіх конференций (Ctrl+~);
[*]  теперь при потере связи с сервером закладки приватов и каналов не закрываются, а только блокируется поле ввода, когда связь восстанавливается - в каналы и приваты вновь можно будет оправлять сообщения;
[*]  в списке общих контактов убраны корневые знаки "+" напротив названий групп пользователей, также сделано открытие разделов одинарным щелчком левой кнопки мышки;
[*]  при переходе компьютера в спящий режим (например, при закрытии крышки ноутбука), MyChat Client теперь сам автоматически мгновенно отключается от сервера;
[*]  в информационных сообщения о входе/выходе из каналов ник пользователя стал кликабельным и на нём можно нажимать как левую кнопку мышки для обращения, так и правую - для вызова контекстного меню;
[*]  теперь при входе/выходе из канала программа информирует об этом, использую информацию о поле пользователя (вошел в канала/вошлА в канал и т.д.);
[*]  если программа была заблокирована (Alt+L) и на сервере стояла настройка "Автозавершение работы MyChat клиента при логине с другого компьютера", то при подключении с другого компьютера под этой же учётной записью автоматическое выключение MyChat Client не происходило. Исправлено;
[*]  при деинсталляции клиента чата из реестра теперь удаляется ветка программы (HKEY_CURRENT_USER\Software\MyChat Client);

[-]  ошибка при обработке ключа командной строки "/say" (отправка сообщений в приват с командной строки). Исправлена;
[-]  при загрузке уменьшенных копий изображений или полноразмерных оригиналов счётчик входящего трафика "ломался". Исправлено
[-]  в истории сообщений некорректно отображаются личные и алерт сообщения (не указывается, кому именно было отправлено алерт или личное сообщение, а просто как обочное сообщение). Исправлено;
[-]  если принимается файл, а в каталоге-приёмнике он уже есть, файл автоматически переименовывается (в зависимости от настроек). Однако при щелчке по файлу в чате открывался первоначальный оригинал, а не переименнованная копия. Исправлено;
[-]  если в окне отправки оповещения вставить в тексте только смайлик - то кнопка "Отправить" не становится активной. Исправлено;
[-]  в личных и персональных сообщениях (Alt/Ctrl+левый клик по нику пользователя в канале) некорректно отправлялись Actions. Исправлено;
[-]  иногда во всплывающих окнах в системном лотке (трее) отображались сообщения со специальной нечитаемой системной разметкой (например, когда вотправлялись изображения или Actions). Исправлено;
[-]  исправлена иногда возникающая на некоторых компьютерах с OS Windows 7 x64 ошибка "Out of memory";
[-]  не работал переход по ссылке примапленного (mapped) сетевого диска в конференциях. Исправлено;
[-]  после регистрации нового пользователя в менеджере учётных записей и последующего отключения от сервера без перезапуска MyChat Client после восстановления связи чат опять автоматически регистрировал нового пользователя, вместо того, чтобы соединиться под уже существующей учётной записью. Исправлено;
[-]  если в чате включены показы рекламного баннера (WWW url), а доступа в Интернет у клиента нету, то старт клиента затягивался на + 15-20 секунд, также в процессе работы были возможны кратковременные "замирания" при попытке обновления баннеров. Исправлено;
[-]  если клиент отключен от сервера - пункт контекстного меню в трее "Отправить копию экрана" и "Мой сетевой статус" - были активны. Исправлено;
[-]  ошибка очистки буферов данных при отключении от сервера, что иногда приводило к проблемам при последующем подключении к серверу и записям в логе сервера "Попытка подключения неизвестного приложения". Исправлено;
[-]  не обновлялся "на лету" общий список контактов при удалении пользователей на сервере. Исправлено;
[-]  инсталлятор клиента чата не "подбирал" файл со списком серверов по умолчанию, mychatservers.msl. Исправлено;
[-]  снята высокая нагрузка процессора при открытии окна смайлов и закрытии его по клавише Esc;

 

MyChat Server

[+]  WEB консоль: новый интерфейс, оптимизированный для просмотра на различных устройствах (большие, широкоформатные мониторы, нетбуки и т.д.);
[+]  WEB консоль: изменено окно первичной авторизации, убран просмотр информации о сервере без авторизации;
[+]  WEB консоль: объединены "Просмотр статистики сервера", "Управление сервером" и "Просмотр логов и переговоров" в единую систему управления сервером;
[+]  WEB консоль: статистика сервера разделена на общую информацию и конференции/каналы;
[+]  WEB консоль: в менеджере пользователей добавлен фильтр для быстрого поиска нужного пользователя;
[+]  WEB консоль: добавлен новый раздел "Управление группами" ("Список групп", "Пользователи", "Права групп");
[+]  при установке сервера автоматически создаётся иконка для администрирования MyChat через WEB браузер;
[+]  новое правило в правах: "Общие" - "Использование шрифтовой разметки в сообщениях";
[+]  новое правило в правах: "Оповещения" - "Вставка изображений";
[+]  возможность фильтровать сообщения на предмет наличия запретных слов не только в каналах, но и в приватах, оповещениях и на доске объявлений. По умолчанию включено только в каналах;
[+]  консольная команда "VerDB" для получения версии базы данных сервера;
[+]  новая консольная команда "BugReports" для получения всех автоматических отчётов об ошибках сервера. Также все сообщения об ошибках сохраняются в единой папке "C:\Documents and Settings\All Users\Application Data\MyChat Server\errors\";
[+]  функция скриптового языка MSL: mSendChannelMessage(iUID: integer; sMsg:string): integer для отправки сообщения в конференцию;
[+]  функция скриптового языка MSL: mGetTextChannelUIDByName(sName: string): integer для получения UID-а текстового канала по его имени;
[+]  возможность указывать частоту обновления рекламного баннера в клиенте чата в минутах;
[+]  функция скриптового языка MSL: mGetCurrentUserLoginData(var iUIN, iState: integer; var sIP, sMAC, sHardwareID, sCompName, sVersion: string) для получения онформации о пользователе, который пытается подключиться к серверу;
[+]  функция скриптового языка MSL: mKillMyChatCLient(iUIN: integer) для принудительного отключения от сервера указанного пользователя;
[+]  в редакторе скриптов MSL появились инструменты для автоматического поиска и замены текста ("Найти", "Найти далее", "Обратный поиск", "Замена");
[+]  функции скриптового языка MSL для работы с датами и временем: IncHour, IncSecond, IncMillisecond, IncWeek, IncMinute, IncMonth, IncYear;
[+]  функция скриптового языка MSL: function InsertLineToFile(sFileName:string; iLineNumber:integer; sTextLine: string): integer - для вставки текстовой строки между строками любого текстового файла;
[+]  функция скриптового языка MSL: function mGetUsersWithTag(sTag, sDelimiter: string): string - получение списка UIN-ов пользователей с заданным системным тегом;
[+]  функция скриптового языка MSL: mGetUserAttribute(iUIN: integer; sAttributeName: string): string - получение любой информации о пользователе из внутренней базы данных сервера;
[+]  специальное поле в профиле пользователя для сохранения произвольной текстовой информации;
[+]  функция скриптового языка MSL: function mGetUserTag(iUIN: integer): string - получение специальной служебной метки о пользователе;
[+]  функция скриптового языка MSL: function mSetUserTag(iUIN: integer; sTag: string): integer - сохранение специальной служебной информации о пользователе;
[+]  функция скриптового языка MSL: function DeleteLineFromFile(sFileName:string; iLineNumber:integer): integer - удаление произвольной строки из текстового файла;
[+]  функция скриптового языка MSL: function UpdateLineInFile(sFileName:string; iLineNumber:integer; sTextLine:string): integer - для замены произвольной строки в текстовом файле;

[*]  на сервера в "Администрировании" (Alt+A) в списках групп и в списках прав групп пользователей названия групп теперь сортируются по алфавиту;
[*]  в 30 раз раз увеличена скорость удаления пользователей в "Управлении пользователями" на сервере (2500 пользователей удаляются около 30 секунд при работающем сервере на Intel Core Duo 1.5GHz. Ранее требовалось около 15 минут);
[*]  значительно ускорена работа сервера с текстовыми конференциями, если в них находится большое количество пользователей (от нескольких сотен и выше);
[*]  увеличена скорость работы сервера при одновременных подключениях большого количества пользователей (от нескольких сотен в секунду);
[*]  ускорена работа с общим списком пользователей сервера в инструменте "Управление пользователями" (Alt+U);
[*]  если при запуске сервера база данных занята каким-то приложением либо сервер запускается повторно - в предупреждающем сообщении о невозможности запуска указывается полный путь к базе данных сервера;
[*]  убрана настройка путей для личных файлов пользователей на встроенном FTP сервере из раздела "Администрирование" - "Разное", так как она дублировала аналогичную в настройках программы, раздел "FTP файловый сервер";

[-]  исправлен текст лицензии Free Edition, также лицензии платной и бесплатной версии переведены на украинский язык;
[-]  при записи в историю сообщений алерт- и личных сообщений в текстовых конференциях сохранялись некорретно, в зашифрованном виде. Исправлено;
[-]  исправлена ошибка: иногда список личных контактов сохранялся некорректно;
[-]  при удалении пользователей в "Управлении пользователями" (Alt+U) не обновлялся счётчик общего количества зарегистрированных пользователей на сервере. Исправлено;
[-]  ошибка при сохранении списка разрешённых или запрещённых плагинов в правах групп пользователей;
[-]  исправлена ошибка скриптового движка, когда обрабатываемые сообщения могли дублироваться при плотном общении большого количества пользователей одновременно;
[-]  не работал импорт пользователей из Active Directory на Windows Server 2008, если в логине или пароле пользователя, под которым делается импорт, были русские буквы;
[-]  в автосоздаваемый канал можно было включить системную группу пользователей "WEB guests". Исправлено;
[-]  ошибка при экспортировании данных пользователей из базы сервера в CSV файл: если используется общий список контактов, данные о подразделениях экспортировались некорректно. Исправлено.

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