- Голосові та відеодзвінки у MyChat для iPhone
- Custom меню в MyChat для Windows
- Функція вибіркового видалення історії приватних діалогів
- Різні корисності
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. Голосові та відеодзвінки у MyChat для iPhone
Дзвінки запрацювали в MyChat для iOS. Як завжди, все регулюється правами, можна телефонувати з iPhone на Windows, Linux, Android, в браузер і навпаки. Працюють як голосові виклики, так і дзвінки з відео, камеру можна перемикати "на ходу".
Крім цього, програму тепер можна швидко встановити, не вказуючи адресу сервера та свій логін/пароль, прямо з MyChat Client для Windows або з WEB-лобі свого сервера, сфотографувавши QR-код.
2. Custom меню в MyChat для Windows
Додайте своє власне меню у Windows-додаток MyChat Client:
Можна вибрати іконки, текст меню, зробити вкладення (два рівні максимум), вмикати або вимикати пункти, додавати роздільні лінії.
За натисканням на пункт меню запускається скрипт на сервері, відкривається посилання або розділ довідки в браузері, виконується вказаний action.
Налаштовується усе на сервері, в розділі "Інструменти", "Користувацьке меню". Там є простий шаблон для прикладу.
Можна зробити різні меню для різних груп користувачів, дозволити або заборонити їх правами.
Інструмент вийшов досить зручний і з переспективою розширення. Чекаємо на питання щодо використання та налаштування на форумі підтримки.
3. Функція вибіркового видалення історії приватних діалогів
У скриптовому движку на сервері ми зробили нову функцію mRemovePrivateHistory. Вийшов потужний інструмент для видалення приватних діалогів за будь-який час.
Ви можете видаляти для усіх або вибраних користувачів за весь час або, наприклад, лише за останній місяць. Усі пристрої користувачів синхронізуються, і, якщо історія приватів видалена на сервері, на клієнтах вона теж фізично видаляється, як тільки відбувається процес синхронізації при підключенні до сервера.
Функцію можна викликати як вручну, так і через події сервера, наприклад, за часом або за командою вбудованого бота.
4. Різні корисності
Зробили вхід у WEB-лобі сервера, натиснувши кнопку в інтерфейсі сервера:
Реалізували відправлення файлів з Telegram до MyChat. Покращили роботу з Asterisk-серверами. Навчилися відправляти в чат мініатюри великих зображень (наприклад, PNG-файли з прозорістю на кілька сотень мегабайт).
А ще чат навчився визначати Windows 11 для коректнішої роботи. Тепер MyChat Client працює на всьому спектрі операційних систем Windows від XP до 11, включаючи серверні операційні системи Microsoft.
5. Всі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] параметр LOCAL_IP_ADDRESS в списку констант для перегляду інформації про користувача в приваті;
[+] (iOS) реалізовані аудіо- та відео-дзвінки;
[+] (Android) додано відображення мережевих посилань;
[+] (Android) додані повідомлення про статус сповіщень;
[+] (Linux) (Mac) (Alt) додано налаштування методу сортування для загальних та особистих контактів;
[*] коректне визначення Windows 11;
[*] (iOS) в списках контактів додані сортування за іменем користувачів та груп;
[-] (Android) із вимкненим налаштуванням використання пуш-повідомлень, що сумісне з попередніми версіями сервера, додаток підключався лише до актуальної версії сервера. Виправлено;
[-] не показувалась посада у вікні інформації про користувача в приваті (параметр WORK_POSITION). Виправлено;
[-] (Android) реєстрація нового користувача працювала неправильно, якщо створений нік уже був на сервері. Виправлено;
[-] (Linux) (Mac) (Alt) не зберігався стан закритих/відкритих розділів у списках діалогів. Виправлено;
[-] (Linux) (Mac) (Alt) при вході в чат, коли немає конференцій чи діалогів, відкривався неправильний приват з роботом. Виправлено;
[-] (Android) в списках контактів сортувались лише коистувачі, але не групи. Виправлено;
[-] (Linux) (Mac) (Alt) після отримання сповіщення вимикались усі хоткеї. Виправлено;
[-] при наведені мишкою на файл, переданий із macos-клієнта, завжди показувався хінт, що цей файл ще не був завантажений на локальний комп'ютер. Виправлено;
MyChat Server
[+] (MSL) подія OnClientRemoteExec для запуску скриптів на сервері безпосередньо з MyChat Client, віддалено;
[+] кнопка в інтерфейсі MyChat Server для входу в лобі (всі WEB-сервіси MyChat);
[+] (MSL) функція mGetServerVersion для отримання повної версії MyChat Server (major, minor и build);
[-] не працювала відправка файлів із Telegram-у в чат. Виправлено;
[-] якщо при підключенні до Asterisk вказано невірну адресу сервісу, котра не відповідає на запити, але втримує підключення, WEB-інтерфейс адмінки "зависав". Виправлено;
[-] (Core) при формуванні мініатюр дуже великих зображень могла виникнути помилка Out of memory. Виправлено;
[-] (Kanban) видалялись файли при вставці в завдання, якщо це не зображення. Виправлено.
6. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.