- Система промежуточных обновлений
- Копируйте в чат таблицы из Excel
- Разные полезности
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Система промежуточных обновлений
Наши пользователи знают, что между выходами мажорных версий MyChat (7.0, 7.1, 7.2…) есть много промежуточных сборок с мелкими исправлениями. Они выкладываются на сайт, и вы можете обновить сервер и клиентов, но только вручную.
Раньше автоматическое обновление работало только при выходе "больших", мажорных версий, мы делали их несколько раз в год. Это не было проблемой для тех, кто использует MSI пакеты и ставит их в домене через GPO. А вот для остальных клиентов обновлять "руками" несколько сотен компьютеров просто нереально.
С версии 7.5 мы начинаем делать промежуточные обновления (7.5.1, 7.5.2 и так далее). Достаточно обновить сервер, клиенты скачают апдейт автоматически, пакет обновления уже "зашит" в ваш сервер. Версии совместимы между собой в пределах третьей цифры.
В разделе загрузок на сайте мы добавим ссылку на форум, где описывается список изменений последнего обновления.
2. Копируйте в чат таблицы из Excel
Выделите мышкой произвольный сегмент в Excel, затем нажмите Ctrl+C, а после, уже в чате — Ctrl+V:
В чате показывается картинка с форматированным текстом из ячеек. Просто кликните мышкой по картинке — и текст уже в буфере обмена, его можно вставить в Excel.
3. Разные полезности
Настройка для отображения очень больших изображений в чате, специально для тех, у кого мониторы с большой диагональю:
Показываем реальные размеры изображений в тексте чата:
Сделали настройку высоты поля ввода сообщений в чате:
Добавили пару новых функций скриптового движка: mIncUIN и mDecUIN для перебора зарегистрированных пользователей.
Новый автоматический поиск сервера MyChat в локальной сети, в мастере первого подключения и в инструменте редактирования списка серверов.
Если кликнуть мышкой по номеру телефона в профиле пользователя, то MyChat вызовет программу для набора телефонного номера, связанную с протоколом "CALLTO:".
4. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
MyChat Client
[+] двойной клик мышкой по номеру телефона в профиле пользователя или в одном из полей HOME_PHONE, HOME_CELLULAR или WORK_PHONE вызывает программу для набора телефонного номера, связанную с протоколом CALLTO: в системе;
[+] консольная команда "backup" для создания резервной копии баз данных MyChat Client;
[+] ключ командной строки /debug для включения режима расширенного протоколирования;
[+] вставка табличных данных из Excel в чат и копирование входящего сообщения из чата обратно в Excel;
[+] (WEB,Linux,Mac) добавлено отображение ссылок на сетевые ресурсы, но в веб версии чата они не работают, так как браузер не умеет просматривать сетевые папки компьютеров;
[+] контекстное меню в поле ввода сообщений для настройки высоты окна ввода текста;
[*] ускорена работа с базой данных на традиционных HDD;
[*] настройка для отображения очень больших изображений в чате;
[*] убрана консольная команда repairdb;
[*] автоматическое определение размеров изображений, которые отправляются в чат (пока только png и jpeg);
[*] улучшен инструмент автоматического поиска сервера MyChat в локальной сети в мастере первого подключения и в инструменте редактирования списка серверов;
[*] убрана автоматическая загрузка файлов во входящих оповещениях;
[*] убран режим "поверх всех окон" для всех инструментов MyChat Client, чтобы убрать проблемы с перекрытием окон чата;
[*] если в окне программы начать набирать текст, фокус автоматически перемещается на поле ввода;
[-] исправлена ошибка обработки приватных диалогов, приводила к зависанию программы или миганию иконки в трее и кнопки программы на панели задач, хотя все сообщения были визуально прочитаны;
[-] исправлены ошибки со скачиванием с сервера файлов с одинаковыми названиями и размером, файлы не всегда перезаписывались или делались дубликаты, в зависимости от настроек;
[-] (Setup) Пункт "Добавить ярлык в панель быстрого запуска" для Windows 10 больше не показывается, корректное добавление ярлыка в Windows 7, 8 и 8.1;
[-] (Setup) пункт "Как настроить программу" в конце установки не работал. Исправлено;
[-] ошибка обновления базы истории для пользователей с прозрачной авторизацией в домене. Исправлена;
[-] (Android) фотографии, вставленные из камеры, сохранялись в неправильном формате (внутри был .PNG, а файл назывался .JPG). Исправлено.
[-] исправлены ошибки в окнах отправки оповещений и мультикастов, связанные с поиском пользователей и выбором всех онлайн/зарегистрированных;
MyChat Server
[+] технология промежуточных (минорных) обновлений MyChat;
[+] (MSL) функции mIncUIN и mDecUIN для перебора зарегистрированных пользователей по одному;
[+] (Admin) добавлено правило для "Kanban" — "Полный доступ";
[*] (MSL) функция mGetUsersListByParams дополнена параметром "All" для выборки всех зарегистрированных пользователей;
[*] (MSL) значительно ускорена функция mDeleteUserFromCommonContacts;
[*] (Setup) автоматическое определение версии Windows и установка специальной версии TURN сервера для устаревших ОС Windows XP и Server 2003;
[*] (Setup) автоматическое удаление MyChat Server из раздела автозагрузки в реестре при установке его системной службой;
[-] (Support) когда наступало время отключения пользователя по бездействию, возникала ошибка. Исправлено;
[-] ошибка импорта пользователей в общий список контактов, в список попадал только 1-й пользователь из группы, остальные либо игнорировались, либо заносили в группу уровнем выше. Исправлено;
[-] исправлены ошибки с импортом списка пользователей из CSV-файла;
[-](Update) ошибка обновления баз данных со старых версий, дублировались группы прав на сервере. Исправлено;
[-] (Support) при удалении сообщения оператором оно не удалялось у посетителя с сайта. Исправлено;
[-] (Admin) при удалении пользователя из базы данных в разделе "Список пользователей" пользователь не удалялся из групп и там оставался "фантом". Исправлено.
5. Как обновиться на последнюю версию?
И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.