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

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

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

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

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

MyChat Client
[+] (05.07.2023) (win32) настройка для разрешения редактирования отправленных своих сообщений в чатах с помощью символа "*";
[+] (05.07.2023) (win32) настройка для выхода в менеджер учётных записей после ручного выхода из программы (Alt+X);

[*] (31.07.2023) (win32) символы перевода строк (CR/LF) в теме конференции теперь автоматически игнорируются;
[*] (14.07.2023) консольная команда debug заменена командой loglevel, логика работы расширена и дополнена;
[*] (13.07.2023) переделана система протоколов для совместимости со стандартом SysLog;
[*] (05.07.2023) клиентские ошибки о блокировке IP адресов дополнены, в них добавлена информация о самом IP, который "видит" сервер со своей стороны для облегчения идентификации проблем с исправлением некорректных условий фильтров на сервере;
[*] (03.07.2023) (win32) если прокрутить мышкой историю сообщений в конференции или в привате вверх, а затем получить входящее сообщение — то история теперь не прокручивается автоматически вниз, как это происходит при отправке собственного сообщения. Читать текст стало удобнее;

[-] (31.07.2023) (win32) не работало изменение темы конференции с MyChat Client;
[-] (31.07.2023) (win32) если с помощью Integration API тему конференции сделать пустой, то MyChat Client игнорировал это до переподключения. Исправлено;
[-] (07.07.2023) (win32) если новым клиентом подключиться к старому серверу, то показывался неправильный текст сообщения об ошибке. Исправлено;
[-] (29.06.2023) (android) в Android 13 при попытке отправить файл или фото не появлялся запрос на получение разрешения. Исправлено;
[-] (29.06.2023) (win32) ошибка #0103 при обработке списков запрещённых/разрешённых плагинов, могла выдаваться, когда список запрещённых плагинов пустой. Исправлено;

MyChat Server
[+] (01.08.2023) (integration api) команда MCIAPI_CS_GetChannelUIDByName для получения UID конференции по её названию;
[+] (01.08.2023) (integration api) команда MCIAPI_CS_GetChannelInfo для получения названия и топика конференции по её UID;
[+] (31.07.2023) (integration api) команда MCIAPI_CS_SetChannelTopic для изменения темы конференции;
[+] (21.07.2023) (integration api) добавлен опциональный параметр "Context" во все команды Integration API;
[+] (21.07.2023) (integration api) в результат работы команды MCIAPI_CS_AddBBSMessage добавлено поле Expired для получения даты и времени окончания срока действия объявления;
[+] (18.07.2023) (integration api) функция MCIAPI_CS_SetUserInfoByUIN для изменения полей учётной записи пользователя по его UIN;
[+] (17.07.2023) (msl) скриптовая функция mGetUserDataAsJSON дополнена параметром BirthdayISO в формате ISO 8601;

