MyChat 2024.2 — полная синхронизация истории и подгрузка сообщений
Официальная новость: 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 при аварийном завершении сервера, например, попытке запуска копии или старт с уведомлением, что тот или иной порт занят и сервер запустить не выйдет.