MyChat 2025.3 — как перенести переписку из Skype

skype

  1. Перенос истории переписок и контактов из Skype в MyChat
  2. Переключение микрофона и камеры во время звонка
  3. Все изменения общим списком + история разработки
  4. Как обновиться на последнюю версию?

1. Перенос истории переписок и контактов из Skype в MyChat


В начале мая 2025 года Microsoft закрывает мессенджер Skype, которым пользовались миллионы людей много лет. Мы тут не исключение, за годы работы в скайпе накопились сотни контактов и десятки тысяч сообщений с клиентами, партнёрами и сотрудниками. Не хочется терять этот пласт работы по многим причинам.

MS, конечно, предлагает перейти на Teams, но, во-первых, это не то же самое. А во-вторых, хотелось бы сохранить (как минимум) весь массив переписки, особенно учитывая то, что скоро в MyChat будет работать полнотекстовый поиск по всем сообщениям.

Некоторые клиенты, кто ещё не использовал MyChat, могут держать бесплатный сервер для истории, этого вполне достаточно. А кто-то решит просто "переехать" со скайпа на MyChat, продолжив историю разговоров с момента переноса. Для этого достаточно втянуть историю переписок для всех ваших сотрудников, кто пользовался Skype. Новые сообщения будут идти уже после старых, бесшовно, в тех же диалогах.

Внешне история будет выглядеть максимально приближено к MyChat, с картинками, ссылками, даже с информацией про звонки. С быстрым доступом через личные контакты:

Как выглядит история скайпа в MyChat

Всё максимально быстро и просто. Подробно про технологию импорта данных из Skype мы написали в блоге, пожалуйста, переходите, читайте, смотрите, задавайте вопросы.

Эта технология встроена в MyChat Server, как в коммерческий, так и в бесплатный.


2. Переключение микрофона и камеры во время звонка


В современных компьютерах и ноутбуках микрофоны и камеры — вещь непостоянная. Люди часто включают камеру только по надобности, когда звонок уже начался. С микрофонами та же история. Включился текущий, встроенный, среднего качества. Начался звонок, человек включил веб-камеру, на ней уже другой микрофон, более чувствительный и "умный", с шумоподавлением. Или bluetooth-наушники.

Бывает, что программа не смогла автоматически определить, какие медиаустройства нужно использовать. Это нормально.

В новой версии вы можете сменить устройство прямо во время звонка, просто выберите его из списка:

Смена микрофона во время звонка в MyChat

Звук и видео переключаются "на ходу". Стало удобнее. Надеемся, это снимет ещё один пласт проблем со звонками.


3. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] возможность смены камеры и микрофона прямо во время звонка;

[-] (win32) контекстное меню для сообщений в инструменте просмотра истории работало некорректно, исправлено;

MyChat Server

[+] технология импорта истории сообщений из Skype в MyChat.

4. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

MyChat 2025.2 — множественные ключи для Integration API

keys

  1. Обновление Integration API
  2. Плеер голосовых сообщений в альтернативном клиенте
  3. Все изменения общим списком + история разработки
  4. Как обновиться на последнюю версию?

1. Обновление Integration API


Integration API развивается и многие наши клиенты используют его, чтобы отправлять сообщения в чат из самых разных систем. Но использование одного ключа для таких задач, как минимум, небезопасно. Да ещё и бессрочного. Ключ может быть скомпрометирован, а иногда надо указать срок действия, после которого ключ должен автоматически заблокироваться.

Теперь вы можете создавать любое количество ключей, включать и выключать их одним кликом. Можно удалить один конкретный ключ или сразу очистить весь список. Можно также указать дату для срока действия ключа и написать комментарий/описание для каждого из них (редактирование — двойной клик).

MyChat Integration API, настройки

Когда вы добавляете новый ключ, то его текст генерируется сервером автоматически.

