Tags give the ability to mark specific points in history as being important
  • v0.5.0   Features: * Add parsing of XMPP URIs (lnj, melvo) * Add QR code scanning and generation (lnj, jbb, 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, jbb) * Add extended multimedia support (fazevedo) * Add message search (blue) * Redesign contact list, text avatar, counter for unread messages, chat page, chat message bubble (melvo) * Show notifications on Android (melvo, jbb, 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 (jbb) * Truncate very long messages to avoid crashing Kaidan or using it to full capacity (jbb) * Add button with link for issue tracking to about page (melvo) * Improve messages for connection errors (melvo) * Add account deletion (melvo, mbb) * Redesign logo and global drawer banner (melvo, mbb) * Add onboarding with registration, normal login and QR code login (melvo, lnj, jbb, mbb) * 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 (jbb, cacahueto, lnj, mauro) * Refactor code for better performance and stability (lnj, jbb, melvo) * Add documentation to achieve easier maintenance (melvo, lnj, jbb) Bugfixes: * Fix AppImage build (jbb) * Fix scrolling and item height problems in settings (jbb) Notes: * Require Qt 5.12 and QXmpp 1.2 * Drop Ubuntu Touch support due to outdated Qt
    7f78ac7d · Release Kaidan v0.5.0 ·
    Release v0.5.0

    Features:

    • Add parsing of XMPP URIs (lnj, melvo)
    • Add QR code scanning and generation (lnj, jbb, 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, jbb)
    • Add extended multimedia support (fazevedo)
    • Add message search (blue)
    • Redesign contact list, text avatar, counter for unread messages, chat page, chat message bubble (melvo)
    • Show notifications on Android (melvo, jbb, 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 (jbb)
    • Truncate very long messages to avoid crashing Kaidan or using it to full capacity (jbb)
    • Add button with link for issue tracking to about page (melvo)
    • Improve messages for connection errors (melvo)
    • Add account deletion (melvo, mbb)
    • Redesign logo and global drawer banner (melvo, mbb)
    • Add onboarding with registration, normal login and QR code login (melvo, lnj, jbb, mbb)
    • 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 (jbb, cacahueto, lnj, mauro)
    • Refactor code for better performance and stability (lnj, jbb, melvo)
    • Add documentation to achieve easier maintenance (melvo, lnj, jbb)

    Bugfixes:

    • Fix AppImage build (jbb)
    • Fix scrolling and item height problems in settings (jbb)

    Notes:

    • Require Qt 5.12 and QXmpp 1.2
    • Drop Ubuntu Touch support due to outdated Qt
  • v0.4.2   Kaidan 0.4.2
    fc9132c8 · Release Kaidan 0.4.2 ·
  • v0.4.1   * Fix SSL problems for AppImage (lnj) * Fix connection problems (lnj) * Keep QXmpp v0.8.3 compatibility (lnj)
    da3dd3df · Release Kaidan v0.4.1 ·
    Release v0.4.1
    • Fix SSL problems for AppImage (lnj)
    • Fix connection problems (lnj)
    • Keep QXmpp v0.8.3 compatibility (lnj)
  • v0.4.0   Build system: * Support for Android (ilyabizyaev) * Support for Ubuntu Touch (jbb) * Support for MacOS (ilyabizyaev) * Support for Windows (ilyabizyaev) * Support for iOS (ilyabizyaev) * Add KDE Flatpak (jbb) * Switch Android builds to CMake with ECM (ilyabizyaev) * Improve Linux AppImage build script (ilyabizyaev) * Add additional image formats in AppImage (jbb) Features: * Show proper notifications using KNotifications (lnj) * Add settings page for changing passwords (jbb, lnj) * Add XEP-0352: Client State Indication (gloox/QXmpp) (lnj) * Add media/file (including GIFs) sharing (lnj, jbb) * 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, jbb) * 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 (jbb, 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 (jbb) * Use QApplication when building with QWidgets (notmart) * 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 (jbb) * Redesign log in page (sohnybohny) * Add Copy Invitaion URL action (jbb) * Add 'press and hold' functionality for messages context menu (jbb) * Add copy to clipboard function for messages (jbb) * Add mobile file chooser (jbb) * Highlight the currently opened chat on contacts page (lnj) * Remove predefined window sizes (lnj) * Use new Kirigami application header (nicofee) * Make images open externally when clicked (jbb) * Use QtQuickCompiler (jbb) * Display upload progress bar (lnj) * Add text+color avatars as fallback (lnj, jbb) * Remove diaspora log in option (lnj) Misc: * 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 (jbb) Fixes: * 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 (jbb) * Fix rich text labels in Plasma Mobile (lnj) * Small Plasma Mobile fixes (jbb)
    7f015ba3 · Release Kaidan v0.4.0 ·
    Release v0.4.0

    Changelog

    Build system:

    • Support for Android (ilyabizyaev)
    • Support for Ubuntu Touch (jbb)
    • Support for MacOS (ilyabizyaev)
    • Support for Windows (ilyabizyaev)
    • Support for iOS (ilyabizyaev)
    • Add KDE Flatpak (jbb)
    • Switch Android builds to CMake with ECM (ilyabizyaev)
    • Improve Linux AppImage build script (ilyabizyaev)
    • Add additional image formats in AppImage (jbb)

    Features:

    • Show proper notifications using KNotifications (lnj)
    • Add settings page for changing passwords (jbb, lnj)
    • Add XEP-0352: Client State Indication (gloox/QXmpp) (lnj)
    • Add media/file (including GIFs) sharing (lnj, jbb)
    • 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, jbb)
    • 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 (jbb, 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 (jbb)
    • Use QApplication when building with QWidgets (notmart)
    • 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 (jbb)
    • Redesign log in page (sohnybohny)
    • Add Copy Invitaion URL action (jbb)
    • Add 'press and hold' functionality for messages context menu (jbb)
    • Add copy to clipboard function for messages (jbb)
    • Add mobile file chooser (jbb)
    • Highlight the currently opened chat on contacts page (lnj)
    • Remove predefined window sizes (lnj)
    • Use new Kirigami application header (nicofee)
    • Make images open externally when clicked (jbb)
    • Use QtQuickCompiler (jbb)
    • Display upload progress bar (lnj)
    • Add text+color avatars as fallback (lnj, jbb)
    • Remove diaspora log in option (lnj)

    Misc:

    • 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 (jbb)

    Fixes:

    • 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 (jbb)
    • Fix rich text labels in Plasma Mobile (lnj)
    • Small Plasma Mobile fixes (jbb)
  • v0.4.0-rc1
    Release v0.4.0-rc1

    After 18 months of development and nearly 400 commits (that are more new commits than all commits from all releases before) we had the absurd idea to make a new release. And here it is .. or well, at least a release candidate. We know that there are still some bugs left, so we'd be happy if you could report everything you notice, we'll try to fix everything and then we'll do a proper release.

    Most important changes in the new release are:

    • Experimental Android, Ubuntu Touch, iOS, OS X and Windows support
    • Media sharing: you can upload files and images
    • Last Message Correction
    • Spoiler messages
    • Links in the chat are clickable now
    • Presence of contacts is shown
    • Mobile traffic optimizations
    • Many new translations
    • Small usability improvements
    • Many UI design improvements

    A full change log will follow with the actual release.

  • v0.3.2
    b055265e · Release Kaidan 0.3.2 ·
    Release v0.3.2
    • Added AppImage build script (#138) (@jbbgameich)
    • Use relative paths to find resource files (#143) (@LNJ2)
    • Source directory is only used for resource files in debug builds (#146) (@LNJ2)
  • v0.3.1
    936a9789 · Release Kaidan 0.3.1 ·
    Release v0.3.1

    Fixes:

    • Fixed database creation errors (#135, #132) (@LNJ2)
    • ChatPage: Fixed recipient's instead of author's avatar displayed (#131, #137) (@LNJ2)

    Misc:

    • Added Travis-CI integration (#133, #134, #136) (@jbbgameich)

    Internationalization:

    • Added Malay translations (#129) (@MuhdNurHidayat)
  • v0.3.0
    98416654 · Release Kaidan 0.3.0 ·
    Release v0.3.0

    Version 0.3.0

    • Added XEP-0280: Message Carbons (#117) (@LNJ2)
    • Added XEP-0054/XEP-0153: VCard-based avatars (#73, #105, #119) (@LNJ2)
    • Added file storage for simply caching all avatars (@LNJ2)
    • New roster design - showing round avatars and last message (#118) (@LNJ2)
    • New chat page design - showing time, delivery status and round avatars (#123) (@LNJ2)
    • Switched to XMPP client library "gloox" (#114) (@LNJ2)
    • Rewritten most of the back-end for gloox and partialy also restructured it (#114) (@LNJ2)
    • (Re)written new LogHandler for gloox (Swiften had this already included) (#114) (@LNJ2)
  • v0.3.0-dev-20170803

    AppImage:

    Please note that the AppImage is built on a Debian Stretch base (glibc 2.17), and therefore might not work on older distributions.

  • v0.2.3
    5bf3155f · Continue with 0.3.0-dev ·
    Release v0.2.3

    This happens if you add new features, you also add new bugs and need to release another "bug-fix" release.

    Changelog:

    Fixes:

    • LoginPage: Remove material shadow (#113) (@jbbgameich)
    • Fixed Kaidan was crashing since v0.2.2 when inserting a new message to the DB (@LNJ2)
  • v0.2.2
    207d2e78 · Update changelog ·
    Release v0.2.2

    This release only exists, because we're planning to rewrite parts of the back-end and to switch to the XMPP client library "gloox" and we didn't want to write things as avatars twice, so we're doing a non-only-bug-fix-release now and then we'll start to work on the rewrite and profiles with avatars. Because rewrite + new features are a bit more work, the release probably will take longer than wanted, as the 0.2 release.

    Changelog:

    Fixes:

    • RosterPage: Clear TextFields after closing AddContactSheet (#106) (@jbbgameich)

    Unused back-end features:

    • RosterController: Save lastMessage for each contact (#108) (@LNJ2)
    • Add database versioning and conversion (#110) (@LNJ2)
    • Database: Add new roster row avatarHash (#112) (@LNJ2)

    Misc:

    • CMake: Add feature summary (#109) (@LNJ2)
  • v0.2.1
    2db2b0ea · Release Kaidan 0.2.1 ·
    Release v0.2.1

    Fixes:

    • Roster page: Fixed style: Now has contour lines and a cool material effect (@LNJ2)
  • v0.2.0
    2abd4b2a · Release Kaidan 0.2.0 ·
    Release v0.2.0

    User interface:

    • GUI: Port to Kirigami 2 (#81) (@jbbgameich)
    • Use Material/Green Theme per default (@LNJ2)
    • Login page: New design with diaspora* login option (#87) (@jbbgameich)
    • Chat page: Slightly improved design (@LNJ2)

    New features:

    • Add Roster Editing (#84, #86) (@LNJ2, @jbbgameich)
    • Roster refreshes now automatically (#83) (@LNJ2)
    • Contacts are now sorted (@LNJ2)
    • Add unread message counters (#92, #101) (@LNJ2)
    • Add LibNotify-Linux notifications (#90) (@LNJ2)
    • Add custom JID resources (#82) (@LNJ2)
    • Add XEP-0184: Message Delivery Receipts (@LNJ2)
    • Disable stream compression by default (for HipChat/other server compatibility) (@LNJ2)

    Fixes

    • AboutPage: Fix possible closing of multiple pages (@LNJ2)
  • v0.1.0
    c1b15b6d · Release Kaidan v0.1.0 ·
    Release v0.1.0

    Release for tag v0.1.0