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

MyChat 5.23, история разработки

СообщениеДобавлено: Вт сен 20, 2016 11:18 pm
Алексей Пикуров
История всех версий MyChat

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

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

MyChat Client
[+] (17.09.2016) (Kanban) автоматические уведомления о всех событиях на доске управления проектами Kanban: создание задания, изменение исполнителя, комментарии к заданиям, изменение статусов заданий (перенос из этапа в этап), модификация и удаление заданий, закрытие проектов;
[+] (02.09.2016) возможность настройки типа сетевого трафика для голосовой и видео связи (TCP или UDP);

[-] (23.09.2016) проблема при переключении на альтернативный сервер, если основной сервер был указан не DNS именем, а IP (сетевая ошибка №10022: "Invalid argument"). Исправлено;

MyChat Server
[+] (26.10.2016) (Forum) добавлен новый инструмент — "Форум" (пока бета-версия с ограниченными возможностями);
[+] (20.10.2016) (MSL) функция mGetServerServiceFolder для получения сервисных папок MyChat Server;
[+] (20.10.2016) (MSL) функция GetEnvValue для получения значения переменных системного окружения Windows;
[+] (19.10.2016) (MSL) функция mGetAutoScriptsQueueCount для получения общего количества time-скриптов в очереди на выполнение;
[+] (19.10.2016) (MSL) функция mClearAutoScriptsQueue для полной очистки очереди выполнения запланированных time-скриптов;
[+] (19.10.2016) (MSL) функция mGetAutoScriptsCountByName для получения количества запланированных к выполнению time-скриптов в очереди по имени;
[+] (06.10.2016) (MSL) функция mSendPrivateTechMessage для отправки технических уведомлений в приватные разговоры;
[+] (06.10.2016) (MSL) функция mAddAutoScriptFromTemplate для ручного добавления time-скрипта в очередь выполнения, созданного из шаблона;
[+] (06.10.2016) (MSL) функция mAddAutoScriptFromString для добавления time-скриптов из текстовых строк, сформированных вручную;
[+] (06.10.2016) (MSL) функция mDeleteAutoScriptByName для удаления time-скриптов, находящихся в очереди на выполнение;
[+] (30.09.2016) (MSL) событие OnClientConnect для обработки момента сетевого подключения пользователя к серверу;
[+] (30.09.2016) (MSL) событие OnClientDisconnect — отключение от сервера приложения пользователя;
[+] (29.09.2016) (MSL) функция GetNextSt для "вырезки" подстроки от начала до разделителя;
[+] (29.09.2016) (MSL) функция LoadTextFromFile для чтения содержимого текстового файла в переменную с учётом кодировки файла;
[+] (29.09.2016) (MSL) функция FileExists для проверки существования файла;
[+] (29.09.2016) (MSL) функция DeleteFile для удаления файлов;
[+] (29.09.2016) (MSL) функция mDeleteAutoScriptByName для удаления из очереди на выполнение тайм-скрипта с указанным именем;
[+] (29.09.2016) (MSL) функция Min для получения минимального из двух целых чисел;
[+] (29.09.2016) (MSL) функция Max для получения максимальное из двух целых чисел;
[+] (29.09.2016) (MSL) функция LogN для вычисление логарифма числа по заданному основанию;
[+] (29.09.2016) (MSL) функция Exp для вычисления экспоненты от числа;
[+] (29.09.2016) (MSL) функция Ln для вычисления натурального логарифма от числа;
[+] (29.09.2016) (MSL) функция Abs для получение модуля числа;
[+] (28.09.2016) новое правило в группах прав для показа или скрытия главного меню в MyChat Client;
[+] (28.09.2016) новое правило в группах прав для показа панели последних диалогов в WEB-чате и Linux/Mac версиях MyChat;

[*] (21.10.2016) база данных истории приватных сообщений на сервере перенесена в SQLite и оптимизирована, это дало большой прирост производительности;
[*] (28.09.2016) размер полей для телефонов/факсов пользователей в их профилях увеличен до 64 символов;
[*] (22.09.2016) после установки нового сервера у всех пользователей группы Guests (новой, по умолчанию для всех зарегистрированных), не было доступа к Kanban-доске управления проектами. Поправлено;

