Перейти к содержимому

Kaidan

Категории:   Интернет Другие платформы:   macOS | Windows
Список чатов и чат в альбомной ориентации
Общение в портретном режиме

Kaidan — удобное современное приложение для работы с чатами на всех устройствах. В программе используется открытый протокол обмена данными XMPP (Jabber). В отличие от других приложений для работы с чатами, работа этой программы не зависит от одного определённого поставщика услуг.

В Kaidan пока реализованы не все базовые возможности, а также наблюдаются некоторые проблемы со стабильностью. Но разработчики прилагают все усилия для совершенствования программы!

Установить на
Linux
Для использования этой функции требуется центр приложений Discover или другой центр приложений, поддерживающий работу с AppStream. Такое приложение также может быть установлено из системы управления пакетами используемого дистрибутива.

Выпуски RSS

0.15.0 2026-01-30

В этом выпуске добавлены следующие возможности:

  • Добавлена поддержка аудио- и видеозвонков (XEP-0166: Jingle, XEP-0167: Jingle RTP Sessions, XEP-0176: Jingle ICE-UDP Transport Method, XEP-0215: External Service Discovery, XEP-0320: Use of DTLS-SRTP in Jingle Sessions, XEP-0353: Jingle Message Initiation) (@melvo);
  • Отображение индикатора занятости при сохранении снятых изображений или видео;
  • Уведомление о получении ответа на собственное сообщение в групповом чате, если включена настройка уведомлений «При упоминании» (@melvo);
  • Выбор файла после открытия в папке на Linux, если поддерживается (@melvo);
  • Улучшение внешнего вида и поведения захвата медиафайлов (включая предварительный просмотр после захвата изображения до его сохранения) (@melvo);
  • Восстановление фокуса на последнем элементе интерфейса (особенно поле ввода сообщения) для различных сценариев использования (@melvo);
  • Подсвечивать пузырёк сообщения при реакции или исправлении (@melvo);
  • Выбор сообщения для исправления комбинациями клавиш Ctrl+↑/Ctrl+↓ (@melvo);
  • Интеграция поля поиска в главную панель инструментов для увеличения пространства под сообщения, а на мобильных устройствах — даже под чаты в списке чатов (@melvo);
  • Отображение поля поиска сообщений по комбинации клавиш Ctrl+Shift+F (@melvo);
  • Отображение кнопок на панели инструментов на мобильных устройствах в точности как на настольных;
  • Скрыть горизонтальный разделитель над верхним чатом, пока список чатов не прокручен;
  • Сохранение паролей в незашифрованном файле, если менеджер паролей недоступен или указана соответствующая опция командной строки (@fazevedo);
  • Перенос незашифрованных паролей в менеджер паролей при его наличии при запуске;

В этом выпуске исправлены следующие ошибки:

  • Исправление наложения хвоста пузыря сообщения (@melvo);
  • Исправлено зависание среднего предпросмотра при наведении на скрытую область с информацией о перетаскивании (melvo).
  • Исправлено обновление ключей OMEMO 2 для всех случаев использования (@melvo);
  • Исправлена взаимоблокировка при выходе из учётной записи во время отправки нескольких файлов (@melvo);
  • Исправлено создание дополнительного подключения к базе данных в неверном потоке (Melvo);
  • Исправлена отправка/сброс индикатора набора сообщения для различных граничных случаев (переключение чата, выход из учётной записи, отключение соответствующего параметра) (@melvo);
  • Исправлено обновление последнего сообщения при получении начального сообщения после настройки существующей учётной записи в Kaidan впервые (@melvo);
  • Исправлен сброс черновика сообщения после отмены правки сообщения (@melvo);
  • Исправлено повторное отправление реакции на сообщение об ошибке (melvo);
  • Исправлен выбор ранее выбранного сообщения после изменения реакции (@melvo);
  • Исправлено восстановление подсветки сообщений и отменяется текущее исправление/ответ при удалении соответствующего сообщения (@melvo);
  • Исправлено отображение отправителя последнего сообщения в списке чатов после удаления черновика;

Для работы Kaidan теперь требуется Kirigami Addons 1.8

Теперь для Kaidan требуется QXmpp 1.14

0.14.0 2026-01-01

