
Вт дек 15, 2020 7:49 pm Вт дек 15, 2020 7:49 pm
В скобках указывается дата, когда была реализована новая возможность или исправлена ошибка.
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
MyChat Client
[+] (29.01.2021) (Android) добавлена обработка правил на отображение личного и общего списка контактов. Также, если оба этих правила выключены, на главном экране не будет показываться вкладка "Контакты";
[*] (20.01.2021) (Android) переработана система отображения отсутствия подключения к серверу (при переключении между сетями или если сервер недоступен). Теперь вместо высплывающего окошка внизу статус подключения будет отображаться в тулбаре;
[*] (13.01.2021) если включить фильтр в диалогах или в контактах, а затем кликнуть по результату — фильтр автоматически снимается;
[*] (13.01.2021) улучшен рендеринг личного списка контактов, теперь хорошо видно группы и выделенных пользователей, даже если окно не в фокусе;
[*] (11.01.2021) обновлена библиотека проверки правописания Hunspell;
[*] (24.12.2020) автозамена запятых на точки при вводе адреса сервера в менеджере учётных записей и в мастере первого подключения;
[*] (23.12.2020) при подключении Android-пользователей по QR-коду, если нет альтернативного адреса сервера, автоматически подставляется внешний host сервера MyChat, который указывается в настройках MyChat Server (админка, "Настройки", "Сетевые настройки", "IP адрес или Host сервера для внешних клиентов");
[*] (22.12.2020) уменьшена нагрузка на сервер при запросах аватаров пользователей;
[-] (29.01.2021) (Android) входящий звонок в некоторых случаях мог не проходить в локальной сети. Исправлено;
[-] (26.01.2021) (Mac) (Linux) (Web) не отображалось всплывающее уведомление о непрочитанных сообщениях в конференциях. Исправлено;
[-] (21.01.2021) (Android) неправильно отображались удаленные сообщения. Исправлено;
[-] (21.01.2021) (Linux)(Mac)(Web) нельзя было удалить Email в своем профиле. Исправлено;
[-] (20.01.2021) (Linux)(Mac)(Web) ошибка при изгнании пользователя приводила к отключению. Исправлено;
[-] (19.01.2021) неправильно отображались индикаторы непрочитанных сообщений возле чатов и конференций, если их больше 100. Исправлено;
[-] (18.01.2021) (Android) ошибка во время запуска приложения во "Втором пространстве" на устройствах Xiaomi. Исправлено;
[-] (11.01.2021) ошибка ID: F4DCFCCF, иногда возникала при просмотре информации о пользователя в его профиле (F4);
[-] (24.12.2020) "Скопировать ссылку" на LAN-линке работало неправильно, копировался текст описания, а не сама ссылка;
[-] (24.12.2020) если начать набирать текст, потом зайти в настройки (Alt+O), а потом закрыть окно настроек, то текст черновика исчезал;
[-] (23.12.2020) (Android) при сканировании QR-кодов, не подставлялся логин в поле для его ввода. Исправлено;
[-] (18.12.2020) (Android) если во время звонка с сервера приходил неполный набор IP-адресов, звонок не происходил. Исправлено.
MyChat Server
[+] (02.02.2021) добавлено динамическое кеширование файлов WEB-сервера;
[+] (01.02.2021) новое правило в группах прав "Android", "Отображать вкладку "Звонки" на главном экране";
[+] (24.01.2021) (MSL) класс TStringList, 7 свойств и 13 методов для быстрой обработки текстовых списков и файлов;
[+] (24.01.2021) (MSL) функция Frac для получения дробной части вещественного числа;
[+] (21.01.2021) (MSL) функция GetTickCount для получения аптайма системы в миллисекундах и профилирования производительности скриптов;
[+] (21.01.2021) (MSL) функция Sqr для возведения чисел во вторую степень;
[+] (21.01.2021) (MSL) функция Sqrt для вычисления квадратных корней;
[+] (20.01.2021) (MSL) событие OnConfKick для обработки изгнания пользователя из текстовой конференции;
[+] (19.01.2021) (MSL) функция DateTimeToISOStr для перевода даты и времени в ISO-формат;
[+] (19.01.2021) (MSL) функция ISOStrToDateTime для перевода строки ISO-формата в double-значение даты и времени;
[+] (18.01.2021) (MSL) функция mAddNewBBSMessage для добавления сообщений на доску объявлений;
[+] (18.01.2021) (MSL) функция mGetBirthdayUsers для получения списка пользователей, у которых день рождения совпадает с указанным днём;
[+] (18.01.2021) (MSL) функция StringCharsCount для подсчёта количества вхождений указанного символа в строку;
[+] (15.01.2021) (MSL) функция mGetCIDSByUINAndClientType для получения списка подключений указанного пользователя по типам приложений;
[+] (14.01.2021) (MSL) функция GetArrayLength для получения количества элементов одномерного динамического массива;
[+] (14.01.2021) (MSL) функция SetArrayLength для установки размера одномерного динамического массива;
[+] (14.01.2021) (MSL) функция mGetConfUsersList для получения списка пользователей текстовой конференции;
[*] (29.01.2021) убрана настройка для запрета выхода из автосоздаваемой конференции в админке. Теперь эта опция включена по умолчанию для всех автосоздаваемых конференций на сервере;
[*] (29.01.2021) если пользователь создал конференцию — он в ней модератор, автоматически. Но это не должно показываться в списках модераторов конференций, которые назначаются вручную на сервере в админке;
[*] (20.01.2021) (MSL) убран параметр bSaveToHistory из функции mSendPrivateMessage;
[*] (15.01.2021) (MSL) удалена функция mGetUserCID, как устаревшая;
[*] (21.12.2020) добавлена система кеширования для аватаров разных размеров. Это значительно ускоряет сервер при перезапусках на большом количестве пользователей онлайн и/или на медленном "железе";
[-] (01.02.2021) при выборе конференций для модераторов могли показываться пустые позиции в выпадающем списке, с указанием UID;
[-] (29.01.2021) удаление автосоздаваемых конференций работало некорректно, пользователи, у которых такая конференция была добавлена вручную, продолжали в неё входить после переподключения;
[-] (20.01.2021) (Kanban) при создании нового проекта оставалась висеть надпись "обработка запроса" и ничего не происходило. Исправлено;
[-] (15.01.2021) (MSL) исправлена работа функций mIncUIN и mDecUIN;
[-] (29.12.2020) ошибка ID: 752420EB "Out of memory" при генерации preview от очень больших изображений (больше 5К);
[-] (23.12.2020) не работала регистрация пользователей с клиентской стороны;
[-] (22.12.2020) проблема с зависанием сервера в некоторых случаях после рестарта и большого количества онлайн-пользователей из-за некорректной рассылки статусов вновь подключившихся пользователей. Исправлено.
Чат со мной