[-] (21.10.2016) исправлена ошибка в формировании резервной копии базы данных сервера, в архив не попадали все нужные файлы;
[-] (18.10.2016) (MSL) функция StrToInt теперь не приводит к "завешиванию" сервера, если на вход её передать не число, а, например, буквы;
[-] (28.09.2016) при удалении пользователя с сервера запись о нём оставалась в группах пользователей (UIN). Исправлено.

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

СообщениеДобавлено: Чт сен 22, 2016 2:29 pm
Алексей Пикуров
MyChat Server
[*] (22.09.2016) после установки нового сервера у всех пользователей группы Guests (новой, по умолчанию для всех зарегистрированных), не было доступа к Kanban-доске управления проектами. Поправлено.

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

СообщениеДобавлено: Пт сен 23, 2016 2:07 pm
Алексей Пикуров
MyChat Client
[-] (23.09.2016) проблема при переключении на альтернативный сервер, если основной сервер был указан не DNS именем, а IP (сетевая ошибка №10022: "Invalid argument"). Исправлено.

Подробнее о проблеме: viewtopic.php?p=23860#p23860

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

СообщениеДобавлено: Ср сен 28, 2016 3:37 pm
Алексей Пикуров
MyChat Server
[-] (28.09.2016) при удалении пользователя с сервера запись о нём оставалась в группах пользователей (UIN). Исправлено.

Подробнее: https://www.nsoft-s.com/forum/viewtopic.php?f=40&t=4479

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

СообщениеДобавлено: Ср сен 28, 2016 5:47 pm
Алексей Пикуров
MyChat Server
[*] (28.09.2016) размер полей для телефонов/факсов пользователей в их профилях увеличен до 64 символов.

Подробнее: viewtopic.php?f=1&t=4480

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

СообщениеДобавлено: Ср сен 28, 2016 5:54 pm
Алексей Пикуров
MyChat Server
[+] (28.09.2016) новое правило в группах прав для показа или скрытия главного меню в MyChat Client;
[+] (28.09.2016) новое правило в группах прав для показа панели последних диалогов в WEB-чате и Linux/Mac версиях MyChat.

Вот так выглядит MyChat Client (win32) с главным меню и без него (всё настраивается "на лету", с сервера, простым изменением правила для группы пользователей):

mcclientwithmainmenu.png

mcclientwithoutmainmenu.png

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

СообщениеДобавлено: Чт сен 29, 2016 10:42 pm
Алексей Пикуров
MyChat Server
[+] (29.09.2016) (MSL) функция GetNextSt для "вырезки" подстроки от начала до разделителя;
[+] (29.09.2016) (MSL) функция LoadTextFromFile для чтения содержимого текстового файла в переменную с учётом кодировки файла;
[+] (29.09.2016) (MSL) функция FileExists для проверки существования файла;
[+] (29.09.2016) (MSL) функция DeleteFile для удаления файлов;
[+] (29.09.2016) (MSL) функция mDeleteAutoScriptByName для удаления из очереди на выполнение тайм-скрипта с указанным именем;
[+] (29.09.2016) (MSL) функция Min для получения минимального из двух целых чисел;
[+] (29.09.2016) (MSL) функция Max для получения максимальное из двух целых чисел;
[+] (29.09.2016) (MSL) функция LogN для вычисление логарифма числа по заданному основанию;
[+] (29.09.2016) (MSL) функция Exp для вычисления экспоненты от числа;
[+] (29.09.2016) (MSL) функция Ln для вычисления натурального логарифма от числа;
[+] (29.09.2016) (MSL) функция Abs для получение модуля числа.

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

СообщениеДобавлено: Пт сен 30, 2016 11:09 am
Алексей Пикуров
MyChat Server
[+] (30.09.2016) (MSL) событие OnClientConnect для обработки момента сетевого подключения пользователя к серверу;
[+] (30.09.2016) (MSL) событие OnClientDisconnect — отключение от сервера приложения пользователя.

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

