Страница 1 из 1

Версия 8.4, история разработки

СообщениеДобавлено: Вт дек 15, 2020 7:49 pm
Алексей Пикуров
История всех версий MyChat

В скобках указывается дата, когда была реализована новая возможность или исправлена ошибка.

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

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) проблема с зависанием сервера в некоторых случаях после рестарта и большого количества онлайн-пользователей из-за некорректной рассылки статусов вновь подключившихся пользователей. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт дек 18, 2020 1:39 pm
Георгий Лысенко
MyChat Client
[-] (18.12.2020) (Android) если во время звонка с сервера приходил неполный набор IP-адресов, звонок не происходил. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн дек 21, 2020 8:40 pm
Алексей Пикуров
MyChat Server
[*] (21.12.2020) добавлена система кеширования для аватаров разных размеров. Это значительно ускоряет сервер при перезапусках на большом количестве пользователей онлайн и/или на медленном "железе".

Свежая сборка MyChat 8.3.1

Инструкция по обновлению

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 12:05 pm
Дмитрий Дашко
Все равно, при перезагрузке, сервер чата подвисает намертво. Онлайн в это время было 222 клиента.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 12:49 pm
Алексей Пикуров
Вы обновили и сервер и всех клиентов?

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 12:51 pm
Дмитрий Дашко
Да, обновил сервер и клиентов

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 2:24 pm
Алексей Пикуров
Дмитрий, у вас есть скрипты на сервере, которые обрабатывают процесс логина клиентов?

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 2:29 pm
Дмитрий Дашко
Нет, скриптов не подключал, включена прозрачная авторизация клиентов.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 7:05 pm
Алексей Пикуров
MyChat Client
[*] (22.12.2020) уменьшена нагрузка на сервер при запросах аватаров пользователей;

MyChat Server
[-] (22.12.2020) проблема с зависанием сервера в некоторых случаях после рестарта и большого количества онлайн-пользователей из-за некорректной рассылки статусов вновь подключившихся пользователей. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 22, 2020 7:36 pm
Алексей Пикуров

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср дек 23, 2020 4:41 pm
Алексей Пикуров
MyChat Client
[*] (23.12.2020) при подключении Android-пользователей по QR-коду, если нет альтернативного адреса сервера, автоматически подставляется внешний host сервера MyChat, который указывается в настройках MyChat Server (админка, "Настройки", "Сетевые настройки", "IP адрес или Host сервера для внешних клиентов");

MyChat Server
[-] (23.12.2020) не работала регистрация пользователей с клиентской стороны.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср дек 23, 2020 4:46 pm
Георгий Лысенко
MyChat Client
[-] (23.12.2020) (Android) при сканировании QR-кодов, не подставлялся логин в поле для его ввода. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср дек 23, 2020 5:34 pm
Алексей Пикуров

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт дек 24, 2020 6:00 pm
Алексей Пикуров
MyChat Client
[*] (24.12.2020) автозамена запятых на точки при вводе адреса сервера в менеджере учётных записей и в мастере первого подключения;

[-] (24.12.2020) "Скопировать ссылку" на LAN-линке работало неправильно, копировался текст описания, а не сама ссылка;
[-] (24.12.2020) если начать набирать текст, потом зайти в настройки (Alt+O), а потом закрыть окно настроек, то текст черновика исчезал.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт дек 29, 2020 5:16 pm
Алексей Пикуров
MyChat Server
[-] (29.12.2020) ошибка "Out of memory" при генерации preview от очень больших изображений (больше 5К).

Подробнее о проблеме

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн янв 11, 2021 7:15 pm
Алексей Пикуров
MyChat Client
[*] (11.01.2021) обновлена библиотека проверки правописания Hunspell.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт янв 12, 2021 6:31 pm
Алексей Пикуров
MyChat Client
[-] (11.01.2021) ошибка ID: F4DCFCCF, иногда возникала при просмотре информации о пользователя в его профиле (F4).

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср янв 13, 2021 11:05 pm
Алексей Пикуров
MyChat Client
[*] (13.01.2021) если включить фильтр в диалогах или в контактах, а затем кликнуть по результату — фильтр автоматически снимается;
[*] (13.01.2021) улучшен рендеринг личного списка контактов, теперь хорошо видно группы и выделенных пользователей, даже если окно не в фокусе.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт янв 14, 2021 2:50 pm
Алексей Пикуров
MyChat Server
[+] (14. 01.2021) (MSL) функция GetArrayLength для получения количества элементов одномерного динамического массива;
[+] (14. 01.2021) (MSL) функция SetArrayLength для установки размера одномерного динамического массива;
[+] (14. 01.2021) (MSL) функция mGetConfUsersList для получения списка пользователей текстовой конференции.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт янв 15, 2021 5:50 pm
Алексей Пикуров
MyChat Server
[+] (15. 01.2021) (MSL) функция mGetCIDSByUINAndClientType для получения списка подключений указанного пользователя по типам приложений;

