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

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

СообщениеДобавлено: Ср фев 13, 2019 5:50 pm
Алексей Пикуров
История всех версий MyChat

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

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

MyChat Client
[+] (06.05.2019) базы данных MyChat Client теперь шифруются;
[+] (29.04.2019) настройки для переназначения "горячих" клавиш для звонков и разворачивания окна чата на весь экран;
[+] (23.03.2019) новый инструмент для отправки многоадресных приватных сообщений (Alt+F9);
[+] (15.03.2019) консольная команда "hwid" для получения HardwareID устройства, на котором сейчас запущен MyChat Client;
[+] (26.02.2019) инструмент для перенаправления пользователей в приватном чате;

[*] (25.04.2019) убрана функция "Вставить", "Ссылку", "Файл или папка в локальной сети". Доработана функция вставки в чат произвольных ссылок (\\, http://, https://, ftp://, file://);
[*] (24.04.2019) в файл mcdomain.reg для настройки прозрачной доменной авторизации теперь можно добавить параметр "Secured" для включения или отключения шифрования на клиенте;
[*] (16.04.2019) приложение MyChat Client теперь запоминает, какое окно было активно перед тем, как переключились на него, чтобы вернуть фокус обратно, когда его свернут в трей по Esc или кнопкой закрытия окна;
[*] (12.04.2019) убрана панель дополнений в правой части окна;
[*] (12.04.2019) функция включения/выключения звука в программе назначена на комбинацию Shift+F5;
[*] (12.04.2019) Shift+F8 — отключить режим прозрачности для главного окна MyChat Client;
[*] (12.04.2019) убрана настройка для открытия приватных диалогов из панели контактов и списка пользователей в конференциях одинарным кликом мышки. Связано с появлением multi-select пользователей в панели контактов;
[*] (11.04.2019) при отправке файлов в конференциях и в приватах, расположенных на сетевых ресурсах, получатель видел прямую ссылку на этот файл. Исправлено;
[*] (11.04.2019) возможность удаления даты рождения в своём профиле (Alt+U);
[*] (05.04.2019) уменьшена нагрузка на процессор почти до нуля в системе контроля рабочего времени;
[*] (23.03.2019) изменена компоновка главного окна, слева — списки контактов (общий или личный), посредине — окно чата, справа — список пользователей конференции или информация о пользователе, если открыт приват;
[*] (23.03.2019) убран вертикальный сплиттер в конференциях и приватах, теперь высота окна ввода для текста рассчитывается автоматически;
[*] (23.03.2019) если в общем списке контактов выбрать пользователя и добавить его в личный список контактов — чат автоматически переключается на новый добавленный контакт в личном списке;
[*] (23.03.2019) multi-select пользователей в общем и личном списке контактов. Можно отправлять оповещения, многоадресные приватные сообщения и приглашать в конференции всех отмеченных пользователей;
[*] (23.03.2019) отдельные пункты контекстного меню для разворачивания и сворачивания групп контактов заменены одним — "Открыть/свернуть группы" (клавиши "/" и "*" на цифровой клавиатуре);
[*] (07.03.2019) значительно увеличена скорость отрисовки общего и личного списка контактов в фильтрах, если контактов больше нескольких сотен;
[*] (01.03.2019) (Mac,Linux) при приеме файлов напрямую, если принимающая сторона не может принять файлы, по какой-либо причине — отправляется сообщение в приват об этом;
[*] (20.02.2019) (Android) теперь клиентские ошибки отображаются в специальном меню снизу экрана (Snackbar) вместо всплывающего сообщения (Toast). Они кликабельны, при нажатии ведут в справку;

[-] (17.04.2019) (Android) на версиях Android 8.1 и выше могла не работать передача и скачивание файлов и изображений. Исправлено;
[-] (15.04.2019) настройка "Файлы", "Переименовывать файлы-дубликаты при приёме, не перезаписывая поверху" работала некорректно при передаче файлов напрямую между клиентами, дубликаты переименовывались не всегда. Исправлено;
[-] (12.04.2019) если пользователь получил оповещение с файлами, установлена настройка для автоматической загрузки файлов из входящих оповещений, а файлов от отправителя он ещё не разу не получал, MyChat Client зависал. Исправлено;
[-] (12.04.2019) не появлялось всплывающее уведомление о входящем сообщении в конференции, если окно конференции открыто в чате, а сам чат не в фокусе либо свёрнут в трей. Также не мигала иконка в трее и кнопка на панели задач, хотя звуковое уведомление работало. Исправлено;
[-] (12.04.2019) (Console Messenger) не работала отправка сообщения в конференцию в консольной утилите mcconsole.exe. Исправлено;
[-] (11.04.2019) (setup) проблема с автоматическим инсталлятором MyChat Client, скачанным со своего сервера. Иногда установка могла начаться не в профиль пользователя, а в Program Files. Исправлено;
[-] (11.04.2019) если перейти в поле поиска общих контактов в главном окне, а затем кликнуть мышкой на одной из групп общего древовидного списка контактов, открывалась всегда первая группа. Исправлено;
[-] (09.04.2019) исправлена сортировка в окне истории приватных разговоров (в пределах суток самые новые — выше всех в списке);
[-] (09.04.2019) в окне истории не появлялись свежие записи о новых диалогах до перезапуска программы. Исправлено;
[-] (08.04.2019) проблема с зависанием MyChat Client при открытии приватного диалога. Исправлена;
[-] (07.04.2019) если была включена настройка "Автоматически переключаться на входящие сообщения" и "Показывать окно чата поверх всех окон в получении нового сообщения в привате" в разделе "События", информация об отправителе и его фотография не перерисовывались. Исправлено;
[-] (05.04.2019) если нажать ПКМ на непрочитанное сообщение и закрыть диалог, иконка в трее продолжала мигать до перезапуска программы, даже если непрочитанных диалогов больше не оставалось. Исправлено;
[-] (04.04.2019) при клике на всплывающем окошке в трее или на мигающей иконке, если есть входящее приватное сообщения, окно чата открывалось, но не переключалось на этот приват. Исправлено;
[-] (21.03.2019) ошибка рендеринга общего списка контактов, иногда не попадали в список блоки вложенных подразделений, если их много. Исправлено;
[-] (12.03.2019) (Android) критическая ошибка при попытке выбрать сервер, у которого в названии были символы "". Исправлено;
[-] (11.03.2019) исправлена ошибка при выборе сообщения в ниспадающем списке входящих оповещений;
[-] (11.03.2019) ошибка в рендеринге оповещений, если они были созданы с минимальным интервалом, например, скриптом (разница по времени создания меньше секунды), не появлялись кнопки "Предыдущее" и "Следующее". Исправлена;
[-] (05.03.2019) (Mac,Linux) не подчитывалась история переговоров в конференциях после потери/восстановления соединения. Исправлено;
[-] (04.03.2019) исправлены ошибки в просмотре истории отправленных и полученных оповещений (проблемы конвертации UTC <=> local time) для пользователей и сервера из разных часовых поясов;
[-] (24.02.2019) при поиске пользователей (Alt+F) в первой позиции выдавалась запись с UIN=-1. Исправлено;
[-] (19.02.2019) (Mac, Linux) не отображалась ошибка о несовместимости версии клиента и сервера. Исправлено;
[-] (18.02.2019) (Android) ошибка вылета программы в мастере серверов на устройствах под управлением Android 4.2, Android 4.3. Исправлено;
[-] (18.02.2019) (Android) на устройствах под управлением Android 4.2, Android 4.3 в сообщениях отображались символы начала строки (L$). Исправлено.

MyChat Server
[+] (28.04.2019) (MSL) функция mGetConfTopic для получения темы текстовой конференции по её идентификатору;
[+] (28.04.2019) (MSL) функция mGetConfPassword для получения пароля текстовой конференции по её идентификатору;
[+] (25.04.2019) (Forum) добавлена вставка локальных видео;
[+] (24.04.2019) (Admin) настройка для ограничения максимального размера заливаемых на сервер файлов. По умолчанию — без ограничений;
[+] (22.04.2019) (Admin) новый инструмент для выполнения консольных команд в админке сервера — Terminal;
[+] (15.03.2019) (MSL) функция FolderExists для проверки существования папки на диске;
[+] (12.03.2019) (MSL) функция CopyFile для копирования файла из одной папки в другую;
[+] (12.03.2019) (MSL) функция CreateFolder для создания папки со вложенными подпапками на диске;
[+] (12.03.2019) (MSL) функция DeleteFolder для удаления папок вместе с их содержимым;
[+] (12.03.2019) (MSL) функция GetDirectoriesAndFiles для получения списка папок и файлов из указанного каталога;
[+] (12.03.2019) (MSL) функция MoveFile для переноса файла из одной папки в другую;
[+] (04.03.2019) (Admin) в веб-поддержке добавлена настройка "Показать чат веб-поддержки во фрейме";
[+] (28.02.2019) (Admin) в IP фильтрах теперь можно разрешить или запретить доступ к MyChat Server из Linux, macOS, встроенного форума, управления проектами Kanban и сервиса MyChat Guest;

[*] (02.05.2019) (Admin) при импорте пользователей из CSV файла в базу данных MyChat Server, если пол человека не указан, сервер попытается определить его автоматически;
[*] (25.04.2019) (Admin) добавлено автоматическое сохранение соответствий полей пользователей при импорте из Active Directory;
[*] (18.04.2019) убрали из настроек FTP файлового сервера IP адрес для внешних клиентов, начали использовать для этого IP адрес или DNS имя сервера для внешних клиентов из основного раздела сетевых настроек;
[*] (09.04.2019) улучшена функция создания резервной копии баз данных сервера;
[*] (19.03.2019) импорт пользователей из CSV-файла: пароль пользователя, подразделение в общем списке контактов (с вложенностью, через символ "\");
[*] (06.03.2019) автоматический импорт отчества пользователя из домена, используя поле "displayName";
[*] (06.03.2019) при импорте пользователей из домена сервер автоматически делает первую букву в фамилии, имени и отчестве — заглавной;
[*] (04.03.2019) в дистрибутив сервера теперь, помимо русской, включается ещё и английская справка, которая открывается в зависимости от текущей выбранной локализации;
[*] (28.02.2019) (Core) механизмы контроля количества регистраций с одного IP, MAC и HardwareID теперь учитывают только попытки регистрации, но не логинов;

[-] (22.04.2019) (Admin) если в управлении пользователями сменить подразделение или должность пользователя, а затем перегрузить сервер, все возвращалось назад, как будто бы изменения в базу не записывались. Исправлено;
[-] (17.04.2019) (Admin) раздел "Управление правами", в навигации по дереву правил с клавиатуры, текущий элемент отображался пустым и нельзя отметить "галочку". Пока эта навигация отключена, чтобы не ломала интерфейс;
[-] (16.04.2019) (Admin) "Пользователи", "Общий список контактов", если "дропнуть" пользователя ниже дерева, где ничего нет, то контакты визуально схлопывались до перезагрузки страницы. Исправлено;
[-] (11.04.2019) (Admin) в инструменте "Резервное копирование", если нажать "Полная очистка всех данных", а потом "Отмена" — выдавало сообщение, что все данные были удалены. Исправлено;
[-] (05.04.2019) (Core) при удалении пользователей не удалялись соответствующие приватные диалоги. Исправлено;
[-] (05.04.2019) (Support) неправильно отображалось время сообщений, при загрузке из истории. Исправлено;
[-] (21.03.2019) (Support) двойная отправка сообщения тапом по иконке "Отправить" в чате в браузерах под iOS. Исправлено;
[-] (19.03.2019) (Admin) при удалении должности в админке, если в базе данных нет ни одного пользователя, возникала ошибка. Исправлено;
[-] (19.03.2019) (Admin) при вставке из буфера обмена текста (мышкой) в поля профиля пользователя, не появлялся диалог для сохранения изменившихся данных. Исправлено;
[-] (11.03.2019) при обновлении сервера со старых версий главная конференция с UID=1 могла автоматически переименоваться в "main". Исправлено;
[-] (01.03.2019) (Core) не работала система восстановления учётных записей с MyChat Client из-за того, что при регистрации новых пользователей данные про секретный вопрос и ответ игнорировались. Исправлено;
[-] (28.02.2019) (Core) если удаляли пользователя, то он не удалялся из группы WEB-поддержки. Исправлено;
[-] (28.02.2019) (Support) если посетитель веб-поддержки попробует возобновить связь с оператором, которого удалили из списка операторов, получает ошибку без возможности подключиться к другому оператору группы. Теперь будет выбран другой, существующий оператор. Исправлено;
[-] (27.02.2019) (Core) при обновлении со старых версий (5.xx) в общем списке контактов могли появляться шаблонные названия групп, которые не отображались в админке, но были видны на клиентах. Исправлено;
[-] (22.02.2019) (Forum) при подписке либо отписке на уведомления в форуме требовались права администратора. Исправлено;
[-] (21.02.2019) (Forum) при редактировании сообщения менялось имя создателя на имя пользователя, кто его изменил. Исправлено;
[-] (21.02.2019) (Forum) при создании сообщения на форуме — у других пользователей, которые находятся на форуме, оно появлялось в любой теме. Исправлено;
[-] (21.02.2019) (Forum) ошибка удаления корневых подразделений (List index out of bounds). Исправлена;
[-] (19.02.2019) (MyChat Guest) ошибка авторизации пользователей, система требовала, чтобы отправитель приглашения был в группе пользователей Web поддержки на сайт. Исправлено;
[-] (19.02.2019) (Support) неправильная ошибка #115 отображалась при потере соединения, и не давало показать правильную ошибку. Исправлено.

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

СообщениеДобавлено: Пн фев 18, 2019 2:06 pm
Георгий Лысенко
MyChat Client
[-] (18.02.2019) (Android) ошибка вылета программы в мастере серверов на устройствах под управлением Android 4.2, Android 4.3. Исправлено;
[-] (18.02.2019) (Android) на устройствах под управлением Android 4.2, Android 4.3 в сообщениях отображались символы начала строки (L$). Исправлено.

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

СообщениеДобавлено: Вт фев 19, 2019 2:40 pm
Андрей Раков
MyChat Server
[-] (19.02.2019) (Support) неправильная ошибка №115 отображалась при потере соединения, и не давало показать правильную ошибку. Исправлено.

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

СообщениеДобавлено: Вт фев 19, 2019 4:52 pm
Алексей Пикуров
MyChat Server
[-] (19.02.2019) (MyChat Guest) ошибка авторизации пользователей, система требовала, чтобы отправитель приглашения был в группе пользователей Web поддержки на сайт. Исправлено.

Дистрибутивы пересобраны и залиты на сайт.

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

СообщениеДобавлено: Вт фев 19, 2019 6:41 pm
Андрей Раков
MyChat Client
[-] (19.02.2019) (Mac, Linux) не отображалась ошибка о несовместимости версии клиента и сервера. Исправлено.

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

СообщениеДобавлено: Ср фев 20, 2019 6:34 pm
Георгий Лысенко
MyChat Client
[*] (20.02.2019) (Android) теперь клиентские ошибки отображаются в специальном меню снизу экрана (Snackbar) вместо всплывающего сообщения (Toast). Они кликабельны, при нажатии ведут в справку.
error.png
error.png (33.36 КБ) Просмотров: 269207

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

СообщениеДобавлено: Чт фев 21, 2019 3:58 pm
Алексей Пикуров
MyChat Server
[-] (21.02.2019) (Forum) ошибка удаления корневых подразделений (List index out of bounds). Исправлена.

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

СообщениеДобавлено: Чт фев 21, 2019 5:42 pm
Андрей Раков
MyChat Server
[-] (21.02.2019) (Forum) при редактировании сообщения менялось имя создателя на имя пользователя, кто его изменил. Исправлено;
[-] (21.02.2019) (Forum) при создании сообщения на форуме — у других пользователей, которые находятся на форуме, оно появлялось в любой теме. Исправлено.

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

СообщениеДобавлено: Пт фев 22, 2019 7:09 pm
Алексей Пикуров
MyChat Server
[-] (22.02.2019) (Forum) при подписке либо отписке на уведомления в форуме требовались права администратора. Исправлено.

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

СообщениеДобавлено: Вс фев 24, 2019 3:32 pm
Алексей Пикуров
MyChat Client
[-] (24.02.2019) при поиске пользователей (Alt+F) в первой позиции выдавалась запись с UIN=-1. Исправлено.

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

СообщениеДобавлено: Вт фев 26, 2019 7:05 pm
Алексей Пикуров
MyChat Client
[+] (26.02.2019) инструмент для перенаправления пользователей в приватном чате.

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

redirect1.png
Как перенаправить пользователя с сайта другому оператору
redirect1.png (42.27 КБ) Просмотров: 269127


Если это посетитель с сайта, то будет показан список операторов WEB-чата. Если обычный пользователь MyChat — то все зарегистрированные пользователи, за исключением WEB Guests и заблокированных пользователей.

redirect2.png
Выбор пользователя, кому нужно перенаправить диалог
redirect2.png (55.51 КБ) Просмотров: 269127


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

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

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

СообщениеДобавлено: Ср фев 27, 2019 8:13 pm
Алексей Пикуров
MyChat Server
[-] (27.02.2019) (Core) при обновлении со старых версий (5.xx) в общем списке контактов могли появляться шаблонные названия групп, которые не отображались в админке, но были видны на клиентах. Исправлено.

Дистрибутив обновлён и выложен на сайт.

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

СообщениеДобавлено: Чт фев 28, 2019 3:16 pm
Алексей Пикуров
MyChat Server
[+] (28.02.2019) (Admin) в IP фильтрах теперь можно разрешить или запретить доступ к MyChat Server из Linux, macOS, встроенного форума, управления проектами Kanban и сервиса MyChat Guest.

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

СообщениеДобавлено: Чт фев 28, 2019 5:21 pm
Андрей Раков
MyChat Server
[-] (28.02.2019) (Support) если посетитель веб-поддержки попробует возобновить связь с оператором, которого удалили из списка операторов, получает ошибку без возможности подключиться к другому оператору группы. Теперь будет выбран другой, существующий оператор. Исправлено.

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

СообщениеДобавлено: Чт фев 28, 2019 8:43 pm
Алексей Пикуров
MyChat Server
[*] (28.02.2019) (Core) механизмы контроля количества регистраций с одного IP, MAC и HardwareID теперь учитывают только попытки регистрации, но не логинов;

[-] (28.02.2019) (Core) если удаляли пользователя, то он не удалялся из группы WEB-поддержки. Исправлено;

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

СообщениеДобавлено: Пт мар 01, 2019 7:15 pm
Алексей Пикуров
MyChat Server
[-] (01.03.2019) (Core) не работала система восстановления учётных записей с MyChat Client из-за того, что при регистрации новых пользователей данные про секретный вопрос и ответ игнорировались. Исправлено.

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

СообщениеДобавлено: Пт мар 01, 2019 9:05 pm
Андрей Раков
MyChat Client
[*] (01.03.2019) (Mac,Linux) при приеме файлов напрямую, если принимающая сторона не может принять файлы, по какой-либо причине — отправляется сообщение в приват об этом.

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

СообщениеДобавлено: Пн мар 04, 2019 5:42 pm
Алексей Пикуров
MyChat Client
[-] (04.03.2019) исправлены ошибки в просмотре истории отправленных и полученных оповещений (проблемы конвертации UTC <=> local time) для пользователей и сервера из разных часовых поясов.

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

СообщениеДобавлено: Пн мар 04, 2019 8:18 pm
Андрей Раков
MyChat Server
[+] (04.03.2019) (Admin) в веб-поддержке добавлена настройка "Показать чат-поддержки во фрейме".

Пример чата во фрейме на сайте:
2019-03-04_18-23-06.gif
2019-03-04_18-23-06.gif (246.13 КБ) Просмотров: 269025

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

СообщениеДобавлено: Пн мар 04, 2019 8:21 pm
Алексей Пикуров
MyChat Server
[*] (04.03.2019) в дистрибутив сервера теперь, помимо русской, включается ещё и английская справка, которая открывается в зависимости от текущей выбранной локализации.

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

СообщениеДобавлено: Вт мар 05, 2019 4:23 pm
Алексей Пикуров
MyChat Server
[*] (06.03.2019) автоматический импорт отчества пользователя из домена, используя поле "displayName".

К сожалению, в AD нет стандартного поля "отчество", и администраторы часто пишут полное ФИО или его варианты в поле displayName. Поэтому, теперь MyChat при импорте пользователя из домена пытается достать отчество из поля displayName, при условии, что имя ("givenName") и фамилия ("sn") точно указаны в профиле.

[*] (06.03.2019) при импорте пользователей из домена сервер автоматически делает первую букву в фамилии, имени и отчестве — заглавной.

Опять же, если из-за небрежности администратора, имя, фамилия или отчество введены в домене не с большой буквы, то MyChat при импорте исправит этот момент и втащит пользователя в базу, как нужно.

Всё по-феншую [smilie=pig_ball.gif]

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

СообщениеДобавлено: Вт мар 05, 2019 6:49 pm
Андрей Раков
MyChat Client
[-] (05.03.2019) (Mac,Linux) не подчитывалась история переговоров в конференциях после потери/восстановления соединения. Исправлено.

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

СообщениеДобавлено: Чт мар 07, 2019 4:45 pm
Алексей Пикуров
MyChat Client
[*] (07.03.2019) значительно увеличена скорость отрисовки общего и личного списка контактов в фильтрах, если контактов больше нескольких сотен.

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

СообщениеДобавлено: Пн мар 11, 2019 5:16 pm
Алексей Пикуров
MyChat Client
[-] (11.03.2019) исправлена ошибка при выборе сообщения в ниспадающем списке входящих оповещений;
[-] (11.03.2019) ошибка в рендеринге оповещений, если они были созданы с минимальным интервалом, например, скриптом (разница по времени создания меньше секунды), не появлялись кнопки "Предыдущее" и "Следующее". Исправлена.

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

СообщениеДобавлено: Пн мар 11, 2019 7:02 pm
Алексей Пикуров
MyChat Server
[-] (11.03.2019) при обновлении сервера со старых версий главная конференция с UID=1 могла автоматически переименоваться в "main". Исправлено.

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

СообщениеДобавлено: Вт мар 12, 2019 1:17 pm
Георгий Лысенко
MyChat Client
[-] (12.03.2019) (Android) критическая ошибка при попытке выбрать сервер, у которого в названии были символы "". Исправлено.

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

СообщениеДобавлено: Вт мар 12, 2019 3:53 pm
Алексей Пикуров
MyChat Server
[+] (12.03.2019) (MSL) функция GetDirectoriesAndFiles для получения списка папок и файлов из указанного каталога;
[+] (12.03.2019) (MSL) функция MoveFile для переноса файла из одной папки в другую.

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

СообщениеДобавлено: Вт мар 12, 2019 7:52 pm
Алексей Пикуров
MyChat Server
[+] (12.03.2019) (MSL) функция CopyFile для копирования файла из одной папки в другую;
[+] (12.03.2019) (MSL) функция CreateFolder для создания папки со вложенными подпапками на диске;
[+] (12.03.2019) (MSL) функция DeleteFolder для удаления папок вместе с их содержимым.

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

СообщениеДобавлено: Пт мар 15, 2019 4:20 pm
Алексей Пикуров
MyChat Server
[+] (15.03.2019) (MSL) функция FolderExists для проверки существования папки на диске.

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

СообщениеДобавлено: Пт мар 15, 2019 5:28 pm
Алексей Пикуров
MyChat Client
[+] (15.03.2019) консольная команда "hwid" для получения HardwareID устройства, на котором сейчас запущен MyChat Client.

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

СообщениеДобавлено: Вт мар 19, 2019 2:43 pm
Андрей Раков
MyChat Server
[-] (19.03.2019) (Admin) при вставке из буфера обмена текста (мышкой) в поля профиля пользователя, не появлялся диалог для сохранения изменившихся данных. Исправлено.

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

СообщениеДобавлено: Вт мар 19, 2019 5:59 pm
Алексей Пикуров
MyChat Server
[-] (19.03.2019) (Admin) при удалении должности в админке, если в базе данных нет ни одного пользователя, возникала ошибка. Исправлено.

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

СообщениеДобавлено: Вт мар 19, 2019 8:12 pm
Алексей Пикуров
MyChat Server
[*] (19.03.2019) импорт пользователей из CSV-файла: пароль пользователя, подразделение в общем списке контактов (с вложенностью, через символ "\").

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

СообщениеДобавлено: Чт мар 21, 2019 5:03 pm
Алексей Пикуров
MyChat Client
[-] (21.03.2019) ошибка рендеринга общего списка контактов, иногда не попадали в список блоки вложенных подразделений, если их много. Исправлено;

MyChat Server
[-] (21.03.2019) (Support) двойная отправка сообщения тапом по иконке "Отправить" в чате в браузерах под iOS. Исправлено.

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

СообщениеДобавлено: Вс мар 24, 2019 12:48 am
Алексей Пикуров
MyChat Client
[+] (23.03.2019) новый инструмент для отправки многоадресных приватных сообщений (Alt+F9);

[*] (23.03.2019) изменена компоновка главного окна, слева — списки контактов (общий или личный), посредине — окно чата, справа — список пользователей конференции или информация о пользователе, если открыт приват;
[*] (23.03.2019) убран вертикальный сплиттер в конференциях и приватах, теперь высота окна ввода для текста рассчитывается автоматически;
[*] (23.03.2019) если в общем списке контактов выбрать пользователя и добавить его в личный список контактов — чат автоматически переключается на новый добавленный контакт в личном списке;
[*] (23.03.2019) multi-select пользователей в общем и личном списке контактов. Можно отправлять оповещения, многоадресные приватные сообщения и приглашать в конференции всех отмеченных пользователей;
[*] (23.03.2019) отдельные пункты контекстного меню для разворачивания и сворачивания групп контактов заменены одним — "Открыть/свернуть группы" (клавиши "/" и "*" на цифровой клавиатуре).

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

СообщениеДобавлено: Чт апр 04, 2019 3:37 pm
Алексей Пикуров
MyChat Client
[-] (04.04.2019) при клике на всплывающем окошке в трее или на мигающей иконке, если есть входящее приватное сообщения, окно чата открывалось, но не переключалось на этот приват. Исправлено.

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

СообщениеДобавлено: Пт апр 05, 2019 2:36 pm
Андрей Раков
MyChat Server
[-] (05.04.2019) (Support) неправильно отображалось время сообщений, при загрузке из истории. Исправлено.

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

СообщениеДобавлено: Пт апр 05, 2019 3:33 pm
Алексей Пикуров
MyChat Client
[*] (05.04.2019) уменьшена нагрузка на процессор почти до нуля в системе контроля рабочего времени.

Это особенно эффективно на терминальных серверах, когда клиенты работают физически на одном сервере в разных сессиях.

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

СообщениеДобавлено: Пт апр 05, 2019 7:39 pm
Алексей Пикуров
MyChat Client
[-] (05.04.2019) если нажать ПКМ на непрочитанное сообщение и закрыть диалог, иконка в трее продолжала мигать до перезапуска программы, даже если непрочитанных диалогов больше не оставалось. Исправлено;

MyChat Server
[-] (05.04.2019) (Core) при удалении пользователей не удалялись соответствующие приватные диалоги. Исправлено.

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

СообщениеДобавлено: Вс апр 07, 2019 4:19 pm
Алексей Пикуров
MyChat Client
[-] (07.04.2019) если была включена настройка "Автоматически переключаться на входящие сообщения" и "Показывать окно чата поверх всех окон в получении нового сообщения в привате" в разделе "События", информация об отправителе и его фотография не перерисовывались. Исправлено.

Обсуждение ошибки.

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

СообщениеДобавлено: Пн апр 08, 2019 7:24 pm
Алексей Пикуров
MyChat Client
[-] (08.04.2019) проблема с зависанием MyChat Client при открытии приватного диалога. Исправлена.

Проблема могла проявляться в разных случаях: при открытии нового приватного диалога, при автоматическом запуске и открытии приватов, если их было много. Иногда могла мигать иконка в трее, как будто есть непрочитанные сообщения, хотя в закладках приватов все сообщения были прочитаны.

Необходимо обновить сервер и проблемных клиентов поверху. Вручную. Версия не менялась. Дистрибутивы залиты на сайт.

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

СообщениеДобавлено: Вт апр 09, 2019 11:14 am
Алексей Пикуров
MyChat Server
[*] (09.04.2019) улучшена функция создания резервной копии баз данных сервера.

В момент создания резервной копии сервер закрывает работу со всеми своими базами, копирует их в папку C:\ProgramData\MyChat Server\db\temp\ и восстанавливает соединение с базами.

После этого архивирует содержимое temp-папки в ZIP-файл бекапа и удаляет её. Таким образом удалось уменьшить задержки при активной работе пользователей с сервером, если резервная копия нужна "прямо сейчас" либо сервер активно используется круглые сутки, а базы данных — большого размера и резервная копия создаётся долго.

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

СообщениеДобавлено: Вт апр 09, 2019 5:34 pm
Алексей Пикуров
MyChat Client
[-] (09.04.2019) исправлена сортировка в окне истории приватных разговоров (в пределах суток самые новые — выше всех в списке);
[-] (09.04.2019) в окне истории не появлялись свежие записи о новых диалогах до перезапуска программы. Исправлено.

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

СообщениеДобавлено: Чт апр 11, 2019 2:55 pm
Алексей Пикуров
MyChat Client
[*] (11.04.2019) возможность удаления даты рождения в своём профиле (Alt+U).

Достаточно очистить поле с датой (Del) и нажать на кнопку "Ok" или "Применить".

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

СообщениеДобавлено: Чт апр 11, 2019 3:32 pm
Андрей Раков
MyChat Server
[-] (11.04.2019) (Admin) в инструменте "Резервное копирование", если нажать "Полная очистка всех данных", а потом "Отмена" — выдавало сообщение, что все данные были удалены. Исправлено.

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

СообщениеДобавлено: Чт апр 11, 2019 5:56 pm
Алексей Пикуров
MyChat Client
[-] (11.04.2019) если перейти в поле поиска общих контактов в главном окне, а затем кликнуть мышкой на одной из групп общего древовидного списка контактов, открывалась всегда первая группа. Исправлено.

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

СообщениеДобавлено: Чт апр 11, 2019 7:28 pm
Алексей Пикуров
MyChat Client
[-] (11.04.2019) (setup) проблема с автоматическим инсталлятором MyChat Client, скачанным со своего сервера. Иногда установка могла начаться не в профиль пользователя, а в Program Files. Исправлено.

mychat-client-auto-setup.png
mychat-client-auto-setup.png (8.71 КБ) Просмотров: 219559

По умолчанию установщик всегда работает с папкой в профиле пользователя, но иногда программа решала, что нужно произвести установку в Program Files. Например, если до этого MyChat Client когда-то устанавливали в эту папку.

Сейчас, если название файла установки не mcclient-v7-3-0.exe, а сложное (в нём зашифрован адрес сервера), то установка всегда будет происходить в папку профиля пользователя.

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

СообщениеДобавлено: Пт апр 12, 2019 12:39 pm
Алексей Пикуров
MyChat Client
[-] (12.04.2019) (Console Messenger) не работала отправка сообщения в конференцию в консольной утилите mcconsole.exe. Исправлено.

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

СообщениеДобавлено: Пт апр 12, 2019 1:01 pm
Алексей Пикуров
MyChat Client
[-] (12.04.2019) не появлялось всплывающее уведомление о входящем сообщении в конференции, если окно конференции открыто в чате, а сам чат не в фокусе либо свёрнут в трей. Также не мигала иконка в трее и кнопка на панели задач, хотя звуковое уведомление работало. Исправлено.

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

СообщениеДобавлено: Пт апр 12, 2019 1:59 pm
Алексей Пикуров
MyChat Client
[-] (12.04.2019) если пользователь получил оповещение с файлами, установлена настройка для автоматической загрузки файлов из входящих оповещений, а файлов от отправителя он ещё не разу не получал, MyChat Client зависал. Исправлено.

Проблема была связана с отсутствием папки для входящих файлов от конкретного пользователя ("C:\Users\%USERNAME%\Documents\MyChat\"UIN - DisplayName\"), из-за чего функция скачивания файла с сервера начинала работать циклично, а окно приложения переставало реагировать на мышку и клавиатуру.

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

СообщениеДобавлено: Пт апр 12, 2019 2:42 pm
Алексей Пикуров
MyChat Client
[*] (11.04.2019) при отправке файлов в конференциях и в приватах, расположенных на сетевых ресурсах, получатель видел прямую ссылку на этот файл. Исправлено.

Суть проблемы.

Что сделали: для отправителя ничего не изменилось, он всё так же видит файл в чате на сетевом ресурсе (\\...). А вот у получателя ссылка на сетевой ресурс подчищается в рендерере сообщений, и, чтобы получить файл, пользователю придётся его скачать с сервера MyChat.

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

СообщениеДобавлено: Пт апр 12, 2019 8:10 pm
Алексей Пикуров
MyChat Client
[*] (12.04.2019) убрана панель дополнений в правой части окна;
[*] (12.04.2019) функция включения/выключения звука в программе назначена на комбинацию Shift+F5;
[*] (12.04.2019) Shift+F8 — отключить режим прозрачности для главного окна MyChat Client;
[*] (12.04.2019) убрана настройка для открытия приватных диалогов из панели контактов и списка пользователей в конференциях одинарным кликом мышки. Связано с появлением multi-select пользователей в панели контактов.

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

СообщениеДобавлено: Пн апр 15, 2019 6:53 pm
Алексей Пикуров
MyChat Client
[-] (15.04.2019) настройка "Файлы", "Переименовывать файлы-дубликаты при приёме, не перезаписывая поверху" работала некорректно при передаче файлов напрямую между клиентами, дубликаты переименовывались не всегда. Исправлено.

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

СообщениеДобавлено: Вт апр 16, 2019 4:42 pm
Андрей Раков
MyChat Server
[-] (16.04.2019) (Admin) "Пользователи", "Общий список контактов", если "дропнуть" пользователя ниже дерева, где ничего нет, то контакты визуально схлопывались до перезагрузки страницы. Исправлено.

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

СообщениеДобавлено: Вт апр 16, 2019 6:15 pm
Алексей Пикуров
MyChat Client
[*] (16.04.2019) приложение MyChat Client теперь запоминает, какое окно было активно перед тем, как переключились на него, чтобы вернуть фокус обратно, когда его свернут в трей по Esc или кнопкой закрытия окна.

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

СообщениеДобавлено: Ср апр 17, 2019 10:58 am
Георгий Лысенко
MyChat Client
[-] (17.04.2019) (Android) на версиях Android 8.1 и выше могла не работать передача и скачивание файлов и изображений. Исправлено.

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

СообщениеДобавлено: Ср апр 17, 2019 6:22 pm
Андрей Раков
MyChat Server
[-] (17.04.2019) (Admin) раздел "Управление правами", в навигации по дереву правил с клавиатуры, текущий элемент отображался пустым и нельзя отметить "галочку". Пока эта навигация отключена, чтобы не ломала интерфейс.

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

СообщениеДобавлено: Чт апр 18, 2019 2:07 pm
Алексей Пикуров
MyChat Server
[*] (18.04.2019) убрали из настроек FTP файлового сервера IP адрес для внешних клиентов, начали использовать для этого IP адрес или DNS имя сервера для внешних клиентов из основного раздела сетевых настроек.

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

СообщениеДобавлено: Пн апр 22, 2019 2:20 pm
Алексей Пикуров
MyChat Server
[-] (22.04.2019) (Admin) если в управлении пользователями сменить подразделение или должность пользователя, а затем перегрузить сервер, все возвращалось назад, как будто бы изменения в базу не записывались. Исправлено.

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

СообщениеДобавлено: Пн апр 22, 2019 7:55 pm
Алексей Пикуров
MyChat Server
[+] (22.04.2019) (Admin) новый инструмент для выполнения консольных команд в админке сервера — Terminal.

terminal.png
Выполнение административных консольных команд в админке сервера MyChat
terminal.png (11.43 КБ) Просмотров: 219297

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

СообщениеДобавлено: Ср апр 24, 2019 5:34 pm
Алексей Пикуров
MyChat Client
[*] (24.04.2019) в файл mcdomain.reg для настройки прозрачной доменной авторизации теперь можно добавить параметр "Secured" для включения или отключения шифрования на клиенте;

MyChat Server
[+] (24.04.2019) (Admin) настройка для ограничения максимального размера заливаемых на сервер файлов. По умолчанию — без ограничений.

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

СообщениеДобавлено: Чт апр 25, 2019 3:12 pm
Андрей Раков
MyChat Server
[+] (25.04.2019) (Forum) добавлена вставка локальных видео.

Ct8oaCYteK.gif
Ct8oaCYteK.gif (2.89 МБ) Просмотров: 219242

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

СообщениеДобавлено: Чт апр 25, 2019 6:26 pm
Алексей Пикуров
MyChat Client
[*] (25.04.2019) убрана функция "Вставить", "Ссылку", "Файл или папка в локальной сети". Доработана функция вставки в чат произвольных ссылок (\\, http://, https://, ftp://, file://).

Функцию вставки ссылки на файл или папку в локальной сети убрали из-за очень медленного обзора сети и частых зависаний. Всё то же самое можно сделать с помощью инструмента вставки ссылки (Alt+L):

insert-link-to-chat.png
Как вставить ссылку в MyChat Client
insert-link-to-chat.png (6.45 КБ) Просмотров: 219237

Инструмент "понимает", если у вас в буфере обмена находится ссылка на WEB или локальный ресурс (\\COMPUTER\sharedresource), и автоматически подставляет их в окно:

insert-link-to-chat-window.png
Автоматическое распознавание ссылки в буфере обмена
insert-link-to-chat-window.png (5.42 КБ) Просмотров: 219237

В это же окно добавили вызов Проводника для обзора сети.

+если в буфере обмена находится ссылка на локальный сетевой ресурс, то при нажатии Ctrl+V, Shift+Ins или ПКМ->"Вставить" будет автоматически вызвано окно вставки ссылки.

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

СообщениеДобавлено: Чт апр 25, 2019 7:00 pm
Андрей Раков
MyChat Server
[*] (25.04.2019) (Admin) добавлено автоматическое сохранение соответствий полей пользователей при импорте из Active Directory.

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

СообщениеДобавлено: Вс апр 28, 2019 4:30 pm
Алексей Пикуров
MyChat Server
[+] (28.04.2019) (MSL) функция mGetConfTopic для получения темы текстовой конференции по её идентификатору;
[+] (28.04.2019) (MSL) функция mGetConfPassword для получения пароля текстовой конференции по её идентификатору.

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

СообщениеДобавлено: Пн апр 29, 2019 8:00 pm
Алексей Пикуров
MyChat Client
[+] (29.04.2019) настройки для переназначения "горячих" клавиш для звонков и разворачивания окна чата на весь экран.

mychat-client-hotkeys.png
Настройка "горячих" клавиш в мессенджере MyChat под Windows
mychat-client-hotkeys.png (12.46 КБ) Просмотров: 219164

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

СообщениеДобавлено: Чт май 02, 2019 6:23 pm
Алексей Пикуров
MyChat Server
[*] (02.05.2019) (Admin) при импорте пользователей из CSV файла в базу данных MyChat Server, если пол человека не указан, сервер попытается определить его автоматически.

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

СообщениеДобавлено: Пн май 06, 2019 5:44 pm
Алексей Пикуров
MyChat Client
[+] (06.05.2019) базы данных MyChat Client теперь шифруются.

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

СообщениеДобавлено: Сб май 11, 2019 10:57 am
Алексей Пикуров
Официальная новость о выходе новой версии: "MyChat 7.4 — многоадресные сообщения и видео в форуме".