
- Перенос истории переписок и контактов из Skype в MyChat
- Переключение микрофона и камеры во время звонка
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Перенос истории переписок и контактов из Skype в MyChat
В начале мая 2025 года Microsoft закрывает мессенджер Skype, которым пользовались миллионы людей много лет. Мы тут не исключение, за годы работы в скайпе накопились сотни контактов и десятки тысяч сообщений с клиентами, партнёрами и сотрудниками. Не хочется терять этот пласт работы по многим причинам.
MS, конечно, предлагает перейти на Teams, но, во-первых, это не то же самое. А во-вторых, хотелось бы сохранить (как минимум) весь массив переписки, особенно учитывая то, что скоро в MyChat будет работать полнотекстовый поиск по всем сообщениям.
Некоторые клиенты, кто ещё не использовал MyChat, могут держать бесплатный сервер для истории, этого вполне достаточно. А кто-то решит просто "переехать" со скайпа на MyChat, продолжив историю разговоров с момента переноса. Для этого достаточно втянуть историю переписок для всех ваших сотрудников, кто пользовался Skype. Новые сообщения будут идти уже после старых, бесшовно, в тех же диалогах.
Внешне история будет выглядеть максимально приближено к MyChat, с картинками, ссылками, даже с информацией про звонки. С быстрым доступом через личные контакты:

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

Звук и видео переключаются "на ходу". Стало удобнее. Надеемся, это снимет ещё один пласт проблем со звонками.
3. Все изменения общим списком + история разработки
История разработки версии с комментариями разработчиков
MyChat Client
[+] возможность смены камеры и микрофона прямо во время звонка;
[-] (win32) контекстное меню для сообщений в инструменте просмотра истории работало некорректно, исправлено;
MyChat Server
[+] технология импорта истории сообщений из Skype в MyChat.
4. Как обновиться на последнюю версию?
И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.
Инструкция по обновлению MyChat
|

- Обновление Integration API
- Плеер голосовых сообщений в альтернативном клиенте
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Обновление Integration API
Integration API развивается и многие наши клиенты используют его, чтобы отправлять сообщения в чат из самых разных систем. Но использование одного ключа для таких задач, как минимум, небезопасно. Да ещё и бессрочного. Ключ может быть скомпрометирован, а иногда надо указать срок действия, после которого ключ должен автоматически заблокироваться.
Теперь вы можете создавать любое количество ключей, включать и выключать их одним кликом. Можно удалить один конкретный ключ или сразу очистить весь список. Можно также указать дату для срока действия ключа и написать комментарий/описание для каждого из них (редактирование — двойной клик).

Когда вы добавляете новый ключ, то его текст генерируется сервером автоматически.
Чтобы скопировать текст ключа в буфер обмена — нажмите ПКМ и выберите пункт из контекстного меню или нажмите левой клавишей мышки по иконке копирования напротив ключа.
При обновлении сервера ваш старый ключ автоматически добавится в список, чтобы не поломать уже существующие интеграции.
2. Плеер голосовых сообщений в альтернативном клиенте
В альтернативной версии MyChat для Windows появился рендеринг голосовых сообщений, отправленных из мобильных приложений:

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

- Специальный режим работы — "ghost mode"
- Реакции на сообщения в Android и iOS приложениях
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Специальный режим работы — "ghost mode"
"Олды" наверняка помнят, как в некоторых чатах или играх разработчики внедряли антибосс-режим, чтобы, когда в комнату заходит начальник, можно было нажать специальную комбинацию кнопок, и программа пропадала из трея или вместо игрового интерфейса на экране показывалась фиктивная Excel-таблица или что-то подобное.
MyChat — корпоративный продукт, но похожий режим тут тоже появился. Только с немного другой спецификой.
В группах прав можно включить 304-е правило:

После этого MyChat Client спрячется из системного трея, а глобальные горячие клавиши Win+F12 (или другие, если вы поменяли их в настройках) для вызова программы — блокируются. Уведомления про входящие сообщения также не будут показываться.
Зачем это нужно?
Как оказалось, MyChat используется не только на рабочих станциях и ноутбуках сотрудников. Его ещё применяют на производстве, на тонких клиентах и на довольно слабых компьютерах. Для построения систем видеонаблюдения “on demand”. Для автоматической фиксации запускаемых программ, потому что в MyChat есть система контроля и учёта рабочего времени.
И для этих задач желательно убрать интерфейс программы, чтобы снизить влияние человеческого фактора. Банально, чтобы инженер случайно не выключил нужную программу.
По умолчанию правило отключено.
2. Реакции на сообщения в Android и iOS приложениях
Вслед за Windows, macOS и Linux, реакции заработали в мобильных приложениях. Ставятся они тапом по существующей реакции, если вы соглашаетесь с чужим мнением, либо долгим "тапом" по сообщению.
В MyChat для Android:

И в 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

- Реакции на сообщения в конференциях и приватах
- Вставка в чат таблиц через Integration API
- Голосовые сообщения в iOS
- Разное полезное
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Реакции на сообщения в конференциях и приватах
Теперь можно оставить реакцию на любое сообщение в конференциях и в приватных диалогах. Просто нажмите правую кнопку мышки на любом сообщении, можно даже на своём. Доступны 16 вариантов реакций:

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

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

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

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

Таблицы показываются и работают во всех приложениях 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

- Отправка голосовых в приваты и конференции в Android
- Уведомления о наборе текста в конференциях
- Обновление GUI MyChat Server
- Разное полезное
- Все изменения общим списком + история разработки
- Как обновиться на последнюю версию?
1. Отправка голосовых в приваты и конференции в Android
В Android-приложениях теперь можно записывать голосовые сообщения в приватах и конференциях. Для этого нужно удержать кнопку записи. Доступно блокирование кнопки, чтобы не держать палец постоянно на экране, а также возможность отменить отправку сообщения:

В других операционных системах будет позже, в следующих версиях.
2. Уведомление о наборе текста в конференциях
В MyChat уже давно есть уведомление в приватных разговорах, когда ваш собеседник набирает ответ, но ещё не отправил его. В версии 2024.4 мы дополнили это уведомление, теперь программа покажет ещё и на каком устройстве он это делает.
Например, вы сидите за Windows-ноутбуком, а ваш коллега в сети с iPhone и Linux. Когда он будет отвечать вам, то вы будете знать, что он набирает сообщение на смартфоне.
В новой версии такое же уведомление будет показываться и в конференциях. Оно дополняется именем человека и показывается там же, в верхней части окна чата.
3. Обновление GUI MyChat Server
Актуально для тех, кто запускает сервер не службой, а GUI приложением. Мы немного обновили интерфейс главного окна, сделали смену языка приложения на панели инструментов в один клик и быстрый доступ к часто задаваемым типовым вопросам по работе с сервером.

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
|
|