MyChat 8.12 — GPS трекинг в корпоративном чате
Официальная новость: MyChat 8.12 — GPS трекинг в корпоративном чате
Дата релиза: 26.10.2021
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
MyChat Client
[+] (Android) на экране создания оповещений добавлены кнопки "Выбрать всех", "Инвертировать", "Очистить";
[+] система GPS-трекинга пользователей (пока Android, iOS скоро будет);
[+] инструмент увольнения пользователей, включается правами на сервере;
[*] "Ctrl" + "3" в окне чата теперь чередует переключение между общими и личными контактами, если они разрешены правами;
[*] если в окне информации о пользователе в привате слишком длинный текст, то при наведении мышки он мгновенно показывается в хинте. Хинт автоматически скрывается через 3 секунды;
[*] если после применения шаблона настроек с сервера в клиенте изменить какие-либо настройки, то при следующем подключении к серверу шаблон будет принудительно применён опять;
[*] (Android) на доске объявлений добавлена подсветка линков, номеров телефонов, email;
[-] (Android) на устройствах с Android 8.0 (API 26) приложение завершало свою работу во время запуска сканера штрих-кодов. Исправлено;
[-] если удалить своё сообщение в конференции, затем переключиться на другой чат и потом вернуться в исходную конференцию, то в общем окне с сообщениями отображалась пустая строка. Исправлено;
[-] (iOS) во входящих уведомлениях не всегда отображалось имя пользователя. Исправлено;
[-] (Android) во входящем оповещении неправильно обрабатывался пол пользователя, из-за чего в строке о прочтении формулировка всегда была в среднем роде. Исправлено;
[-] (Android) при переключении между разными серверами (без очистки приложения из памяти), если на них есть пользователи с одинаковыми UIN, неправильно отображались имена пользователей. Исправлено;
[-] исправлена ошибка загрузки шаблона настроек с сервера, если на момент применения пресета клиент был не в сети;
[-] клик по ссылкам на доске объявлений (Ctrl+F12) не работал. Исправлено;
[-] если в конференции был удалено сообщение, то после переключения на неё в диалогах (Ctrl+2) индикатор непрочитанных сообщения оставался гореть. Исправлено;
[-] при вставке форматированного текста (Alt+T), если между окрашенными блоками текста были пробелы, они игнорировались. Исправлено;
[-] иногда, если пользователь являлся модератором конференции и был залогинен с нескольких устройств одновременно, то в списке пользователей конференции рисовался чёрным цветом (как обычный пользователь), а не красным. Это также влияло на доступность контекстного меню для функций администрирования. Исправлено;
[-] при добавлении задания в Канбан-проект (Alt+K) дата дедлайна ставилась неверно. Исправлено;
[-] удаление сообщений в конференциях работало некорректно, даже если в окне удаления сообщения не ставить галку "Удалить для всех", сообщение всё равно удалялось у всех участников конференции. Исправлено;
[-] (macOS)(Linux)(WinAlternative) при переключении во время звонка на пользователя в оффлайн — завершался вызов. Исправлено;
[-] (macOS)(Linux)(WinAlternative) при подключении на альтернативный адрес сервера, использовался неправильный IP адрес для скачивания файлов и просмотра изображений. Исправлено;
[-] (iOS) исправлены случаи, когда список конференций становился пустым;
[-] (iOS) после смены учетной записи не очищался список конференций. Исправлено;
[-] (Android) не работало переключение между основным и альтернативным адресом сервера. Исправлено;
[-] (iOS) неправильно расcчитывался размер файлов. Исправлено;
[-] (iOS) иногда неправильно работал счетчик непрочитанных диалогов на значках навигации. Исправлено;
MyChat Server
[+] технология увольнения пользователей, работает в админке, управлении пользователями (сразу несколько пользователей за раз) и в профилях пользователей в разделе "Работа";
[+] консольная команда "remove gpshistory" для очистки истории gps-перемещений пользователей чата из серверной базы данных;
[+] (MSL) функция mGetGeoPosition для запроса широты и долготы онлайн-устройства пользователя (Android или iOS);
[*] (Kanban) при нажатии на плюсик в заголовке этапа задание будет добавляться в этот этап, а не в первый;
[*] (Kanban) в адресной строке всегда будет писаться идентификатор проекта для копирования ссылки;
[*] (Kanban) все даты и время в системе управления проектами переведены в UTC;
[*] система кеширования групп прав для ускорения подключения большого количества пользователей;
[*] в некоторых случаях при импорте пользователей из домена не получалось сформировать общий список контактов на основе их дерева подразделений. Процедура импорта доработана;
[-] (Kanban) при добавлении новой картинки через редактирование задания, это изображение не отображалось в карточке задания после сохранения. Исправлено;
[-] при custom-настройке STUN/TURN серверов для звонков игнорировался параметр listening-port, порт всегда был равен 8888. Исправлено;
[-] при удалении пользователя с сервера не удалялись личные группы, принадлежащие ему, а также записи из общих и личных групп, в которых был этот пользователь. Исправлено;
[-] если удалить пользователя с сервера, то эта учётная запись не удалялась из личных списков контактов, если она там была. Исправлено;
[-] сервер не возвращал полную информацию в приватное окно для зарегистрированных пользователей по списку констант (COMPUTER_NET_NAME, IP_ADDRESS, MAC_ADDRESS, ROLE и других). Исправлено;
[-] ошибка отправки статусов вновь подключившихся к серверу пользователей, иногда в список онлайн-пользователей могли попадать те учётные записи, которые уже успели отключиться от сервера. Исправлено;
[-] (Admin) если зайти в управление пользователями, редактирование профиля, закладка "Работа" и сменить подразделение для учётной записи — сервер повисал. Исправлено;
[-] (MSL) функция mGetUserGroupsListAsJSON работала неправильно, возвращала все общие группы, а не только те, в которых находится пользователь. Исправлено.