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

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

СообщениеДобавлено: Вт апр 15, 2025 11:43 am
Алексей Пикуров
Версия в работе

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

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

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

MyChat Client
[+] (16.05.2025) (win32) если используется кастомный файл настроек options.json, который кладут рядом с mcclient.exe, то при успешной загрузке в лог попадает запись вида: "Custom "options.json" settings file loaded succesfully";
[+] (16.05.2025) (win32) в лог программы теперь пишется версия плагина для звонков: "Media plugin version: 4.1.0";
[+] (06.05.2025) (win32) быстрый переход в приватный диалог с роботом (Elisa, UIN=0) по нажатию Alt+` в любом месте программы;

[*] (30.05.2025) (win32) улучшен рендеринг разнообразных ссылок в тексте (http/https, ftp, локальных ресурсов, email, UNC и URI, "умное" определение локальных ссылок в тексте, в которых есть пробелы, например, "c:\library\my data\my test file.zip", если не указаны кавычки;
[*] (16.05.2025) (win32) если выполнить консольную команду "refresh options", а файла настроек нет либо он сломан — программа не падает, а выдаёт в протоколе соответствующее уведомление;
[*] (15.05.2025) (win32) toast-уведомление в чате про успешное пересохранение файла через контекстное меню;
[*] (15.05.2025) (win32) если пользователь пытается сохранить уже принятый файл "сам в себя", по тому же пути, то файл автоматически переименовывается;
[*] (15.05.2025) (win32) автоматическое переименование файлов при возможных дубликатах переделано, как в Проводнике или Chrome: "file (1).txt", "file (2).txt" и так далее;
[*] (14.05.2025) (win32) корректная обработка http(s)-линков с тегами для выделения UNICODE-текста на странице (fragment links: ":~:text="). Поддержка нескольких строк для выделенного фрагмента;
[*] (14.05.2025) (win32) корректное определение тега ":~:text=" для http(s)-линков (выделенный текст на странице) и его рендеринг;
[*] (10.05.2025) (win32) если в чат вставляется http-линк и потом отправляется без добавления текста, то теперь программа автоматически уменьшает текст до удобного читаемого варианта (домен + 16..32 символов после него), а содержимое линка прячет;
[*] (10.05.2025) (win32) переделана панель инструментов в чатах: кнопки перенесены вниз, убраны надписи. Дизайн стал немного "легче";
[*] (09.05.2025) (win32) правильное определение и переключение во время работы между устройствами вывода звука (default output sound device);
[*] (02.05.2025) (win32) Ctrl+PageUp/PageDown а также Ctrl+Tab, Ctrl+Shift+Tab в панели контактов (общей и личной) переключается между контактами в пределах одной ветки;
[*] (24.04.2025) (win32) если поставить реакцию в приватном диалоге, текст сообщений автоматически прокручивался в самый конец. Исправлено;

[-] (27.05.2025) (win32) иногда в общем и личном списке контактов пользователя не прорисовывались статусы контактов, все были офлайн. Исправлено;
[-] (23.05.2025) (win32) программа "падала" на старых версиях Windows (Vista, XP) из-за вызова функции SetWindowDisplayAffinity, которой в них ещё нет. Исправлено;
[-] (15.05.2025) (win32) ошибка "Stream read error", могла возникать при смене языка локализации программы;
[-] (15.05.2025) (win32) баг со звуком, проблема при окончании звонка, иногда могла возникать ошибка "Cannot terminate an externally created thread";
[-] (14.05.2025) (win32) обработка ситуации, если в чате пользователь выбирает ПКМ на файле, "Сохранить файл как...", а исходный либо результирующий файл заняты в данный момент другой программой;
[-] (06.05.2025) (win32) если нажать на файле в чате ПКМ и выбрать "Сохранить файл как...", то расширение файла дублировалось при сохранении. Исправлено;
[-] (02.05.2025) (win32) Ctrl+Shift+Tab в панели важных сообщений (Ctrl+4) не работал, курсор не перемещался вверх. Исправлено;
[-] (29.04.2025) (win32) на мониторах с включенным масштабированием (125% и больше) могло не работать контекстное меню, вызываемое по правому клику на сообщениях в чате. Исправлено;

MyChat Server
[+] (07.05.2025) (skype import) обработка тегов типа "<files>...</files>";
[+] (07.05.2025) (skype import) обработка тегов типа "<flag ... </flag>";
[+] (06.05.2025) новая система очистки старых файлов, которые были отправлены в чат: увеличена скорость работы, файлы меньше 5 мегабайт не удаляются, файлы, импортированные из Skype, не удаляются никогда;
[+] (03.05.2025) автоматическое создание резервной копии баз данных сервера перед импортом данных из Skype. Бекап делается только один раз за текущие сутки перед первой попыткой импорта;
[+] (03.05.2025) (skype import) обработка сообщений-опросов с вариантами ответов и дедлайном (без данных голосований, в экспорте их нет);
[+] (01.05.2025) (skype import) обработка сообщений-переводов c других языков;
[+] (29.04.2025) (skype import) корректный импорт цитат;
[+] (29.04.2025) (skype import) импорт старых смайлов из истории сообщений Skype (версий, что не использовали стандарт emoji): (yes), (no), (smile) и т.п.;

[*] (03.05.2025) (skype import) из-за особенности функции редактирования сообщений в скайпе в протоколе может быть несколько копий одного и того же сообщения, идущих не подряд. Стараемся пропускать явные дубликаты;
[*] (03.05.2025) (skype import) обработка технических сообщений, программа не показывает их в рендерере;
[*] (03.05.2025) (skype import) обработка специальных закодированных символов типа "&#39;";
[*] (01.05.2025) (skype import) в некоторых случаях в Skype-сообщениях есть ведущие переводы строк, игнорируем эти пустые строки, как не несущие полезной нагрузки;
[*] (01.05.2025) (skype import) правильная обработка цитат, если есть статус редактирования и цитаты, и самого ответа, одновременно;
[*] (01.05.2025) (skype import) анализ ещё одного блока эмодзи скайпа, так называемых системных смайлов, типа "2744_snowflake";
[*] (01.05.2025) (skype import) обработка тегов типа "<pre raw_pre="{code}" raw_post="{code}">";
[*] (30.04.2025) (skype import) пустые сообщения (такие бывают в скайпе) теперь просто не отображаются;
[*] (30.04.2025) (skype import) корректная обработка дубликатов сообщений, лишние отмечаются как удалённые и не засоряют окно чата;
[*] (29.04.2025) (skype import) если в сообщении один линк, то он уменьшается до имени домена, а весь текст "прячется", чтобы не засорять окно чата;
[*] (29.04.2025) (skype import) улучшен рендеринг email и http/https линков в сообщениях;
[*] (29.04.2025) (skype import) улучшен фильтр списка пользователей в скайпе в админке, в инструменте выбора, к кому "привязывать" историю;

[-] (29.05.2025) ошибка в обработке тестовых 30-дневных ключей, исправлено;
[-] (29.05.2025) в GUI приложении кнопка выбора языка интерфейса работала некорректно, исправлено;
[-] (27.05.2025) (skype import) ошибка "Undefined" при импорте архива истории Skype, если файл большой, а на сервере есть ограничение на загрузку больших файлов;
[-] (29.04.2025) (skype import) баг импорта из скайпа, не присылался новый UIN.

Изображение

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

СообщениеДобавлено: Чт апр 24, 2025 6:22 pm
Алексей Пикуров
MyChat Client
[*] (24.04.2025) (win32) если поставить реакцию в приватном диалоге, текст сообщений автоматически прокручивался в самый конец. Исправлено.

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

СообщениеДобавлено: Вт апр 29, 2025 6:36 pm
Алексей Пикуров
MyChat Client
[-] (29.04.2025) (win32) на мониторах с включенным масштабированием (125% и больше) могло не работать контекстное меню, вызываемое по правому клику на сообщениях в чате. Исправлено;

MyChat Server
[+] (29.04.2025) (skype import) корректный импорт цитат;
[+] (29.04.2025) (skype import) импорт старых смайлов из истории сообщений Skype (версий, что не использовали стандарт emoji): (yes), (no), (smile) и т.п.;

[*] (29.04.2025) (skype import) если в сообщении один линк, то он уменьшается до имени домена, а весь текст "прячется", чтобы не засорять окно чата;
[*] (29.04.2025) (skype import) улучшен рендеринг email и http/https линков в сообщениях;
[*] (29.04.2025) (skype import) улучшен фильтр списка пользователей в скайпе в админке, в инструменте выбора, к кому "привязывать" историю;

[-] (29.04.2025) (skype import) баг импорта из скайпа, не присылался новый UIN.

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

СообщениеДобавлено: Ср апр 30, 2025 10:58 pm
Алексей Пикуров
MyChat Server
[*] (30.04.2025) (skype import) пустые сообщения (такие бывают в скайпе) теперь просто не отображаются;
[*] (30.04.2025) (skype import) корректная обработка дубликатов сообщений, лишние отмечаются как удалённые и не засоряют окно чата.

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

СообщениеДобавлено: Чт май 01, 2025 11:10 am
Алексей Пикуров
MyChat Server
[*] (01.05.2025) (skype import) в некоторых случаях в Skype-сообщениях есть ведущие переводы строк, игнорируем эти пустые строки, как не несущие полезной нагрузки;
[*] (01.05.2025) (skype import) правильная обработка цитат, если есть статус редактирования и цитаты, и самого ответа, одновременно;
[*] (01.05.2025) (skype import) анализ ещё одного блока эмодзи скайпа, так называемых системных смайлов, типа "2744_snowflake";
[*] (01.05.2025) (skype import) обработка тегов типа "<pre raw_pre="{code}" raw_post="{code}">".

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

СообщениеДобавлено: Чт май 01, 2025 9:13 pm
Алексей Пикуров
MyChat Server
[+] (01.05.2025) (skype import) обработка сообщений-переводов c других языков.

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

СообщениеДобавлено: Пт май 02, 2025 1:19 pm
Алексей Пикуров
MyChat Client
[*] (02.05.2025) (win32) Ctrl+PageUp/PageDown а также Ctrl+Tab, Ctrl+Shift+Tab в панели контактов (общей и личной) переключается между контактами в пределах одной ветки;

[-] (02.05.2025) (win32) Ctrl+Shift+Tab в панели важных сообщений (Ctrl+4) не работал, курсор не перемещался вверх. Исправлено.

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

СообщениеДобавлено: Сб май 03, 2025 10:39 pm
Алексей Пикуров
MyChat Server
[+] (03.05.2025) автоматическое создание резервной копии баз данных сервера перед импортом данных из Skype. Бекап делается только один раз за текущие сутки перед первой попыткой импорта;
[+] (03.05.2025) (skype import) обработка сообщений-опросов с вариантами ответов и дедлайном (без данных голосований, в экспорте их нет);

[*] (03.05.2025) (skype import) из-за особенности функции редактирования сообщений в скайпе в протоколе может быть несколько копий одного и того же сообщения, идущих не подряд. Стараемся пропускать явные дубликаты;
[*] (03.05.2025) (skype import) обработка технических сообщений, программа не показывает их в рендерере;
[*] (03.05.2025) (skype import) обработка специальных закодированных символов типа "&#39;".

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

СообщениеДобавлено: Вт май 06, 2025 2:06 pm
Алексей Пикуров
MyChat Client
[+] (06.05.2025) (win32) быстрый переход в приватный диалог с роботом (Elisa, UIN=0) по нажатию Alt+` в любом месте программы;

