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

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

СообщениеДобавлено: Чт июн 16, 2022 1:43 pm
Алексей Пикуров
История всех версий MyChat

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

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

MyChat Client
[+] (22.12.2022) (iOS) в списке чатов добавлено отображение статусов пользователей;
[+] (22.11.2022) (win32) настройка для отключения рендеринга встроенного робота (Elisa, uin=0) в списках пользователей автосоздаваемых конференций чата;
[+] (09.11.2022) (win32) теперь в конференциях показывается полный список людей, которые входят в неё, а не только онлайн-пользователи;
[+] (09.11.2022) (win32) фильтр пользователей в конференциях;
[+] (09.11.2022) (win32) типы сортировок пользователей в конференциях;
[+] (03.11.2022) (win32) ключ командной строки mcclient.exe /minimize — свернуть окно MyChat Client на панель задач сразу после запуска;
[+] (02.11.2022) новая схема нумерации версий;
[+] (21.09.2022) (Android) в контекстном меню файла добавлен пункт сохранения файла в папку "Загрузки";
[+] (31.08.2022) (iOS) добавлена возможность удаления аккаунта, если у пользователя для этого есть права;

[*] (09.12.2022) (win32) переделана схема автоматического переподключения к серверу при разрыве соединения;
[*] (05.08.2022) (win32) переделан формат параметров в командной строке MyChat Client;
[*] (05.08.2022) (Android) полностью переработана система работы с файлами в приложении, теперь поддерживается передача любых файлов на новых операционных системах (Android 10+), выбор файлов и изображений теперь осуществляется через системный файловый менеджер, с предпросмотром содержимого, сортировками и навигацией по папкам;
[*] (07.07.2022) (iOS) добавлен рендеринг некоторых типов сообщений;
[*] (07.07.2022) (iOS) расширено логгирование пуш-уведомлений для отладки;

[-] (26.12.2022) (win32) исправлены утечки памяти в процессе работы программы, которые иногда приводят к ошибкам после завершения работы приложения;
[-] (25.12.2022) (win32) если выбрать через главное меню "Справка" пункт про установку приложения для Android/iOS, то в важных уведомлениях (Ctrl+4) пункт не подсвечивался. Исправлено;
[-] (09.10.2022) (win32) глюк с двойным кликом на диалогах (приваты/конференции), фокус снимается и переходит куда-то в другое место, если в настройках отключено автоматическое закрытие диалогов по double click. Исправлено;
[-] (04.10.2022) (Android) исправлена отправка изображений через меню "Поделиться" из других приложений, также добавлена возможность отправлять таким образом файлы любого типа;
[-] (20.08.2022) (win32) если открыть приват с пользователем, в настройках отключено хранение сообщений в локальной базе данных, полностью удалить приватную историю командой с сервера, а затем снова открыть приват с этим же человеком — сообщения оставались в памяти, индексы сбивались, ситуация исправлялась после реконнекта или перезапуска программы. Исправлено;
[-] (16.08.2022) (Android) не открывался диалог с Elisa из списка пользователей конференции. Исправлено;
[-] (05.08.2022) (Android) исправлена загрузка файлов, в названии которых есть пробелы;
[-] (05.08.2022) (Android) при заливке файла на сервер, в конференции не отображался процесс загрузки и расчета контрольной суммы. Исправлено;
[-] (25.07.2022) (Android) не работала настройка "Запускать MyChat после перезагрузки", если отключены PUSH-сообщения. Исправлено;
[-] (22.07.2022) (iOS) неправильно работало удаление сообщений. Исправлено;
[-] (22.07.2022) (iOS) некорректно отправлялись символы "«" и "»". Исправлено;
[-] (22.07.2022) (iOS) иногда индикатор новых событий на панели навигации показывал неправильное количество. Исправлено;
[-] (20.07.2022) исправлены утечки памяти при работе со структурами данных;
[-] (30.06.2022) (Android) на некоторых версиях Android не происходил тест портов TURN-сервера, из-за чего звонок не начинался. Исправлено;

MyChat Server
[+] (11.11.2022) (Core) автоматический перезапуск сервера через 30 секунд после возникновения любой фатальной ошибки, с сохранением протоколов;
[+] (21.10.2022) (Admin) консольная команда "list" для получения полного списка всех доступных консольных команд с короткими текстовыми описаниями;
[+] (19.10.2022) (Admin) в управлении пользователями, в профиле пользователя и в списке онлайн-юзеров можно получить QR-код для быстрого подключения к серверу с помощью Android или iOS-приложения MyChat;
[+] (07.10.2022) функции MSL для обработки канбан-событий;
[+] (05.10.2022) возможность заблокировать подключение к серверу из разных операционных систем по группам прав;

