Все самые свежие новости о MyChat. Обновления версий, анонсы новых сервисов, важные объявления, акции и скидки для покупателей. Информация о будущих версиях
Аватара пользователя
Алексей Пикуров
Версия в работе

Все самые свежие правки и нововведения отображаются в Твиттере: http://twitter.com/HobitZlobny, там также есть RSS-канал: http://twitter.com/statuses/user_timeline/96294052.rss

История всех версий MyChat

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

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

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

MyChat Client
[+] (25.08.2011) возможность искать пользователей по их UIN в инструменте "Поиск пользователей" (Alt+F). Для поиска достаточно просто ввести число;
[+] (25.08.2011) возможность использовать для встроенного FTP сервера не точно указанные порты, а порты из диапазона. Специально для тех, кто использует MyChat Client на терминальных серверах, чтобы работающие клиенты могли передавать файлы друг другу в терминальных сессиях;
[+] (24.08.2011) в системном логе теперь протоколируется информация о параметрах командной строки, с которыми запускается MyChat Client;
[+] (16.08.2011) ключ командной строки /DBREPAIR для запуска MyChat CLient и ремонта базы данных;
[+] (16.08.2011) хранение и просмотр истории отправленных и принятых оповещений (Alt+H);
[+] (11.08.2011) теперь инсталлятор MyChat клиента спрашивает, устанавливать автозапуск программы для всех пользователей, для текущего либо не устанавливать вовсе;
[+] (11.08.2011) при установке инсталлятор автоматически добавляет MyChat Client в область доверенных программ для брандмауэра Windows;
[+] (22.07.2011) консольная команда PROFILE для открытия папки профиля MyChat клиента в Проводнике;
[+] (18.07.2011) возможность переименовывания текстовых каналов "на лету", имея специальные права;
[+] (18.07.2011) если администратор сервера отключил локальное протоколирование разговоров в каналах и приватах, то в логе клиента теперь пишется соответствующее сообщение об этом;
[+] (13.07.2011) реализована технология подтверждения прочтения оповещений (Alt+B). Сообщения-подтверждения приходят от имени системного пользователя Elisa;
[+] (20.06.2011) параметры файла настроек mcsettings.ini: [General] -> FadeWindows и [General] -> DoubleClickPagesClose для возможности удалённой настройки MyChat Client;

[*] (25.08.2011) в логе клиента при запуске теперь фиксируется, если не получается зарегистрировать "быструю" горячую клавишу и указывается, какую именно;
[*] (16.08.2011) реализован автоматический ремонт базы данных. Если возникает ошибка работы с базой данных, клиент завершает свою работу, перезапускается и автоматически ремонтирует базу;
[*] (15.08.2011) если используется русский или украинский интерфейс, то для определения географического месторасположения пользователя используется сервис ipgeobase.ru;
[*] (11.08.2011) если на компьютере уже запущен один или несколько MyChat клиентов и пользователь повторно запускает одну из копий программы - автоматически открывается уже запущенный MyChat клиент, а новая копия программы не запускается;
[*] (26.07.2011) улучшена работа с шифрованием данных, улучшена совместимость с новыми OS, трафик теперь шифруется всегда;
[*] (08.07.2011) в окне редактирования своего профиля теперь можно очистить поля, которые изменяются путём выбора из списка готовых значений (например, семейное положение или владение языками);
[*] (20.06.2011) возможность сворачивания окна загрузки обновлений;
[*] (20.06.2011) значительно ускорена вычитка последних сообщений, если открывать приват с пользователем. Также ускорено открытие истории приватных сообщений;

[-] (25.08.2011) в поиске пользователей (Alt+F) при повторном нажатии на кнопку поиска с теми же условиями производился повторный поиск, что нагружало сервер. Исправлено;
[-] (28.07.2011) нельзя было вставить в чат текст, скопированный в буфер обмена, в терминальных сессиях Windows 2008 R2. Исправлено;
[-] (14.07.2011) при размещении сообщений на доске объявлений некорректно показывались переносы строк и пустые строки. Исправлено;
[-] (08.07.2011) не сохранялись изменения в персональном профиле, кроме главной страницы. Исправлено;
[-] (20.06.2011) в меню "Вставить" - "Ссылку" - "Файл или папка в локальной сети" нельзя было вставить линк на файл, только на папки. Исправлено;
[-] (20.06.2011) нельзя было вставить в окно ввода скопированный в буфер обмена текст из браузеров Mozilla Firefox, Internet Explorer и Microsoft Outlook последних версий. Исправлено;

