MyChat 8.10 — права у Канбані та вставка програмного коду в чат

  1. Система прав та обмежень на Канбан дошці
  2. Вставка первинного тексту в чат
  3. Плагін для Lite Manager
  4. QR та штрих-коди в чаті
  5. Всі зміни загальним списком + історія розробки
  6. Як оновитися на останню версію?

1. Система прав та обмежень на Канбан дошці


В попередніх версіях MyChat можна було або дати доступ до системи управління проектами, або забрати його. Розподілу, кому з користувачів можна бачити різні проекти, етапи та завдання в них — не було.

Наші користувачі часто писали нам запитання на кшталт:

  • як розділити видимість проектів для різних співробітників?
  • як зробити, щоб виконавці завдань не бачили інших завдань у проекті, крім власних?
  • потрібно, щоб виконавці не могли перетягнути завдання у "Виконані", поки їх не перевірив відповідальний за це співробітник;
  • як заборонити коментувати завдання?
  • як дозволити створювати завдання в проекті тільки менеджерам?

Тепер, починаючи з версії MyChat 8.10, така технологія з'явилася. В адмінці, в розділі "Управління правами" ми зробили окремий блок прав "Kanban (управління проектами)":

Набір прав для дошки Канбан MyChat

Зрозуміло, це тільки загальні правила стосовно канбан-дошки взагалі. А ось детальне розмежування вже проводиться всередині самого канбан-проекту, його власником, кнопкою "Редагувати проект":

Редагування проекту дошки Канбан MyChat

Знімаємо повний доступ для всіх користувачів:

Доступ до проекту дошки Канбан MyChat

І отримуємо можливість гнучкого налаштування прав користувачів для конкретного проекту:

Налаштування прав дошки Канбан MyChat

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

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


2. Вставка первинного тексту в чат


Фішка, яку оцінять розробники ПЗ. Ви маєте можливість копіювати з вашого IDE шматок програмного коду і за Ctrl + Shift + Ins вставити його в чат:

Вставка первинного коду в MyChat

Текст автоматично дістається із буфера обміну, можна вибирати мову підсвічення, завантажити текст програми з файлу, зберегти відредагований варіант у файл або роздрукувати його на принтері:

Редагування первинного кода в MyChat

Готовий варіант вставляється який він є в текст чату:

Вставка первинного коду в MyChat

Таке повідомлення можна потім скопіювати, повністю або частково, зі збереженням провідних пробілів, або у вигляді HTML/RTF, правою кнопкою мишки.

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


3. Плагін для Lite Manager


Lite managerЗробили інтеграцію з прекрасним програмним продуктом для віддаленого адміністрування і керування комп'ютерами в локальній мережі й через інтернет — Lite Manager у вигляді плагіну для MyChat Client під Windows.

Плагін безкоштовний, для роботи вам потрібно встановити сервер Lite Manager на всі комп'ютери, якими ви будете керувати, і плагін для MyChat на комп'ютер адміністратора:


Про Lite Manager в MyChat

У Lite Manager є одна дуже корисна особливість: він вміє працювати через свій NOIP сервер, що дає можливість управляти іншими комп'ютерами через інтернет, оминаючи проблеми маршрутизації і NAT. Налаштування плагіну:

Налаштування Lite Manager в MyChat

Для коректної роботи плагіна потрібно, щоб у папці встановленого сервера Lite Manager був файл "id.txt" зі спеціальним ідентифікатором, який ви самі туди запишете, згідно з документацією (C:\Program Files (x86)\LiteManager Pro - Server\id.txt). Цей ідентифікатор потрібен плагіну MyChat, щоб коректно підключатися до NOIP і працювати через інтернет, коли пряме з'єднання за IP адресою неможливе.

Дозволити або заборонити використовувати цей плагін, можна в адмінці MyChat Server, у розділі доступу до плагінів.

Працює плагін при натисканні правою кнопкою мишки на імені користувача в будь-якому місці чата:

Робота з Lite Manager в MyChat

Завантажити плагін Lite Manager для MyChat

4. QR та штрих-коди в чаті


Зробили відображення QR-кодів і штрих-кодів, просканованих Android-смартфонами та вставку зображень кодів і тексту в чат:

Робота зі штрих-кодами Lite Manager в MyChat

Текст з QR-коду або номер із штрих-коду можна скопіювати за кліком мишки.

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


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

MyChat Client

[+] рендеринг QR-кодів і штрих-кодів, просканованих Android-смартфонами та вставка зображень кодів і тексту в чат;
[+] вставка форматованих програмних текстів різних мов програмування із автоматичним розфарбуванням;
[+] (Android) додана можливість відключати сповіщення у конференціях для кожної окремо;
[+] F4 — перегляд, хто прочитав/отримав останнє повідомлення у конференції;
[+] налаштування "Показувати велике зображення конференцій у панелі інформації (Ctrl + /)";

[-] якщо був увімкнений запис дзвінків, то часто аудіо дзвінки і дзвінки з показом екрану працювали некоректно, одна з сторін не могла чути співбесідника. Виправлено; [-] файли з назвами записів дзвінків називались неправильно, дати не співпадали з реальними. Виправлено; [-] (Android) перевірка доступності TURN-сервера відбувалась ще до відповіді на дзвінок. Виправлено;
[-] некоректні лінки з закодованим UNICODE-змістом не можна було вставити в чат чат за Ctrl+V, алгоритм декодування давав збій. Виправлено, тепер такі лінки вставляються у чат як є, без декодування;
[-] не можна було скопіювати скопіювати в буфер обміну виділений текст цитати. Виправлено;
[-] часто, навіть якщо інтеграція з Asterisk була вимкнена, контекстні меню в MyChat Client для дзвінків через нього все рівно показувались. Виправлено;
[-] не працювала консольна команда команда "Records";
[-] не працював автоматичний запис голосових дзвінків;

MyChat Server

[+] (Admin) консольна команда Help для отримання довідки про серверним консольним командам;
[+] (Admin) консольна команда Remove PuhTokens для видалення будь-яких push-токенів для відправки сповіщень на смартфони;
[+] (Admin) консольна команда PushTokens для отримання списків токенів для PUSH-сервісів відправки повідомлень на Android і iOS-смартфони;
[+] (Admin) консольна команда CloseOldPrivateDialogs для примусового закриття старих приватних діалогів користувачів ;
[+] (MSL) новий параметр функції mGetUsersListByParams — "InCommonContacts — усі користувачі, котрі входять у загальний список контактів";

[*] (Kanban) після закриття вікна редагування проекту список завдань "смикався" через сортування. Виправлено;

[-] (Kanban) виправлена помилка фільтрації завдань за списком тегів у розділі "Завдання";
[-] (Core) не відправлялись PUSH повідомлення, була вказана IP адрес 127.0.0.1 для PUSH сервера. Виправлено.

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


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

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

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