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)