[*] (09.11.2022) (Core) оптимизации сервера для ускорения работы с конференциями, особенно если их много и с большим количеством пользователей;
[*] (21.10.2022) (Admin) автоматические отступы в текстовом поле для вывода консольных команд для лучшей читаемости;

[-] (26.10.2022) ошибка при изменении типа авторизации пользователя, если тип учётной записи — не доменная, исправлено;
[-] (07.09.2022) (Admin) если не нужно менять размер изображения, при загрузке фотографии в профиле пользователя, не вызывалась отправка фото на сервер. Исправлено;
[-] (20.07.2022) исправлены утечки памяти при работе со структурами данных;
[-] (17.07.2022) если удалять сообщения в конференции в админке под пользователем, который не находится в указанной конференции, то сообщения удалялись на сервере, а на клиенты команда удаления не отправлялась, что приводило к рассинхронизации данных. Исправлено;
[-] (05.07.2022) исправлена ошибка импорта и обновления пользователей из домена;
[-] (26.06.2022) если попытаться пригласить пользователя в конференцию, в которой вы сами не находитесь, сервер отправлял не то сообщение об ошибке. Исправлено.

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

СообщениеДобавлено: Вс июн 26, 2022 8:42 pm
Алексей Пикуров
MyChat Server
[-] (26.06.2022) если попытаться пригласить пользователя в конференцию, в которой вы сами не находитесь, сервер отправлял не то сообщение об ошибке. Исправлено.

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

СообщениеДобавлено: Чт июн 30, 2022 11:51 am
Георгий Лысенко
MyChat Client
[-] (30.06.2022) (Android) на некоторых версиях Android не происходил тест портов TURN-сервера, из-за чего звонок не начинался. Исправлено.

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

СообщениеДобавлено: Вт июл 05, 2022 8:24 am
Алексей Пикуров
MyChat Server
[-] (05.07.2022) исправлена ошибка импорта и обновления пользователей из домена.

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

СообщениеДобавлено: Вт июл 05, 2022 8:44 am
Алексей Пикуров
Дистрибутив сервера на сайте, версия не менялась, достаточно обновить только сервер.

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

СообщениеДобавлено: Чт июл 07, 2022 1:59 pm
Георгий Лысенко
MyChat Client
[*] (07.07.2022) (iOS) добавлен рендеринг некоторых типов сообщений;
[*] (07.07.2022) (iOS) расширено логгирование пуш-уведомлений для отладки.

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

СообщениеДобавлено: Вс июл 17, 2022 10:49 am
Алексей Пикуров
MyChat Server
[-] (17.07.2022) если удалять сообщения в конференции в админке под пользователем, который не находится в указанной конференции, то сообщения удалялись на сервере, а на клиенты команда удаления не отправлялась, что приводило к рассинхронизации данных. Исправлено.

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

СообщениеДобавлено: Ср июл 20, 2022 9:51 am
Алексей Пикуров
MyChat Client
[-] (20.07.2022) исправлены утечки памяти при работе со структурами данных;

MyChat Server
[-] (20.07.2022) исправлены утечки памяти при работе со структурами данных.

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

СообщениеДобавлено: Пт июл 22, 2022 10:54 am
Георгий Лысенко
MyChat Client
[-] (22.07.2022) (iOS) неправильно работало удаление сообщений. Исправлено;
[-] (22.07.2022) (iOS) некорректно отправлялись символы "«" и "»". Исправлено;
[-] (22.07.2022) (iOS) иногда индикатор новых событий на панели навигации показывал неправильное количество. Исправлено.

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

СообщениеДобавлено: Пн июл 25, 2022 10:03 am
Георгий Лысенко
MyChat Client
[-] (25.07.2022) (Android) не работала настройка "Запускать MyChat после перезагрузки", если отключены PUSH-сообщения. Исправлено.

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

СообщениеДобавлено: Пт авг 05, 2022 12:29 pm
Георгий Лысенко
MyChat Client
[*] (05.08.2022) (Android) полностью переработана система работы с файлами в приложении, теперь поддерживается передача любых файлов на новых операционных системах (Android 10+), выбор файлов и изображений теперь осуществляется через системный файловый менеджер, с предпросмотром содержимого, сортировками и навигацией по папкам.

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