СообщениеДобавлено: Пн окт 03, 2016 6:10 pm
Алексей Пикуров
MyChat Client
[+] (02.09.2016) возможность настройки типа сетевого трафика для голосовой и видео связи (TCP или UDP).

networktransport.png

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

СообщениеДобавлено: Чт окт 06, 2016 9:38 pm
Алексей Пикуров
MyChat Server
[+] (06.10.2016) (MSL) функция mSendPrivateTechMessage для отправки технических уведомлений в приватные разговоры;
[+] (06.10.2016) (MSL) функция mAddAutoScriptFromTemplate для ручного добавления time-скрипта в очередь выполнения, созданного из шаблона;
[+] (06.10.2016) (MSL) функция mAddAutoScriptFromString для добавления time-скриптов из текстовых строк, сформированных вручную;
[+] (06.10.2016) (MSL) функция mDeleteAutoScriptByName для удаления time-скриптов, находящихся в очереди на выполнение.

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

СообщениеДобавлено: Пн окт 17, 2016 7:34 pm
Алексей Пикуров
MyChat Client
[+] (17.09.2016) (Kanban) автоматические уведомления о всех событиях на доске управления проектами Kanban: создание задания, изменение исполнителя, комментарии к заданиям, изменение статусов заданий (перенос из этапа в этап), модификация и удаление заданий, закрытие проектов.

Все уведомления приходят в чат, в приват от встроенного робота Elisa и сохраняются в истории сообщений.

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

СообщениеДобавлено: Вт окт 18, 2016 5:16 pm
Алексей Пикуров
MyChat Server
[-] (18.10.2016) (MSL) функция StrToInt теперь не приводит к "завешиванию" сервера, если на вход её передать не число, а, например, буквы.

Теперь функция автоматически возвращает 0, если конвертация не удалась.

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

СообщениеДобавлено: Ср окт 19, 2016 11:38 am
Алексей Пикуров
MyChat Server
[+] (19.10.2016) (MSL) функция mGetAutoScriptsCountByName для получения количества запланированных к выполнению time-скриптов в очереди по имени.

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

СообщениеДобавлено: Ср окт 19, 2016 5:18 pm
Алексей Пикуров
MyChat Server
[+] (19.10.2016) (MSL) функция mGetAutoScriptsQueueCount для получения общего количества time-скриптов в очереди на выполнение;
[+] (19.10.2016) (MSL) функция mClearAutoScriptsQueue для полной очистки очереди выполнения запланированных time-скриптов.

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

СообщениеДобавлено: Чт окт 20, 2016 1:44 pm
Алексей Пикуров
MyChat Server
[+] (20.10.2016) (MSL) функция mGetServerServiceFolder для получения сервисных папок MyChat Server;
[+] (20.10.2016) (MSL) функция GetEnvValue для получения значения переменных системного окружения Windows.

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

СообщениеДобавлено: Пт окт 21, 2016 6:16 pm
Алексей Пикуров
MyChat Server
[*] (21.10.2016) база данных истории приватных сообщений на сервере перенесена в SQLite и оптимизирована, это дало большой прирост производительности.

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

СообщениеДобавлено: Пт окт 21, 2016 6:20 pm
Алексей Пикуров
MyChat Server
[-] (21.10.2016) исправлена ошибка в формировании резервной копии базы данных сервера, в архив не попадали все нужные файлы.

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

СообщениеДобавлено: Ср окт 26, 2016 2:08 pm
Андрей Раков
MyChat Server
[+] (26.10.2016) (Forum) добавлен новый инструмент — "Форум" (пока бета-версия с ограниченными возможностями).

forum.png

На данный момент в форуме можно:
  • создавать разделы;
  • создавать темы;
  • создавать сообщения в теме;
  • редактировать названия разделов;
  • редактировать названия тем;
  • редактировать содержимое сообщений;
  • удалять разделы, темы и сообщения.

Также добавлены соответствующие правила в веб-консоли управления сервером для перечисленных выше изменений в форуме.

В сообщениях на форуме используется разметка текста Markdown.

Re: MyChat 5.23, история разработки

СообщениеДобавлено: Ср окт 26, 2016 7:00 pm
Алексей Пикуров
Вышла версия 5.23, официальная новость.