[*] (21.07.2023) (integration api) параметр Type функции MCIAPI_CS_MediaCall переименован в CallType;
[*] (21.07.2023) (integration api) в результат работы функции MCIAPI_CS_MediaCall добавлены поля UINFrom, UINTo и CallType;
[*] (21.07.2023) (integration api) в результаты работы функции MCIAPI_CS_AddUserToCommonContacts добавлены поля GroupID и UIN;
[*] (21.07.2023) (integration api) функция MCIAPI_CS_CommonContactsRebuild удалена, кеши общего списка контактов сейчас обновляются автоматически;
[*] (21.07.2023) (integration api) значительно усилены контроли на корректность данных, чтобы максимально уменьшить вероятность "падения" сервера при случайных или намеренных отправках некорректных данных в запросах;
[*] (21.07.2023) (integration api) обновлена документация, добавлены описания около двух десятков новых ошибок;
[*] (21.07.2023) (integration api) в результаты работы команды MCIAPI_CS_GetLoginToken добавлен параметр UIN;
[*] (21.07.2023) (integration api) в команде MCIAPI_CS_GetLoginToken параметр Style заменён на AuthType;
[*] (21.07.2023) (integration api) добавлено поле ID в результаты работы функции MCIAPI_CS_GetWebSupportGroupUsersList;
[*] (21.07.2023) (integration api) добавлено поле ActualTo в результаты работы команды MCIAPI_CS_SendBroadcastMessage;
[*] (21.07.2023) (integration api) в результат работы команды MCIAPI_CS_AddBBSMessage добавлено поле Expired для получения даты и времени окончания срока действия объявления(integration api) в параметре UserFrom команды MCIAPI_CS_AddBBSMessage теперь можно указать доменного пользователя (domain\login);
[*] (21.07.2023) (integration api) параметр Expired в команде MCIAPI_CS_AddBBSMessage теперь указывается в UTC;
[*] (21.07.2023) (integration api) в команде MCIAPI_CS_RegisterNewUser убраны параметры IP, NetName и ClientType; добавлены контроли на дубликаты ников и email, обработка зарезервированных ников;
[*] (21.07.2023) (integration api) параметр "Started" в результате команды MCIAPI_CS_GetServerInfo теперь содержит дату и время в ISO-формате (yyyy-mm-dd hh:nn:ss);
[*] (21.07.2023) (integration api) переделана команда MCIAPI_CS_GetUINByEmail, убраны параметры Domain и AuthType;
[*] (21.07.2023) (integration api) переделана команда MCIAPI_CS_GetUINByNick, убраны параметры Domain и AuthType, домен при необходимости можно указать в поле Nick ("domain\login");

[-] (31.07.2023) при изменении темы конференции, если был включен фильтр нецензурных выражений, флаг проверки темы конференции обрабатывался неправильно;
[-] (21.07.2023) (integration api) в команде MCIAPI_CS_SendBroadcastMessage не возвращался результат ID;
[-] (07.07.2023) вызов функции "Разбудить пользователя" (F8 в привате) приводил к отключению приложения от сервера. Исправлено;
[-] (05.07.2023) (support) не работал чат поддержки в браузере, когда он открыт в режиме инкогнито. Исправлено;
[-] (29.06.2023) ошибка изменения настроек размера кеша встроенного WEB-сервера;
[-] (29.06.2023) ошибка изменения настроек URL-страницы встроенной рекламы, если она используется.

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

СообщениеДобавлено: Чт июн 29, 2023 12:32 pm
Алексей Пикуров
MyChat Client
[-] (29.06.2023) (win32) ошибка #0103 при обработке списков запрещённых/разрешённых плагинов, могла выдаваться, когда список запрещённых плагинов пустой. Исправлено.

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

СообщениеДобавлено: Чт июн 29, 2023 2:27 pm
Алексей Пикуров
MyChat Server
[-] (29.06.2023) ошибка изменения настроек размера кеша встроенного WEB-сервера;
[-] (29.06.2023) ошибка изменения настроек URL-страницы встроенной рекламы, если она используется.

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

СообщениеДобавлено: Чт июн 29, 2023 3:13 pm
Алексей Пикуров
Свежая сборка MyChat 2023.4.0
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Чт июн 29, 2023 6:02 pm
Георгий Лысенко
MyChat Client
[-] (29.06.2023) (android) в Android 13 при попытке отправить файл или фото не появлялся запрос на получение разрешения. Исправлено.

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

СообщениеДобавлено: Пн июл 03, 2023 8:28 pm
Алексей Пикуров
MyChat Client
[*] (03.07.2023) (win32) если прокрутить мышкой историю сообщений в конференции или в привате вверх, а затем получить входящее сообщение — то история теперь не прокручивается автоматически вниз, как это происходит при отправке собственного сообщения. Читать текст стало удобнее.

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

