0.9.9b: * First startup: improve error handling * Service: use default DNS server instead of Google * Last Message Correction: always use first message's @id 0.9.9a: * Service: enforce "foreground service" on Android 8+ 0.9.9: * User Interface: major rework for Material Design and Notification Channels * Performance: significant improvement with many messages * Easy Onboarding: implement account registration and contact adding (XEP-0401) * Easy Onboarding: support Google Play referrers (XEP-0379 + XEP-0401) * Reliable Messaging: implement Push (XEP-0357) and MAM (XEP-0313) * Service Discovery: allow browsing other servers and join rooms (XEP-0030) * The Matrix: support for the official Bifröst bridge on matrix.org * Chat Rooms: use account-synchronized nickname (XEP-0172; #163) * Chat Rooms: room search, bookmarks * Chat: support message search * Android: Support for new OS versions * XMPP Backend: upgrade to Smack 4.3.5 * License: switched from GPLv2 to GPLv3 (#89) 0.9.3: * File Upload: support sharing of pictures and files, and inline display (thanks Igor; XEP-0363) * Chat: support *bold*, _emphasis_, ~strikethrough~ and `code` (thanks Conversations!; XEP-0393) * Chat: new "Quote" menu option, fix copy on more incoming messages * Easy XMPP: integrate (display of) QR codes in yaxim * Chat Rooms: new nickname colors (XEP-0392) * Notifications: custom ringtones * Chat: improve clickable link support * Roster: support adding contacts from clipboard * About: add "Rate" and "Contact" buttons * Optimization: faster loading of long histories * Message Sync: fix duplicate messages bug * Server: better discovery of MUC and File Upload * Server: create new resurce string on resource conflict * Offline: fix delivery of offline MUC messages * Chat Rooms: use nickname from VCard 0.9.2: * Fixes: Crash and connection problems fixed (among others: chatme.im) 0.9.1: * Chat: Smiley Hugification™ * Chat: fix notification after user pressed * Chat Rooms: repair participant list, fix crashes * Icons: toned down status icon contrast * Network: Android 7 improvements * Build: switch from ant to gradle. finally! 0.9.0: * New artwork: yaxim is now "yak's IM" ;-) * Mobile Optimization: Support google:queue (almost XEP-0352) * Roster: proper display of errors and subscription status * Group Chats: finally implement XEP-0045 (huge rework) * Notifications: many improvements, support Android Auto and Wear * Easy XMPP: Easier account creation * Easy XMPP: "Create Invitation" function (XEP-0379) * Easy XMPP: Share contacts via NFC (Android Beam) and via other apps * Security: fix for CVE-2017-5589 vulnerability * Smarter Away: Set "DND" in silent mode 0.8.8: * Security: fix for CVE-2014-5075 Smack vulnerability * Preferences: new password change dialog * Start wizard: re-enter password on account creation * Contacts: Revamped status dialog (icons, status message history) * Contacts: New "mark as read" context menu option * Contacts: Option to disable contact groups display * Security: closed export of chat and roster ContentProviders * Security: TLSv1.2 enabled by default, fallback to v1.1 or v1 * Network: minor improvements to XEP-0198 ack requests * Chat: glued chat window "OK" button to the bottom * UI: Improved text contrast in light theme 0.8.7b: * Server connection: fixed several reconnection issues * Preferences: No more crashes with incorrect JID * UI: Action Bar updates * Notification: Removed distracting ticker for online/offline changes 0.8.7: * XEP-0198: Stream Management now fully supported * Chat: Returned messages (errors) are displayed in red * Settings: IDNA servers are supported now * Roster: Ask user about new contact requests * Preferences: Auto-reconnect option removed (use "Quit" or set status to "Offline") * Status notification: improve display of connection status, error messages * XEP-0092: Software Version replies implemented * XEP-0280: incoming carbons now only ring once * XEP-0184 + XEP-0280: ack status fixed for CC'ed messages * Action Bar: ActionBarSherlock updated from 4.2.0 to 4.4.0 0.8.6b: * Also fix client-to-server pings (Oops, sorry!) 0.8.6: * Fix server-to-client pings (error caused periodic reconnects) * Better connectivity when changing WiFi networks * Implement Message Carbons (XEP-0280) * Share with yaxim: using main contact list now * Contact context menu: display JID * Sent messages context menu: new "Resend" option * Contact sorting is case insensitive now * Large contact list loads slightly faster * Minor bug fix when aborting a connection 0.8.5: * Implement XEP-0199 (client-to-server ping) * Implement XEP-0184 (message delivery receipts) * Privacy setting to suppress message content in notification * Display number of new messages in roster * Repair scrolling in chat window (fixes #53) * Work around WiFi/3G reconnection bug * Implement account creation with yaxim * New actionbar * Dark/light theme * Font size preference * Display number of members in roster group (fixes #41) * Backend database changes 0.8.4: * New user-friendly first startup dialog * Support Android 3.x and 4.x * Remember which roster groups were collapsed (fixes #51) * Support offline timestamps (sending and receiving) * New roster implementation (using SQLite, fixes #5) * Enforce SSL by default (fixes #65) * Support negative priorities (fixes #61) * Updated ASMACK from flow, fixed SMACK debugging * Support jabber servers with SRV record (finally!) 0.8.3: * Fix another auto-reconnect iussue * Support negative priority (fixes #61) * Display 'Error' messages as such (fixes #44) * Show MD5 checksum of SSL certificates (fixes #54) * Improved UI 0.8.2: * Fix for annoying auto-reconnect bug! Sorry folks! * New group separator image * Auto-clear notification when opening chat window