MyChat 8.5 — інтеграція з Asterisk та система оновлень

  1. Інтеграція з сервером IP-телефонії Asterisk
  2. Автоматичне оновлення macOS-версії MyChat
  3. Покращення система оновлень Windows-додатків
  4. Всі зміни загальним списком + історія розробки
  5. Як оновитися на останню версію?

1. Інтеграція з сервером IP-телефонії Asterisk


У розділі "Інструменти", "Інтеграції" в адмінці MyChat з'явився новий розділ — "Asterisk":

MyChat Server, налаштування інтеграції з Asterisk

Якщо у вашій компанії працює Asterisk і є IP-телефони на столах співробітників, які підключені до цієї ATC, ви можете включити інтеграцію і робити дзвінки прямо з MyChat Client:

MyChat Client, меню для дзвінків з Asterisk

MyChat Server зв'язується з вашим Asterisk-сервером і відправляє йому команду через AMI-інтерфейс для здійснення дзвінка між робочими номерами телефонів, що вказані в профілях користувачів.

Профіт — не потрібно пам'ятати або шукати внутрішні номери, коли потрібно зателефонувати співробітнику.


2. Автоматичне оновлення macOS-версії MyChat


Додайте пакет оновлення macOS-додатків MyChat в адмінці сервера, і вони будуть автоматично завантажуватись і оновлюватись, подібно до того, як це робить Windows-додаток:

MyChat Server, оновлення macOS

Це потрібно робити після поновлення сервера. Пакет оновлень macOS-клієнта є у розділі завантажень, на офіційному сайті.

MyChat Server, оновлення MyChat Client для macOS

Система оновлень запрацює в майбутній версії, після того, як ви оновитесь на 8.5.


3. Покращення система оновлень Windows-додатків


Раніше, якщо в процесі оновлення трапилася мережева помилка або людина сама переривала завантаження, програма переходила в менеджер облікових записів, де потрібно було ввести свій пароль. Часто-густо користувачі його просто не пам'ятають, і процес переходу на нову версію приносив адміністраторам тільки біль і страждання :)

Тому ми змінили дизайн вікна процесу оновлення:

MyChat Server, оновлення MyChat Client для Windows

Процес завантаження поновлення тепер показується у консолі, тут же пишуться діагностичні повідомлення, якщо щось піде не так. Зручно шукати причину проблеми.

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

Можна перервати або відновити процес завантаження вручну, це тепер не впливає на вхід у чат після перезапуску програми.

Також додали спеціальне посилання для швидкого входу в менеджер облікових записів, якщо це потрібно ("Відкрити менеджер облікових записів").

Саме вікно додатку MyChat Client у процесі оновлення тепер більше не виводиться спеціально на передній план (якщо інше не передбачено в налаштуваннях), щоб оновлення відбувалося максимально "м'яко" для користувача.


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


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

MyChat Client

[+] (macOS) реалізована система автоматичного оновлення клієнта з сервера;
[+] (Android) в налаштуваннях додатка додана можливість очищати кеш додатка (файли, логи, аватари);

[*] перероблений рендерінг правого блоку інформації про користувача у приваті;
[*] налаштування списку полів привата з контекстного меню за кліком на інформації про користувача під фотографією;
[*] меню плагінів у контекстних меню меню на приватних/загальних контактах;
[*] multi-select за допомогою Ctrl/Shift у приватному списку контактів;
[*] перероблене контекстне меню особистого списку контактів;
[*] експорт та імпорт особистого списку контактів тепер відбувається у текстовий файл у UTF8-кодуванні
[*] покращена система оновлень із автоматичною дозавантаженням дистибутиву під час обриву зв'язку;
[*] протокол роботи програми mcserv.log тепер пишеться у кодуванні UTF8, а не в ASCII;

[-] помилка з оповіщенням,котре викликають із конференції з ПКМ, вікно було не модальним. Виправлено;
[-] при відправленні буфера обміну з Excel у чат, а потім копіюванні за ПКМ у буфер обміну додавалися розміри картинки в початок тексту, виправлено;
[-] при натисканні на кнопку "Вгору" у вікні набору повідомлення у приваті вікно редагування збільшувалось по вертикалі. Виправлено;
[-] (Android) при вході на сторінку налаштувань на пристроях під управлінням Android нижче 8 версії, виникала помилка і додаток завершував роботу. Виправлено;

MyChat Server

[+] інтеграція з Asterisk для автоматизації дзвінків між IP-телефонами через чат

[*] покращена робота системи кешування файлів веб-сервера;
[*] в шаблонах налаштувань для клієнтів тепер можна обрати польську мову;
[*] тепер при створенні нових користувачів і при редагуванні логінів/email система не звертає увагу на регістр ніків та email адрес (User21 та user21 вважаються однаковими ніками);

[-] завантаження файлу оновлення у розділі адмінки "Інструменти", "Оновлення" інколи не працювала. Виправлено;
[-] при встановленні сервера "з нуля" у папку AllUsers не розпаковувався дистрибутив MyChat Client. Виправлено;
[-] помилка редагування профілів користувачів, якщо ввімкнена заборона дублювання ніків та email;
[-] (Admin) в інструменті перевірки доступності сервісів не працювала перевірка Push повідомлень. Виправлено;
[-] (Admin) якщо виникає помилка дублювання імені чи поштової адреси, то не повертались попередні значення у профілі користувача. Виправлено;
[-] якщо при завантаженні файлу на сервер система кешування не змогла додати службовий обробник — то не можна було скачати цей файл на сервері. Виправлено;
[-] інформація про останній вхід користувачів у мережу була недоступна. Виправлено.

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


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

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

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