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

Версия 5.11. История разработки

СообщениеДобавлено: Вт мар 31, 2015 11:29 am
Алексей Пикуров
История всех версий MyChat

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

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

MyChat Client
[+] (07.04.2015) новая система просмотра истории сообщений. За любой период времени и с поиском;
[+] (13.04.2015) модернизация системы автоматических обновлений MyChat Client с сервера;

[*] (28.04.2015) ускорена вставка картинок в сообщения чата;
[*] (21.04.2015) в окне управления плагинами (Alt+P), если в правилах группы прав на сервере снята галка с "Управление плагинами на клиенте", весь список плагинов делается read only, остальные кнопки управления также блокируются, даже если правила добавления/удаления включены. У данного пункта прав высший приоритет;

[-] (04.05.2015) ошибка в записи лога при автоматическом создании резервной копии баз данных во время обновления на новую версию;
[-] (21.04.2015) на некоторых клиентских приложениях после серии обновлений могли наблюдаться проблемы с проигрыванием звуков на события в чате. Исправлено;
[-] (21.04.2015) в окне управления плагинами (Alt+P), даже если управление было заблокировано правами, были доступны "быстрые" клавиши Ins, Del, F6 и другие. Исправлено;

MyChat Server
[+] (07.05.2015) новый вид лога - \node\crash.log для детектирования проблем со встроенным WEB-сервером NodeJS;
[+] (23.04.2015) WEB Admin: перенесен инструмент модераторов;
[+] (17.04.2015) WEB Admin: перенесен инструмент наказаний (банов / bans) ;
[+] (03.04.2015) ключ командной строки /exit для выгрузки работающего MyChat Server из памяти;

[*] (24.04.2015) WEB Admin: полный перевод интерфейса консоли управления на украинский язык;
[*] (21.04.2015) автоматическое удаление из памяти процесса node.exe для предупреждения ситуаций с блокировкой запуска WEB-сервера, если процесс MyChat Server был аварийно завершён;
[*] (19.04.2015) в исключения Windows Firewall стали добавлять node.exe, также сделаны дополнительные исправления в работе деинсталлятора;

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

СообщениеДобавлено: Пт апр 03, 2015 6:51 pm
Алексей Пикуров
MyChat Server
[+] (03.04.2015) ключ командной строки /exit для выгрузки работающего MyChat Server из памяти.

Если запустить mcserv.exe /exit при уже работающем MyChat Server, то программа завершит свою работу с соответствующей записью в логе.

Если при работающем MyChat Server попытаться повторно запустить mcserv.exe, то копия автоматически выгрузится из памяти, а на передний план будет выведено окно работающего MyChat Server.

Вс ё это применимо для MyChat Server, который запущен в GUI режиме.

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

СообщениеДобавлено: Пн апр 13, 2015 12:43 pm
Алексей Пикуров
MyChat Client
[+] (13.04.2015) модернизация системы автоматических обновлений MyChat Client с сервера.

Мы реализовали сразу несколько "вкусных" вещей.

1. Автоматическое обновление промежуточных версий.
Об этом нас просили многие пользователи. Суть в следующем: допустим, выходит новая версия MyChat. Например, 5.10.

Затем, через несколько дней мы исправляем какие-то недочёты и делаем новую сборку. К примеру, 5.10.1.

Основная цифра версии (5.10) — не изменяется. Те клиенты, кому нужно, установят свежую сборку сервера (5.10.1) и смогут в автоматическом режиме обновить всех клиентов до версии 5.10.1.

Ну а для тех, у кого используется MyChat в Active Directory, проблем с обновлением вообще нет, достаточно установить свежий MSI пакет через GPO.

2. Совместимость между промежуточными версиями.
Например, сервер версии 5.10.1 и клиент версии 5.10.5 будут успешно соединяться. То есть, разные билды (сборки) совместимы межу собой, хотя в логе будут писаться рекомендации привести сервер и клиент к одной версии.

3. Обновление теперь закачивается по HTTP.
Во-первых, будет меньше проблем с настройкой FTP-сервера MyChat в сложных сетях, во-вторых теперь достаточно "пробросить" один порт - стандартный TCP 80 (или другой, на котором работает WEB-сервер MyChat).

Дополнительный бонус: вы всегда сможете скачать свежий дистрибутив вручную, при необходимости, прямо с MyChat Server, по ссылке: http://ip_server/updates/mcupdate.zip

4. Реализована автоматическая докачка обновлений при обрыве связи.
MyChat Client теперь будет докачивать пакет обновления, даже если связь очень плохая и постоянно обрывается, вместо того, чтобы качать его заново, как это было в старых версиях.

Целостность дистрибутива автоматически контролируется.

Мы настоятельно рекомендуем обновиться на эту версию всем клиентам, чтобы воспользоваться новыми улучшениями во всех новых версиях, которые будут выпущены после 5.11.

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

СообщениеДобавлено: Ср апр 15, 2015 11:54 pm
Volldemar
1. Автоматическое обновление промежуточных версий.
Доброго времени суток, давно не писал на обновлённом форуме.
Не прошло и пяти лет, как моё пожелание таки вызрело в умах разработчиков :)
Спасибо, хотя пока и нет возможности воспользоваться всеми новыми "вкусностями".

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

СообщениеДобавлено: Чт апр 16, 2015 7:15 pm
Алексей Пикуров
Здравствуйте. Промежуточные обновление не были самоцелью :) Просто в связи с модернизацией системы обновлений появилась возможность это реализовать.

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

