Warning, /network/kaidan/NEWS is written in an unsupported language. File is not indexed.

0001 Version 0.9.0-dev
0002 ~~~~~~~~~~~~~~~~~
0003 Released: 1970-01-01
0004 
0005 Features:
0006  * New message bubble design based on Tok's code (lnj)
0007  * Group messages from same author (lnj)
0008  * Introduce machine-readable DOAP file describing Kaidan's XMPP compliance (melvo)
0009  * New chat background picture (raghu)
0010  * OMEMO 2 support with easy trust management (melvo)
0011  * Read markers (melvo)
0012  * The chat page title can be clicked to open the user's profile now (mbb)
0013  * Support file sharing with multiple files per message, thumbnails and end-to-end encryption (lnj, jbb)
0014  * Restore window position on start (melvo)
0015  * Chat pinning (melvo, tech-bash)
0016  * Emoji message reactions (melvo)
0017  * The message search now also works with messages that are not displayed (taibsu)
0018  * Public group chat search (without group chat support yet) (fazevedo)
0019  * Account settings with ability to change avatar and profile information (taibsu)
0020  * Redesign of user profiles as sheet instead of page (mbb)
0021 
0022 Notes:
0023  * We switched from Weblate to the KDE translation system
0024 
0025 Version 0.8.0
0026 ~~~~~~~~~~~~~
0027 Released: 2021-05-28
0028 
0029 Features:
0030  * Add typing notifications (XEP-0085: Chat State Notifications) (jbb)
0031  * Add message history syncing (XEP-0313: Message Archive Management) (lnj)
0032  * Window size is restored (melvo)
0033  * The server's website link is displayed if account creation is disabled (melvo)
0034  * Use breeze theme on macOS (jbb)
0035  * Improved user strings & descriptions (melvo)
0036 
0037 Version 0.7.0
0038 ~~~~~~~~~~~~~
0039 Released: 2021-02-02
0040 
0041 Features:
0042  * Display client information (name, version, OS) of contacts (jbb, lnj)
0043  * Drag'n'drop for sending files (jbb)
0044  * Allow pasting images from the clipboard (Ctrl+Shift+V) into the chat (jbb)
0045  * Allow inserting newlines using Shift+Enter (jbb)
0046  * Add configuration of custom hostname/port (jbb, melvo)
0047  * Favourite emojis are shown by default now (melvo)
0048  * Search emojis by ":<name>" (melvo)
0049  * Display connection errors in the global drawer after login (melvo)
0050  * Improved design of media preview sheets (jbb)
0051  * Restructure message sending bar (melvo)
0052 
0053 Bugfixes:
0054  * Do not interpret random URLs as files anymore (lnj)
0055  * Fix the style of buttons when using Material style (melvo)
0056  * Fix file dialog and media drawer opening in some cases (melvo)
0057  * Fix opening of the LoginPage when scanning QR code without password (melvo)
0058 
0059 Notes:
0060  * Kaidan requires Qt 5.14 now
0061 
0062 Version 0.6.0
0063 ~~~~~~~~~~~~~
0064 Released: 2020-08-20
0065 
0066 Features:
0067  * When offline, messages are cached now to be sent later (yugubich)
0068  * It's allowed to also correct other messages than the last one now (yugubich)
0069  * Also pending (unsent) messages can be corrected now (yugubich)
0070  * Chats can be opened from the notifications now (melvo, jbb, cacahueto)
0071  * New option to permanently hide your password in Kaidan (melvo)
0072  * New buttons for easily copying your jid and password (jbb, fazevedo)
0073  * Moved account management pages into the settings (jbb)
0074  * The cursor is moved to the end of the text field when correcting a message
0075    now (melvo)
0076  * Scanning QR codes without a password works now and results in only the JID
0077    being set (melvo)
0078  * The roster is called contact list now (jbb)
0079  * The resource for the displayed presence is picked with fixed rules now (it
0080    was random before which resource is displayed) (lnj)
0081  * Handle notifications differently on GNOME to keep them in the notifications
0082    area (melvo)
0083  * Switched to the upstream HTTP File Upload implementation (lnj)
0084  * Code refactoring and partial rewrite of the following classes: Kaidan,
0085    ClientWorker, RosterManager, PresenceCache, DownloadManager, TransferCache,
0086    QrCodeDecoder (lnj, jbb)
0087 
0088 Bugfixes:
0089  * Playback issues in media video preview (fazevedo)
0090  * Messages sent from other of your devices are displayed as they were sent by
0091    the chat partner (lnj)
0092  * Notifications are shown persistently on the screen (jbb)
0093  * Roster names are not updated in the database (melvo)
0094  * Roster items are not updated in the model correctly (melvo)
0095  * All sheets contain two headers: It uses the new built-in header property now
0096    (jbb)
0097  * Unreadable buttons with white text on withe background in some styles (jbb)
0098  * Database version isn't saved correctly (melvo)
0099  * Errors when building with newer ZXing versions (vkrause)
0100 
0101 Notes:
0102  * Kaidan requires a C++17-compliant compiler now
0103 
0104 Version 0.5.0
0105 ~~~~~~~~~~~~~
0106 Released: 2020-04-04
0107 
0108 Features:
0109  * Add parsing of XMPP URIs (lnj, melvo)
0110  * Add QR code scanning and generation (lnj, jbb, melvo)
0111  * Add contact search (zatrox, lnj)
0112  * Add muting notifications for messages of contacts (zatrox)
0113  * Add renaming contacts (lnj, zatrox, melvo)
0114  * Show user profile information (lnj, jbb)
0115  * Add extended multimedia support (fazevedo)
0116  * Add message search (blue)
0117  * Redesign contact list, text avatar, counter for unread messages, chat page, chat message bubble (melvo)
0118  * Show notifications on Android (melvo, jbb, cacahueto)
0119  * Add option for enabling or disabling an account temporarily (melvo)
0120  * Refactor login screen with hints for invalid credentials and better usage of keyboard keys (melvo)
0121  * Add message quoting (jbb)
0122  * Truncate very long messages to avoid crashing Kaidan or using it to full capacity (jbb)
0123  * Add button with link for issue tracking to about page (melvo)
0124  * Improve messages for connection errors (melvo)
0125  * Add account deletion (melvo, mbb)
0126  * Redesign logo and global drawer banner (melvo, mbb)
0127  * Add onboarding with registration, normal login and QR code login (melvo, lnj, jbb, mbb)
0128  * Add OARS rating (nickrichards)
0129  * Add secondary roster sorting by contact name (lnj)
0130  * Add support for recording audio and video messages (fazevedo)
0131  * Add Kaidan to KDE's F-Droid repository (nicolasfella)
0132  * Improve build scripts for better cross-platform support (jbb, cacahueto, lnj, mauro)
0133  * Refactor code for better performance and stability (lnj, jbb, melvo)
0134  * Add documentation to achieve easier maintenance (melvo, lnj, jbb)
0135 
0136 Bugfixes:
0137  * Fix AppImage build (jbb)
0138  * Fix scrolling and item height problems in settings (jbb)
0139 
0140 Notes:
0141  * Require Qt 5.12 and QXmpp 1.2
0142  * Drop Ubuntu Touch support due to outdated Qt
0143 
0144 Version 0.4.2
0145 ~~~~~~~~~~~~~
0146 Released: 2020-04-02
0147 
0148 Features:
0149  * ChatMessage: Do not display media URLs (lnj)
0150  * ChatMessage: Add media URL copy action (lnj)
0151 
0152 Bugfixes:
0153  * Fix roster not cleared when switching account (lnj)
0154  * ChatMessage: Fix copy to clipboard function (lnj)
0155  * Fix scroll indiciator not overlap message on the right edge (fazevedo)
0156  * Fix upload issues (fazevedo)
0157  * ChatPage: Clear message correction when sent (fazevedo)
0158  * Fix roster sorting (lnj)
0159  * Fix buttonTextColor deprecation warnings (sredman)
0160  * Fix build with QXmpp >= 1.0.1 (lnj)
0161 
0162 Version 0.4.1
0163 ~~~~~~~~~~~~~
0164 Released: 2019-07-16
0165 
0166 Bugfixes:
0167  * Fix SSL problems for AppImage (lnj)
0168  * Fix connection problems (lnj)
0169  * Keep QXmpp v0.8.3 compatibility (lnj)
0170 
0171 Version 0.4.0
0172 ~~~~~~~~~~~~~
0173 Released: 2019-07-08
0174 
0175 Features:
0176  * Show proper notifications using KNotifications (lnj)
0177  * Add settings page for changing passwords (jbb, lnj)
0178  * Add XEP-0352: Client State Indication (gloox/QXmpp) (lnj)
0179  * Add media/file (including GIFs) sharing (lnj, jbb)
0180  * Full back-end rewrite to QXmpp (lnj)
0181  * Implement XEP-0363: HTTP File Upload and UploadManager for QXmpp (lnj)
0182  * Use XEP-0280: Message Carbons from QXmpp (lnj)
0183  * Use XEP-0352: Client State Indication from QXmpp (lnj)
0184  * Check incoming messages for media links (lnj)
0185  * Implement XEP-0308: Last Message Correction (lnj, jbb)
0186  * Make attachments downloadable (lnj)
0187  * Implement XEP-0382: Spoiler messages (xavi)
0188  * Kaidan is now offline usable (lnj)
0189  * Kaidan is able to open xmpp: URIs (lnj)
0190  * New logo (ilyabizyaev)
0191  * Show presence information of contacts (lnj, melvo)
0192  * Add EmojiPicker from Spectral with search and favorites functionality (jbb, fazevedo)
0193  * Highlight links in chat and make links clickable (lnj)
0194  * New about dialog instead of the about page (ilyabizyaev)
0195  * Add image preview in chat and before sending (lnj)
0196  * Send messages on Enter, new line on Ctrl-Enter (ilyabizyaev)
0197  * 'Add contact' is now the main action on the contacts page (lnj)
0198  * Elide contact names and messages in roster (lnj)
0199  * Chat page redesign (ilyabizyaev)
0200  * Display passive notifications when trying to use online actions while offline (lnj)
0201  * Automatically reconnect on connection loss (lnj)
0202  * Contacts page: Display whether online in title (lnj)
0203  * Add different connection error messages (jbb)
0204  * Use QApplication when building with QWidgets (notmart)
0205  * Ask user to approve subscription requests (lnj)
0206  * Remove contact action: Make JIDs bold (lnj)
0207  * Add contact sheet: Ask for optional message to contact (lnj)
0208  * Add empty chat page with help notice to be displayed on start up (jbb)
0209  * Redesign log in page (sohnybohny)
0210  * Add Copy Invitaion URL action (jbb)
0211  * Add 'press and hold' functionality for messages context menu (jbb)
0212  * Add copy to clipboard function for messages (jbb)
0213  * Add mobile file chooser (jbb)
0214  * Highlight the currently opened chat on contacts page (lnj)
0215  * Remove predefined window sizes (lnj)
0216  * Use new Kirigami application header (nicofee)
0217  * Make images open externally when clicked (jbb)
0218  * Use QtQuickCompiler (jbb)
0219  * Display upload progress bar (lnj)
0220  * Add text+color avatars as fallback (lnj, jbb)
0221  * Remove diaspora log in option (lnj)
0222  * Support for Android (ilyabizyaev)
0223  * Support for Ubuntu Touch (jbb)
0224  * Support for MacOS (ilyabizyaev)
0225  * Support for Windows (ilyabizyaev)
0226  * Support for iOS (ilyabizyaev)
0227  * Add KDE Flatpak (jbb)
0228  * Switch Android builds to CMake with ECM (ilyabizyaev)
0229  * Improve Linux AppImage build script (ilyabizyaev)
0230  * Add additional image formats in AppImage (jbb)
0231  * Forget passwords on log out (lnj)
0232  * Append four random chars to resource (lnj)
0233  * Save passwords in base64 instead of clear text (lnj)
0234  * Generate the LICENSE file automatically with all git authors (lnj)
0235  * Store ubuntu touch builds as job artifacts (lnj)
0236  * Add GitLab CI integration (jbb)
0237 
0238 Bugfixes:
0239  * Fix blocking of GUI thread while database interaction (lnj)
0240  * Fix TLS connection bug (lnj)
0241  * Don't send notifications when receiving own messages via. carbons (lnj)
0242  * Fix timezone bug of message timestamps (lnj)
0243  * Fix several message editing bugs (lnj)
0244  * Fix black icons (jbb)
0245  * Fix rich text labels in Plasma Mobile (lnj)
0246  * Small Plasma Mobile fixes (jbb)
0247 
0248 Version 0.3.2
0249 ~~~~~~~~~~~~~
0250 Released: 2017-11-25
0251 
0252 Features:
0253  * Added AppImage build script (#138) (@JBBgameich)
0254  * Use relative paths to find resource files (#143) (@LNJ2)
0255  * Source directory is only used for resource files in debug builds (#146) (@LNJ2)
0256 
0257 Version 0.3.1
0258 ~~~~~~~~~~~~~
0259 Released: 2017-11-20
0260 
0261 Bugfixes:
0262  * Fixed database creation errors (#135, #132) (@LNJ2)
0263  * ChatPage: Fixed recipient's instead of author's avatar displayed (#131, #137) (@LNJ2)
0264 
0265 Features:
0266  * Added Travis-CI integration (#133, #134, #136) (@JBBgameich)
0267  * Added Malay translations (#129) (@MuhdNurHidayat)
0268 
0269 Version 0.3.0
0270 ~~~~~~~~~~~~~
0271 Released: 2017-08-15
0272 
0273 Features:
0274  * Added XEP-0280: Message Carbons (#117) (@LNJ2)
0275  * Added XEP-0054/XEP-0153: VCard-based avatars (#73, #105, #119) (@LNJ2)
0276  * Added file storage for simply caching all avatars (@LNJ2)
0277  * New roster design - showing round avatars and last message (#118) (@LNJ2)
0278  * New chat page design - showing time, delivery status and round avatars (#123) (@LNJ2)
0279  * Switched to XMPP client library "gloox" (#114) (@LNJ2)
0280  * Rewritten most of the back-end for gloox and partialy also restructured it (#114) (@LNJ2)
0281  * (Re)written new LogHandler for gloox (Swiften had this already included) (#114) (@LNJ2)
0282 
0283 Version 0.2.3
0284 ~~~~~~~~~~~~~
0285 Released: 2017-06-19
0286 
0287 Bugfixes:
0288  * LoginPage: Remove material shadow (#113) (@JBBgameich)
0289  * Kaidan was crashing since v0.2.2 when inserting a new message to the DB (@LNJ2)
0290 
0291 Version 0.2.2
0292 ~~~~~~~~~~~~~
0293 Released: 2017-06-19
0294 
0295 Bugfixes:
0296  * RosterPage: Clear TextFields after closing AddContactSheet (#106) (@JBBgameich)
0297 
0298 Features:
0299  * RosterController: Save lastMessage for each contact (#108) (@LNJ2)
0300  * Add database versioning and conversion (#110) (@LNJ2)
0301  * Database: Add new roster row `avatarHash` (#112) (@LNJ2)
0302  * CMake: Add feature summary (#109) (@LNJ2)
0303 
0304 Version 0.2.1
0305 ~~~~~~~~~~~~~
0306 Released: 2017-06-08
0307 
0308 Bugfixes:
0309  * Roster page: Fixed style: Now has contour lines and a cool material effect (@LNJ2)
0310 
0311 Version 0.2.0
0312 ~~~~~~~~~~~~~
0313 Released: 2017-06-06
0314 
0315 Features:
0316  * Add Roster Editing (#84, #86) (@LNJ2, @JBBgameich)
0317  * Roster refreshes now automatically (#83) (@LNJ2)
0318  * Contacts are now sorted (@LNJ2)
0319  * Add unread message counters (#92, #101) (@LNJ2)
0320  * Add LibNotify-Linux notifications (#90) (@LNJ2)
0321  * Add custom JID resources (#82) (@LNJ2)
0322  * Add XEP-0184: Message Delivery Receipts (@LNJ2)
0323  * Disable stream compression by default (for HipChat/other server compatibility) (@LNJ2)
0324  * GUI: Port to Kirigami 2 (#81) (@JBBgameich)
0325  * User Material/Green Theme per default (@LNJ2)
0326  * Login page: New design with diaspora* login option (#87) (@JBBgameich)
0327  * Chat page: Slightly improved design (@LNJ2)
0328 
0329 Bugfixes:
0330  * AboutPage: Fix possible closing of multiple pages (@LNJ2)