MyChat Server
[+] (17.08.2011) в WEB-просмотрщике системных логов добавлен инструмент фильтрации сообщений;
[+] (12.08.2011) в инсталляторе сервера теперь можно выбрать, запускать сервер при загрузке Windows или нет, и для кого (текущий пользователь/все пользователи/ни для кого);
[+] (12.08.2011) инсталлятор сервера автоматически добавляет MyChat Server в список доверенных приложений брандмауэра Windows;
[+] (11.08.2011) скриптовый движок MSL: новые функции mJoinUserToTextChannel, mDeleteUserFromTextChannel, mGetCurrentTextChannelUID, mGetUserRoleID, mGetUserRoleName;
[+] (28.07.2011) консольная команда "LOGSREFRESH" для принудительного обновления информации о наличии новых протоколов WEB-просмотрщика логов. Автоматически выполняется каждые 15 минут;
[+] (28.07.2011) консольная команда "LOGSRELOAD" для полной перезагрузки протоколов WEB-просмотрщика логов сервера, если логи были перемещены или удалены вручную;
[+] (20.07.2011) новое право для групп пользователей: "Просмотр имени компьютера и IP адреса пользователя";
[+] (20.07.2011) новое право для групп пользователей: "Просмотр активного процесса пользователя";
[+] (20.07.2011) новое право для групп пользователей: "Просмотр MAC адреса сетевого интерфейса пользователя";
[+] (19.07.2011) специальный ключ командной строки инсталлятора /NOKILLSERVER, который позволяет устанавливать на одном компьютере несколько серверов MyChat, не удаляя из памяти работающие серверы;

[*] (08.08.2011) теперь все файлы сервера, которые создаются в процессе работы, сохраняются не в папку сервера, а в профиль Windows - "...\All Users\Application Data\...";
[*] (28.07.2011) на порядок ускорена загрузка сервера, если в папке "\logs" есть очень большое количество протоколов за длительный период времени;
[*] (26.07.2011) улучшена работа с шифрованием данных, улучшена совместимость с новыми OS, трафик теперь шифруется всегда;
[*] (20.07.2011) в лог сервера теперь пишется информация при неудачных подключениях доменных пользователей (неверный пароль либо незарегистрированный пользователь);
[*] (12.07.2011) оптимизирована отправка оповещений большому количеству пользователец (свыше нескольких сотен);
[*] (12.07.2011) в FTP-логе сервера пароли пользователей теперь не показываются открытым текстом. Вместо них пишется "*********";

[-] (27.07.2011) после выполнения консольной команды CLEARBBS кеш доски объявлений не очищался вплоть до изменений на доске (новое сообщение или перенос старого в архив). Исправлено;
[-] (12.07.2011) исправлена функция удалённого изменения параметров подключения к серверу MyChat у клиентов;
[-] (12.07.2011) неправильно работала функция скрипт-языка mSendPrivateMessage, при получении сообщения клиент аварийно закрывался. Исправлено;
Аватара пользователя
Алексей Пикуров
[*] (08.08.2011) теперь все файлы сервера, которые создаются в процессе работы, сохраняются не в папку сервера, а в профиль Windows - "...\All Users\Application Data\...".

Раньше сохранение файлов в папку, куда был установлен сервер, создавало проблемы при запуске и работе, если сервер установлен в Program Files. Например, Windows Server 2008 не разрешала ничего писать в папку Program Files, соответственно всё нормально работало, только если установить сервер в другую папку.

Также по той же причине были проблемы со встроенной виртуализацией файлов в серверных версиях Windows, когда запущенный MyChat в виде сервиса видел не ту базу данных.

Естественно, сервер при обновлении сам скопирует все нужные файлы из своей папки в All Users. Удалить исходные копии файлов можно будет потом вручную, если в этом будет необходимость.
Аватара пользователя
Алексей Пикуров
[+] (11.08.2011) теперь инсталлятор MyChat клиента спрашивает, устанавливать автозапуск программы для всех пользователей, для текущего либо не устанавливать вовсе.