СообщениеДобавлено: Пт авг 05, 2022 12:32 pm
Георгий Лысенко
MyChat Client
[-] (05.08.2022) (Android) исправлена загрузка файлов, в названии которых есть пробелы;
[-] (05.08.2022) (Android) при заливке файла на сервер, в конференции не отображался процесс загрузки и расчета контрольной суммы. Исправлено.

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

СообщениеДобавлено: Вт авг 16, 2022 9:08 am
Георгий Лысенко
MyChat Client
[-] (16.08.2022) (Android) не открывался диалог с Elisa из списка пользователей конференции. Исправлено.

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

СообщениеДобавлено: Вс авг 28, 2022 10:33 pm
Алексей Пикуров
MyChat Client
[-] (20.08.2022) (win32) если открыть приват с пользователем, в настройках отключено хранение сообщений в локальной базе данных, полностью удалить приватную историю командой с сервера, а затем снова открыть приват с этим же человеком — сообщения оставались в памяти, индексы сбивались, ситуация исправлялась после реконнекта или перезапуска программы. Исправлено.

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

СообщениеДобавлено: Ср авг 31, 2022 11:35 am
Георгий Лысенко
MyChat Client
[+] (31.08.2022) (iOS) добавлена возможность удаления аккаунта, если у пользователя для этого есть права.

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

СообщениеДобавлено: Ср сен 07, 2022 2:47 pm
Андрей Раков
MyChat Server
[-] (07.09.2022) (Admin) если не нужно менять размер изображения, при загрузке фотографии в профиле пользователя, не вызывалась отправка фото на сервер. Исправлено.

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

СообщениеДобавлено: Ср сен 21, 2022 3:09 pm
Георгий Лысенко
MyChat Client
[+] (21.09.2022) (Android) в контекстном меню файла добавлен пункт сохранения файла в папку "Загрузки".

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

СообщениеДобавлено: Вт окт 04, 2022 2:02 pm
Георгий Лысенко
MyChat Client
[-] (04.10.2022) (Android) исправлена отправка изображений через меню "Поделиться" из других приложений, также добавлена возможность отправлять таким образом файлы любого типа.

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

СообщениеДобавлено: Ср окт 05, 2022 5:28 pm
Алексей Пикуров
MyChat Server
[+] (05.10.2022) возможность заблокировать подключение к серверу из разных операционных систем по группам прав.

mychat-restricted-os.png
Ограничение подключения к серверу MyChat для клиентских приложений из разных ОС
mychat-restricted-os.png (65.87 КБ) Просмотров: 17582


По умолчанию все операционные системы разрешены.

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

СообщениеДобавлено: Пт окт 07, 2022 4:20 pm
Алексей Пикуров
MyChat Server
[+] (07.10.2022) функции MSL для обработки канбан-событий.

mychat-kanban-events.png
Перехват событий на канбан-доске в MyChat
mychat-kanban-events.png (47.1 КБ) Просмотров: 17552

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

СообщениеДобавлено: Ср окт 19, 2022 2:51 pm
Алексей Пикуров
MyChat Server
[+] (19.10.2022) (Admin) в управлении пользователями, в профиле пользователя и в списке онлайн-юзеров можно получить QR-код для быстрого подключения к серверу с помощью Android или iOS-приложения MyChat.

mychat-server-admin-qr-code.png
Как получить QR-код для подключения к серверу MyChat в админке
mychat-server-admin-qr-code.png (37.81 КБ) Просмотров: 14766

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

СообщениеДобавлено: Пт окт 21, 2022 11:51 pm
Алексей Пикуров
MyChat Server
[+] (21.10.2022) (Admin) консольная команда "list" для получения полного списка всех доступных консольных команд с короткими текстовыми описаниями;

[*] (21.10.2022) (Admin) автоматические отступы в текстовом поле для вывода консольных команд для лучшей читаемости.

mychat-server-list-console-commands.png
Как узнать все консольные команды MyChat Server?
mychat-server-list-console-commands.png (33.12 КБ) Просмотров: 14706

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

СообщениеДобавлено: Ср окт 26, 2022 4:34 pm
Алексей Пикуров
MyChat Server
[-] (26.10.2022) ошибка при изменении типа авторизации пользователя, если тип учётной записи — не доменная, исправлено.

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

