MyChat 5.23 — корпоративний форум

26 жовтня 2016 року вийшла нова версія офісного месенджера MyChat. В ній нарешті з'явився вбудований форум, якого так довго чекали.

Головна новина — з'явився форум в MyChat

  1. Форум в корпоративному чаті
  2. Сповіщення про зміни на дошці Kaban
  3. Покращення скриптового движка MyChat Server
  4. Повний список змін

1. Форум в корпоративному чаті


Інтерфейс форума

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

Необмежений рівень вкладеності тем та розділів, фільтри для пошуку, навігація по дереву тем, редактор тексту з підтримкою розмітки Markdown.

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

В консолі управління сервером MyChat налаштовується, які можливості форуму можна увімкнути користувачам, по групах.

В клієнті є кнопка для швидкого переходу в форум:

Кнопка для швидкого переходу на форум в клієнті чату


2. Сповіщення про зміни на дошці Kaban


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

Усі сповіщення приходять від вбудованого робота та фіксуються в історії повідомлень:

Зовнішній вигляд сповіщення


3. Покращення скриптового движка MyChat Server


В MSL з'явились time-скрипти. Це такі програми, які можна додати в чергу на виконання, вказавши при цьому, коли вони повинні бути виконані. Щось на кшталт планувальника.

Ще додали блок математичних функцій та нові процедури для роботи з файлами, папками та системними змінними середовища.

З'явилися події для обробки моменту підключення користувачів до сервера MyChat та відключення від нього.


4. Повний список змін


MyChat Client

[+] (Kanban) автоматичне сповіщення про всі події на дошці управління проектами Kanban: створення завдання, зміна виконавця, коментарі до завдань, зміна статусів завдань (перенесення з етапу в етап), модифікація та видалення завдань, закриття проектів;
[+] можливість настройки типу мережевого трафіку для голосового та відеозв'язку (TCP чи UDP);

[-] проблема під час з'єднання на альтернативний сервер, якщо основний сервер був вказаний не DNS ім'ям, а IP (мережева помилка №10022: "Invalid argument"). Виправлено;

MyChat Server

[+] (Forum) додано новий інструмент — "Форум" (поки що бета-версія з обмеженими можливостями);
[+] (MSL) функція mGetServerServiceFolder для отримання сервісних папок MyChat Server;
[+] (MSL) функція GetEnvValue для отримання значення змінних системного середовища Windows;
[+] (MSL) функція mGetAutoScriptsQueueCount для отримання загальної кількості time-скриптів у черзі на виконання;
[+] (MSL) функція mClearAutoScriptsQueue для повного очищення черги виконання запланованих time-скриптів;
[+] (MSL) функція mGetAutoScriptsCountByName для отримання кількості запланованих до виконання time-скриптів у черзі за ім'ям;
[+] (MSL) функція mSendPrivateTechMessage для відправлення технічних сповіщень в приватні розмови;
[+] (MSL) функція mAddAutoScriptFromTemplate для ручного додавання time-скрипта у чергу виконання, створеного з шаблону;
[+] (MSL) функція mAddAutoScriptFromString для додавання time-скриптів з текстових рядків, сформованих вручну;
[+] (MSL) функція mDeleteAutoScriptByName для видалення time-скриптів, що знаходяться в черзі на виконання;
[+] (MSL) подія OnClientConnect для обробки моменту мережевого підключення користувача до сервера;
[+] (MSL) подія OnClientDisconnect — відключення від сервера програми користувача;
[+] (MSL) функція GetNextSt для "вирізання" підрядка від початку до сепаратора;
[+] (MSL) функція LoadTextFromFile для читання вмісту текстового файлу в змінну з урахуванням кодування файлу;
[+] (MSL) функція FileExists для перевірки існування файлу;
[+] (MSL) функція DeleteFile для видалення файлів;
[+] (MSL) функція mDeleteAutoScriptByName для видалення з черги на виконання тайм-скрипта з вказаним ім'ям;
[+] (MSL) функція Min для отримання мінімального з двох цілих чисел;
[+] (MSL) функція Max для отримання максимального з двох цілих чисел;
[+] (MSL) функція LogN для обчислення логарифму числа із заданою основою;
[+] (MSL) функція Exp для обчислення експоненти від числа;
[+] (MSL) функція Ln для обчислення натурального логарифму від числа;
[+] (MSL) функція Abs для отримання модуля числа;
[+] нове правило в групах прав для відображення чи приховування головного меню в MyChat Client;
[+] нове правило в групах прав для відображення панелі останніх діалогів у WEB-чаті та Linux/Mac версіях MyChat;

[*] база даних історії приватних повідомлень на сервері перенесена в SQLite та оптимізована, це дало великий приріст продуктивності;
[*] розмір полів для телефонів/факсів користувачів у їх профілях збільшений до 64 символів;
[*] після встановлення нового сервера у всіх користувачів групи Guests (нової, стандартної для усіх зареєстрованих), не було доступу до Kanban-дошки управління проектами. Виправлено;

[-] виправлено помилку в формуванні резервної копії бази даних сервера, в архів не потрапляли усі потрібні файли;
[-] (MSL) функція StrToInt тепер не призводить до "завішування" сервера, якщо на її вхід передати не число, а, наприклад, букви;
[-] під час видалення користувача з сервера, запис про нього залишався в групах користувачів (UIN). Виправлено.

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