Вот так:
mychatinstaller.png

[+] (11.08.2011) при установке инсталлятор автоматически добавляет MyChat Client в область доверенных программ для брандмауэра Windows.

Надеемся, это немного улучшит работу клиента, особенно если учесть то, что всякие там персональные файрволы а ля Касперский, Comodo и иже с ними, всё-таки иногда смотрят на правила Windows-файрвола.

[*] (11.08.2011) если на компьютере уже запущен один или несколько MyChat клиентов и пользователь повторно запускает одну из копий программы - автоматически открывается уже запущенный MyChat клиент, а новая копия программы не запускается.

Ну, тут всё линейно. Если MyChat Client уже был запущен, свёрнут в трей , его не видно в системном лотке (например в Windows 7), пользователь думает, что чата нет, запускает его из иконки повторно. Теперь, вместо того, чтобы говорить, дескать, "а я уже запущен", чат просто молча разворачивает из трея свою запущенную копию. Причём, если клиентов запущено несколько - каждый будет знать, кого разворачивать :) Как-то так.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (11.08.2011) скриптовый движок MSL: новые функции mJoinUserToTextChannel, mDeleteUserFromTextChannel, mGetCurrentTextChannelUID, mGetUserRoleID, mGetUserRoleName.

Функции добавлены для реализации функционала, о котором просил Lex_Liven в теме о программном запрете закрытия каналов чата пользователями.
Аватара пользователя
Алексей Пикуров
MyChat Server
[+] (12.08.2011) в инсталляторе сервера теперь можно выбрать, запускать сервер при загрузке Windows или нет, и для кого (текущий пользователь/все пользователи/ни для кого);
[+] (12.08.2011) инсталлятор сервера автоматически добавляет MyChat Server в список доверенных приложений брандмауэра Windows.
Аватара пользователя
Алексей Пикуров
[*] (15.08.2011) если используется русский или украинский интерфейс, то для определения географического месторасположения пользователя используется сервис ipgeobase.ru.
geoip.png

Этот сервис более корректно определяет расположение клиентов по городам СНГ, чем буржуйский geoip. Так что теперь пользоваться фишкой определения положения пользователя будет удобнее. А для английского интерфейса оставлен старый сервис.
Аватара пользователя
Алексей Пикуров
[+] (16.08.2011) хранение и просмотр истории отправленных и принятых оповещений (Alt+H).

По многочисленным просьбам клиентов :) Стандартное окно просмотра логов, добавлена третья закладка "Оповещения"). Выглядит вот так:
broadcasts.png

На будущее система просмотров логов будет полностью переделываться для более удобного использования, но со следующей версии история отправленных и принятых оповещений уже будет храниться на клиенте и её можно будет просмотреть в любой момент.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (16.08.2011) ключ командной строки /DBREPAIR для запуска MyChat Client и ремонта базы данных;
[*] (16.08.2011) реализован автоматический ремонт базы данных. Если возникает ошибка работы с базой данных, клиент завершает свою работу, перезапускается и автоматически ремонтирует базу.

Реализовано при решении проблем пользователя Dima78 в ветке форума "Ошибка при приёме сообщения"
Аватара пользователя
Андрей Раков
MyChat Server
[+] (17.08.2011) в WEB-просмотрщике системных логов добавлен инструмент фильтрации сообщений;

Ура, товарищи! Я наконец-то закончил работоспособную версию системы фильтрации системных сообщений, теперь не придется просматривать мегатонные кучи текста в поисках нужной информации. А теперь ближе к делу, немного опишу и покажу, более детальное описание с подробной инструкцией об использовании нового инструмента я опишу в новой статье на сайт, но немного позже.

Итак, как теперь выглядит просмотр системных логов:
scr1.png

Собственно, мало чем отличается от предыдущей версии, однако появилась строка "Фильтр событий", где можно включить фильтр.

Фильтр работает следующим образом - вы его включаете и пока он включен все открытые дни будут отфильтрованы указанными параметрами в настройках.

После каждого включения фильтра будет появляться окно настроек:
scr2.png

