MyChat 7.1, описание изменений

MyChat 7.1 — внутренний интранет-форум и улучшения безопасности

Официальная новость: MyChat 7.1 — внутренний интранет-форум и улучшения безопасности

 

Дата релиза: 01.09.2018

История разработки

 
[+] новое;

[*] исправлена ошибка и/или изменено к лучшему;

[-] исправлена ошибка;

 

MyChat Client


[+] (Forum) меню настроек во встроенном форуме;

[+] "быстрых" сообщений для шаблонных ответов теперь может быть любое количество, а не только 9;

[+] все шаблонные ответы теперь хранятся на сервере и автоматически синхронизируются при подключении любым MyChat Client;

[+] в шаблонные сообщения теперь можно вставлять многострочный текст;

[+] (Forum) сортировки сообщений в темах (по дате создания);

[+] (Forum) перемещение разделов форума (ПКМ на разделе в дереве, "Редактировать";

[+] (Forum) уведомления в MyChat Client о новых и изменённых сообщениях в форуме;

[+] (Forum) автоматическая подписка на тему, если пользователь создаёт в ней новое сообщение или редактирует старое;

[+] (Forum) возможность показать/спрятать дерево структуры форума;

[+] (Android) теперь программа будет автоматически еженедельно проверять обновления, если включена соответствующая настройка;

[+] (Android) в программу добавлены звуки событий (как в MyChat Client для Windows), а также возможность их отключения;

[+] (Android) интерфейс программы переведен на польский язык;

[+] (Android) добавлена возможность принимать оповещения, отвечать на них и загружать приложенные файлы. Также добавлен пункт в меню для просмотра принятых ранее оповещений;

[+] (Android) добавлена возможность включения громкой связи во время аудио звонка;

 

[*] полный переход на базу данных SQLite, Absolute DataBase в MyChat Client больше не используется;

[*] если нет прав для записи в локальный реестр (ветка HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run), то при смене настройки "Запускать MyChat Client после старта Windows" программа будет выдавать уведомление об этом + не будет падения по ошибке при открытии настроек;

[*] вход в публичный FTP сервер по одноразовым токенам;

[*] полностью убраны персональные и алерт-сообщения в конференциях, их задачу полностью выполняют приватные сообщения;

[*] в просмотре истории отправленных оповещений по умолчанию показываются все сообщения, а не только актуальные, как раньше;

[*] для ручной авторизации доменным пользователем теперь можно использовать как прямой слеш для указания домена и логина ("domain/login"), так и обратный ("domain\login");

[*] использование относительных путей (UNC) в настройки папки для сохранения файлов теперь запрещено;

[*] улучшена технология показа окна получения оповещения поверх всех окон, даже если оно было перекрыто "stay on top" окном другого приложения;

[*] ошибка о несовместимости версий Portable MyChat Client и MyChat Server дополнена номерами версий;

[*] после нажатия "Ctrl+`" программа всегда открывает консоль, вне зависимости, была она открыта ранее или нет;

[*] после успешного добавления пользователя в личный список контактов открываются контакты и фокус устанавливается на вновь добавленного человека;

[*] контроль очень больших чисел вместо UIN в окне логина;

[*] (Android) внесены изменения в проверку данных во время авторизации. Добавлена проверка на запрещенные символы в логине;

 

[-] ошибка в рендерере истории оповещений, при просмотре истории входящих или исходящих процесс иногда "зависал" и приходилось перезапускать MyChat Client, чтобы посмотреть историю оповещений;

[-] поправлено формирование истории консольных команд в MyChat Client, "свежие" команды добавляются в начало списка, история перенесена в новую базу SQLite;

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

[-] для удаления сообщений из конференций требовались права администратора. Исправлено;

[-] если MyChat Client отключается от сервера (пропала связь, например), но во всплывающем меню в трее делались неактивными пункты выхода из программы, отключения/включения звука и вход в настройки/менеджер учётных записей. Исправлено;

[-] (Kanban) при создании нового задания после нажатия на кнопку "Выбрать исполнителя" имя пользователя-автора задачи часто отображалось два раза. Исправлено;

[-] (Kanban) при создании нового задания нельзя было назначить исполнителя с UIN=1. Исправлено;

[-] ошибка ID: F0E70000, "Cannot find Object "filename.ext" in Folder "".", возникала при клике правой кнопкой мышки на файле, который был отправлен в привате или в конференции, но ещё не скачивался на локальный компьютер. Исправлена;

[-] не работало окно показа графических смайликов в окне создания нового оповещения (Ctrl+F9). Исправлено;

[-] ошибки в рендеринге отправленных оповещений: неправильно показывалась дата создания, неверно показывался прогресс прочитанных/не прочитанных оповещений, неправильно отрисовывался текст сообщения со смайликами. Исправлено;

[-] при смене языка интерфейса закладка "Конференции" не меняла заголовок сразу, а только после перезапуска программы. Исправлено;

[-] исправлена проблема со снятием статуса "Нет на месте" при wake up системы;

[-] не работал выбор динамиков для звонка. Исправлено;

[-] (Android) некорректно работала настройка "Использовать шифрование" на клиенте. Исправлено;

[-] решена проблема с передачей файлов, открытых в других программах;

[-] проблемы с рендерингом дочерних окон при переключении на главное окно MyChat Client, исправлены;

[-] ошибка ID: 9C520000, "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.", возникала при ошибках загрузки миниатюр изображений файлов с сервера. Исправлена;

[-] ошибка ID: E7720000, "Access violation at address 00F9AD81 in module 'mcclient.exe'. Read of address 00000000", иногда возникающая при клике на иконке в трее, пока MyChat Client ещё запускается, на медленных компьютерах;

[-] в архиве MyChat Client Portable у mcclient.exe не было цифровой подписи, из-за этого "ругался" Windows Smart Screen. Исправлено;

[-] ошибка "JPEG error #42", иногда возникающая при отображении повреждённых фотографий пользователей;

[-] ошибка ID: 27630000, "Access violation at address 0108CCFE in module 'mcclient.exe'. Read of address 00000008" при попытке добавления пользователя в личный список контактов;

[-] ошибка ID: 41880000, "Unable to create directory" при загрузке файла с сервера;

[-] ошибка ID: 4CB50000, "Access violation at address 004095A0 in module 'mcclient.exe'. Read of address FFFFFFFC.", возникала при отправке скриншотов, если имя пользователя содержало прямой или обратный слеш;

[-] ошибка ID: 22C50000, "Unable to create directory.", иногда возникала при приёме файлов. Исправлена;

 

MyChat Server


[+] быстрый вход во встроенный форум и канбан-доску из главного меню GUI программы MyChat Server или по быстрой комбинации клавиш;

[+] (Admin) новое правило в группах прав "Форум", "Изменение цвета для тем";

[+] (Admin) новое правило в группах прав "Форум", "Подписка/отписка на уведомления в секциях и темах";

[+] (Admin) новое правило в группах прав "Форум", "Вставка изображений в сообщениях";

[+] (Admin) новое правило в группах прав "Форум", "Вставка файлов в сообщениях";

[+] (Forum) в клиентской части форума теперь можно поставить или снять подписку на раздел либо конкретную тему (колокольчик);

[+] (Admin) специальный раздел "Инструменты", "Форум", "Управление подписками" для добавления/удаления подписок на изменения форума для групп пользователей и отдельных учётных записей;

[+] (Forum) раскраска тем форума разными цветами;

[+] (Forum) вставка изображений и файлов во встроенный форум;

[+] (IntegrationAPI) добавлена команда "MCIAPI_CS_GetLoginToken" в REST API для генерации токена для автоматического входа в веб-чат и другие веб-сервисы;

[+] (Admin) добавлена настройка псевдонимов для путей к веб-сервисам;

[+] (Admin) добавлена возможность заблокировать доступ к веб-сервисам;

 

[*] (Admin) в редактировании профиля пользователя в полях "Дополнительно", "Приветствие в привате" и "Автоответчик" можно было вставить пустые строки в начале и в конце текста. Исправлено;

[*] кнопка "Администрирование" в интерфейсе сервера теперь всегда впустит вас в консоль управления сервером, даже если пользователь с UIN 1 удалён, заблокирован или у него недостаточно прав. Сервер сам всё восстановит и даст доступ автоматически;

[*] (FTP) при попытке удаления файла на сервере, если у вас нет для этого прав, сервер просто сообщает ошибку, не разрывая сеанс связи;

[*] (Core) автоматически восстанавливается папка "...\turn\etc\" в \ProgramData, если она была удалена кем-либо;

[*] (Core) при авторизации доменных пользователей внутренних доменов типа .loc или .local теперь можно не указывать имя домена полностью "mycompany.local\username", можно указать просто "mycompany\username";

[*] (Core) при изменении сетевых настроек MyChat Server перезапуск клиентов больше не требуется, изменения принимаются "на лету";

[*] (Admin) в инструменте "Active Directory" убрали поле "Ник" из "Настройки соответствий полей", так как это поле должно совпадать с "sAMAccountName" и его нельзя менять;

 

[-] (Admin) нельзя было выключить автоответчик пользователю в его профиле, исправлено;

[-] (MSL) функция mSendBroadcast работала некорректно, неверно отправлялся многострочный текст. Исправлено;

[-] (Admin) "Инструменты", "Просмотр протоколов", "Переговоры в приватах": нельзя было посмотреть историю переговоров с ботом Elisa (UIN 0). Исправлено;

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

[-] ошибка изменения настроек встроенного WEB-сервера при перезапуске из админки, сервер стартовал на другом порту. Исправлено;

[-] ошибка "is not a valid integer value", возникающая при загрузке офлайн-файлов, с общим размером больше 2 гигабайт.