Официальная новость: MyChat 2024.4 — голосовые сообщения в Android и уведомления в конференциях

 

Дата релиза: 12.09.2024

История разработки

 
[+] новое;

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

[-] исправлена ошибка;

 

MyChat Client


[+] (win32) уведомления о том, что пользователь что-то набирает в чате, отправляются также и в конференции;

[+] (win32) уведомления о том, что пользователь что-то отвечает в привате, дополняется также информацией о том, где именно он это делает (Windows, iOS, Android, Linux, macOS, win32next, web);

[+] (android) добавлена возможность записывать голосовые сообщения в приватах и конференциях. Для этого нужно удержать кнопку записи. Доступно блокирование кнопки, чтобы не держать палец постоянно на экране, а также возможность отменить отправку сообщения;

[+] (android) кнопка сохранения изображения в папку загрузок на экране просмотра;

[+] (ios) добавлена возможность использования PIN-кода для защиты приложения;

[+] (win32) в плагине для звонков можно поворачивать экран с входящим видеопотоком, а также делать зеркальное отображение;

[+] (win32) файл кастомных настроек options.json, который можно положить рядом с mcclient.exe;

[+] (win32) консольная команда "refresh options" для обновления кастомных настроек программы "на ходу", без перезапуска приложения;


[*] (win32) в протоколе работы программы теперь указывается не только полный путь для запуска mcclient.exe, но и все ключи командной строки;

[*] (android) (ios) теперь в профиле пользователя показывается время после изменения статуса, а не с момента подключения к серверу;


[-] (win32) иногда при входящем звонке главное окно MyChat Client могло не показываться на экране, если оно было скрыто в трее или на заднем плане;

[-] (ios) во время отправки изображения через меню "Поделиться", после загрузки на сервер появлялась ошибка. Исправлено;

[-] (android) во время запроса геолокации у клиента, часть устройств с ОС Android 14 завершала свою работу с ошибкой. Исправлено;

[-] (win32) если в менеджере учётных записей (Alt+A) ввести неправильный пароль, а затем, после показа ошибки нажать Alt+F4, то в менеджер учётных записей уже попасть не получалось. Исправлено;

[-] (win32) ошибка при рендеринге последнего времени подключения пользователя в привате, если этот пользователь никогда не подключался к серверу (например, просто созданная учётная запись). Могло произойти зацикливание запросов к серверу и клиентское приложение "залипало". Исправлено;

[-] (android) (ios) если в win32-приложении включена настройка "Принимать звонки только от контактов", мобильные приложения продолжали звонить после отбоя. Исправлено;

[-] (win32) файлы дополнительных локализаций (французская, испанская) не попадали в сборку MSI-пакета. Исправлено;

[-] (win32) ошибка с показом истории принятых оповещений, окно "залипало" и информация со списком оповещений не показывалась. Исправлено;

[-] (win32) ошибка с показом статуса пользователя и полного времени (офлайн/онлайн) при просмотре профиля пользователя (F4) в разных локализациях;

[-] (win32) ошибка определения времени изменения последнего статуса (offline, away, dnd) в приватах "сверху". Исправлено;

[-] (win32) ошибка отрисовки статуса отправленного сообщения в привате (прочитано/получено). Иногда при обпределённых условиях статус показывался неверно. Исправлено;

[-] (win32) ошибка ID 3E337333, "Invalid characters in file name", могла возникнуть при вставке файлов-изображений из буфера обмена в чат (Ctrl+V, Shift+Ins);

[-] (win32) ошибка ID 2655071D, могла возникать при выходе из программы или завершении работы из-за аварийной ситуации (например, не та версия базы данных и т.п.);

[-] (win32) исправлена ошибка ID 4E759ACC, могла возникать при попытке медиа звонка;

[-] (webkit) если включено правило запрещающее пользователю самостоятельно завершать звонок [#206] — плагин для звонков не завершал свою работу, когда собеседник заканчивал звонок. Исправлено;

[-] (win32) не работало сохранение настроек программы. Исправлено;

[-] (kanban) при повторной загрузке файла в задании — файл не обновлялся. Исправлено;

 

MyChat Server


[+] обновлённый интерфейс приложения, смена языка приложения на панели инструментов в один клик и быстрый доступ к часто задаваемым типовым вопросам по работе с сервером;


[*] увеличена стабильность работы сервера при внезапном отключении питания (раньше были возможны ошибки базы данных main.abs);

[*] (kanban) сортировка тегов в задачах проектов, выше в списке те, которые используются чаще;

[*] (admin) если не указан внешний адрес сервера, нельзя было узнать, есть ли доступ к PUSH серверу, теперь проверка подключения в разделе "Тест портов" работает без указания внешнего адреса;


[-] (core) проблема с NodeJS, приводившая к невозможности отправки в чат больших файлов (> ~600MB);

[-] (forum) при установке языка, которого нет в списке локализаций, не загружалась страница форума. Исправлено;

[-] (admin) если список шаблонов настроек пустой, не добавлялся новый шаблон. Исправлено;

[-] ошибка ID 34E04653, могла возникать в процессе завершения работы сервера, если нажать на кнопку "Лобби";

[-] ошибка ID AE3ABD3C "database is locked", могла возникать, если попытаться запустить GUI приложение, если уже работает служба;

[-] ошибка ID 4C20DB06 при завершении работы сервера, могла возникать, если попытаться запустить GUI приложение, если уже работает служба;

[-] ошибка ID 05CDD7E4 при аварийном завершении сервера, например, попытке запуска копии или старт с уведомлением, что тот или иной порт занят и сервер запустить не выйдет.