В этом выпуске добавлены следующие возможности:

  • Сохранение черновиков над закреплёнными и незакреплёнными элементами списка чатов (@pehg);
  • Оптимизация создания эскизов (@fazevedo);
  • Рисование рамки вокруг найденного/упомянутого сообщения вместо полосы (@melvo);
  • Рисование рамки вокруг сообщения, если показано его контекстное меню (@melvo);
  • Выделение значка собеседника при наведении указателя мыши (@melvo);
  • Показ чата провайдера (используется для приветственных сообщений и объявлений службы) как таковой (@melvo);
  • Всегда выводится одинаковое имя и инициалы аватара для чатов с заметками (@melvo);
  • Разрешена отмена загрузок/выгрузок (@fazevedo);
  • Реализована возможность возобновления прерванных отправок (@fazevedo);
  • Добавлена возможность повторной отправки неудавшихся сообщений через контекстное меню (@melvo).
  • Получение адресов поддержки с сервера вместо списка поставщиков (XEP-0157: контактные адреса для служб XMPP, XEP-0128: расширения обнаружения служб) (@melvo);
  • Разрешено добавление контактов путём ввода URI XMPP (включая аутентификацию ключей OMEMO 2) (@melvo);
  • Разрешить присоединение к групповому чату вводом URI XMPP (@melvo);
  • Добавлена возможность разрешать SASL PLAIN (требуется для серверов, использующих LDAP) в пользовательских настройках подключения (@melvo);
  • Добавлены параметры фильтрации для выбора поставщика при регистрации (@melvo).
  • Отмена передачи файлов при отключении от сервера (@fazevedo);
  • Добавлена поддержка очереди обмена файлами в автономном режиме (@fazevedo);
  • Возобновление прерванных загрузок после входа в систему (@melvo).
  • Удаление всех связанных данных при удалении сообщения (например, реакции и медиафайлы) (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлено отображение подробностей о реакциях на сообщения (@melvo);
  • Исправлено добавление лишнего разделителя при упоминании после новой строки (@melvo);
  • Подсказка для действий, требующих подключения пользователя к серверу (@melvo);
  • Исправлено отображение значков в Windows (@pehg);
  • Исправлено добавление новой строки в позиции курсора (@melvo);
  • Гарантировано, что собственные устройства шифрования не удаляются при удалении чата заметок (@melvo);

Для Windows теперь требуется KIconThemes

Теперь для работы Kaidan требуется Qt6GuiPrivate (для Qt 6.10 и выше).

Теперь для Kaidan требуется Qt 6.7

Теперь для работы Kaidan требуется QXmpp 1.13

0.13.0 2025-09-21

В этом выпуске добавлены следующие возможности:

  • Добавлена поддержка одновременного использования нескольких учётных записей (@melvo);
  • Вывод списка учётных записей и кнопки для добавления новых (@melvo);
  • Вывод диалога для выбора учётной записи при выполнении глобальных действий, например, при добавлении контакта;
  • Реализована возможность включения и отключения учётных записей вместо их ручного подключения и отключения (@melvo);
  • Обновление псевдонимов собственных учётных записей после подключения (@melvo);
  • При наличии нескольких учётных записей показывать маленькие значки профиля рядом с основными значками;
  • Скрывать ручку глобального ящика в окне чата, если окно узкое (@melvo);
  • Использование PNG/.png вместо JPEG/.jpg для миниатюр для поддержки прозрачности;
  • Использовать AAC/.m4a вместо MP3/.mp3 для голосовых сообщений для повышения совместимости (@melvo);
  • Предоставление размера отправленных изображений получателям, что позволяет клиенту масштабировать миниатюры до размера исходного изображения (@melvo).
  • Передавать размер создаваемых миниатюр получателям (@melvo);
  • Увеличен размер создаваемых миниатюр (@melvo);
  • Отображать вместо полосы круг для индикатора отправки и загрузки (@melvo);
  • Попытка использовать всех поставщиков при ошибке подключения во время автоматической регистрации (@melvo);
  • Добавлена пересылка сообщений (@melvo);
  • Добавлена запись голосовых сообщений через Flatpak (@melvo);
  • Сохранение паролей учётных записей в зашифрованном виде при наличии менеджера паролей (@fazevedo);
  • Применение единых критериев для всех исправлений сообщений (@melvo);
  • Добавлена возможность помечать сообщения локально для ответа на них позже или быстрого поиска важных сообщений (@melvo);
  • Повторное использование агента пользователя SASL 2 и токена FAST при каждом перезапуске для ускорения установления соединения (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлен выбор медиафайлов долгим нажатием в обзоре медиафайлов (@melvo);
  • Исправлена инициализация OMEMO (@melvo);
  • Исправлено отображение карты геолокации (@melvo);
  • Исправлено отображение подсказок при неверном вводе в различных полях ввода (@melvo);
  • Исправлено перемещение имени и даты элемента списка чатов при появлении или исчезновении счётчика непрочитанных сообщений (@melvo);
  • Исправление счётчика непрочитанных сообщений (@melvo);
  • Исправлена обработка удалённых реакций на сообщения (от @melvo);
  • Исправлено прерывание передачи персональных данных через сведения о контакте (@melvo);
  • Исправлено определение существующих уведомлений для запросов на обмен персональными данными (@melvo);
  • Исправление поведения курсора в поле ввода сообщений: разрешение вертикального перемещения курсора при закрытом окне выбора собеседника и запрет горизонтального перемещения при открытом окне выбора собеседника (@melvo);

Для работы Kaidan теперь требуется QtKeychain 0.15

В Kaidan теперь требуется QXmpp 1.11

0.12.2 2025-03-30

В этом выпуске исправлены следующие ошибки:

  • Исправлено удаление исправленного сообщения (@melvo);
  • Исправлено отображение «хвоста» облачка сообщения только для первого сообщения от отправителя (@melvo);
0.12.1 2025-03-29

В этом выпуске исправлены следующие ошибки:

  • Не подсвечивать неприкреплённые чаты при перемещении закреплённого чата (@melvo);
  • Исправлено удаление и отправка голосовых сообщений (@melvo);
  • Исправлено аварийное завершение при входе (Melvo).
  • Исправлено повторное открытие чата после возврата к списку чатов в узком окне (@melvo);
  • Увеличение высоты панели инструментов для исправления нечитаемости аватара (@melvo);
  • Исправлена ширина строки поиска над списком чатов для использования доступного пространства при показе всех кнопок (@melvo);
  • Исправлено сохранение изменённого пароля (@melvo);
  • Исправлена настройка пользовательского хоста/порта для регистрации учётной записи (@melvo);
  • Исправлено аварийное завершение при удалении чата (@fazevedo);
  • Параметры переключения устройств перемещены в сведения об учётной записи, чтобы исправить отображение длинных учётных данных и временное появление QR-кода для входа при открытии диалога (@melvo);
  • Разрешить задание нового пароля при ошибке, чтобы исправить невозможность входа после смены пароля на другом устройстве (@melvo);
0.12.0 2025-03-21

В этом выпуске добавлены следующие возможности:

  • Использование квадратного выделения для обрезки аватаров (@fazevedo).
  • Использовать фон со скруглёнными углами для элементов списка чатов (@melvo).
  • Удалён цветной индикатор доступности из элемента списка чатов (@melvo);
  • Выводить окно выбора участников группового чата над курсором ввода в больших окнах;
  • Запретить ввод/отправку сообщений без видимых символов (@melvo);
  • Удаление начальных и конечных пробелов в сообщениях (@melvo);
  • Игнорировать полученные сообщения без отображаемого содержимого, если их невозможно обработать иным способом (@melvo).
  • Добавлена возможность скрывать и показывать кнопки для закрепления и перемещения элементов списка чатов (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлено оформление для Flatpak (melvo);
  • Исправлено отображение миниатюр видео и открытие файлов для Flatpak (@melvo);
  • Исправлена ошибка, из-за которой детали реакции на сообщение не открывались повторно (автор: @melvo);
  • Исправлено открытие представления добавления контакта при получении URI XMPP (@melvo);
  • Исправлено форматирование текста после эмодзи (@melvo);
  • Исправлено обрезание текста последнего сообщения для элемента списка чатов (Melvo);
  • Исправлены модульные тесты (@mlaurent, @fazevedo, @melvo);
  • Исправлено сохранение загруженных файлов с уникальными именами (@melvo);
  • Исправление наложения для смены/открытия аватаров, показываемых до наведения курсора в подробностях учётной записи/контакта (@melvo);
  • Исправлена проверка перемещённых контактов (@fazevedo);
  • Исправлена настройка сквозного шифрования (OMEMO 2) после переноса учётной записи (@melvo);

Теперь для работы Kaidan требуется KWindowSystem и KDSingleApplication (@mlaurent)

Для работы Kaidan теперь требуется KDE Frameworks 6.11.

Для работы Kaidan теперь требуется KQuickImageEditor 0.5

Теперь для Kaidan требуется QXmpp 1.10.3

0.11.0 2025-02-14

В этом выпуске добавлены следующие возможности:

  • Выделение названий публичных XMPP-провайдеров при раскрытой карточке (@melvo);
  • Скруглённые углы карточек и кнопок (@melvo);
  • Добавлено плавное появление/скрытие при наведении курсора на миниатюры карт (@melvo);
  • Сворачивать профили контактов по умолчанию, если в них больше трёх записей (@melvo);
  • Показывать цветную отметку о доставке сообщений вместо её отсутствия для предотвращения изменения размера пузырька сообщения (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлено открытие публичных групповых чатов на основе MUC через другой клиент XMPP (@melvo);
  • Исправлено воспроизведение голосовых сообщений и изменение позиции воспроизведения (@melvo);
  • Исправлено обновление реакций на сообщения, которые не удалось отправить, вместо повторного добавления (@melvo);
  • Исправлено обновление списка пользователей в интерфейсе группового чата (@melvo);
  • Исправлено отображение подробностей о реакциях на сообщения (@melvo);
  • Обновлена фильтрация контактов по меткам, даже если список меток закрыт (@melvo);
  • Исправлена прокрутка обзора медиафайлов (melvo);
  • Исправлено обновление черновиков сообщений (@melvo);

Теперь для Kaidan требуется Qt 6.6 (@mlaurent, @melvo, @fazevedo, @plata)

0.10.1 2024-12-14

В этом выпуске исправлены следующие ошибки:

  • Исправлено отображение файлов каждого сообщения в соответствующем пузыре сообщений (melvo).
  • Исправлена отправка резервных сообщений для клиентов, не поддерживающих XEP-0447: общий доступ к файлам без сохранения состояния (@melvo);
  • Исправлены поля в пузырьках сообщений (@melvo);
  • Исправлено скрытие скрытой части сообщения (@melvo);
  • Исправлено отображение маркера новых сообщений (@melvo);
0.10.0 2024-12-09

В этом выпуске добавлены следующие возможности:

  • Добавлено завершение адреса сервера (@fazevedo);
  • Реализована возможность редактирования профиля учётной записи (@jbbgameich).
  • Сохранение и отображение статусов доставки реакций на сообщения (@melvo);
  • Отправка отложенных реакций на сообщения после выхода в сеть (melvo);
  • Реализована возможность повторной отправки реакции на сообщение в случае сбоя (@melvo);
  • Открывать добавление контакта как страницу (мобильные устройства) или диалог (настольные компьютеры) (@melvo);
  • Добавлена возможность открытия чата при добавлении существующего контакта (@melvo).
  • Использование единообразной страницы с панелью поиска для поиска её содержимого (@melvo);
  • Добавлено локальное удаление сообщений (@taibsu);
  • Реализована возможность ставить реакции на свои собственные сообщения (@melvo);
  • Добавлена возможность входа в чат (@melvo);
  • Отображение дня недели или «вчера» для последних сообщений (@taibsu, @melvo)
  • Добавлен обзор медиафайлов (@fazevedo, @melvo);
  • Добавлена фильтрация списка контактов по учётной записи и меткам (т. е., группам в списке контактов), включая добавление и удаление (@melvo, @tech-bash);
  • Добавлены разделы по датам сообщений в чате (@melvo);
  • Добавлена поддержка автоматической загрузки медиафайлов (@fazevedo);
  • Добавлена фильтрация контактов по доступности (@melvo);
  • Добавление контакта в список при получении первого прямого сообщения (@melvo);
  • Добавлена поддержка блокировки адресов чатов (@lnj);
  • Улучшена возможность использования заметок (чат с самим собой) (@melvo);
  • Значок профиля выводится над адресом и именем чата в подробных сведениях об учётной записи или контакте в узком окне (@melvo);
  • Перезагружать устройство камеры для сканирования QR-кода сразу после подключения или включения (@melvo);
  • Добавлен ползунок для настройки масштаба камеры при сканировании QR-кода (@melvo);
  • Добавление контакта в список при получении запроса на подписку о присутствии (@melvo);
  • Добавлена аутентификация с помощью ключей шифрования с вводом их идентификаторов (@melvo);
  • Улучшено подключение к серверу и аутентификация (XEP-0388: расширяемый профиль SASL (SASL 2), XEP-0386: Bind 2, XEP-0484: оптимизация быстрой аутентификации с помощью токенов, XEP-0368: записи SRV для XMPP через TLS) (@lnj);
  • Реализована поддержка совместного использования медиафайлов с большим числом клиентов, в том числе для одновременной отправки нескольких файлов (XEP‑0447: Stateless file sharing v0.3) (@lnj);
  • Вывод и проверка ограничения размера загружаемых медиафайлов (@fazevedo).
  • Изменение оформления поля ввода сообщений: скруглённые углы и кнопки с изменённым размером и символическими значками (@melvo);
  • Добавлена поддержка перемещения данных учётной записи в другую учётную запись с уведомлением контактов и восстановлением параметров для перемещённых контактов (XEP-0283: Moved) (@fazevedo).
  • Добавлена поддержка групповых чатов с приглашениями, списком пользователей, упоминанием участников и фильтрацией приватных и публичных групповых чатов (XEP-0369: Mediated Information eXchange (MIX), XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements, XEP-0406: Mediated Information eXchange (MIX): MIX Administration, XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities) (@melvo);
  • Добавлена кнопка отмены исправления сообщений (@melvo).
  • Отображать маркер новых сообщений (@melvo);
  • Добавлены расширенные параметры уведомлений для всей учётной записи и для отдельных контактов в зависимости от упоминаний в групповых чатах и статуса (@melvo);
  • Настройка фокуса на полях ввода (@melvo);
  • Добавлена поддержка ответов на сообщения (XEP-0461: Message Replies) (@melvo).
  • Указывать на занятость Kaidan при удалении учётной записи и действиях в групповых чатах (@melvo);
  • Скрывать кнопку удаления учётной записи, если регистрация в канале не поддерживается (@melvo).
  • Встраивание области входа на страницу для сканирования QR-кода и страницу для регистрации через веб-интерфейс вместо открытия стартовой страницы (@melvo).
  • Изменён интерфейс первоначальной настройки, включая добавление страницы выбора поставщика услуг для создания учётной записи (@melvo).
  • Обработаны различные частные случаи, которые могут возникать при создании учётной записи (@melvo);
  • Обновление списка серверов XMPP до версии 2 (@melvo);
  • Скрытие кнопки голосовых сообщений, если отправка не поддерживается (@melvo).
  • Замена пользовательских изображений для состояний доставки сообщений на стандартные значки оформления (@melvo);
  • Освобождено место под содержимое сообщений скрытием ненужных аватарок и увеличением максимальной ширины пузыря сообщений (@melvo);
  • Выделение текста черновика сообщения для лёгкого определения ещё неотправленного (@melvo);
  • Сохранение отправленных медиафайлов в подходящих каталогах с соответствующими расширениями (@melvo);
  • Упрощена отправка медиафайлов: от записи до отправки (@melvo);
  • Добавление медиафайлов для отправки в прокручиваемую область над полем ввода сообщений (@melvo);
  • Показ исходных изображений (если доступны) в качестве предпросмотра вместо их миниатюр (@melvo);
  • Показ эскизов высокого разрешения для локально хранящихся видео вместо стандартных миниатюр (@melvo);
  • Отправка уменьшенных эскизов (@melvo);
  • Показ состояния камеры и её перезагрузка после подключения для съёмки фото или записи видео (@melvo);
  • Добавлен ползунок масштабирования для съёмки фото и записи видео (@melvo);
  • Показывать всплывающую подсказку с описанием при перетаскивании файлов в чат для отправки (@melvo);
  • Вывод предварительного просмотра местоположения на карте (@melvo);
  • Открытие расположений заданным пользователем способом (системным по умолчанию, в приложении, в веб-браузере) (@melvo);
  • Удаление медиафайлов, которые были захвачены только для отправки, но не отправлены (@melvo);
  • Добавлен диктофон для записи голосовых сообщений в поле ввода сообщений (@melvo).
  • Добавлен встроенный аудиоплеер (@melvo);
  • Добавлена возможность открывать папку с медиафайлами через контекстное меню (@melvo);
  • Добавлены сворачиваемые кнопки для отправки медиафайлов и местоположений внутри поля ввода сообщений (@melvo);
  • Перемещение кнопки добавления скрытой части сообщения в новую область сворачиваемых кнопок (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлена ошибка выхода индекса за пределы диапазона при поиске сообщений (@taibsu);
  • Исправлено обновление информации о последнем сообщении в списке контактов (@melvo);
  • Исправлено многократное исправление одного сообщения (@melvo, @taibsu);
  • Запрос уведомлений о доставке для ожидающих сообщений (@melvo).
  • Исправлена сортировка элементов списка контактов (@melvo);
  • Исправлено отображение скрытых сообщений (@melvo);
  • Исправлено отображение ошибок и предупреждений шифрования для сообщений (@melvo);
  • Исправлена загрузка сообщений из архива сервера (@melvo);
  • Исправлены различные проблемы с шифрованием (@melvo);
  • Отправка уведомлений о доставке для полученных сообщений (@melvo);
  • Не скрывать дату последнего сообщения при слишком длинном имени контакта (@melvo);
  • Исправлено отображение смайликов (@melvo);
  • Исправлено несколько ошибок OMEMO (Melvo);
  • Удаление всех локально сохранённых данных, связанных с удалёнными учётными записями;
  • Исправлено отображение имён и размеров файлов предпросмотра медиа (@melvo);
  • Исправлено отключение от сервера при закрытии окна приложения, включая время ожидания при проблемах с подключением (@melvo);
  • Исправление отправки медиаданных и местоположения (@melvo);
  • Исправлена обработка реакций в виде эмодзи на сообщения (@melvo);
  • Исправлено перемещение закреплённых чатов (Felipe Azevedo).
  • Исправлено перетаскивание файлов и их вставка (@melvo);
  • Исправлена отправка и показ медиафайлов в выбранном порядке (@lnj, @melvo);

Теперь Kaidan соответствует стандарту REUSE

Для Kaidan теперь требуется Qt 5.15 и QXmpp 1.9

0.9.2 2024-07-24

В этом выпуске исправлены следующие ошибки:

  • Исправление расширения файлов при скачивании при пустом типе MIME (@lnj);
  • Исправлена возможность загрузки файлов без исходного URL (@lnj);
  • Исправлена ошибка, из-за которой сообщения с файлами никогда не помечались как отправленные (@lnj);
  • Исправлено использование тела сообщения предыдущего выбора файла (@lnj);
  • Исправлено отсутствие запроса подтверждения получения (для зелёной галочки) в медиасообщениях (@lnj);
  • Исправлено: исходящие зашифрованные сообщения с медиафайлами показываются как незашифрованные (@lnj);
0.9.1 2023-05-07
0.9.0 2023-04-30

В этом выпуске добавлены следующие возможности:

  • Новый дизайн пузырьков сообщений на основе кода Tok (@lnj);
  • Группировка сообщений одного автора (@lnj);
  • Добавление машиночитаемого файла DOAP с описанием соответствия Kaidan спецификации XMPP (@melvo);
  • Новое изображение для фона чата (@raghu);
  • Поддержка OMEMO 2 с упрощённым управлением доверием (@melvo);
  • Маркеры чтения (@melvo);
  • Добавлена возможность открытия профиля пользователя щелчком по заголовку страницы чата (@mbruchert);
  • Реализована поддержка обмена файлами с несколькими файлами в одном сообщении, эскизами и сквозным шифрованием (@lnj, @jbbgameich);
  • Восстановление позиции окна при запуске (@melvo);
  • Закрепление чатов (@melvo, @tech-bash);
  • Реакции на сообщения с помощью эмодзи (@melvo);
  • Реализован поиск по сообщениям, которые не показаны в окне чата (@taibsu);
  • Поиск публичных групповых чатов (поддержка групповых чатов пока не реализована) (@fazevedo);
  • Настройки учётной записи с возможностью изменения аватара и информации профиля (@taibsu)
  • Реализован новый дизайн параметров; Профили пользователей теперь оформлены в виде вкладок вместо отдельных страниц (@mbruchert).
  • Реализовано локальное сохранение черновиков сообщений (@fazevedo);

Переход с Weblate на систему перевода KDE

0.8.0 2021-05-28

В этом выпуске добавлены следующие возможности:

  • Добавлены уведомления о наборе текста (XEP-0085: Chat State Notifications) (@jbbgameich);
  • Добавлена синхронизация истории сообщений (XEP-0313: управление архивом сообщений) (@lnj).
  • Размер окна восстанавливается;
  • Выводится ссылка на сайт сервера, если регистрация учётной записи отключена (@melvo);
  • Использование оформления Breeze в macOS (@jbbgameich);
  • Улучшены строки пользовательского интерфейса и описания (@melvo);
0.7.0 2021-02-02

В этом выпуске добавлены следующие возможности:

  • Вывод информации о клиенте (имя, версия, ОС) контактов (@jbbgameich, @lnj);
  • Реализована отправка файлов перетаскиванием (@jbbgameich);
  • Добавлена возможность вставки изображений из буфера обмена (Ctrl+Shift+V) в чат (@jbbgameich);
  • Разрешено вставлять переносы строк с помощью Shift+Enter (@jbbgameich).
  • Добавлена настройка пользовательского имени хоста/порта (@jbbgameich, @melvo);
  • Избранные эмодзи теперь показываются по умолчанию (@melvo);
  • Поиск эмодзи после ввода двоеточия;
  • Вывод ошибок подключения в общем выдвижном меню после входа в систему (@melvo).
  • Улучшён дизайн страниц предпросмотра медиафайлов (@jbbgameich);
  • Изменена структура панели отправки сообщений (@melvo);

В этом выпуске исправлены следующие ошибки:

  • Исправлена интерпретация случайных URL как файлов (@lnj);
  • Исправлено оформление кнопок при использовании стиля «Material» (@melvo);
  • Исправлено открытие диалога файла и медиа-выдвижной панели в некоторых случаях (@melvo);
  • Исправлено открытие страницы входа при сканировании QR-кода без пароля (@melvo);

Kaidan теперь требует Qt 5.14

0.6.0 2020-08-20

В этом выпуске добавлены следующие возможности:

  • Реализовано кэширование сообщений в автономном режиме для последующей отправки (@yugubich);
  • Реализована возможность исправления сообщений, отличных от последнего (@yugubich).
  • Добавлена возможность редактирования ожидающих отправки сообщений (@yugubich).
  • Чаты можно открывать из уведомлений (@melvo, @jbbgameich, @cacahueto).
  • Добавлена возможность постоянно скрывать пароль в Kaidan (@melvo);
  • Добавлены кнопки для быстрого копирования вашего JID и пароля (@jbbgameich, @fazevedo).
  • Перемещены страницы управления учётными записями в параметры (@jbbgameich).
  • Курсор перемещается в конец поля ввода при исправлении сообщения (@melvo);
  • Реализовано сканирование QR-кодов без пароля; при этом устанавливается только JID (@melvo);
  • Список контактов теперь называется «список контактов» (@jbbgameich);
  • Выбор ресурса для отображаемого присутствия теперь выполняется по фиксированным правилам (ранее ресурс отображался случайным образом) (@lnj);
  • Обработка уведомлений в GNOME по-другому для удержания их в области уведомлений (@melvo);
  • Переход на реализацию отправки файлов по HTTP от разработчиков (@lnj).
  • Рефакторинг и частичный переписывание кода следующих классов: Kaidan, ClientWorker, RosterManager, PresenceCache, DownloadManager, TransferCache, QrCodeDecoder (@lnj, @jbbgameich).

В этом выпуске исправлены следующие ошибки:

  • Проблемы с воспроизведением в предпросмотре видео (@fazevedo);
  • Сообщения, отправленные с других ваших устройств, отображаются так, как если бы их отправил собеседник (@lnj).
  • Уведомления выводятся на экран постоянно (@jbbgameich).
  • Имена в списке контактов не обновляются в базе данных (@melvo);
  • Элементы списка контактов некорректно обновляются в модели (@melvo);
  • Во всех листах теперь используются два встроенных заголовка;
  • Невозможно прочитать кнопки с белым текстом на белом фоне в некоторых стилях оформления (@jbbgameich);
  • Исправлено некорректное сохранение версии базы данных (@melvo);
  • Ошибки при сборке с новыми версиями ZXing (@vkrause);

Теперь для компиляции Kaidan требуется компилятор с поддержкой стандарта C++17.

0.5.0 2020-04-04

В этом выпуске добавлены следующие возможности:

  • Добавлен разбор URI XMPP (@lnj, @melvo);
  • Добавлены сканирование и создание QR-кодов (@lnj, @jbbgameich, @melvo);
  • Добавлен поиск контактов (@zatrox, @lnj);
  • Добавлено отключение уведомлений о сообщениях контактов (@zatrox);
  • Добавлено переименование контактов (@lnj, @zatrox, @melvo);
  • Отображение информации профиля пользователя (@lnj, @jbbgameich);
  • Добавлена расширенная поддержка мультимедиа (@fazevedo);
  • Добавлен поиск сообщений (@yugubich);
  • Реализован редизайн списка контактов, текстового аватара, счётчика непрочитанных сообщений, страницы чата и пузырьков сообщений (@melvo);
  • Реализован вывод уведомлений в Android (@melvo, @jbbgameich, @cacahueto);
  • Добавлена возможность временного включения или отключения учётной записи (@melvo);
  • Изменён экран входа с подсказками о неверных учётных данных и улучшено использование клавиатурных комбинаций (@melvo).
  • Добавлена возможность цитирования сообщений (@jbbgameich);
  • Усечение слишком длинных сообщений для предотвращения аварийного завершения Kaidan или его полной загрузки (@jbbgameich);
  • Добавлена кнопка со ссылкой на систему отслеживания ошибок на страницу «О программе» (@melvo);
  • Улучшены сообщения об ошибках подключения (@melvo);
  • Добавлена возможность удаления учётной записи (@melvo, @mbruchert);
  • Изменён логотип и баннер главного меню (@melvo, @mbruchert);
  • Добавлено обучение с регистрацией, обычным входом и входом по QR-коду (@melvo, @lnj, @jbbgameich, @mbruchert);
  • Добавлена оценка OARS (@nickrichards);
  • Добавлена вторичная сортировка списка контактов по имени (@lnj);
  • Добавлена поддержка записи аудио- и видеосообщений (@fazevedo);
  • Kaidan добавлен в репозиторий F-Droid KDE (@nicolasfella).
  • Улучшены сценарии сборки для улучшения поддержки кроссплатформенности (@jbbgameich, @cacahueto, @lnj, @mauro);
  • Рефакторинг кода для повышения производительности и стабильности (@lnj, @jbbgameich, @melvo);
  • Добавлена документация для упрощения сопровождения (@melvo, @lnj, @jbbgameich);

В этом выпуске исправлены следующие ошибки:

  • Исправлена сборка AppImage (@jbbgameich);
  • Исправлены проблемы с прокруткой и высотой элементов в настройках (@jbbgameich);

Требуется Qt 5.12 и QXmpp 1.2

Поддержка Ubuntu Touch удалена из‑за устаревшей версии Qt

0.4.2 2020-04-02

В этом выпуске добавлены следующие возможности:

  • ChatMessage: Не показывать URL-адреса мультимедиа (@lnj);
  • ChatMessage: добавлена возможность копирования URL-адреса медиафайла (@lnj);

В этом выпуске исправлены следующие ошибки:

  • Исправлено: список контактов не очищался при переключении учётной записи (@lnj);
  • ChatMessage: исправлена функция копирования в буфер обмена (@lnj);
  • Исправлено наложение индикатора прокрутки на сообщения у правого края (@fazevedo);
  • Исправлены проблемы с отправкой файлов (@fazevedo);
  • ChatPage: очистка исправлений сообщений при отправке (@fazevedo)
  • Исправлена сортировка списка контактов (@lnj);
  • Исправлены предупреждения об устаревании параметра buttonTextColor (@sredman);
  • Исправлена сборка с QXmpp ≥ 1.0.1 (@lnj);
0.4.1 2019-07-16

В этом выпуске исправлены следующие ошибки:

  • Исправлены проблемы с SSL для AppImage (@lnj);
  • Исправление проблем с подключением (@lnj);
  • Сохранена совместимость с QXmpp v0.8.3 (@lnj);
0.4.0 2019-07-08

В этом выпуске добавлены следующие возможности:

  • Использование корректных уведомлений через KNotifications (@lnj);
  • Добавлена страница параметров для смены пароля (@jbbgameich, @lnj);
  • Добавлена поддержка XEP-0352: Индикация состояния клиента (gloox/QXmpp) (@lnj).
  • Добавлена возможность отправки медиафайлов (включая GIF) (@lnj, @jbbgameich);
  • Полная переработка модуля на QXmpp (@lnj).
  • Реализован XEP-0363: HTTP-загрузка файлов и UploadManager для QXmpp (@lnj);
  • Использование XEP-0280: Message Carbons из QXmpp (@lnj);
  • Использование XEP-0352: «Client State Indication» из QXmpp (@lnj);
  • Проверка входящих сообщения на наличие ссылок на медиафайлы (@lnj);
  • Реализована XEP-0308: исправление последнего сообщения (@lnj, @jbbgameich).
  • Реализована возможность скачивания вложений (@lnj);
  • Реализован XEP-0382: сообщения-спойлеры (@xavi);
  • В Kaidan добавлена возможность работы в автономном режиме (@lnj);
  • Kaidan поддерживает открытие URI xmpp: (@lnj);
  • Новый логотип (@ilyabizyaev);
  • Вывод информации о статусе контактов (@lnj, @melvo);
  • Добавлен выбор эмодзи из Spectral с функцией поиска и избранным (@jbbgameich, @fazevedo);
  • Подсвечивать ссылки в чате и делать их кликабельными (@lnj);
  • Новый диалог «О программе» вместо страницы «О программе» (@ilyabizyaev);
  • Добавлен предварительный просмотр изображений в чате и перед отправкой (@lnj);
  • Отправка сообщений клавишей «Enter», новая строка — комбинацией «Ctrl+Enter» (@ilyabizyaev);
  • Добавление контакта стало основным действием на странице контактов (@lnj).
  • Обрезка имён контактов и сообщений в списке контактов (@lnj);
  • Переработан дизайн страницы чата (@ilyabizyaev);
  • Вывод пассивных уведомлений при попытке использования сетевых функций в автономном режиме (@lnj);
  • Автоматическое переподключение при разрыве соединения (@lnj);
  • Страница контактов: показывать состояние подключения в заголовке (@lnj);
  • Добавлены различные сообщения об ошибках подключения (@jbbgameich).
  • Использование QApplication при сборке с QWidgets (@mart);
  • Запрашивать подтверждение пользователя на запросы подписки (@lnj);
  • Действие удаления контакта: выделение JID полужирным шрифтом (@lnj).
  • Добавлен лист контактов: запрашивается дополнительное сообщение для контакта (@lnj);
  • Добавлена пустая страница чата со справочным сообщением для показа при запуске (@jbbgameich);
  • Реализован новый дизайн страницы входа (@sohnybohny);
  • Добавлено действие «Копировать URL-адрес приглашения» (@jbbgameich);
  • Добавлена функция «нажать и удерживать» для контекстного меню сообщений (@jbbgameich);
  • Добавлена функция копирования сообщений в буфер обмена (@jbbgameich);
  • Добавлен выбор файлов для мобильных устройств (@jbbgameich);
  • Выделение открытого чата на странице контактов (@lnj);
  • Удалены предопределённые размеры окон (@lnj);
  • Использован новый заголовок приложения Kirigami (@nicolasfella);
  • При щелчке по изображению оно открывается во внешнем приложении (@jbbgameich);
  • Использование QtQuickCompiler (@jbbgameich);
  • Индикатора хода отправки (@lnj);
  • Добавлены аватары «текст+цвет» в качестве запасного варианта (@lnj, @jbbgameich);
  • Удалена возможность входа в социальную сеть diaspora (@lnj);
  • Поддержка Android (@ilyabizyaev);
  • Поддержка Ubuntu Touch (@jbbgameich);
  • Поддержка MacOS (@ilyabizyaev);
  • Поддержка Windows (@ilyabizyaev).
  • Поддержка iOS (@ilyabizyaev);
  • Добавлен KDE Flatpak (@jbbgameich);
  • Перевод сборок Android на CMake с использованием ECM (@ilyabizyaev);
  • Улучшен сценарий сборки AppImage для Linux (@ilyabizyaev);
  • Добавлены дополнительные форматы изображений в AppImage (@jbbgameich);
  • Удаление паролей при выходе из учётной записи (@lnj);
  • Добавление четырёх случайных символов к ресурсу (@lnj);
  • Сохранение паролей в формате base64 вместо обычного текста (@lnj);
  • Автоматическое создание файла LICENSE со всеми авторами git (@lnj);
  • Сохранение сборок Ubuntu Touch в виде артефактов задания (@lnj);
  • Добавлена интеграция с GitLab CI (@jbbgameich);

В этом выпуске исправлены следующие ошибки:

  • Исправлена блокировка потока графического интерфейса при взаимодействии с базой данных (@lnj);
  • Исправлена ошибка подключения TLS (@lnj);
  • Не отправлять уведомления при получении собственных сообщений через механизм дублирования carbons (@lnj);
  • Исправлена ошибка часового пояса в метках времени сообщений (@lnj);
  • Исправлены несколько ошибок редактирования сообщений (@lnj);
  • Исправлены чёрные значки (@jbbgameich);
  • Исправлены метки с форматированным текстом в Plasma Mobile (@lnj);
  • Мелкие исправления для Plasma Mobile (@jbbgameich);
0.3.2 2017-11-25

В этом выпуске добавлены следующие возможности:

  • Добавлен сценарий сборки AppImage (#138) (@jbbgameich);
  • Использование относительных путей для поиска файлов ресурсов (#143) (@lnj);
  • Каталог с исходным кодом используется только для файлов ресурсов в отладочных сборках (#146) (@lnj);
0.3.1 2017-11-20

В этом выпуске исправлены следующие ошибки:

  • Исправлены ошибки создания базы данных (#135, #132) (@lnj);
  • ChatPage: исправлено отображение аватара отправителя вместо аватара получателя (#131, #137) (@lnj);

В этом выпуске добавлены следующие возможности:

  • Добавлена интеграция с Travis-CI (#133, #134, #136) (@jbbgameich).
  • Добавлены малайские переводы (#129) (@MuhdNurHidayat);
0.3.0 2017-08-15

В этом выпуске добавлены следующие возможности:

  • Добавлена поддержка XEP-0280: «Message Carbons» (#117) (@lnj);
  • Добавлена поддержка XEP-0054/XEP-0153: аватары на основе визитных карточек (#73, #105, #119) (@lnj).
  • Добавлено хранение файлов для простого кэширования всех аватаров (@lnj);
  • Новый дизайн списка контактов: круглые аватары и последнее сообщение (#118) (@lnj);
  • Новый дизайн страницы чата — добавлено отображение времени, статуса доставки и круглых аватаров (#123) (@lnj);
  • Переход на библиотеку клиента XMPP «gloox» (#114) (@lnj);
  • Переписан большей частью модуль gloox и частично реструктурирован (#114) (@lnj);
  • Переписана новая процедура LogHandler для gloox (в Swiften она уже была реализована) (#114) (@lnj);
0.2.3 2017-06-19

В этом выпуске исправлены следующие ошибки:

  • LoginPage: удалена тень оформления Material (#113) (@jbbgameich)
  • В Kaidan с версии 0.2.2 происходило аварийное завершение при добавлении нового сообщения в базу данных (@lnj);
0.2.2 2017-06-19

В этом выпуске исправлена следующая ошибка:

  • RosterPage: очистка текстовых полей после закрытия окна добавления контакта (#106) (@jbbgameich)

В этом выпуске добавлены следующие возможности:

  • RosterController: сохранение lastMessage для каждого контакта (#108) (@lnj);
  • Добавлено управление версиями базы данных и процедура преобразования (#110) (@lnj);
  • База данных: добавлена новая строка списка контактов `avatarHash` (#112) (@lnj);
  • CMake: добавлена сводка функций (#109) (@lnj);
0.2.1 2017-06-08

В этом выпуске исправлена следующая ошибка:

  • Страница списка контактов: исправлено оформление: добавлены контурные линии и эффект материала;
0.2.0 2017-06-06

В этом выпуске добавлены следующие возможности:

  • Добавлено редактирование списка контактов (#84, #86) (@lnj, @jbbgameich);
  • Обновление списка контактов теперь выполняется автоматически (#83) (@lnj);
  • Реализована сортировка контактов (@lnj);
  • Добавлены счётчики непрочитанных сообщений (#92, #101) (@lnj);
  • Добавлены уведомления LibNotify для Linux (#90) (@lnj);
  • Добавлена возможность задавать собственные идентификаторы ресурсов JID (#82) (@lnj);
  • Добавлена поддержка XEP-0184: квитанции о доставке сообщений (@lnj);
  • Отключить сжатие потока по умолчанию (для совместимости с HipChat/другими серверами) (@lnj);
  • Интерфейс: переход на Kirigami 2 (#81) (@jbbgameich);
  • Оформление «Пользовательский материал/Зелёная тема» по умолчанию (@lnj);
  • Страница входа: новое оформление с возможностью входа через diaspora* (#87) (@jbbgameich);
  • Страница чата: незначительно улучшенное оформление (@lnj);

В этом выпуске исправлены следующие ошибки:

  • AboutPage: исправлено возможное закрытие нескольких страниц (@lnj);

Дистрибутивы «ночной» сборки

Дистрибутивы для установки «ночных» сборок Kaidan также доступны для загрузки с CDN KDE. Эти версии предназначены для тестирования. Присоединяйтесь и помогите нам сделать их лучше!

Нестабильная версия.

Собрана из последней разрабатываемой ветви исходного кода.