СообщениеДобавлено: Ср июл 05, 2023 12:33 pm
Алексей Пикуров
MyChat Client
[*] (05.07.2023) клиентские ошибки о блокировке IP адресов дополнены, в них добавлена информация о самом IP, который "видит" сервер со своей стороны для облегчения идентификации проблем с исправлением некорректных условий фильтров на сервере.

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

СообщениеДобавлено: Ср июл 05, 2023 4:02 pm
Андрей Раков
MyChat Server
[-] (05.07.2023) (support) не работал чат поддержки в браузере, когда он открыт в режиме инкогнито. Исправлено.

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

СообщениеДобавлено: Ср июл 05, 2023 6:58 pm
Алексей Пикуров
MyChat Client
[+] (05.07.2023) (win32) настройка для разрешения редактирования отправленных своих сообщений в чатах с помощью символа "*";
[+] (05.07.2023) (win32) настройка для выхода в менеджер учётных записей после ручного выхода из программы (Alt+X).

Свежая сборка MyChat 2023.4.0
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Пт июл 07, 2023 11:25 am
Алексей Пикуров
MyChat Server
[-] (07.07.2023) вызов функции "Разбудить пользователя" (F8 в привате) приводил к отключению приложения от сервера. Исправлено.

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

СообщениеДобавлено: Пт июл 07, 2023 1:18 pm
Алексей Пикуров
MyChat Client
[-] (07.07.2023) (win32) если новым клиентом подключиться к старому серверу, то показывался неправильный текст сообщения об ошибке. Исправлено.

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

СообщениеДобавлено: Чт июл 13, 2023 8:51 pm
Алексей Пикуров
MyChat Client
[*] (13.07.2023) переделана система протоколов для совместимости со стандартом SysLog.

Все события теперь делятся на 6 категорий:
[FATAL] = 1
любая ошибка, которая приводит к закрытию службы или приложения для предотвращения потери данных (или дальнейшей потери данных). Это - самые тяжёлые ошибки и ситуации, когда гарантировано повреждение или потеря данных

[ERROR] = 2
любая ошибка, которая является фатальной для операции, но не для службы или приложения (не удается открыть требуемый файл, отсутствуют данные, указан неправильный пароль и т.д.). Эти ошибки требуют вмешательства администратора или пользователя, но не приводят к фатальным сбоям

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

[INFO] = 4
полезная информация для работы. Информация, которую полезно всегда иметь под рукой, но на которую не обращают внимания в обычных обстоятельствах. Это стандартный уровень протоколирования

[DEBUG] = 5
расширенная диагностика (IT персонал, системные администраторы и т.д.)

[TRACE] = 6
"трассировка", для подробной глубокой отладки, логов будет очень много

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

СообщениеДобавлено: Пт июл 14, 2023 6:28 pm
Алексей Пикуров
MyChat Client
[*] (14.07.2023) консольная команда debug заменена командой loglevel, логика работы расширена и дополнена.

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

СообщениеДобавлено: Пн июл 17, 2023 10:27 am
Алексей Пикуров
MyChat Server
[+] (17.07.2023) (msl) скриптовая функция mGetUserDataAsJSON дополнена параметром BirthdayISO в формате ISO 8601.

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

СообщениеДобавлено: Вт июл 18, 2023 10:34 pm
Алексей Пикуров
MyChat Server
[+] (18.07.2023) (integration api) функция MCIAPI_CS_SetUserInfoByUIN для изменения полей учётной записи пользователя по его UIN.

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

СообщениеДобавлено: Пт июл 21, 2023 8:24 pm
Алексей Пикуров
MyChat Server
[+] (21.07.2023) (integration api) добавлен опциональный параметр "Context" во все команды Integration API;
[+] (21.07.2023) (integration api) в результат работы команды MCIAPI_CS_AddBBSMessage добавлено поле Expired для получения даты и времени окончания срока действия объявления;

