MyChat 2024.4 — голосові повідомлення у Android і оповіщення у конференціях

voice-message

  1. Відправляйте голосові повідомлення у приватні діалоги та конференції у Android
  2. Оповіщення про набір тексту в конференціях
  3. Оновлений GUI MyChat Server
  4. Різне корисне
  5. Всі зміни загальним списком + історія розробки
  6. Як оновитися на останню версію?

1. Відправляйте голосові повідомлення у приватні діалоги та конференції у Android


В Android-застосунках тепер можна записувати голосові повідомлення у приватах і конференціях. Для цього необхідно утримати кнопку запису. Доступно блокування кнопки, щоб не тримати палець постійно на екрані, а також можливість скасувати надсилання повідомлення:

Відправка голосового повідомлення в MyChat на Android

В інших операційних системах буде пізніше, у наступних версіях.


2. Оповіщення про набір тексту в конференціях


У MyChat вже давно є оповіщення у приватних розмовах, коли ваш співрозмовник набирає відповідь, але ще не відправив її. У версії 2024.4 ми доповнили це повідомлення, тепер програма покаже ще й на якому пристрої він це робить.

Наприклад, ви сидите за Windows-ноутбуком, а ваш колега у мережі з iPhone та Linux. Коли він відповідатиме вам, то ви знатимете, що він набирає повідомлення на смартфоні.

У новій версії таке ж повідомлення буде відображатися і в конференціях. Воно доповнюється ім'ям людини і показується в тому ж місці, у верхній частині вікна чату.


3. Оновлення GUI MyChat Server


Актуально для тих, хто запускає сервер не службою, а застосунком GUI. Ми трохи оновили інтерфейс головного вікна, зробили зміну мови програми на панелі інструментів в один клік і швидкий доступ до найпоширеніших питань по роботі з сервером.

Новий інтерфейс сервера MyChat


4. Різне корисне


Плагін для дзвінків MyChat Client для Windows навчили повертати екран із вхідним відеопотоком, а також робити дзеркальне відображення + додали файл кастомних налаштувань options.json, який можна покласти поруч з mcclient.exe.

В iOS-застосунку реалізували можливість використання PIN-коду для захисту програми, як вже було зроблено в Android у версії 2024.3.

Зробили сортування тегів у задачах Канбан-проєктів: вище у списку ті, що використовуються найчастіше.


5. Всі зміни загальним списком + історія розробки


Історія розробки версії з коментарями розробників

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, то в менеджер облікових записів вже потрапити не виходило. Виправлено;
[-] (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) проблема з Node JS, що робить неможливою відправку в чат великих файлів (> ~600MB);
[-] (forum) під час встановлення мови, якої немає у списку локалізацій, не завантажувалася сторінка форуму. Виправлено;
[-] (admin) якщо список шаблонів налаштувань порожній, не додавався новий шаблон. Виправлено;
[-] помилка ID 34E04653, могла виникати в процесі завершення роботи сервера, якщо натиснути на кнопку "Лобі";
[-] помилка ID AE3ABD3C "database is locked", могла виникати, якщо спробувати запустити GUI-застосунок, якщо вже працює служба;
[-] помилка ID 4C20DB06 при завершенні роботи сервера, могла виникати, якщо спробувати запустити GUI-застосунок, якщо вже працює служба;
[-] помилка ID 05CDD7E4 під час аварійного завершення сервера, наприклад, під час спроби запуску копії або старт з повідомленням, що той чи інший порт зайнятий і сервер запустити не вийде.

6. Як оновитися на останню версію?


І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.

Інструкція щодо оновлення MyChat

Служба поддержки