CHANGELOG.md

   1# Changelog
   2
   3### Version 2.13.1
   4
   5* Support P2P file transfer via WebRTC data channels
   6* Fix interoperability issues with Bind 2.0 on ejabberd
   7* Bundle Let’s Encrypt root certificates for Android <= 7
   8
   9### Version 2.13.0
  10
  11* Easier access to 'Show QR code'
  12* Support PEP Native Bookmarks
  13* Add support for SDP Offer / Answer Model (Used by SIP gateways)
  14* Raise target API to Android 14
  15
  16### Version 2.12.12
  17
  18* Support Private DNS (DNS over TLS)
  19* Support themed launcher icon
  20* Fix rare permission issue when sharing files on Android 11+
  21
  22### Version 2.12.11
  23
  24* Bump libwebrtc dependency to M117 and bump libvpx
  25* Go back to AAC for voice messages
  26* Support per app language settings
  27
  28### Version 2.12.10
  29
  30* support per conversation notification settings
  31* use opus for voice messages on Android 10
  32
  33### Version 2.12.9
  34
  35* Introduce new backup file format
  36
  37### Version 2.12.8
  38
  39* Disable opening backup files (.ceb) from file manager
  40
  41### Version 2.12.7
  42
  43* Remove channel discovery feature from Google Play version
  44
  45### Version 2.12.6
  46
  47* Fix 'q' falsely being recognized as cyrillic
  48
  49### Version 2.12.5
  50
  51* Bump Target SDK to 33 again
  52* Fix issues on servers supporting SASL2 w/o inline Stream Management
  53
  54### Version 2.12.4
  55
  56* Revert Target SDK bump (back to 32) to fix various issues on Android 13
  57
  58### Version 2.12.3
  59
  60* Improve support for new emojis
  61* Add ability to remove account from server
  62* Show timestamp for calls
  63
  64### Version 2.12.2
  65
  66* Increase corner radius on profile pictures
  67
  68### Version 2.12.1
  69
  70* Fix crash in UnifiedPush Distributor
  71
  72### Version 2.12.0
  73
  74* Integrate UnifiedPush Distributor to facilitate push messages to other UnifiedPush enabled apps like Tusky and Fedilab
  75
  76### Version 2.11.3
  77
  78* Fix messages getting resend when using SASL2
  79* Fix black video between some devices
  80* Fix crash on empty passwords
  81
  82### Version 2.11.2
  83
  84* Fixed regression in P2P file transfer
  85
  86### Version 2.11.1
  87
  88* Fix resend loop on servers that support only sm:2
  89* Show 'Switch to video' only if other party supports video
  90
  91### Version 2.11.0
  92
  93* Implement Extensible SASL Profile, Bind 2.0 and Fast for faster reconnects
  94* Implement Channel Binding
  95* Add ability to switch from audio call to video call
  96* Add ability to delete own avatar
  97* Add notification for missed calls
  98
  99### Version 2.10.10
 100
 101* Minor bug fixes
 102* Restore ability to call out via JMP and other services (Playstore version)
 103
 104### Version 2.10.9
 105
 106* Ask for Bluetooth permissions when making A/V calls (You can reject this if you don’t use Bluetooth headsets)
 107* Fix bug when calling Movim
 108
 109### Version 2.10.8
 110
 111* Fix wrong avatar being shown for group chats
 112
 113### Version 2.10.7
 114
 115* always ask for battery optimizations opt-out
 116* set local only flag on 'x connected accounts' notifications
 117* Minor bug fixes
 118
 119### Version 2.10.6
 120
 121* Minor bug fixes
 122
 123### Version 2.10.5
 124
 125* Security: Stop downloading files that exceed advertised file size
 126* Security: Limit POSH files to 10K
 127
 128### Version 2.10.4
 129
 130* Fix interaction with Google Maps Share Location Plugin
 131* Remove footnote with regards to server fee
 132
 133### Version 2.10.3
 134
 135* Store files in location appropriate for Android 11
 136* Attempt to reconnect call after network switch
 137* Show caller JID and account JID in incoming call screen
 138
 139### Version 2.10.2
 140
 141* Fix crash when rendering some quotes
 142* Fix crash in welcome screen
 143
 144### Version 2.10.1
 145
 146* Fix issue with some videos not being compressed
 147* Fix rare crash when opening notification
 148
 149### Version 2.10.0
 150
 151* Show black bars when remote video does not match aspect ratio of screen
 152* Improve search performance
 153* Add setting to prevent screenshots
 154
 155### Version 2.9.13
 156
 157* minor A/V improvements
 158
 159### Version 2.9.12
 160
 161* Always verify domain name. No user overwrite
 162* Support roster pre authentication
 163
 164### Version 2.9.11
 165
 166* Fixed 'No Connectivity' issues on Android 7.1
 167
 168### Version 2.9.10
 169* fix HTTP up/download for users that don’t trust system CAs
 170
 171### Version 2.9.9
 172
 173* Various bug fixes around Tor support
 174* Improve call compatibility with Dino
 175
 176### Version 2.9.8
 177
 178* Verify A/V calls with preexisting OMEMO sessions
 179* Improve compatibility with non libwebrtc WebRTC implementations
 180
 181### Version 2.9.7
 182
 183* Ability to select incoming call ringtone
 184* Fix OpenPGP key id discovery for OpenKeychain 5.6+
 185* Properly verify punycode TLS certificates
 186* Improve stability of RTP session establishment (calling)
 187
 188### Version 2.9.6
 189
 190* Show call button for offline contacts if they previously announced support
 191* Back button no longer ends call when call is connected
 192* bug fixes
 193
 194### Version 2.9.5
 195
 196* Quicksy: Automatically receive verification SMS
 197
 198### Version 2.9.4
 199* minor stability improvements for A/V calls
 200* Conversations releases from here on forward require Android 5
 201
 202### Version 2.9.3
 203
 204* Fixed connectivity issues when different accounts used different SCRAM mechanisms
 205* Add support for SCRAM-SHA-512
 206* Allow P2P (Jingle) file transfer with self contact
 207
 208### Version 2.9.2
 209
 210* Offer Easy Invite generation on supporting servers
 211* Display GIFs send from Movim
 212* store avatars in cache
 213
 214### Version 2.9.1
 215
 216* fixed search on Android <= 5
 217* optimize memory consumption
 218
 219### Version 2.9.0
 220
 221* Search individual conversations
 222* Notify user if message delivery fails
 223* Remember display names (nicks) from Quicksy users across restarts
 224* Add button to start Orbot (Tor) from notification if necessary
 225
 226### Version 2.8.10
 227
 228* Handle GPX files
 229* Improve performance for backup restore
 230* bug fixes
 231
 232### Version 2.8.9
 233
 234* add 'Return to chat' to audio call screen
 235* Improve keyboard shortcuts
 236* bug fixes
 237
 238### Version 2.8.8
 239
 240* Fixed notifications not showing up under certain conditions
 241* Fixed compatibility issues and crashes related to A/V calls
 242
 243### Version 2.8.7
 244
 245* Show help button if A/V call fails
 246* Fixed some annoying crashes
 247* Fixed Jingle connections (file transfer + calls) with bare JIDs
 248
 249### Version 2.8.6
 250
 251* Offer to record voice message when callee is busy
 252
 253### Version 2.8.5
 254
 255* Reduce echo during calls on some devices
 256* Fix login when passwords contains special characters
 257* Play dial and busy tones on speaker during video calls
 258
 259### Version 2.8.4
 260
 261* Rework Login with certificate UI
 262* Add ability to pin chats on top (add to favorites)
 263
 264### Version 2.8.3
 265
 266* Move call icon to the left in order to keep other toolbar icons in a consistent place
 267* Show call duration during audio calls
 268* Tie breaking for A/V calls (the same two people calling each other at the same time)
 269
 270### Version 2.8.2
 271
 272* Add button to switch camera during video call
 273* Fixed voice calls on tablets
 274
 275### Version 2.8.1
 276
 277* Audible feedback (dialing, call started, call ended) for voice calls.
 278* Fixed issue with retrying failed video call
 279
 280### Version 2.8.0
 281
 282* Audio/Video calls (Requires server support in form of STUN and TURN servers discoverable via XEP-0215)
 283
 284
 285### Version 2.7.1
 286
 287* Fix avatar selection on some Android 10 devices
 288* Fix file transfer for larger files
 289
 290### Version 2.7.0
 291
 292* Provide PDF preview on Android 5+
 293* Use 12 byte IVs for OMEMO
 294
 295### Version 2.6.4
 296
 297* Support automatic theme switching on Android 10
 298
 299### Version 2.6.3
 300
 301* Support for ?register and ?register;preauth XMPP uri parameters
 302
 303### Version 2.6.2
 304* let users set their own nick name
 305* resume download of OMEMO encrypted files
 306* Channels now use '#' as symbol in avatar
 307* Quicksy uses 'always' as OMEMO encryption default (hides lock icon)
 308
 309### Version 2.6.1
 310* fixes for Jingle IBB file transfer
 311* fixes for repeated corrections filling up the database
 312* switched to Last Message Correction v1.1
 313
 314### Version 2.6.0
 315* Introduce expert setting to perform channel discovery on local server instead of [search.jabber.network](https://search.jabber.network)
 316* Enable delivery check marks by default and remove setting
 317* Enable ‘Send button indicates status’ by default and remove setting
 318* Move Backup and Foreground Service settings to main screen
 319
 320### Version 2.5.12
 321* Jingle file transfer fixes
 322* Fixed OMEMO self healing (after backup restore) on servers w/o MAM
 323
 324### Version 2.5.11
 325* Fixed crash on Android <5.0
 326
 327### Version 2.5.10
 328* Fixed crash on Xiaomi devices running Android 8.0 + 8.1
 329
 330### Version 2.5.9
 331* fixed minor security issues
 332* Share XMPP uri from channel search by long pressing a result
 333
 334### Version 2.5.8
 335* fixed connection issues over Tor
 336* P2P file transfer (Jingle) now offers direct candidates
 337* Support XEP-0396: Jingle Encrypted Transports - OMEMO
 338
 339### Version 2.5.7
 340* fixed crash when scanning QR codes on Android 6 and lower
 341* when sharing a message from and to Conversations insert it as quote
 342
 343### Version 2.5.6
 344* fixes for Jingle file transfer
 345* fixed some rare crashes
 346
 347### Version 2.5.5
 348* allow backups to be restored from anywhere
 349* bug fixes
 350
 351### Version 2.5.4
 352* stability improvements for group chats and channels
 353
 354### Version 2.5.3
 355* bug fixes for peer to peer file transfer (Jingle)
 356* fixed server info for unlimited/unknown max file size
 357
 358### Version 2.5.2
 359* bug fixes
 360
 361### Version 2.5.1
 362* minor bug fixes
 363* Set own OMEMO devices to inactive after not seeing them for 14 days. (was 7 days)
 364
 365### Version 2.5.0
 366* Added channel search via search.jabbercat.org
 367* Reworked onboarding screens
 368* Warn when trying to enter domain address or channel address in Add Contact dialog
 369
 370### Version 2.4.3
 371* Fixed display of private messages sent from another client
 372* Fixed backup creation on long time installations
 373
 374### Version 2.4.2
 375* Fix image preview on older Android version
 376
 377### Version 2.4.1
 378* Fixed crash in message view
 379
 380### Version 2.4.0
 381* New Backup / Restore feature
 382* Clearly distinguish between (private) group chats and (public) channels
 383* Redesigned participants view for group chats and channels
 384* Redesigned create new contact/group chat/channel flow in Start Conversation screen
 385
 386
 387### Version 2.3.12
 388* Fixed rare crash on start up
 389* Fixed avatar not being refreshed in group chats
 390
 391### Version 2.3.11
 392* Support for Android 9 'message style' notifications
 393* OMEMO stability improvements
 394* Added ability to destroy group chats
 395* Do not show deleted files in media browser
 396* Added 'Keep Original' as video quality choice
 397
 398### Version 2.3.10
 399* lower minimum required Android version to 4.1
 400* Synchronize group chat join/leaves across multiple clients
 401* Fixed sending PGP encrypted messages from quick reply
 402
 403### Version 2.3.9
 404* OMEMO stability improvements
 405* Context menu when long pressing avatar in 1:1 chat
 406
 407### Version 2.3.8
 408* make PEP avatars public to play nice with Prosody 0.11
 409* Fixed re-sending failed files in group chats
 410
 411### Version 2.3.7
 412* long press on 'allow' or 'add back' snackbar to bring up 'reject'
 413* bug fixes for Android 9
 414
 415### Version 2.3.6
 416* Improved handling of bookmark nicks
 417* Show send PM menu entry in anonymous MUCs
 418
 419### Version 2.3.5
 420* Fixed group chat mentions when nick ends in . (dot)
 421* Fixed Conversations not asking for permissions after direct share
 422* Fixed CVE-2018-18467
 423
 424### Version 2.3.4
 425* Fixed sending OMEMO files to ChatSecure
 426
 427### Version 2.3.3
 428* Fixed connection issues with user@ip type JIDs
 429
 430### Version 2.3.2
 431* Fixed OMEMO on Android 5.1 & 6.0
 432* Added setting for video quality
 433* bug fixes
 434
 435### Version 2.3.1
 436* Stronger compression for video files
 437* Use SNI on STARTTLS to fix gtalk
 438* Fix Quiet Hours on Android 8+
 439* Use Consistent Color Generation (XEP-0392)
 440
 441### Version 2.3.0
 442* Preview and ask for confirmation before sending media files
 443* View per conversation media files in contact and conference details screens
 444* Enable foreground service by default for Android 8 (notification can be disabled by long pressing it)
 445* Audio player: disable screen and switch to ear piece
 446* Support TLSv1.3 (ejabberd ≤ 18.06 is incompatible with openssl 1.1.1 - Update ejabberd or downgrade openssl if you get ›Stream opening error‹)
 447
 448
 449### Version 2.2.9
 450* Store bookmarks in PEP if server has ability to convert to old bookmarks
 451* Show Jabber IDs from address book in Start Conversation screen
 452
 453### Version 2.2.8
 454* fixed regression that broke XMPP uris
 455
 456### Version 2.2.7
 457* stability improvements
 458
 459### Version 2.2.6
 460* support old MAM version to work with Prosody
 461
 462### Version 2.2.5
 463* Persist MUC avatar across restarts / show in bookmarks
 464* Offer Paste as quote for HTML content
 465
 466### Version 2.2.4
 467* Use group chat name as primary identifier
 468* Show group name and subject in group chat details
 469* Upload group chat avatar on compatible servers
 470
 471### Version 2.2.3
 472* Introduce Expert Setting to enable direct search
 473* Introduce Paste As Quote on Android 6+
 474* Fixed issues with HTTP Upload
 475
 476### Version 2.2.2
 477* Fixed connection problems with TLS1.3 servers
 478* Attempt to delete broken bundles from PEP
 479* Use FCM instead of GCM
 480
 481### Version 2.2.1
 482* improved recording quality
 483* load map tiles over Tor if enabled 
 484
 485### Version 2.2.0
 486* Integrate Voice Recorder
 487* Integrate Share Location
 488* Added ability to search messages
 489
 490### Version 2.1.4
 491* bug fixes
 492
 493### Version 2.1.3
 494* Do not process stanzas with invalid JIDs
 495
 496### Version 2.1.2
 497* Fixed avatars not being displayed on new installs
 498
 499### Version 2.1.1
 500* Improved start up performance
 501* bug fixes
 502
 503### Version 2.1.0
 504* Added configurable font size
 505* Added global OMEMO preference
 506* Added scroll to bottom button
 507* Only mark visible messages as read
 508
 509
 510### Version 2.0.0
 511* OMEMO by default for everything but public group chats
 512* Integrate QR code scanner (requires camera permission)
 513* Removed support for OTR
 514* Removed support for customizable resources
 515* Removed slide out panel for conversation overview
 516* Add ability to change status message
 517* Highlight irregular unicode code blocks in Jabber IDs
 518* Conversations now requires Android 4.4+
 519
 520### Version 1.23.8
 521* bug fixes
 522
 523### Version 1.23.7
 524* Improved MAM support + bug fixes
 525
 526### Version 1.23.6
 527* Fixed crash on receiving invalid HTTP slot response
 528
 529### Version 1.23.5
 530* improved self chat
 531
 532### Version 1.23.4
 533* keep screen on while playing audio
 534* send delivery receipts after MAM catch-up
 535* reduce number of wake locks
 536
 537### Version 1.23.3
 538* Fixed OMEMO device list not being announced
 539
 540### Version 1.23.2
 541* Removed NFC support
 542* upload Avatars as JPEG
 543* reduce APK size
 544
 545### Version 1.23.1
 546* Show icon instead of image preview in conversation overview
 547* fixed loop when trying to decrypt with YubiKey
 548
 549### Version 1.23.0
 550* Support for read markers in private, non-anonymous group chats
 551
 552### Version 1.22.1
 553* Disable swipe to left to end conversation
 554* Fixed 'No permission to access …' when opening files shared from the SD card
 555* Always open URLs in new tab
 556
 557### Version 1.22.0
 558* Text markup *bold*, _italic_,`monospace` and ~strikethrough~
 559* Use same emoji style on all Android versions
 560* Display emojis slightly larger within continuous text
 561
 562### Version 1.21.0
 563* Inline player for audio messages
 564* Stronger compression for long videos
 565* Long press the 'add back' button to show block menu
 566
 567### Version 1.20.1
 568* fixed OTR encrypted file transfer
 569
 570### Version 1.20.0
 571* presence subscription no longer required for OMEMO on compatible servers
 572* display emoji-only messages slightly larger
 573
 574### Version 1.19.5
 575* fixed connection loop on Android <4.4
 576
 577### Version 1.19.4
 578* work around for OpensFire’s self signed certs
 579* use VPN’s DNS servers first
 580
 581### Version 1.19.3
 582* Do not create foreground service when all accounts are disabled
 583* bug fixes
 584
 585### Version 1.19.2
 586* bug fixes
 587
 588### Version 1.19.1
 589* Made DNSSEC hostname validation opt-in
 590
 591### Version 1.19.0
 592* Added 'App Shortcuts' to quickly access frequent contacts
 593* Use DNSSEC to verify hostname instead of domain in certificate
 594* Setting to enable Heads-up notifications
 595* Added date separators in message view
 596
 597### Version 1.18.5
 598* colorize send button only after history is caught up
 599* improved MAM catchup strategy
 600
 601### Version 1.18.4
 602* fixed UI freezes during connection timeout
 603* fixed notification sound playing twice
 604* fixed conversations being marked as read
 605* removed 'copy text' in favor of 'select text' and 'share with'
 606
 607### Version 1.18.3
 608* limited GPG encryption for MUC offline members
 609
 610### Version 1.18.2
 611* added support for Android Auto
 612* fixed HTTP Download over Tor
 613* work around for nimbuzz.com MUCs
 614
 615### Version 1.18.1
 616* bug fixes
 617
 618### Version 1.18.0
 619* Conversations <1.16.0 will be unable to receive OMEMO encrypted messages
 620* OMEMO: put auth tag into key (verify auth tag as well)
 621* offer to block entire domain in message from stranger snackbar 
 622* treat URL as file if URL is in oob or contains key
 623
 624### Version 1.17.1
 625* Switch Aztec to QR for faster scans
 626* Fixed unread counter for image messages
 627
 628### Version 1.17.0
 629* Do not notify for messages from strangers by default
 630* Blocking a JID closes the corresponding conversation
 631* Show message sender in conversation overview
 632* Show unread counter for every conversation
 633* Send typing notifications in private, non-anonymous MUCs
 634* Support for the latest MAM namespace
 635* Icons for attach menu
 636
 637### Version 1.16.2
 638* change mam catchup strategy. support mam:1
 639* bug fixes
 640
 641### Version 1.16.1
 642* UI performance fixes
 643* bug fixes
 644
 645### Version 1.16.0
 646* configurable client side message retention period
 647* compress videos before sending them
 648
 649### Version 1.15.5
 650* show nick as bold text when mentioned in conference
 651* bug fixes
 652
 653### Version 1.15.4
 654* bug fixes
 655
 656### Version 1.15.3
 657* show offline contacts in MUC as grayed-out
 658* don't transcode gifs. add overlay indication to gifs
 659* bug fixes
 660
 661### Version 1.15.2
 662* bug fixes
 663
 664### Version 1.15.1
 665* support for POSH (RFC7711)
 666* support for quoting messages (via select text)
 667* verified messages show shield icon. unverified messages show lock
 668
 669### Version 1.15.0
 670* New [Blind Trust Before Verification](https://gultsch.de/trust.html) mode
 671* Easily share Barcode and XMPP uri from Account details
 672* Automatically deactivate own devices after 7 day of inactivity
 673* Improvements fo doze/push mode
 674* bug fixes
 675
 676### Version 1.14.9
 677* warn in account details when data saver is enabled
 678* automatically enable foreground service after detecting frequent restarts
 679* bug fixes
 680
 681### Version 1.14.8
 682* bug fixes
 683
 684### Version 1.14.7
 685* error message accessible via context menu for failed messages
 686* don't include pgp signature in anonymous mucs
 687* bug fixes
 688
 689### Version 1.14.6
 690* make error notification dismissible
 691* bug fixes
 692
 693
 694### Version 1.14.5
 695* expert setting to delete OMEMO identities
 696* bug fixes
 697
 698### Version 1.14.4
 699* bug fixes
 700
 701### Version 1.14.3
 702* XEP-0377: Spam Reporting
 703* fix rare start up crashes
 704
 705### Version 1.14.2
 706* support ANONYMOUS SASL
 707* bug fixes
 708
 709### Version 1.14.1
 710* Press lock icon to see why OMEMO is deactivated
 711* bug fixes
 712
 713### Version 1.14.0
 714* Improvements for N
 715* Quick Reply to Notifications on N
 716* Don't download avatars and files when data saver is on
 717* bug fixes
 718
 719### Version 1.13.9
 720* bug fixes
 721
 722### Version 1.13.8
 723* show identities instead of resources in selection dialog
 724* allow TLS direct connect when port is set to 5223
 725* bug fixes
 726
 727### Version 1.13.7
 728* bug fixes
 729
 730### Version 1.13.6
 731* thumbnails for videos
 732* bug fixes
 733
 734### Version 1.13.5
 735* bug fixes
 736
 737### Version 1.13.4
 738* support jingle ft:4
 739* show contact as DND if one resource is
 740* bug fixes
 741
 742### Version 1.13.3
 743* bug fixes
 744
 745### Version 1.13.2
 746* new PGP decryption logic
 747* bug fixes
 748
 749### Version 1.13.1
 750* changed some colors in dark theme
 751* fixed fall-back message for OMEMO
 752
 753### Version 1.13.0
 754* configurable dark theme
 755* opt-in to share Last User Interaction
 756
 757### Version 1.12.9
 758* make grace period configurable
 759
 760### Version 1.12.8
 761* more bug fixes :-(
 762
 763### Version 1.12.7
 764* bug fixes
 765
 766### Version 1.12.6
 767* bug fixes
 768
 769### Version 1.12.5
 770* new create conference dialog
 771* show first unread message on top
 772* show geo uri as links
 773* circumvent long message DOS
 774
 775### Version 1.12.4
 776* show offline members in conference (needs server support)
 777* various bug fixes
 778
 779### Version 1.12.3
 780* make omemo default when all resources support it
 781* show presence of other resources as template
 782* start typing in StartConversationsActivity to search
 783* various bug fixes and improvements
 784
 785### Version 1.12.2
 786* fixed pgp presence signing
 787
 788### Version 1.12.1
 789* small bug fixes
 790
 791### Version 1.12.0
 792* new welcome screen that makes it easier to register account
 793* expert setting to modify presence
 794
 795### Version 1.11.7
 796* Share xmpp uri from conference details
 797* add setting to allow quick sharing
 798* various bug fixes
 799
 800### Version 1.11.6
 801* added preference to disable notification light
 802* various bug fixes
 803
 804### Version 1.11.5
 805* check file ownership to not accidentally share private files
 806
 807### Version 1.11.4
 808* fixed a bug where contacts are shown as offline
 809* improved broken PEP detection
 810
 811### Version 1.11.3
 812* check maximum file size when using HTTP Upload
 813* properly calculate caps hash
 814
 815### Version 1.11.2
 816* only add image files to media scanner
 817* allow to delete files
 818* various bug fixes
 819
 820### Version 1.11.1
 821* fixed some bugs when sharing files with Conversations
 822
 823### Version 1.11.0
 824* OMEMO encrypted conferences
 825
 826### Version 1.10.1
 827* made message correction opt-in
 828* various bug fixes
 829
 830### Version 1.10.0
 831* Support for XEP-0357: Push Notifications
 832* Support for XEP-0308: Last Message Correction
 833* introduced build flavors to make dependence on play-services optional
 834
 835### Version 1.9.4
 836* prevent cleared Conversations from reloading history with MAM
 837* various MAM fixes
 838
 839### Version 1.9.3
 840* expert setting that enables host and port configuration
 841* expert setting opt-out of bookmark autojoin handling
 842* offer to rejoin a conference after server sent unavailable
 843* internal rewrites
 844
 845### Version 1.9.2
 846* prevent startup crash on Sailfish OS
 847* minor bug fixes
 848
 849### Version 1.9.1
 850* minor bug fixes incl. a workaround for nimbuzz.com
 851
 852### Version 1.9.0
 853* Per conference notification settings
 854* Let user decide whether to compress pictures
 855* Support for XEP-0368
 856* Ask user to exclude Conversations from battery optimizations
 857
 858### Version 1.8.4
 859* prompt to trust own OMEMO devices
 860* fixed rotation issues in avatar publication
 861* invite non-contact JIDs to conferences
 862
 863### Version 1.8.3
 864* brought text selection back
 865
 866### Version 1.8.2
 867* fixed stuck at 'connecting...' bug
 868* make message box behave correctly with multiple links
 869
 870### Version 1.8.1
 871* enabled direct share on Android 6.0
 872* ask for permissions on Android 6.0
 873* notify on MAM catchup messages
 874* bug fixes
 875
 876### Version 1.8.0
 877* TOR/ORBOT support in advanced settings
 878* show vcard avatars of participants in a conference
 879
 880### Version 1.7.3
 881* fixed PGP encrypted file transfer
 882* fixed repeating messages in slack conferences
 883
 884### Version 1.7.2
 885* decode PGP messages in background
 886
 887### Version 1.7.1
 888* performance improvements when opening a conversation
 889
 890### Version 1.7.0
 891* CAPTCHA support
 892* SASL EXTERNAL (client certificates)
 893* fetching MUC history via MAM
 894* redownload deleted files from HTTP hosts
 895* Expert setting to automatically set presence
 896* bug fixes
 897
 898### Version 1.6.11
 899* tab completion for MUC nicks
 900* history export
 901* bug fixes
 902
 903### Version 1.6.10
 904* fixed facebook login
 905* fixed bug with ejabberd mam
 906* use official HTTP File Upload namespace
 907
 908### Version 1.6.9
 909* basic keyboard support
 910
 911### Version 1.6.8
 912* reworked 'enter is send' setting
 913* reworked DNS server discovery on lolipop devices
 914* various bug fixes
 915
 916### Version 1.6.7
 917* bug fixes
 918
 919### Version 1.6.6
 920* best 1.6 release yet
 921
 922### Version 1.6.5
 923* more OMEMO fixes
 924
 925### Version 1.6.4
 926* setting to enable white chat bubbles
 927* limit OMEMO key publish attempts to work around broken PEP
 928* various bug fixes
 929
 930### Version 1.6.3
 931* bug fixes
 932
 933### Version 1.6.2
 934* fixed issues with connection time out when server does not support ping
 935
 936### Version 1.6.1
 937* fixed crashes
 938
 939### Version 1.6.0
 940* new multi-end-to-multi-end encryption method
 941* redesigned chat bubbles
 942* show unexpected encryption changes as red chat bubbles
 943* always notify in private/non-anonymous conferences
 944
 945### Version 1.5.1
 946* fixed rare crashes
 947* improved otr support
 948
 949### Version 1.5.0
 950* upload files to HTTP host and share them in MUCs. requires new [HttpUploadComponent](https://github.com/siacs/HttpUploadComponent) on server side
 951
 952### Version 1.4.5
 953* fixes to message parser to not display some ejabberd muc status messages
 954
 955### Version 1.4.4
 956* added unread count badges on supported devices
 957* rewrote message parser
 958
 959### Version 1.4.0
 960* send button turns into quick action button to offer faster access to take photo, send location or record audio
 961* visually separate merged messages
 962* faster reconnects of failed accounts after network switches 
 963* r/o vcard avatars for contacts
 964* various bug fixes
 965
 966### Version 1.3.0
 967* swipe conversations to end them
 968* quickly enable / disable account via slider
 969* share multiple images at once
 970* expert option to distrust system CAs
 971* mlink compatibility
 972* bug fixes
 973
 974### Version 1.2.0
 975* Send current location. (requires [plugin](https://play.google.com/store/apps/details?id=eu.siacs.conversations.sharelocation))
 976* Invite multiple contacts at once
 977* performance improvements
 978* bug fixes
 979
 980### Version 1.1.0
 981* Typing notifications (must be turned on in settings)
 982* Various UI performance improvements
 983* bug fixes
 984
 985### Version 1.0.4
 986* load avatars asynchronously on start up
 987* support for XEP-0092: Software Version
 988
 989### Version 1.0.3
 990* load messages asynchronously on start up
 991* bug fixes
 992
 993### Version 1.0.2
 994* skipped
 995
 996### Version 1.0.1
 997* accept more ciphers
 998
 999### Version 1.0
1000* MUC controls (Affiliation changes)
1001* Added download button to notification
1002* Added check box to hide offline contacts
1003* Use Material theme and icons on Android L
1004* Improved security
1005* bug fixes + code clean up
1006
1007### Version 0.10
1008* Support for Message Archive Management
1009* Dynamically load message history
1010* Ability to block contacts
1011* New UI to verify fingerprints
1012* Ability to change password on server
1013* removed stream compression
1014* quiet hours
1015* fixed connection issues on ipv6 servers
1016
1017### Version 0.9.3
1018* bug fixes
1019
1020### Version 0.9.2
1021* more bug fixes
1022
1023### Version 0.9.1
1024* bug fixes including some that caused Conversations to crash on start
1025
1026### Version 0.9
1027* arbitrary file transfer
1028* more options to verify OTR (SMP, QR Codes, NFC)
1029* ability to create instant conferences
1030* r/o dynamic tags (presence and roster groups)
1031* optional foreground service (expert option)
1032* added SCRAM-SHA1 login method
1033* bug fixes
1034
1035### Version 0.8.4
1036* bug fixes
1037
1038### Version 0.8.3
1039* increased UI performance
1040* fixed rotation bugs
1041
1042### Version 0.8.2
1043* Share contacts via QR codes or NFC
1044* Slightly improved UI
1045* minor bug fixes
1046
1047### Version 0.8.1
1048* minor bug fixes
1049
1050### Version 0.8
1051* Download HTTP images
1052* Show avatars in MUC tiles
1053* Disabled SSLv3
1054* Performance improvements
1055* bug fixes
1056
1057### Version 0.7.3
1058* revised tablet ui
1059* internal rewrites
1060* bug fixes
1061
1062### Version 0.7.2
1063* show full timestamp in messages
1064* brought back option to use JID to identify conferences
1065* optionally request delivery receipts (expert option)
1066* more languages
1067* bug fixes
1068
1069### Version 0.7.1
1070* Optionally use send button as status indicator
1071
1072### Version 0.7
1073* Ability to disable notifications for single conversations
1074* Merge messages in chat bubbles
1075* Fixes for OpenPGP and OTR (please republish your public key)
1076* Improved reliability on sending messages
1077* Join password protected Conferences
1078* Configurable font size
1079* Expert options for encryption
1080
1081### Version 0.6
1082* Support for server side avatars
1083* save images in gallery
1084* show contact name and picture in non-anonymous conferences
1085* reworked account creation
1086* various bug fixes
1087
1088### Version 0.5.2
1089* minor bug fixes
1090
1091### Version 0.5.1
1092* couple of small bug fixes that have been missed in 0.5
1093* complete translations for Swedish, Dutch, German, Spanish, French, Russian
1094
1095### Version 0.5
1096* UI overhaul
1097* MUC / Conference bookmarks
1098* A lot of bug fixes
1099
1100### Version 0.4
1101* OTR file encryption
1102* keep OTR messages and files on device until both parties or online at the same time
1103* XEP-0333. Mark whether the other party has read your messages
1104* Delayed messages are now tagged properly
1105* Share images from the Gallery
1106* Infinite history scrolling
1107* Mark the last used presence in presence selection dialog
1108
1109### Version 0.3
1110* Mostly bug fixes and internal rewrites
1111* Touch contact picture in conference to highlight
1112* Long press on received image to share
1113* made OTR more reliable
1114* improved issues with occasional message lost
1115* experimental conference encryption. (see FAQ)
1116
1117### Version 0.2.3
1118* regression fix with receiving encrypted images
1119
1120### Version 0.2.2
1121* Ability to take photos directly
1122* Improved openPGP offline handling
1123* Various bug fixes
1124* Updated Translations
1125
1126### Version 0.2.1
1127* Various bug fixes
1128* Updated Translations
1129
1130### Version 0.2
1131* Image file transfer
1132* Better integration with OpenKeychain (PGP encryption)
1133* Nicer conversation tiles for conferences
1134* Ability to clear conversation history
1135* A lot of bug fixes and code clean up
1136
1137### Version 0.1.3
1138* Switched to minidns library to resolve SRV records
1139* Faster DNS in some cases
1140* Enabled stream compression
1141* Added permanent notification when an account fails to connect
1142* Various bug fixes involving message notifications
1143* Added support for DIGEST-MD5 auth
1144
1145### Version 0.1.2
1146* Various bug fixes relating to conferences
1147* Further DNS lookup improvements
1148
1149### Version 0.1.1
1150* Fixed the 'server not found' bug
1151
1152### Version 0.1
1153* Initial release