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 гигабайт.