Чтобы скопировать текст ключа в буфер обмена — нажмите ПКМ и выберите пункт из контекстного меню или нажмите левой клавишей мышки по иконке копирования напротив ключа.

При обновлении сервера ваш старый ключ автоматически добавится в список, чтобы не поломать уже существующие интеграции.


2. Плеер голосовых сообщений в альтернативном клиенте


В альтернативной версии MyChat для Windows появился рендеринг голосовых сообщений, отправленных из мобильных приложений:

Рендеринг голосовых сообщений в альтернативном клиенте MyChat


3. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (alt) добавлен плеер для воспроизведения голосовых сообщений;

[*] (win32) если прокрутить текст в окне чата вверх, а потом переместить окно, не меняя его размер — бегунок прокрутки остаётся на месте, а не "прыгает" в самый низ, как было раньше;
[*] (win32) в протоколе подключения mcserv.log теперь также добавляется IP хоста, к которому происходит подключение, если в настройках указано доменное имя сервера MyChat, это помогает искать проблемы настройки локальных DNS/WINS серверов.

[-] (win32) решена проблема с окном смайликов и реакций на сообщения в high dpi мониторах с включенным масштабированием;
[-] (win32) иногда справка открывалась некорректно, в зависимости от того, есть подключение к серверу или нет должна открываться справка с локального сервера или с сайта. В ссылке браузера могла открыться справка не на том языке, на котором в данный момент работает приложение. Исправлено;
[-] (win32) если в окне информации о пользователе (F4) из контекстного меню выбрать "Скопировать всё" либо кликнуть на пустой строке в таблице и выбрать "Скопировать", то программа падала с ошибкой ID F2ADFADA (List index out of bounds (0)). Исправлено.

MyChat Server

[+] реализована поддержка множественных ключей для Integration API;
[+] IP фильтры для разрешённых и запрещённых подключений iOS-приложений;

[*] вызов скриптовой функции mSendBroadcast мог приводить к "зависанию" сервера при некоторых условиях. Исправлено;

[-] админка, "Инструменты", "Интеграция", "phpBB 3" в списке получателей выводились все созданные конференции на сервере, а не те, которые были реально включены. Исправлено;
[-] в правиле для брандмауэра Windows для веб-сервера nodejs путь формировался с ошибкой, исправлено;
[-] ошибка при обработке входящего оповещения (broadcast), клиентское подключение разрывалось, оповещение не создавалось. Исправлено;
[-] не делалась проверка прав при отправке оповещения, исправлено.

4. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

MyChat 2025.1 — ghost mode и реакции на сообщения в Android/iOS

ghost-mode

  1. Специальный режим работы — "ghost mode"
  2. Реакции на сообщения в Android и iOS приложениях
  3. Все изменения общим списком + история разработки
  4. Как обновиться на последнюю версию?

1. Специальный режим работы — "ghost mode"


"Олды" наверняка помнят, как в некоторых чатах или играх разработчики внедряли антибосс-режим, чтобы, когда в комнату заходит начальник, можно было нажать специальную комбинацию кнопок, и программа пропадала из трея или вместо игрового интерфейса на экране показывалась фиктивная Excel-таблица или что-то подобное.

MyChat — корпоративный продукт, но похожий режим тут тоже появился. Только с немного другой спецификой.

В группах прав можно включить 304-е правило:

Група прав на сервере MyChat

После этого MyChat Client спрячется из системного трея, а глобальные горячие клавиши Win+F12 (или другие, если вы поменяли их в настройках) для вызова программы — блокируются. Уведомления про входящие сообщения также не будут показываться.

Зачем это нужно?

Как оказалось, MyChat используется не только на рабочих станциях и ноутбуках сотрудников. Его ещё применяют на производстве, на тонких клиентах и на довольно слабых компьютерах. Для построения систем видеонаблюдения “on demand”. Для автоматической фиксации запускаемых программ, потому что в MyChat есть система контроля и учёта рабочего времени.

