CHANGELOG.md

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