MyChat Server
[+] (06.05.2025) новая система очистки старых файлов, которые были отправлены в чат: увеличена скорость работы, файлы меньше 5 мегабайт не удаляются, файлы, импортированные из Skype, не удаляются никогда.

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

СообщениеДобавлено: Вт май 06, 2025 2:56 pm
Алексей Пикуров
MyChat Client
[-] (06.05.2025) (win32) если нажать на файле в чате ПКМ и выбрать "Сохранить файл как...", то расширение файла дублировалось при сохранении. Исправлено.

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

СообщениеДобавлено: Ср май 07, 2025 1:25 pm
Алексей Пикуров
MyChat Server
[+] (07.05.2025) (skype import) обработка тегов типа "<files>...</files>";
[+] (07.05.2025) (skype import) обработка тегов типа "<flag ... </flag>".

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

СообщениеДобавлено: Чт май 08, 2025 9:04 am
Алексей Пикуров
Свежая сборка MyChat 2025.3.1
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Пт май 09, 2025 4:23 pm
Алексей Пикуров
MyChat Client
[*] (09.05.2025) (win32) правильное определение и переключение во время работы между устройствами вывода звука (default output sound device).

Теперь, если подключить наушники, колонки, просто переключить устройство для вывода звука — MyChat Client "понимает" это и начинает корректно воспроизводить звуки интерфейса на новое устройство.

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