СообщениеДобавлено: Ср ноя 02, 2022 10:55 pm
Алексей Пикуров
MyChat Client
[+] (02.11.2022) новая схема нумерации версий.

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

СообщениеДобавлено: Чт ноя 03, 2022 6:53 pm
Алексей Пикуров
MyChat Client
[+] (03.11.2022) (win32) ключ командной строки mcclient.exe /minimize — свернуть окно MyChat Client на панель задач сразу после запуска;

[*] (05.08.2022) (win32) переделан формат параметров в командной строке MyChat Client.

Раньше было:

Код: Выделить всё
mcclient.exe /connect -server "192.168.10.1" -port "2004" -servpass "xxx" -login "johnsmith" -password "123456"

Теперь после каждого ключа , например, "-server" — идёт двоеточие, а не пробел, и дальше параметр в двойных кавычках, если внутри строки есть пробел.

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

СообщениеДобавлено: Ср ноя 09, 2022 10:56 pm
Алексей Пикуров
MyChat Client
[+] (09.11.2022) (win32) теперь в конференциях показывается полный список людей, которые входят в неё, а не только онлайн-пользователи;
[+] (09.11.2022) (win32) фильтр пользователей в конференциях;
[+] (09.11.2022) (win32) типы сортировок пользователей в конференциях;

new-conf-users-list.png
Онлайн и офлайн пользователи в конференциях
new-conf-users-list.png (59.59 КБ) Просмотров: 13746

MyChat Server
[*] (09.11.2022) (Core) оптимизации сервера для ускорения работы с конференциями, особенно если их много и с большим количеством пользователей.

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

СообщениеДобавлено: Пт ноя 11, 2022 8:58 pm
Алексей Пикуров
MyChat Server
[+] (11.11.2022) (Core) автоматический перезапуск сервера через 30 секунд после возникновения любой фатальной ошибки, с сохранением протоколов.

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

СообщениеДобавлено: Вт ноя 22, 2022 11:39 pm
Алексей Пикуров
MyChat Client
[+] (22.11.2022) (win32) настройка для отключения рендеринга встроенного робота (Elisa, uin=0) в списках пользователей автосоздаваемых конференций чата.

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

СообщениеДобавлено: Пт дек 09, 2022 5:00 pm
Алексей Пикуров
MyChat Client
[-] (09.10.2022) (win32) глюк с двойным кликом на диалогах (приваты/конференции), фокус снимается и переходит куда-то в другое место, если в настройках отключено автоматическое закрытие диалогов по double click. Исправлено.

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

СообщениеДобавлено: Сб дек 10, 2022 12:08 am
Алексей Пикуров
MyChat Client
[*] (09.12.2022) (win32) переделана схема автоматического переподключения к серверу при разрыве соединения.

reconnect-time-in-console.png
Переподключение к серверу MyChat после разрыва соединения
reconnect-time-in-console.png (19 КБ) Просмотров: 10712

1. Сначала время реконнекта — 15 секунд, повторные неудачные попытки будут делаться позже, на +10-15 секунд, чтобы снять нагрузку с сервера, если коннект не получился именно по этой причине.
2. Если кликнуть на сообщении — соединение производится мгновенно (как в консольной команде connect), таймаут выставляется в 15 секунд, как в самом начале.
3. Если клиент переподключился успешно — таймаут ставится на 15 секунд.
5. Настройка таймаута убрана из клиента, шаблонов настроек на сервере и ini-файлов настроек клиента для экспорта/импорта.

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

СообщениеДобавлено: Чт дек 22, 2022 4:11 pm
Георгий Лысенко
MyChat Client
[+] (22.12.2022) (iOS) в списке чатов добавлено отображение статусов пользователей.

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

СообщениеДобавлено: Вс дек 25, 2022 8:50 pm
Алексей Пикуров
MyChat Client
[-] (25.12.2022) (win32) если выбрать через главное меню "Справка" пункт про установку приложения для Android/iOS, то в важных уведомлениях (Ctrl+4) пункт не подсвечивался. Исправлено.

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

СообщениеДобавлено: Пн дек 26, 2022 6:44 pm
Алексей Пикуров
MyChat Client
[-] (26.12.2022) (win32) исправлены утечки памяти в процессе работы программы, которые иногда приводят к ошибкам после завершения работы приложения.

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

СообщениеДобавлено: Чт янв 19, 2023 12:44 am
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 2023.1 — beta аудио конференций, новая схема версий".