- Отправка сообщений из MyChat в Telegram
- Синхронизация сообщений в конференциях
- Обновление Android-версии
- Невидимые конференции
- Обновлённый чат на сайт
- Разные улучшения
- Все изменения общим списком + история разработки
1. Отправка сообщений из MyChat в Telegram
Мы «подружили» офисный мессенджер MyChat с Telegram. Теперь вы сможете отправлять сообщения из MyChat в Telegram и обратно.
Технология бесплатная, все необходимые компоненты уже есть в комплекте с MyChat.
Как настроить интеграцию с Telegram?2. Синхронизация сообщений в конференциях
Теперь, при входе в многопользовательскую конференцию, история сообщений автоматически подгружается с сервера.
Удобно, если вас не было некоторое время в сети, а в это время в нужных вам конференциях были обсуждения важных вопросов:
Работает автоматически, данные кешируются локально, для скорости и экономии трафика.
3. Обновление Android-версии
Android-приложение MyChat в версии 6.1 получило множество усовершенствований.
Во-первых, добавлена возможность авторизации на серверах с нестандартным портом (если вы по каким-то причинам не используете стандартный TCP 2004 порт):
Во-вторых, переработан общий список контактов, а также добавлен список личных контактов. Можно создавать и удалять группы, добавлять в них пользователей:
Сделана отправка картинок и фотографий и снимков с камеры в чате, а также предварительный просмотр, если вы отправляете несколько изображений за раз:
А ещё мы сделали простой мастер первого подключения, в нём можно ввести адрес своего сервера MyChat или в один клик зарегистрироваться на сервере разработчиков MyChat, чтобы «попробовать» программу в работе перед тем, как устанавливать сервер у себя в компании:
4. Невидимые конференции
На сервере MyChat для любой автосоздаваемой конференции можно поставить признак «Скрытая», тогда конференция не будет показываться у других пользователей системы.
Такую многопользовательскую конференцию будут видеть только те, кто в неё подключен. И, конечно, администраторы, с необходимыми правами:
В такие конференции можно приглашать других людей из MyChat Client, если у вас есть права для приглашения пользователей.
Невидимые конференции удобны для закрытого обсуждения важных вопросов и разделения пользователей. Например, если одним и тем же чат-сервером одновременно пользуются несколько не связанных между собой компаний.
5. Обновлённый чат на сайт
Многие компании применяют MyChat в качестве чата поддержки на сайт. Для электронных магазинов и корпоративных сайтов, как онлайн-консультанта.
Бесплатно и безопасно, потому что ваша переписка хранится только на вашем сервере.
Люди приходят на сайт, задают вопросы прямо в браузере, а ваши консультанты могут быстро ответить им в Windows, Android, Linux или Mac приложении.
В версии 6.1 чат WEB-поддержки получил новый облегчённый дизайн. Он стал работать очень быстро благодаря технологии WebSockets. А ещё появилась вставка картинок из файла и буфера обмена (Print Screen, Ctrl+V):
6. Разные улучшения
Первое, что не сразу бросается в глаза, но станет заметно при работе с историей сообщений и открытием приватных диалогов, это практически 300% ускорение. Всё стало работать намного быстрее.
Мы планово переходим на новую базу данных для хранения локальной истории сообщений — SQLite. Помимо скорости, уменьшился размер базы где-то в 2.5 раза + сильно возросла надёжность базы данных.
Вся история автоматически конвертируется в новый формат, ничего не нужно делать самостоятельно, новая версия MyChat Client автоматически перенесёт историю из старой базы (Absolute DataBase) — в новую (SQLite), сразу после запуска.
Доменные пользователи теперь могут входить сторонними ftp-клиентами на сервер MyChat, используя свой доменный логин и пароль:
Подробнее об этом — на блоге.
На сервере, если нажать на кнопку "Администрирование" в GUI приложении MyChat Server, автоматически открывается браузер и происходит логин под пользователем с UIN = 1, вводить пароль не нужно:
А ещё на сервере MyChat мы сделали быстрый переход на все WEB-сервисы:
Хорошая новость для Linux-пользователей: в новой версии MyChat добавлена 32-битная версия клиента (x86 / ia32). Теперь Linux-приложение MyChat работает и в x64, и в x32 системах:
7. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
MyChat Client
[+] (Linux) добавлена 32-битная версия клиента (x86 / ia32);
[+] (Android) добавлен предпросмотр добавленных картинок для отправки. Вы можете отправлять до 5 изображений за один раз, каждое изображение будет отправлено отдельным сообщением;
[+] (Android) добавлено отображение принятых картинок;
[+] (Android) добавлена функция передачи картинок в приватных диалогах и каналах;
[+] автоматическая синхронизация истории сообщений при входе в текстовые конференции;
[+] в разделе настроек "Звонки" добавлены настройки для выбора сетевого транспорта и метода связи между клиентами;
[+] (Android) добавлена возможность авторизации на серверах с нестандартным портом. Также на экране авторизации добавлена подсказка о нестандартном порте и доменной авторизации;
[+] (Android) добавлен список личных контактов. Можно создавать и удалять группы, добавлять в них пользователей;
[*] иногда при открытой терминальной сессии окно входящего оповещения не показывалось. Поправлено;
[*] (Android) теперь подключение к серверу восстанавливается, когда меняется сеть или вы подключаетесь/отключаетесь по WiFi ;
[*] при отвале связи теперь все открытые конференции автоматически закрываются. После успешного подключения будут открыты автосоздаваемые и личные конференции, автоматически. История сообщений в них будет тоже загружена автоматически;
[*] (MSI) в MSI пакете удалена иконка рабочего стола для перехода в веб-чат;
[*] 300% ускорение при работе с историей сообщений. Открытие новых приватов, сохранение входящих сообщений, просмотр истории — всё стало работать намного быстрее;
[*] MAC адреса, которые клиент отправляет на сервер, теперь не приводятся к 8-октетам IPv6 с ведущими нулями (00-00-4C-72-B9-F7-37-64), а записываются в том стандарте, с которым работает клиент в данный момент (6 либо 8 октетов);
[*] (Android) исправлен вылет программы на экране авторизации, если были введены некорректные данные в поле адрес:порт;
[*] (Android) переработан общий список контактов, исправлены проблемы с отображением порядка групп;
[-] некорректное чтение истории сообщений в национальных кодировках UNICODE. Исправлено;
[-] ошибка при блокировании IP адреса клиента из программы, ПКМ на имени пользователя, "Администрирование" -> "Заблокировать этот IP". На сервере не указывался тип приложения, который нужно блокировать. Исправлено;
[-] корректный Drag&Drop UNICODE текста из внешних программ в окно ввода сообщения в MyChat. Раньше кодировка текста "ломалась". Исправлено;
[-] ошибка при открытии картинок, у которых были одинаковые названия при отправке. Открывался оригинал, который был принят первый раз. Исправлено;
[-] ошибка, иногда возникающая при клике на принятой картинке, нужно было для открытия изображения кликнуть два раза. Первый — для загрузки оригинала с сервера, второй — непосредственно для открытия. Исправлено;
[-] при изменении ника или статуса пользователя, список пользователей в текущей конференции не перерисовывался, а просто очищался. Исправлено;
[-] ошибки при работе с фильтрами пользователей/конференций/оповещений в истории. Исправлено;
[-] ошибки при работе с UNICODE названиями файлов при передаче. Названия некоторых файлов "обрезались", например те, в которых есть русская буква "я". Исправлено;
[-] проблема с открытием папок с файлами, а также скриншотов от пользователей, в отображаемом имени которых есть email. При клике вместо Проводника открывался почтовый клиент. Исправлено;
[-] ошибки при работе автоответчика и автоматического приветствия в приватных разговорах, добавлялись "мусорные" символы и неправильно работали многострочные сообщения. Исправлено;
[-] ошибочное отображение процентов загружаемого пакета обновления при скачивании свежей версии с сервера MyChat. Исправлено;
[-] ошибочное добавление в список последних разговоров всех пользователей, которые были созданы или изменены на сервере. Исправлено;
[-] если после автоматической установки статуса в "Нет на месте" произойдёт отключение от сервера (принудительное или случайное, по технической причине), то у всех пользователей чата пользователь будет показываться со статусом "Свободен". Исправлено;
[-] проблемы при звонках на терминальных серверах, зависание при ответе на звонок. Исправлено;
[-] ошибка при отправке файлов через контекстное меню Проводника ("Отправить"). Исправлено;
MyChat Server
[+] интеграция с мессенджером Telegram;
[+] (MSL) скриптовая функция mGetServerExternalAddress для получения внешнего адреса WEB сервера MyChat;
[+] (MSL) функция TextWithCRLFToJSON для преобразования многострочного текста в JSON объект;
[+] (MSL) событие OnRequestByREST для обработки приходящих на сервер MyChat GET и POST запросов;
[+] (MSL) функции mIntegrationTelegramAddUser, mIntegrationTelegramGetUserIDByUIN и mIntegrationTelegramSendMessage для интеграции с мессенджером Telegram;
[+] (WebAdmin) в разделе "Шаблоны настроек клиентов" добавлены параметры управления звонками — выбор сетевого транспорта (TCP и/или UDP) и метод связи (через сервер / напрямую и через сервер);
[+] (Core) правило для управления, каким группам пользователей показывать скрытые конференции, а каким — нет. По умолчанию, правило включено для всех администраторов. "Управление правами" -> "Группы прав" -> "Конференции" -> "Просмотр скрытых конференций";
[+] (GUI) кнопка на панели инструментов "Все сервисы" для перехода на стандартную страницу в браузере, где перечислены все стандартные WEB-инструменты MyChat;
[+] (WebAdmin) добавлена возможность создавать скрытые конференции на сервере;
[+] (WebAdmin) добавлена возможность скачать резервную копию базы после ее создания;
[+] (Core) новое правило в правах для ограничения отправки оповещений только в пределах своих групп ("Группы прав" -> "Оповещения" -> "Отправка оповещений только в пределах своих групп пользователей");
[+] (WebSupport) добавлена возможность отправлять картинки и скриншоты;
[+] (WebAdmin) если нажать на кнопку "Администрирование" в GUI приложении MyChat Server, автоматически открывается браузер и происходит логин под пользователем с UIN = 1, вводить пароль не нужно;
[+] (ftp) доменные пользователи теперь могут входить сторонними ftp-клиентами на сервер MyChat, используя свой доменный логин и пароль;
[+] (WebAdmin) добавлен параметр профиля клиента "Мигать на панели задач, если есть непрочитанные сообщения" в инструменте "Наборы настроек клиентов";
[*] (WebAdmin) при удаление скрипта фокус переносится на название раздела, где был скрипт;
[*] (WebAdmin) список правил в "Управление правами" - "Группы прав" теперь отсортированы по алфавиту;
[*] (Core) статус пользователей "Не беспокоить" теперь не меняется, если происходит разрыв связи, а затем снова восстановление соединения;
[*] (WebAdmin) в профиле установлена минимальная дата для дня рождения 1900.01.01;
[*] (WebChat) в персональном профиле установлена минимальная дата для дня рождения 1900.01.01;
[*] (WebAdmin) все поля типа "пароль" теперь не заполняются с помощью автозаполнения форм браузера, так как это часто приводит к нежелательным ситуациям, когда поле пароля заполняется неправильными данными;
[*] (WebAdmin) улучшено окно ввода пароля в профиле пользователя, добавлена возможность создать случайный пароль и показать его;
[*] (WebSupport) обновлен клиент веб-поддержки, теперь он работает на websocket;
[*] (WebAdmin) если закончились соединения на сервере, а войти в админку необходимо — достаточно нажать на кнопку "Администрирование" на панели инструментов GUI приложения MyChat Server. Будет отключен какой-то один из пользователей и система авторизует администратора;
[*] (Core) ключ командной строки /zeroadmin для "обнуления" пароля администратора теперь ещё и восстанавливает пользователя с UIN = 1, если он был удалён по ошибке;
[*] (Core) все пользователи, которые приходят в чат по приглашениям из email (MyChat Guest), теперь автоматически включаются в группу прав "WEB guests";
[*] (WebAdmin) добавлено контекстное меню в таблице пользователей для импорта из Active Directory (выделить все, снять выделение и инвертировать);
[*] (Core) увеличена скорость работы сервера при обработке большого количества подключений и уменьшен расход памяти;
[*] (WebAdmin) если изменить в настройках пароль для подключения к серверу или включить/выключить его использование, то больше не требуется перезагрузка сервера;
[-] (MSL) неверно устанавливалось время максимального тайм-аута для скриптов. Первый запуск любого скрипта мог пройти неудачно с сообщением "Script timed out". Исправлено;
[-] (Core) "ломались" приватные сообщения с национальными символами (UNICODE), отправленные для оффлайн-пользователей. Исправлено;
[-] (Core) если у пользователя не было прав на вход в админку, форум или канбан-доску, то ему показывалась ошибка "#0216: ошибка авторизации, неверный тип приложения для токена", а не уведомление о недостатке прав. Исправлено;
[-] (MSL) если в любом скриптовом событии изменить количество либо тип параметров вручную на ошибочные, то сервер при обработке такого события зависал. Теперь в системный лог сервера выдаётся сообщение типа "function OnRequestByREST has invalid list of parameters" и скрипт автоматически блокируется;
[-] (WebAdmin) в инструменте "Веб-поддержка на сайт" не работали кнопки под списками пользователей для перемещения пользователей. Исправлено;
[-] (Setup) ошибка "Unknown constant "setup:VersionInfoVersion", возникающая в конце процесса установки сервера. Исправлено;
[-] (ftp) исправлена уязвимость: доступ к FTP-серверу для доменных пользователей на upload/download файлов в свою папку, а также upload/download оффлайн файлов, реализован механизм автоматических одноразовых токенов для безопасности;
[-] (WebAdmin) можно было устанавливать порты = 0. Исправлено;
[-] после перехода из чата в веб-админку, канбан или форум токен удаляется из адресной строки, так как при перезагрузке страницы возникала ошибка "некорректный токен". Исправлено;
[-] (Core) невозможность быстрого входа по токену из MyChat Client в Kanban, форум и админку, если в настройках сервера установлен общий пароль безопасности для подключения. Поправлено.
< <<<===== | =====>>> > |
---|