И для этих задач желательно убрать интерфейс программы, чтобы снизить влияние человеческого фактора. Банально, чтобы инженер случайно не выключил нужную программу.

По умолчанию правило отключено.


2. Реакции на сообщения в Android и iOS приложениях


Вслед за Windows, macOS и Linux, реакции заработали в мобильных приложениях. Ставятся они тапом по существующей реакции, если вы соглашаетесь с чужим мнением, либо долгим "тапом" по сообщению.

В MyChat для Android:

Реакции на сообщения в MyChat для Android

И в MyChat для iOS:

Реакции на сообщения в MyChat для iOS


3. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (win32) специальный режим "ghost mode" для скрытной работы MyChat Client;
[+] (android) (ios) добавлена возможность ставить реакции на сообщения (меню открывается по долгому нажатию на сообщении);
[+] (android) (ios) долгое нажатие на реакции открывает просмотр списка оставивших реакции людей;

[*] (android) (ios) редизайн контекстного меню сообщений в приватах и конференциях;
[*] (win32) если пользователь успешно подключался к серверу, а потом его учётная запись была удалена, то клиентское приложение получало ошибку #0017, но продолжало попытки подключения. Исправлено, теперь открывается менеджер учётных записей (если не включена прозрачная авторизация);
[*] если сообщение повреждено или неправильно сформировано (например, через Integration API), то оно показывается в чате в исходном виде (текстовый JSON) с пометкой, что это сообщение не может быть корректно показано. Само приложение корректно функционирует;

[-] (android) не отображались ответы на сообщения. Исправлено;
[-] (android) исправлены случаи дублирования сообщений в конференциях;
[-] (android) исправлена ошибка с появлением сервисных сообщений в приватных диалогах (после разблокирования экрана);
[-] (ios) если на сервере зарегистрировано много пользователей и у них установлены аватары, первый запуск приложения после установки мог затянуться на 15+ секунд с блокированием интерфейса. Исправлено;
[-] (win32) ошибка ID: A23BBB1C, могла возникать при клике левой кнопкой мышки на пустом месте в чате, если в диалоге нет сообщений;
[-] (win32) консольная команда /exit вызывала циклический перезапуск программы. Исправлено;
[-] (win32) ошибка в синхронизации истории приватных сообщений: если в диалоге есть реакции, при открытии привата они могли не показаться с первого раза, а только после рестарта приложения или переподключения к серверу. Исправлено;
[-] (win32) если поставить новую реакцию на сообщение без реакций в конференции или привате, а потом попытаться тут же её снять — это сделать не получалось. Исправлено;
[-] (ios) некорректно работал ответ на сообщение, а также его редактирование. Исправлено;

MyChat Server

[*] уменьшен размер дистрибутива MyChat Server;
[*] в фильтре списка пользователей в инструменте просмотра истории в админке можно вводить UIN пользователя;
[*] в админке в инструменте просмотра истории, если сообщение повреждено, сервер предлагает его удалить (предварительно показав тело сообщения с техническими данными);

[-] ошибка при обновлении со старых версий (like 7.7), автосоздаваемые конференции не переносились. Исправлено;
[-] исправлена ошибка в валидаторе входящих сообщений для Integration API.

4. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

MyChat 2024.5 — реакции на сообщения

reactions

  1. Реакции на сообщения в конференциях и приватах
  2. Вставка в чат таблиц через Integration API
  3. Голосовые сообщения в iOS
  4. Разное полезное
  5. Все изменения общим списком + история разработки
  6. Как обновиться на последнюю версию?

1. Реакции на сообщения в конференциях и приватах


Теперь можно оставить реакцию на любое сообщение в конференциях и в приватных диалогах. Просто нажмите правую кнопку мышки на любом сообщении, можно даже на своём. Доступны 16 вариантов реакций:

Варианты реакций на сообщения в MyChat

Можно поставить новую реакцию или присоединиться к уже существующей, если кто-то уже отреагировал:

Как поставить реакцию на сообщение в MyChat

Все реакции считаются и сортируются. Ваша показывается красным цветом, остальные — голубым. Если вы передумали ставить реакцию, то просто нажмите на красную цифру возле своей реакции и она будет отменена. Или нажмите на другую реакцию, чтобы изменить своё решение.

Вы можете узнать, кто, как и когда отреагировал на сообщение. Для этого подведите мышку к числу реакций и MyChat покажет хинт со списком, в хронологическом порядке:

Список людей, которые поставили реакции на сообщение в MyChat

Реакции работают в десктопных приложениях для Windows, Linux и в macOS. В мобильных приложениях это будет позже.

Администратор может запретить оставлять реакции, если вам это не нужно. Как обычно, в правах групп пользователей на сервере:

Группа прав на разрешение ставить реакции на сообщения в MyChat

По умолчанию реакции разрешены для всех.


2. Вставка в чат таблиц через Integration API


В MyChat теперь можно вставлять таблицы с форматированным текстом. Таблицы могут быть сложной структуры.

Также можно частично или полностью выделять ячейки для копирования данных в буфер обмена.

В этой версии таблицы вставляются только через Integration API, в будущих версиях мы планируем добавить и визуальный инструмент в Windows-приложение, чтобы можно было это делать визуально, как в MS Word.

Вставка таблиц в MyChat

Таблицы показываются и работают во всех приложениях MyChat, с небольшими визуальными отличиями на мобильных устройствах из-за специфики управления пальцами.


3. Голосовые сообщения в iOS


Вслед за Android-версией, голосовые сообщения можно записывать, отправлять и проигрывать уже и на iPhone/iPad. Как обычно, функцию можно ограничить через группы прав на сервере. По умолчанию отправка голосовых сообщений разрешена.


4. Разное полезное


В Android и iOS приложениях заработало отображение оповещений о наборе текста в приватах и конференциях. Программа показывает, кто сейчас набирает текст, а также тип приложения, в котором это сейчас делается.

В протокол соединения Windows-приложения теперь пишется уведомление, если используется бесплатная версия MyChat Server.

Важно! В бесплатной версии снято ограничение на просмотр истории максимум за последние 30 дней.


5. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] реакции на сообщения в конференциях и приватах;
[+] рендеринг таблиц с текстом и возможность частичного выделения ячеек для копирования данных в буфер обмена;
[+] (android) добавлено отображение оповещений о наборе текста в приватах и конференциях;
[+] (ios) добавлена возможность записывать и прислушивать голосовые сообщения;
[+] (ios) добавлено отображение оповещений о наборе текста в приватах и конференциях;

[*] (win32) в протокол соединения теперь пишется уведомление, если используется бесплатная версия MyChat Server;
[*] (win32) в бесплатной версии снято ограничение на просмотр истории максимум за последние 30 дней;

[-] (win32) ошибка в истории принятых оповещений, показывались принятые оповещения только от одного последнего пользователя. Исправлено;
[-] (win32) если выделить мышкой текст в чате, в котором есть ссылка любого типа и отпустить левую кнопку мышки на ссылке, то открывался браузер на этой ссылке;
[-] (ios) неправильно работало запоминание черновиков сообщений в конференциях. Исправлено;
[-] (android) некорректно работала проверка совместимости версий в тесте подключения к серверу. Исправлено;
[-] (android) во время регистрации нового пользователя возникала ошибка. Исправлено;
[-] (win32) ошибка при вставке изображения после Ctrl+С в Проводнике и Ctrl+V или ПКМ->"Вставить" в чате. Исправлено;
[-] (win32) после нажатия ПКМ на http(s)-ссылке в тексте чата в контекстном меню не показывался пункт для копирования ссылки в буфер обмена. Исправлено;

MyChat Server

[+] вставка в чат таблиц с текстом и форматированием через Integration API.

6. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

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

6. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat



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