СообщениеДобавлено: Сб май 10, 2025 9:10 pm
Алексей Пикуров
MyChat Client
[*] (10.05.2025) (win32) переделана панель инструментов в чатах: кнопки перенесены вниз, убраны надписи. Дизайн стал немного "легче".

new-mychat-tools-panel.png

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

СообщениеДобавлено: Сб май 10, 2025 10:16 pm
Алексей Пикуров
MyChat Client
[*] (10.05.2025) (win32) если в чат вставляется http-линк и потом отправляется без добавления текста, то теперь программа автоматически уменьшает текст до удобного читаемого варианта (домен + 16..32 символов после него), а содержимое линка прячет.

cut-big-links.png


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

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

СообщениеДобавлено: Ср май 14, 2025 1:37 pm
Алексей Пикуров
MyChat Client
[*] (14.05.2025) (win32) корректная обработка http(s)-линков с тегами для выделения UNICODE-текста на странице (fragment links: ":~:text="). Поддержка нескольких строк для выделенного фрагмента;
[*] (14.05.2025) (win32) корректное определение тега ":~:text=" для http(s)-линков (выделенный текст на странице) и его рендеринг.

Пример в чате:
chat-text-fragment.png


Оригинальная ссылка:

web-site-selected-text-fragment.png

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