СообщениеДобавлено: Пт апр 17, 2015 6:24 pm
Андрей Раков
MyChat Server
[+] (17.04.2015) WEB Admin: перенесен инструмент наказаний (банов / bans) ;

bans.jpg
bans.jpg (104.98 КБ) Просмотров: 12901

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

СообщениеДобавлено: Вс апр 19, 2015 10:28 pm
Алексей Пикуров
MyChat Server
[*] (19.04.2015) в исключения Windows Firewall стали добавлять node.exe, также сделаны дополнительные исправления в работе деинсталлятора.

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

СообщениеДобавлено: Пн апр 20, 2015 9:44 am
13al
Здравствуйте Алексей. Планируете ли сделать сервер только на основе службы? Если да, то как скоро? Обновлялись на 5.10, снова пришлось делать много лишних движений с заходом в терминальном режиме на сервер, остановкой сервиса, запуска GUI и т.д. и т.п.

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

СообщениеДобавлено: Пн апр 20, 2015 10:53 am
Алексей Пикуров
Добрый день.

Конечно планируем! Ради этого, собственно, админка и переделывается.
Сроки - как только, так и сразу. По новым версиям вы можете увидеть, что весь функционал админки переносится в WEB, в старом сервере постепенно выпиливается и блокируется.

+добавляются новые фичи, например, MyChat Guest.

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

СообщениеДобавлено: Вт апр 21, 2015 9:23 am
Алексей Пикуров
MyChat Server
[*] (21.04.2015) автоматическое удаление из памяти процесса node.exe для предупреждения ситуаций с блокировкой запуска WEB-сервера, если процесс MyChat Server был аварийно завершён.

Суть проблемы: например, mcserv.exe вручную удалили из памяти, через диспетчер задач. В этом случае процесс node.exe останется "висеть" в памяти, потому что удалить его оттуда больше некому, и при следующем запуске MyChat Server WEB-сервер не сможет запуститься, потому что памяти уже находится нерабочая копия node.exe.

Теперь при старте MyChat Server проверяет, нет ли в памяти уже запущенной копии node.exe, и если есть - то сначала удаляет её, а уже потом запускает нормальную, рабочую копию.

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

СообщениеДобавлено: Вт апр 21, 2015 12:48 pm
Алексей Пикуров
MyChat Client
[*] (21.04.2015) в окне управления плагинами (Alt+P), если в правилах группы прав на сервере снята галка с "Управление плагинами на клиенте", весь список плагинов делается read only, остальные кнопки управления также блокируются, даже если правила добавления/удаления включены. У данного пункта прав высший приоритет;

[-] (21.04.2015) в окне управления плагинами (Alt+P), даже если управление было заблокировано правами, были доступны "быстрые" клавиши Ins, Del, F6 и другие. Исправлено.

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

СообщениеДобавлено: Вт апр 21, 2015 1:32 pm
Алексей Пикуров
MyChat Client
[-] (21.04.2015) на некоторых клиентских приложениях после серии обновлений могли наблюдаться проблемы с проигрыванием звуков на события в чате. Исправлено.

Спасибо 13al за наблюдение.

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

СообщениеДобавлено: Чт апр 23, 2015 9:58 pm
Андрей Раков
MyChat Server

[+] (23.04.2015) WEB Admin: перенесен инструмент модераторов ;

moderators.jpg
moderators.jpg (109.05 КБ) Просмотров: 12813

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

СообщениеДобавлено: Пт апр 24, 2015 10:47 am
Андрей Раков
MyChat Server

[*] (23.04.2015) WEB Admin: полный перевод интерфейса консоли управления на украинский язык;

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

СообщениеДобавлено: Вт апр 28, 2015 7:43 pm
Алексей Пикуров
MyChat Client
[*] (28.04.2015) ускорена вставка картинок в сообщения чата.

Теперь картинки в окно сообщений вставляются в два раза быстрее.

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

СообщениеДобавлено: Пн май 04, 2015 5:58 pm
Алексей Пикуров
MyChat Client
[-] (04.05.2015) ошибка в записи лога при автоматическом создании резервной копии баз данных во время обновления на новую версию.

Писалась просто пустая строка, вместо:

Код: Выделить всё
Database backup copy saved to file "..."

Показывалось что-то вроде этого:
updatedblog2.png
updatedblog2.png (4.33 КБ) Просмотров: 12724

Исправлено.

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

СообщениеДобавлено: Чт май 07, 2015 3:30 pm
Алексей Пикуров
MyChat Client
[+] (07.04.2015) новая система просмотра истории сообщений. За любой период времени и с поиском.

newhistoryviewsmall.png
Новый удобный просмотр истории соообщений в MyChat
newhistoryviewsmall.png (55.76 КБ) Просмотров: 12704

Эта подсистема очень давно не менялась в MyChat, многие пользователи сетовали на неудобства. Теперь всю историю сообщений можно просматривать в одном окне, за любой диапазон времени.

Сделаны фильтры пользователей в истории приватных сообщений, в конференциях и в оповещениях. Также сделан поиск текста (Ctrl+F) и экспорт в RTF файл.

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

СообщениеДобавлено: Чт май 07, 2015 5:44 pm
Алексей Пикуров
MyChat Server
[+] (07.05.2015) новый вид лога - \node\crash.log для детектирования проблем со встроенным WEB-сервером NodeJS.

Re: Версия 5.11. История разработки

СообщениеДобавлено: Вт май 12, 2015 1:52 pm
Алексей Пикуров
Вышла версия 5.11.
Официальная новость: http://nsoft-s.com/news/953-mychat-5-11 ... leniy.html