[*] (21.07.2023) (integration api) параметр Type функции MCIAPI_CS_MediaCall переименован в CallType;
[*] (21.07.2023) (integration api) в результат работы функции MCIAPI_CS_MediaCall добавлены поля UINFrom, UINTo и CallType;
[*] (21.07.2023) (integration api) в результаты работы функции MCIAPI_CS_AddUserToCommonContacts добавлены поля GroupID и UIN;
[*] (21.07.2023) (integration api) функция MCIAPI_CS_CommonContactsRebuild удалена, кеши общего списка контактов сейчас обновляются автоматически;
[*] (21.07.2023) (integration api) значительно усилены контроли на корректность данных, чтобы максимально уменьшить вероятность "падения" сервера при случайных или намеренных отправках некорректных данных в запросах;
[*] (21.07.2023) (integration api) обновлена документация, добавлены описания около двух десятков новых ошибок;
[*] (21.07.2023) (integration api) в результаты работы команды MCIAPI_CS_GetLoginToken добавлен параметр UIN;
[*] (21.07.2023) (integration api) в команде MCIAPI_CS_GetLoginToken параметр Style заменён на AuthType;
[*] (21.07.2023) (integration api) добавлено поле ID в результаты работы функции MCIAPI_CS_GetWebSupportGroupUsersList;
[*] (21.07.2023) (integration api) добавлено поле ActualTo в результаты работы команды MCIAPI_CS_SendBroadcastMessage;
[*] (21.07.2023) (integration api) в результат работы команды MCIAPI_CS_AddBBSMessage добавлено поле Expired для получения даты и времени окончания срока действия объявления(integration api) в параметре UserFrom команды MCIAPI_CS_AddBBSMessage теперь можно указать доменного пользователя (domain\login);
[*] (21.07.2023) (integration api) параметр Expired в команде MCIAPI_CS_AddBBSMessage теперь указывается в UTC;
[*] (21.07.2023) (integration api) в команде MCIAPI_CS_RegisterNewUser убраны параметры IP, NetName и ClientType; добавлены контроли на дубликаты ников и email, обработка зарезервированных ников;
[*] (21.07.2023) (integration api) параметр "Started" в результате команды MCIAPI_CS_GetServerInfo теперь содержит дату и время в ISO-формате (yyyy-mm-dd hh:nn:ss);
[*] (21.07.2023) (integration api) переделана команда MCIAPI_CS_GetUINByEmail, убраны параметры Domain и AuthType;
[*] (21.07.2023) (integration api) переделана команда MCIAPI_CS_GetUINByNick, убраны параметры Domain и AuthType, домен при необходимости можно указать в поле Nick ("domain\login");

[-] (21.07.2023) (integration api) в команде MCIAPI_CS_SendBroadcastMessage не возвращался результат ID.

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

СообщениеДобавлено: Пт июл 21, 2023 8:42 pm
Алексей Пикуров
Свежая сборка MyChat 2023.4.2
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Пн июл 31, 2023 11:01 pm
Алексей Пикуров
MyChat Client
[*] (31.07.2023) (win32) символы перевода строк (CR/LF) в теме конференции теперь автоматически игнорируются;

[-] (31.07.2023) (win32) не работало изменение темы конференции с MyChat Client;
[-] (31.07.2023) (win32) если с помощью Integration API тему конференции сделать пустой, то MyChat Client игнорировал это до переподключения. Исправлено;

MyChat Server
[+] (31.07.2023) (integration api) команда MCIAPI_CS_SetChannelTopic для изменения темы конференции;

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

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

СообщениеДобавлено: Вт авг 01, 2023 10:43 pm
Алексей Пикуров
MyChat Server
[+] (01.08.2023) (integration api) команда MCIAPI_CS_GetChannelUIDByName для получения UID конференции по её названию;
[+] (01.08.2023) (integration api) команда MCIAPI_CS_GetChannelInfo для получения названия и топика конференции по её UID.

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

СообщениеДобавлено: Чт авг 03, 2023 12:49 pm
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 2023.5 — обновление Integration API".