

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)
- Повідомляти про отримання відповіді на власне повідомлення групового чату, якщо позначено пункт сповіщень «Якщо загадано» (@melvo)
- Реалізовано позначення файла після відкриття у теці у Linux, якщо передбачено підтримку (@melvo)
- Удосконалено вигляд і поведінку при захопленні мультимедійних даних (зокрема попередній перегляд після захоплення зображення і до його збереження) (@melvo)
- Реалізовано відновлення фокусування останнього фокусованого елемента інтерфейсу користувача (особливо поля введення повідомлення) для різних випадків (@melvo)
- Реалізовано збереження підсвічування бульбашки повідомлення при реагуванні або коригуванні (@melvo)
- Уможливлено позначення повідомлення для виправлення за допомогою Ctrl+стрілка вгору/Ctrl+стрілка вниз (@melvo)
- Поле пошуку інтегровано до головної панелі інструментів, що збільшило простір для повідомлень, а на мобільних пристроях навіть для спілкувань у списку спілкувань (@melvo)
- Показ поля пошуку повідомлення за Ctrl+Shift+F (@melvo)
- Реалізовано показ кнопок панелі інструментів на мобільних пристроях точно так, як на робочих станціях (@melvo)
- Реалізовано приховування горизонтального роздільника над найвищим пунктом спілкувань, якщо гортання у списку спілкувань непотрібне (@melvo)
- Реалізовано збереження паролів у незашифрованому файлі, якщо засіб керування паролями недоступний або надано відповідний параметр командного рядка (@fazevedo)
- Реалізовано перенесення незашифрованих паролів до засобу керування паролями, якщо програма доступна на момент запуску (@fazevedo)
У цьому випуску виправлено такі вади:
- Усунено перекриття кінчиків повідомлень-бульбашок (@melvo)
- Виправлено появу панелі перегляду мультимедіа при наведенні вказівника на приховану область скидання (@melvo)
- Виправлено оновлення ключів OMEMO 2 для усіх випадків (@melvo)
- Усунено зависання при вході під час одночасного вивантаження декількох файлів (@melvo)
- Виправлено створення додаткового з'єднання з базою даних у помилковій гілці обробки (@melvo)
- Виправлено надсилання/скидання налаштувань створення повідомлення для різних критичних ситуацій (перемикання спілкування, вихід із системи, вимикання відповідного параметра). (@melvo)
- Виправлено оновлення останнього повідомлення після отримання початкового повідомлення після першого налаштування наявного облікового запису у Kaidan (@melvo)
- Виправлено скидання чернетки після скасування виправлення повідомлення (@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)
- Уможливлено додавання запису контакту введенням адреси XMPP (включно з розпізнаванням 2 ключів OMEMO) (@melvo)
- Уможливлено долучення до групового спілкування шляхом введення адреси XMPP (@melvo)
- Додано пункт для уможливлення PLAIN SASL (потрібне для серверів з використанням LDAP) для нетипових параметрів з'єднання (@melvo)
- Додано пункти фільтрування для вибору постачальника послуг для реєстрації (@melvo)
- Реалізовано скасовування перенесень даних при від'єднанні від сервера (@fazevedo)
- Додано підтримку черги оприлюднення автономних мультимедійних даних (@fazevedo)
- Реалізовано перезапуску, скасованих при виході, одразу після повторного входу (@melvo)
- Реалізовано вилучення усіх пов'язаних даних при вилученні повідомлення (зокрема реакцій та мультимедійних даних) (@melvo)
У цьому випуску виправлено такі вади:
- Виправлено показ подробиць щодо реакцій на повідомлення (@melvo)
- Виправлено додавання непотрібного роздільника у згадці після розриву рядка (@melvo)
- Реалізовано перенесення рядків у підказці щодо дій, які потрібні користувачеві для встановлення з'єднання з сервером (@melvo)
- Виправлено показ піктограм у Windows (@pehg)
- Виправлено додавання символу розриву рядка у позиції курсора (@melvo)
- Забезпечено неможливість вилучення власних пристроїв шифрування, якщо вилучено спілкування з нотатками (@melvo)
Нова версія Kaidan потребує KIconThemes (у Windows)
Нова версія Kaidan потребує Qt6GuiPrivate (для Qt 6.10 або новішої версії)
Нова версія Kaidan потребує Qt 6.7
Нова версія Kaidan потребує QXmpp 1.13
0.13.0 2025-09-21
У цьому випуску додано такі можливості:
- Додано підтримку одночасного використання декількох облікових записів (@melvo)
- Список облікових записів та показ кнопки для додавання нових облікових записів (@melvo)
- Реалізовано показ вікна для вибору облікового запису для загальних дій, зокрема додавання контакту (@melvo)
- Уможливлено вмикання-вимикання облікових записів замість їхнього з'єднання-від'єднання вручну (@melvo)
- Реалізовано оновлення псевдонімів власних облікових записів при з'єднанні (@melvo)
- Реалізовано показ маленьких аватарів облікових записів поруч зі звичайними аватарами, якщо використовується кілька облікових записів (@melvo)
- Реалізовано приховування загального елемента керування висувною панеллю у спілкуванні, якщо вікно є вузьким (@melvo)
- Реалізовано використання PNG/.png замість JPEG/.jpg для мініатюр для уможливлення прозорості (@melvo)
- Реалізовано використання 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)
- Уможливлено показ/приховування кнопки для закріплення/переміщення пунктів списку чату (@melvo)
У цьому випуску виправлено такі вади:
- Виправлено стиль для Flatpak (@melvo)
- Виправлено показ мініатюр відео та відкриття файлів у Flatpak (@melvo)
- Виправлено можливість повторного відкриття подробиць реакції на повідомлення (@melvo)
- Виправлено відкриття панелі додавання контактів при отриманні адрес 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)
- Типове згортання профілів контактів, якщо вони містять більше 3 записів (@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: Extensible SASL Profile (SASL 2), XEP-0386: Bind 2, XEP-0484: жетони спрощення швидкого розпізнавання, XEP-0368: записи SRV для XMPP через TLS) (@lnj)
- Підтримка обміну мультимедійними файлами з більшою кількістю клієнтів, навіть для обміну кількома файлами одночасно (XEP-0447: обмін файлами без збереження стану v0.3) (@lnj)
- Показ і перевірка обмеження розміру вивантаження мультимедійних даних (@fazevedo)
- Змінено формат поля введення повідомлення з метою використання заокруглених кутків та змінених/символічних кнопок (@melvo)
- Додано підтримку переміщення даних облікового запису до іншого облікового запису, інформування контактів та відновлення налаштувань для переміщених контактів (XEP-0283: Переміщено) (@fazevedo)
- Додати підтримку групового спілкування із запрошеннями, списками користувачів, згадуваннями учасників та фільтрацією приватних/публічних групових спілкувань (XEP-0369: Mediated Information eXchange (MIX), XEP-0405: Mediated Information eXchange (MIX): Вимоги до сервера учасників, XEP-0406: Mediated Information eXchange (MIX): Адміністрування MIX, XEP-0407: Mediated Information eXchange (MIX): Різні можливості) (@melvo)
- Додано кнопку для скасування виправлення повідомлень (@melvo)
- Реалізовано показ позначки для нових повідомлень (@melvo)
- Додано розширені параметри сповіщень для усього облікового запису та окремих контактів, залежно від згадок і присутності у груповому спілкуванні (@melvo)
- Реалізовано належне фокусування полів введення (@melvo)
- Додано підтримку відповідей на повідомлення (XEP-0461: відповіді на повідомлення) (@melvo)
- Реалізовано індикацію того, що Kaidan зайнято, під час вилучення облікових записів та дій з груповим спілкуванням (@melvo)
- Реалізовано приховування кнопки вилучення облікового запису, якщо підтримки реєстрації In-Band не передбачено (@melvo)
- Область входу до системи вбудовано до сторінки для сканування QR-кодів та додано сторінку вебреєстрації замість початкової сторінки (@melvo)
- Перероблено інтерфейс користувача для реєстрації, включаючи нову сторінку для вибору постачальника послуг для створення облікового запису (@melvo)
- Реалізовано обробку різноманітних часткових випадків, які можуть трапитися під час створення облікових записів (@melvo)
- Оновлення до XMPP Providers v2 (@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)
- Виправлено обробку реакцій-емоційок на повідомлення (@melvo)
- Виправлено пересування пришпилених спілкувань (@fazevedo)
- Виправлено перетягування зі скиданням для файлів та вставлення файлів (@melvo)
- Виправлено надсилання та показ мультимедійних даних у вибраному порядку (@lnj, @melvo)
Нова версія Kaidan сумісна з REUSE
Нова версія Kaidan потребує Qt 5.15 і QXmpp 1.9
0.9.2 2024-07-24
У цьому випуску виправлено такі вади:
- Виправлено суфікси назв файлів для отриманих даних, якщо тип MIME є порожнім (@lnj)
- Виправлено можливість запуску отриманих файлів без адреси джерела (@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: сповіщення щодо стану спілкування) (@jbbgameich)
- Додано синхронізацію журналу повідомлень (XEP-0313: керування архівом повідомлень) (@lnj)
- Реалізовано відновлення розміру вікна (@melvo)
- Реалізовано показ посилання на сайт сервера, якщо вимкнено створення облікового запису (@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)
- Реалізовано показ помилок з'єднання на загальній висувній панелі після входу до системи (@melvo)
- Удосконалено дизайн таблиць попереднього перегляду мультимедіа (@jbbgameich)
- Переплановано панель надсилання повідомлень (@melvo)
У цьому випуску виправлено такі вади:
- Усунено обробку випадкових адрес як файлів (@lnj)
- Виправлено стиль кнопок при використанні стилю Material (@melvo)
- Виправлено відкриття вікна роботи з файлами та ковзної панелі мультимедійних даних (@melvo)
- Виправлено відкриття LoginPage при скануванні 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)
- Виправлено непридатні до читання кнопки з білим текстом на білому тлі у деяких стилях (@jbbgameich)
- Реалізовано належне збереження версії бази даних (@melvo)
- Усунено помилки при збиранні із новими версіями ZXing (@vkrause)
Новій версії Kaidan потрібен сумісний із C++17 компілятор
0.5.0 2020-04-04
This release adds the following features:
- Add parsing of XMPP URIs (@lnj, @melvo)
- Add QR code scanning and generation (@lnj, @jbbgameich, @melvo)
- Add contact search (@zatrox, @lnj)
- Add muting notifications for messages of contacts (@zatrox)
- Add renaming contacts (@lnj, @zatrox, @melvo)
- Show user profile information (@lnj, @jbbgameich)
- Add extended multimedia support (@fazevedo)
- Add message search (@yugubich)
- Redesign contact list, text avatar, counter for unread messages, chat page, chat message bubble (@melvo)
- Show notifications on Android (@melvo, @jbbgameich, @cacahueto)
- Add option for enabling or disabling an account temporarily (@melvo)
- Refactor login screen with hints for invalid credentials and better usage of keyboard keys (@melvo)
- Add message quoting (@jbbgameich)
- Truncate very long messages to avoid crashing Kaidan or using it to full capacity (@jbbgameich)
- Add button with link for issue tracking to about page (@melvo)
- Improve messages for connection errors (@melvo)
- Add account deletion (@melvo, @mbruchert)
- Redesign logo and global drawer banner (@melvo, @mbruchert)
- Add onboarding with registration, normal login and QR code login (@melvo, @lnj, @jbbgameich, @mbruchert)
- Add OARS rating (@nickrichards)
- Add secondary roster sorting by contact name (@lnj)
- Add support for recording audio and video messages (@fazevedo)
- Add Kaidan to KDE's F-Droid repository (@nicolasfella)
- Improve build scripts for better cross-platform support (@jbbgameich, @cacahueto, @lnj, @mauro)
- Refactor code for better performance and stability (@lnj, @jbbgameich, @melvo)
- Add documentation to achieve easier maintenance (@melvo, @lnj, @jbbgameich)
This release fixes the following bugs:
- Fix AppImage build (@jbbgameich)
- Fix scrolling and item height problems in settings (@jbbgameich)
Require Qt 5.12 and QXmpp 1.2
Drop Ubuntu Touch support due to outdated Qt
0.4.2 2020-04-02
This release adds the following features:
- ChatMessage: Do not display media URLs (@lnj)
- ChatMessage: Add media URL copy action (@lnj)
This release fixes the following bugs:
- Fix roster not cleared when switching account (@lnj)
- ChatMessage: Fix copy to clipboard function (@lnj)
- Fix scroll indiciator not overlap message on the right edge (@fazevedo)
- Fix upload issues (@fazevedo)
- ChatPage: Clear message correction when sent (@fazevedo)
- Fix roster sorting (@lnj)
- Fix buttonTextColor deprecation warnings (@sredman)
- Fix build with QXmpp >= 1.0.1 (@lnj)
0.4.1 2019-07-16
This release fixes the following bugs:
- Fix SSL problems for AppImage (@lnj)
- Fix connection problems (@lnj)
- Keep QXmpp v0.8.3 compatibility (@lnj)
0.4.0 2019-07-08
This release adds the following features:
- Show proper notifications using KNotifications (@lnj)
- Add settings page for changing passwords (@jbbgameich, @lnj)
- Add XEP-0352: Client State Indication (gloox/QXmpp) (@lnj)
- Add media/file (including GIFs) sharing (@lnj, @jbbgameich)
- Full back-end rewrite to QXmpp (@lnj)
- Implement XEP-0363: HTTP File Upload and UploadManager for QXmpp (@lnj)
- Use XEP-0280: Message Carbons from QXmpp (@lnj)
- Use XEP-0352: Client State Indication from QXmpp (@lnj)
- Check incoming messages for media links (@lnj)
- Implement XEP-0308: Last Message Correction (@lnj, @jbbgameich)
- Make attachments downloadable (@lnj)
- Implement XEP-0382: Spoiler messages (@xavi)
- Kaidan is now offline usable (@lnj)
- Kaidan is able to open xmpp: URIs (@lnj)
- New logo (@ilyabizyaev)
- Show presence information of contacts (@lnj, @melvo)
- Add EmojiPicker from Spectral with search and favorites functionality (@jbbgameich, @fazevedo)
- Highlight links in chat and make links clickable (@lnj)
- New about dialog instead of the about page (@ilyabizyaev)
- Add image preview in chat and before sending (@lnj)
- Send messages on Enter, new line on Ctrl-Enter (@ilyabizyaev)
- 'Add contact' is now the main action on the contacts page (@lnj)
- Elide contact names and messages in roster (@lnj)
- Chat page redesign (@ilyabizyaev)
- Display passive notifications when trying to use online actions while offline (@lnj)
- Automatically reconnect on connection loss (@lnj)
- Contacts page: Display whether online in title (@lnj)
- Add different connection error messages (@jbbgameich)
- Use QApplication when building with QWidgets (@mart)
- Ask user to approve subscription requests (@lnj)
- Remove contact action: Make JIDs bold (@lnj)
- Add contact sheet: Ask for optional message to contact (@lnj)
- Add empty chat page with help notice to be displayed on start up (@jbbgameich)
- Redesign log in page (@sohnybohny)
- Add Copy Invitaion URL action (@jbbgameich)
- Add 'press and hold' functionality for messages context menu (@jbbgameich)
- Add copy to clipboard function for messages (@jbbgameich)
- Add mobile file chooser (@jbbgameich)
- Highlight the currently opened chat on contacts page (@lnj)
- Remove predefined window sizes (@lnj)
- Use new Kirigami application header (@nicolasfella)
- Make images open externally when clicked (@jbbgameich)
- Use QtQuickCompiler (@jbbgameich)
- Display upload progress bar (@lnj)
- Add text+color avatars as fallback (@lnj, @jbbgameich)
- Remove diaspora log in option (@lnj)
- Support for Android (@ilyabizyaev)
- Support for Ubuntu Touch (@jbbgameich)
- Support for MacOS (@ilyabizyaev)
- Support for Windows (@ilyabizyaev)
- Support for iOS (@ilyabizyaev)
- Add KDE Flatpak (@jbbgameich)
- Switch Android builds to CMake with ECM (@ilyabizyaev)
- Improve Linux AppImage build script (@ilyabizyaev)
- Add additional image formats in AppImage (@jbbgameich)
- Forget passwords on log out (@lnj)
- Append four random chars to resource (@lnj)
- Save passwords in base64 instead of clear text (@lnj)
- Generate the LICENSE file automatically with all git authors (@lnj)
- Store ubuntu touch builds as job artifacts (@lnj)
- Add GitLab CI integration (@jbbgameich)
This release fixes the following bugs:
- Fix blocking of GUI thread while database interaction (@lnj)
- Fix TLS connection bug (@lnj)
- Don't send notifications when receiving own messages via. carbons (@lnj)
- Fix timezone bug of message timestamps (@lnj)
- Fix several message editing bugs (@lnj)
- Fix black icons (@jbbgameich)
- Fix rich text labels in Plasma Mobile (@lnj)
- Small Plasma Mobile fixes (@jbbgameich)
0.3.2 2017-11-25
This release adds the following features:
- Added AppImage build script (#138) (@jbbgameich)
- Use relative paths to find resource files (#143) (@lnj)
- Source directory is only used for resource files in debug builds (#146) (@lnj)
0.3.1 2017-11-20
This release fixes the following bugs:
- Fixed database creation errors (#135, #132) (@lnj)
- ChatPage: Fixed recipient's instead of author's avatar displayed (#131, #137) (@lnj)
This release adds the following features:
- Added Travis-CI integration (#133, #134, #136) (@jbbgameich)
- Added Malay translations (#129) (@MuhdNurHidayat)
0.3.0 2017-08-15
This release adds the following features:
- Added XEP-0280: Message Carbons (#117) (@lnj)
- Added XEP-0054/XEP-0153: VCard-based avatars (#73, #105, #119) (@lnj)
- Added file storage for simply caching all avatars (@lnj)
- New roster design - showing round avatars and last message (#118) (@lnj)
- New chat page design - showing time, delivery status and round avatars (#123) (@lnj)
- Switched to XMPP client library "gloox" (#114) (@lnj)
- Rewritten most of the back-end for gloox and partially also restructured it (#114) (@lnj)
- (Re)written new LogHandler for gloox (Swiften had this already included) (#114) (@lnj)
0.2.3 2017-06-19
This release fixes the following bugs:
- LoginPage: Remove material shadow (#113) (@jbbgameich)
- Kaidan was crashing since v0.2.2 when inserting a new message to the DB (@lnj)
0.2.2 2017-06-19
This release fixes the following bug:
- RosterPage: Clear TextFields after closing AddContactSheet (#106) (@jbbgameich)
This release adds the following features:
- RosterController: Save lastMessage for each contact (#108) (@lnj)
- Add database versioning and conversion (#110) (@lnj)
- Database: Add new roster row `avatarHash` (#112) (@lnj)
- CMake: Add feature summary (#109) (@lnj)
0.2.1 2017-06-08
This release fixes the following bug:
- Roster page: Fixed style: Now has contour lines and a cool material effect (@lnj)
0.2.0 2017-06-06
This release adds the following features:
- Add Roster Editing (#84, #86) (@lnj, @jbbgameich)
- Roster refreshes now automatically (#83) (@lnj)
- Contacts are now sorted (@lnj)
- Add unread message counters (#92, #101) (@lnj)
- Add LibNotify-Linux notifications (#90) (@lnj)
- Add custom JID resources (#82) (@lnj)
- Add XEP-0184: Message Delivery Receipts (@lnj)
- Disable stream compression by default (for HipChat/other server compatibility) (@lnj)
- GUI: Port to Kirigami 2 (#81) (@jbbgameich)
- User Material/Green Theme per default (@lnj)
- Login page: New design with diaspora* login option (#87) (@jbbgameich)
- Chat page: Slightly improved design (@lnj)
This release fixes the following bugs:
- AboutPage: Fix possible closing of multiple pages (@lnj)
Щоденні пакунки для встановлення
Щоденні пакунки для встановлення Kaidan можна отримати з KDE CDN. Ці версії призначено для тестування. Долучайтеся і допомагайте нам зробити їх кращими!
Нестабільна версія.
Створено на основі найсвіжішої версії у гілці, де відбувається розробка.