Здесь можно выбрать необходимые вам события для анализа:
scr3.png

И в результате использования фильтра событий - лог будет иметь только необходимые вам поля:
src4.png


В настройках есть возможность инвертировать выбранные параметры, в случае, когда нужно исключить всего лишь несколько полей, для этого не придется выделять огромное количество записей. Также есть возможность выбрать профиль фильтра, то есть, выбрав тот или иной профиль, отметятся автоматически определенные события, соответствующие выбранному профилю. Пока профилей мало, но думаю в будущем мы сформируем информативные профили.
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (24.08.2011) в системном логе теперь протоколируется информация о параметрах командной строки, с которыми запускается MyChat Client.

Поскольку клиент чата можно запускать с различными параметрами командной строки, то для выяснения различных спорных моментов в системный лог программы теперь пишется информация о том, откуда и с какими параметрами запускался клиент чата. Приблизительно вот так:
Код: Выделить всё
[24.08.2011 14:38:18] Application started. Command line: "D:\MyChatChat\Client\mcclient.exe" /nodomain

P.S. Для быстрого перехода в папку с логом набираем в консоли клиента (Ctrl+~) слово LOGS.
Аватара пользователя
Алексей Пикуров
MyChat Client
[*] (25.08.2011) в логе клиента при запуске теперь фиксируется, если не получается зарегистрировать "быструю" горячую клавишу и указывается, какую именно.

Приблизительно вот так:
Код: Выделить всё
[24.08.2011 15:35:22] Ошибка #0041: "горячая" клавиша "<Win>+Z" не зарегистрирована - сочетание занято другой программой
[24.08.2011 15:35:22] Ошибка #0041: "горячая" клавиша "<Win>+C" не зарегистрирована - сочетание занято другой программой
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.08.2011) возможность использовать для встроенного FTP сервера не точно указанные порты, а порты из диапазона. Специально для тех, кто использует MyChat Client на терминальных серверах, чтобы работающие клиенты могли передавать файлы друг другу в терминальных сессиях.

Оказалось, что если запускаются больше одного клиента чата в терминале на одном сервере, то они не могут нормально передавать файлы между собой, потому что используют для передачи одни и те же порты - 10000 и 10001. И блокируют другу другу передачу файлов по этим портам. Это можно менять в настройках клиентов, но взять и перенастроить каждый клиент вручную - сложно.

Поэтому сделали такую настройку в разделе "Файлы" на MyChat Client-е, по умолчанию она будет включена. Клиент при старте перебирает доступные порты из диапазона, и "схватывает" те, которые свободны. Таким образом в терминалках, или просто на одном компьютере несколько клиентов одновременно будут принимать/передавать файлы корректно.
mychatclientports.png
Выбор портов для передачи файлов в MyChat Client
Аватара пользователя
Алексей Пикуров
MyChat Client
[-] (25.08.2011) в поиске пользователей (Alt+F) при повторном нажатии на кнопку поиска с теми же условиями производился повторный поиск, что нагружало сервер. Исправлено.

Если запрос был сложный и включал несколько полей, а пользователей на сервере под несколько тысяч - бывало, интерфейс клиента "залипал" из-за ненужных повторов, если пользователю вдруг вздумалось понажимать на кнопку "Поиск" часто-часто много раз :)
Аватара пользователя
Алексей Пикуров
MyChat Client
[+] (25.08.2011) возможность искать пользователей по их UIN в инструменте "Поиск пользователей" (Alt+F). Для поиска достаточно просто ввести число.

Special for Gifer :o

Если нужно найти пользователя, а мы знаем только его UIN - жмём Alt+F, вводим число, как в Яндексе, и жмём Enter. Сервер сам поймёт, что мы ищем UIN, и выдаст нам данные по этому пользователю, если таковой есть:
finduin.png
Поиск пользователя в MyChat по его UIN
Аватара пользователя
Алексей Пикуров
Утилита для отключения SSL шифрования на MyChat Client

Крайне рекомендую отключить SSL шифрование уже сейчас, чтобы потом было легче обновиться.
Аватара пользователя
Алексей Пикуров
Релиз запланирован на 29-е августа, все клиенты будут извещены по почте. Помним о бекапах :) и об особенностях перехода на последнюю версию.