

Kaidan — удобное современное приложение для работы с чатами на всех устройствах. В программе используется открытый протокол обмена данными XMPP (Jabber). В отличие от других приложений для работы с чатами, работа этой программы не зависит от одного определённого поставщика услуг.
В Kaidan пока реализованы не все базовые возможности, а также наблюдаются некоторые проблемы со стабильностью. Но разработчики прилагают все усилия для совершенствования программы!
Выпуски 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.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. Эти версии предназначены для тестирования. Присоединяйтесь и помогите нам сделать их лучше!
Нестабильная версия.
Собрана из последней разрабатываемой ветви исходного кода.