СообщениеДобавлено: Ср май 14, 2025 3:23 pm
Алексей Пикуров
MyChat Client
[-] (14.05.2025) (win32) обработка ситуации, если в чате пользователь выбирает ПКМ на файле, "Сохранить файл как...", а исходный либо результирующий файл заняты в данный момент другой программой.

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

СообщениеДобавлено: Чт май 15, 2025 11:35 am
Алексей Пикуров
Свежая сборка MyChat 2025.3.2
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Чт май 15, 2025 7:14 pm
Алексей Пикуров
MyChat Client
[*] (15.05.2025) (win32) toast-уведомление в чате про успешное пересохранение файла через контекстное меню;
[*] (15.05.2025) (win32) если пользователь пытается сохранить уже принятый файл "сам в себя", по тому же пути, то файл автоматически переименовывается;
[*] (15.05.2025) (win32) автоматическое переименование файлов при возможных дубликатах переделано, как в Проводнике или Chrome: "file (1).txt", "file (2).txt" и так далее;

[-] (15.05.2025) (win32) ошибка "Stream read error", могла возникать при смене языка локализации программы;
[-] (15.05.2025) (win32) баг со звуком, проблема при окончании звонка, иногда могла возникать ошибка "Cannot terminate an externally created thread".

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

СообщениеДобавлено: Пт май 16, 2025 9:09 pm
Алексей Пикуров
MyChat Client
[+] (16.05.2025) (win32) если используется кастомный файл настроек options.json, который кладут рядом с mcclient.exe, то при успешной загрузке в лог попадает запись вида: "Custom "options.json" settings file loaded succesfully";
[+] (16.05.2025) (win32) в лог программы теперь пишется версия плагина для звонков: "Media plugin version: 4.1.0";

[*] (16.05.2025) (win32) если выполнить консольную команду "refresh options", а файла настроек нет либо он сломан — программа не падает, а выдаёт в протоколе соответствующее уведомление.

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

СообщениеДобавлено: Пт май 23, 2025 3:20 pm
Алексей Пикуров
MyChat Client
[-] (23.05.2025) (win32) программа "падала" на старых версиях Windows (Vista, XP) из-за вызова функции SetWindowDisplayAffinity, которой в них ещё нет. Исправлено.

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

СообщениеДобавлено: Вт май 27, 2025 2:10 pm
Алексей Пикуров
MyChat Client
[-] (27.05.2025) (win32) иногда в общем и личном списке контактов пользователя не прорисовывались статусы контактов, все были офлайн. Исправлено;

MyChat Server
[-] (27.05.2025) (skype import) ошибка "Undefined" при импорте архива истории Skype, если файл большой, а на сервере есть ограничение на загрузку больших файлов.

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

СообщениеДобавлено: Чт май 29, 2025 9:50 am
Алексей Пикуров
MyChat Server
[-] (29.05.2025) ошибка в обработке тестовых 30-дневных ключей, исправлено;
[-] (29.05.2025) в GUI приложении кнопка выбора языка интерфейса работала некорректно, исправлено.

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

СообщениеДобавлено: Чт май 29, 2025 9:50 am
Алексей Пикуров
Свежая сборка MyChat 2025.3.3
(обновите страницу загрузки в браузере по Ctrl+F5)

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

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

СообщениеДобавлено: Пт май 30, 2025 12:21 pm
Алексей Пикуров
MyChat Client
[*] (30.05.2025) (win32) улучшен рендеринг разнообразных ссылок в тексте (http/https, ftp, локальных ресурсов, email, UNC и URI, "умное" определение локальных ссылок в тексте, в которых есть пробелы, например, "c:\library\my data\my test file.zip", если не указаны кавычки.

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

СообщениеДобавлено: Пт май 30, 2025 5:54 pm
Алексей Пикуров
Свежая сборка MyChat 2025.3.4
(обновите страницу загрузки в браузере по Ctrl+F5)

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