[*] (15.01.2021 (MSL) удалена функция mGetUserCID, как устаревшая;

[-] (15.01.2021) (MSL) исправлена работа функций mIncUIN и mDecUIN.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн янв 18, 2021 11:47 am
Георгий Лысенко
MyChat Client
[-] (18.01.2021) ошибка во время запуска приложения во "Втором пространстве" на устройствах Xiaomi. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт янв 19, 2021 12:01 am
Алексей Пикуров
MyChat Server
[+] (18. 01.2021) (MSL) функция mAddNewBBSMessage для добавления сообщений на доску объявлений;
[+] (18. 01.2021) (MSL) функция mGetBirthdayUsers для получения списка пользователей, у которых день рождения совпадает с указанным днём;
[+] (18. 01.2021) (MSL) функция StringCharsCount для подсчёта количества вхождений указанного символа в строку.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт янв 19, 2021 3:12 pm
Георгий Лысенко
MyChat Client
[-] (19.01.2021) неправильно отображались индикаторы непрочитанных сообщений возле чатов и конференций, если их больше 100. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт янв 19, 2021 9:29 pm
Алексей Пикуров
MyChat Server
[+] (19. 01.2021) (MSL) функция DateTimeToISOStr для перевода даты и времени в ISO-формат;
[+] (19. 01.2021) (MSL) функция ISOStrToDateTime для перевода строки ISO-формата в double-значение даты и времени.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср янв 20, 2021 1:56 pm
Георгий Лысенко
MyChat Client
[*] (20.01.2021) (Android) переработана система отображения отсутствия подключения к серверу (при переключении между сетями или если сервер недоступен). Теперь вместо высплывающего окошка внизу статус подключения будет отображаться в тулбаре.
no-connection.png
no-connection.png (18.78 КБ) Просмотров: 15353

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср янв 20, 2021 2:25 pm
Андрей Раков
MyChat Client
[-] (20.01.2021) (Linux)(Mac)(Web) ошибка при изгнании пользователя приводила к отключению. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср янв 20, 2021 4:40 pm
Андрей Раков
MyChat Server
[-] (20.01.2021) (Kanban) при создании нового проекта оставалась висеть надпись "обработка запроса" и ничего не происходило. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Ср янв 20, 2021 6:37 pm
Алексей Пикуров
MyChat Server
[+] (20. 01.2021) (MSL) событие OnConfKick для обработки изгнания пользователя из текстовой конференции;

[*] (20.01.2021) (MSL) убран параметр bSaveToHistory из функции mSendPrivateMessage.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт янв 21, 2021 4:05 pm
Андрей Раков
MyChat Client
[-] (21.01.2021) (Linux)(Mac)(Web) нельзя было удалить Email в своем профиле. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт янв 21, 2021 4:15 pm
Георгий Лысенко
MyChat Client
[-] (21.01.2021) (Android) неправильно отображались удаленные сообщения. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Чт янв 21, 2021 5:59 pm
Алексей Пикуров
MyChat Server
[+] (21. 01.2021) (MSL) функция GetTickCount для получения аптайма системы в миллисекундах и профилирования производительности скриптов;
[+] (21. 01.2021) (MSL) функция Sqr для возведения чисел во вторую степень;
[+] (21. 01.2021) (MSL) функция Sqrt для вычисления квадратных корней.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вс янв 24, 2021 11:34 am
Алексей Пикуров
MyChat Server
[+] (24. 01.2021) (MSL) класс TStringList, 7 свойств и 13 методов для быстрой обработки текстовых списков и файлов;
[+] (24. 01.2021) (MSL) функция Frac для получения дробной части вещественного числа.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт янв 26, 2021 7:03 pm
Андрей Раков
MyChat Client
[-] (26.01.2021) (Mac) (Linux) (Web) не отображалось всплывающее уведомление о непрочитанных сообщениях в конференциях. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт янв 29, 2021 6:00 pm
Алексей Пикуров
MyChat Server
[*] (29.01.2021) убрана настройка для запрета выхода из автосоздаваемой конференции в админке. Теперь эта опция включена по умолчанию для всех автосоздаваемых конференций на сервере;
[*] (29.01.2021) если пользователь создал конференцию — он в ней модератор, автоматически. Но это не должно показываться в списках модераторов конференций, которые назначаются вручную на сервере в админке;

[-] (29.01.2021) удаление автосоздаваемых конференций работало некорректно, пользователи, у которых такая конференция была добавлена вручную, продолжали в неё входить после переподключения.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пт янв 29, 2021 6:46 pm
Георгий Лысенко
MyChat Client
[+] (29.01.2021) (Android) добавлена обработка правил на отображение личного и общего списка контактов. Также, если оба этих правила выключены, на главном экране не будет показываться вкладка "Контакты";

[-] (29.01.2021) (Android) входящий звонок в некоторых случаях мог не проходить в локальной сети. Исправлено.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Пн фев 01, 2021 7:01 pm
Алексей Пикуров
MyChat Server
[+] (01.02.2021) новое правило в группах прав "Android", "Отображать вкладку "Звонки" на главном экране";

[-] (01.02.2021) при выборе конференций для модераторов могли показываться пустые позиции в выпадающем списке, с указанием UID.

Re: Что уже сделано в готовящейся версии MyChat?

СообщениеДобавлено: Вт фев 02, 2021 5:13 pm
Андрей Раков
MyChat Server
[+] (02.02.2021) добавлено динамическое кеширование файлов WEB-сервера.

chrome_sydZaJNcYj.png
chrome_sydZaJNcYj.png (608.79 КБ) Просмотров: 14872

Re: Версия 8.4, история разработки

СообщениеДобавлено: Вт фев 02, 2021 8:07 pm
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 8.4 — свой мессенджер с шифрованием".