CHANGELOG.md

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