CHANGELOG.md

  1# Changelog
  2
  3### Version 2.7.1
  4
  5* Fix avatar selection on some Android 10 devices
  6* Fix file transfer for larger files
  7
  8### Version 2.7.0
  9
 10* Provide PDF preview on Android 5+
 11* Use 12 byte IVs for OMEMO
 12
 13### Version 2.6.4
 14
 15* Support automatic theme switching on Android 10
 16
 17### Version 2.6.3
 18
 19* Support for ?register and ?register;preauth XMPP uri parameters
 20
 21### Version 2.6.2
 22* let users set their own nick name
 23* resume download of OMEMO encrypted files
 24* Channels now use '#' as symbol in avatar
 25* Quicksy uses 'always' as OMEMO encryption default (hides lock icon)
 26
 27### Version 2.6.1
 28* fixes for Jingle IBB file transfer
 29* fixes for repeated corrections filling up the database
 30* switched to Last Message Correction v1.1
 31
 32### Version 2.6.0
 33* Introduce expert setting to perform channel discovery on local server instead of [search.jabber.network](https://search.jabber.network)
 34* Enable delivery check marks by default and remove setting
 35* Enable ‘Send button indicates status’ by default and remove setting
 36* Move Backup and Foreground Service settings to main screen
 37
 38### Version 2.5.12
 39* Jingle file transfer fixes
 40* Fixed OMEMO self healing (after backup restore) on servers w/o MAM
 41
 42### Version 2.5.11
 43* Fixed crash on Android <5.0
 44
 45### Version 2.5.10
 46* Fixed crash on Xiaomi devices running Android 8.0 + 8.1
 47
 48### Version 2.5.9
 49* fixed minor security issues
 50* Share XMPP uri from channel search by long pressing a result
 51
 52### Version 2.5.8
 53* fixed connection issues over Tor
 54* P2P file transfer (Jingle) now offers direct candidates
 55* Support XEP-0396: Jingle Encrypted Transports - OMEMO
 56
 57### Version 2.5.7
 58* fixed crash when scanning QR codes on Android 6 and lower
 59* when sharing a message from and to Conversations insert it as quote
 60
 61### Version 2.5.6
 62* fixes for Jingle file transfer
 63* fixed some rare crashes
 64
 65### Version 2.5.5
 66* allow backups to be restored from anywhere
 67* bug fixes
 68
 69### Version 2.5.4
 70* stability improvements for group chats and channels
 71
 72### Version 2.5.3
 73* bug fixes for peer to peer file transfer (Jingle)
 74* fixed server info for unlimited/unknown max file size
 75
 76### Version 2.5.2
 77* bug fixes
 78
 79### Version 2.5.1
 80* minor bug fixes
 81* Set own OMEMO devices to inactive after not seeing them for 14 days. (was 7 days)
 82
 83### Version 2.5.0
 84* Added channel search via search.jabbercat.org
 85* Reworked onboarding screens
 86* Warn when trying to enter domain address or channel address in Add Contact dialog
 87
 88### Version 2.4.3
 89* Fixed display of private messages sent from another client
 90* Fixed backup creation on long time installations
 91
 92### Version 2.4.2
 93* Fix image preview on older Android version
 94
 95### Version 2.4.1
 96* Fixed crash in message view
 97
 98### Version 2.4.0
 99* New Backup / Restore feature
100* Clearly distinguish between (private) group chats and (public) channels
101* Redesigned participants view for group chats and channels
102* Redesigned create new contact/group chat/channel flow in Start Conversation screen
103
104
105### Version 2.3.12
106* Fixed rare crash on start up
107* Fixed avatar not being refreshed in group chats
108
109### Version 2.3.11
110* Support for Android 9 'message style' notifications
111* OMEMO stability improvements
112* Added ability to destroy group chats
113* Do not show deleted files in media browser
114* Added 'Keep Original' as video quality choice
115
116### Version 2.3.10
117* lower minimum required Android version to 4.1
118* Synchronize group chat join/leaves across multiple clients
119* Fixed sending PGP encrypted messages from quick reply
120
121### Version 2.3.9
122* OMEMO stability improvements
123* Context menu when long pressing avatar in 1:1 chat
124
125### Version 2.3.8
126* make PEP avatars public to play nice with Prosody 0.11
127* Fixed re-sending failed files in group chats
128
129### Version 2.3.7
130* long press on 'allow' or 'add back' snackbar to bring up 'reject'
131* bug fixes for Android 9
132
133### Version 2.3.6
134* Improved handling of bookmark nicks
135* Show send PM menu entry in anonymous MUCs
136
137### Version 2.3.5
138* Fixed group chat mentions when nick ends in . (dot)
139* Fixed Conversations not asking for permissions after direct share
140* Fixed CVE-2018-18467
141
142### Version 2.3.4
143* Fixed sending OMEMO files to ChatSecure
144
145### Version 2.3.3
146* Fixed connection issues with user@ip type JIDs
147
148### Version 2.3.2
149* Fixed OMEMO on Android 5.1 & 6.0
150* Added setting for video quality
151* bug fixes
152
153### Version 2.3.1
154* Stronger compression for video files
155* Use SNI on STARTTLS to fix gtalk
156* Fix Quiet Hours on Android 8+
157* Use Consistent Color Generation (XEP-0392)
158
159### Version 2.3.0
160* Preview and ask for confirmation before sending media files
161* View per conversation media files in contact and conference details screens
162* Enable foreground service by default for Android 8 (notification can be disabled by long pressing it)
163* Audio player: disable screen and switch to ear piece
164* Support TLSv1.3 (ejabberd ≤ 18.06 is incompatible with openssl 1.1.1 - Update ejabberd or downgrade openssl if you get ›Stream opening error‹)
165
166
167### Version 2.2.9
168* Store bookmarks in PEP if server has ability to convert to old bookmarks
169* Show Jabber IDs from address book in Start Conversation screen
170
171### Version 2.2.8
172* fixed regression that broke XMPP uris
173
174### Version 2.2.7
175* stability improvements
176
177### Version 2.2.6
178* support old MAM version to work with Prosody
179
180### Version 2.2.5
181* Persist MUC avatar across restarts / show in bookmarks
182* Offer Paste as quote for HTML content
183
184### Version 2.2.4
185* Use group chat name as primary identifier
186* Show group name and subject in group chat details
187* Upload group chat avatar on compatible servers
188
189### Version 2.2.3
190* Introduce Expert Setting to enable direct search
191* Introduce Paste As Quote on Android 6+
192* Fixed issues with HTTP Upload
193
194### Version 2.2.2
195* Fixed connection problems with TLS1.3 servers
196* Attempt to delete broken bundles from PEP
197* Use FCM instead of GCM
198
199### Version 2.2.1
200* improved recording quality
201* load map tiles over Tor if enabled 
202
203### Version 2.2.0
204* Integrate Voice Recorder
205* Integrate Share Location
206* Added ability to search messages
207
208### Version 2.1.4
209* bug fixes
210
211### Version 2.1.3
212* Do not process stanzas with invalid JIDs
213
214### Version 2.1.2
215* Fixed avatars not being displayed on new installs
216
217### Version 2.1.1
218* Improved start up performance
219* bug fixes
220
221### Version 2.1.0
222* Added configurable font size
223* Added global OMEMO preference
224* Added scroll to bottom button
225* Only mark visible messages as read
226
227
228### Version 2.0.0
229* OMEMO by default for everything but public group chats
230* Integrate QR code scanner (requires camera permission)
231* Removed support for OTR
232* Removed support for customizable resources
233* Removed slide out panel for conversation overview
234* Add ability to change status message
235* Highlight irregular unicode code blocks in Jabber IDs
236* Conversations now requires Android 4.4+
237
238### Version 1.23.8
239* bug fixes
240
241### Version 1.23.7
242* Improved MAM support + bug fixes
243
244### Version 1.23.6
245* Fixed crash on receiving invalid HTTP slot response
246
247### Version 1.23.5
248* improved self chat
249
250### Version 1.23.4
251* keep screen on while playing audio
252* send delivery receipts after MAM catch-up
253* reduce number of wake locks
254
255### Version 1.23.3
256* Fixed OMEMO device list not being announced
257
258### Version 1.23.2
259* Removed NFC support
260* upload Avatars as JPEG
261* reduce APK size
262
263### Version 1.23.1
264* Show icon instead of image preview in conversation overview
265* fixed loop when trying to decrypt with YubiKey
266
267### Version 1.23.0
268* Support for read markers in private, non-anonymous group chats
269
270### Version 1.22.1
271* Disable swipe to left to end conversation
272* Fixed 'No permission to access …' when opening files shared from the SD card
273* Always open URLs in new tab
274
275### Version 1.22.0
276* Text markup *bold*, _italic_,`monospace` and ~strikethrough~
277* Use same emoji style on all Android versions
278* Display emojis slightly larger within continuous text
279
280### Version 1.21.0
281* Inline player for audio messages
282* Stronger compression for long videos
283* Long press the 'add back' button to show block menu
284
285### Version 1.20.1
286* fixed OTR encrypted file transfer
287
288### Version 1.20.0
289* presence subscription no longer required for OMEMO on compatible servers
290* display emoji-only messages slightly larger
291
292### Version 1.19.5
293* fixed connection loop on Android <4.4
294
295### Version 1.19.4
296* work around for OpensFire’s self signed certs
297* use VPN’s DNS servers first
298
299### Version 1.19.3
300* Do not create foreground service when all accounts are disabled
301* bug fixes
302
303### Version 1.19.2
304* bug fixes
305
306### Version 1.19.1
307* Made DNSSEC hostname validation opt-in
308
309### Version 1.19.0
310* Added 'App Shortcuts' to quickly access frequent contacts
311* Use DNSSEC to verify hostname instead of domain in certificate
312* Setting to enable Heads-up notifications
313* Added date separators in message view
314
315### Version 1.18.5
316* colorize send button only after history is caught up
317* improved MAM catchup strategy
318
319### Version 1.18.4
320* fixed UI freezes during connection timeout
321* fixed notification sound playing twice
322* fixed conversations being marked as read
323* removed 'copy text' in favor of 'select text' and 'share with'
324
325### Version 1.18.3
326* limited GPG encryption for MUC offline members
327
328### Version 1.18.2
329* added support for Android Auto
330* fixed HTTP Download over Tor
331* work around for nimbuzz.com MUCs
332
333### Version 1.18.1
334* bug fixes
335
336### Version 1.18.0
337* Conversations <1.16.0 will be unable to receive OMEMO encrypted messages
338* OMEMO: put auth tag into key (verify auth tag as well)
339* offer to block entire domain in message from stranger snackbar 
340* treat URL as file if URL is in oob or contains key
341
342### Version 1.17.1
343* Switch Aztec to QR for faster scans
344* Fixed unread counter for image messages
345
346### Version 1.17.0
347* Do not notify for messages from strangers by default
348* Blocking a JID closes the corresponding conversation
349* Show message sender in conversation overview
350* Show unread counter for every conversation
351* Send typing notifications in private, non-anonymous MUCs
352* Support for the latest MAM namespace
353* Icons for attach menu
354
355### Version 1.16.2
356* change mam catchup strategie. support mam:1
357* bug fixes
358
359
360### Version 1.16.1
361* UI performance fixes
362* bug fixes
363
364### Version 1.16.0
365* configurable client side message retention period
366* compress videos before sending them
367
368### Version 1.15.5
369* show nick as bold text when mentioned in conference
370* bug fixes
371
372### Version 1.15.4
373* bug fixes
374
375### Version 1.15.3
376* show offline contacts in MUC as grayed-out
377* don't transcode gifs. add overlay indication to gifs
378* bug fixes
379
380### Version 1.15.2
381* bug fixes
382
383### Version 1.15.1
384* support for POSH (RFC7711)
385* support for quoting messages (via select text)
386* verified messages show shield icon. unverified messages show lock
387
388### Version 1.15.0
389* New [Blind Trust Before Verification](https://gultsch.de/trust.html) mode
390* Easily share Barcode and XMPP uri from Account details
391* Automatically deactivate own devices after 7 day of inactivity
392* Improvements fo doze/push mode
393* bug fixes
394
395### Version 1.14.9
396* warn in account details when data saver is enabled
397* automatically enable foreground service after detecting frequent restarts
398* bug fixes
399
400### Version 1.14.8
401* bug fixes
402
403### Version 1.14.7
404* error message accessible via context menu for failed messages
405* don't include pgp signature in anonymous mucs
406* bug fixes
407
408### Version 1.14.6
409* make error notification dismissable
410* bug fixes
411
412
413### Version 1.14.5
414* expert setting to delete OMEMO identities
415* bug fixes
416
417### Version 1.14.4
418* bug fixes
419
420### Version 1.14.3
421* XEP-0377: Spam Reporting
422* fix rare start up crashes
423
424### Version 1.14.2
425* support ANONYMOUS SASL
426* bug fixes
427
428### Version 1.14.1
429* Press lock icon to see why OMEMO is deactivated
430* bug fixes
431
432### Version 1.14.0
433* Improvments for N
434* Quick Reply to Notifications on N
435* Don't download avatars and files when data saver is on
436* bug fixes
437
438### Version 1.13.9
439* bug fixes
440
441### Version 1.13.8
442* show identities instead of resources in selection dialog
443* allow TLS direct connect when port is set to 5223
444* bug fixes
445
446### Version 1.13.7
447* bug fixes
448
449### Version 1.13.6
450* thumbnails for videos
451* bug fixes
452
453### Version 1.13.5
454* bug fixes
455
456### Version 1.13.4
457* support jingle ft:4
458* show contact as DND if one resource is
459* bug fixes
460
461### Version 1.13.3
462* bug fixes
463
464### Version 1.13.2
465* new PGP decryption logic
466* bug fixes
467
468### Version 1.13.1
469* changed some colors in dark theme
470* fixed fall-back message for OMEMO
471
472### Version 1.13.0
473* configurable dark theme
474* opt-in to share Last User Interaction
475
476### Version 1.12.9
477* make grace period configurable
478
479### Version 1.12.8
480* more bug fixes :-(
481
482### Version 1.12.7
483* bug fixes
484
485### Version 1.12.6
486* bug fixes
487
488### Version 1.12.5
489* new create conference dialog
490* show first unread message on top
491* show geo uri as links
492* circumvent long message DOS
493
494### Version 1.12.4
495* show offline members in conference (needs server support)
496* various bug fixes
497
498### Version 1.12.3
499* make omemo default when all resources support it
500* show presence of other resources as template
501* start typing in StartConversationsActivity to search
502* various bug fixes and improvements
503
504### Version 1.12.2
505* fixed pgp presence signing
506
507### Version 1.12.1
508* small bug fixes
509
510### Version 1.12.0
511* new welcome screen that makes it easier to register account
512* expert setting to modify presence
513
514### Version 1.11.7
515* Share xmpp uri from conference details
516* add setting to allow quick sharing
517* various bug fixes
518
519### Version 1.11.6
520* added preference to disable notification light
521* various bug fixes
522
523### Version 1.11.5
524* check file ownership to not accidentally share private files
525
526### Version 1.11.4
527* fixed a bug where contacts are shown as offline
528* improved broken PEP detection
529
530### Version 1.11.3
531* check maximum file size when using HTTP Upload
532* properly calculate caps hash
533
534### Version 1.11.2
535* only add image files to media scanner
536* allow to delete files
537* various bug fixes
538
539### Version 1.11.1
540* fixed some bugs when sharing files with Conversations
541
542### Version 1.11.0
543* OMEMO encrypted conferences
544
545### Version 1.10.1
546* made message correction opt-in
547* various bug fixes
548
549### Version 1.10.0
550* Support for XEP-0357: Push Notifications
551* Support for XEP-0308: Last Message Correction
552* introduced build flavors to make dependence on play-services optional
553
554### Version 1.9.4
555* prevent cleared Conversations from reloading history with MAM
556* various MAM fixes
557
558### Version 1.9.3
559* expert setting that enables host and port configuration
560* expert setting opt-out of bookmark autojoin handling
561* offer to rejoin a conference after server sent unavailable
562* internal rewrites
563
564### Version 1.9.2
565* prevent startup crash on Sailfish OS
566* minor bug fixes
567
568### Version 1.9.1
569* minor bug fixes incl. a workaround for nimbuzz.com
570
571### Version 1.9.0
572* Per conference notification settings
573* Let user decide whether to compress pictures
574* Support for XEP-0368
575* Ask user to exclude Conversations from battery optimizations
576
577### Version 1.8.4
578* prompt to trust own OMEMO devices
579* fixed rotation issues in avatar publication
580* invite non-contact JIDs to conferences
581
582### Version 1.8.3
583* brought text selection back
584
585### Version 1.8.2
586* fixed stuck at 'connecting...' bug
587* make message box behave correctly with multiple links
588
589### Version 1.8.1
590* enabled direct share on Android 6.0
591* ask for permissions on Android 6.0
592* notify on MAM catchup messages
593* bug fixes
594
595### Version 1.8.0
596* TOR/ORBOT support in advanced settings
597* show vcard avatars of participants in a conference
598
599### Version 1.7.3
600* fixed PGP encrypted file transfer
601* fixed repeating messages in slack conferences
602
603### Version 1.7.2
604* decode PGP messages in background
605
606### Version 1.7.1
607* performance improvements when opening a conversation
608
609### Version 1.7.0
610* CAPTCHA support
611* SASL EXTERNAL (client certifiates)
612* fetching MUC history via MAM
613* redownload deleted files from HTTP hosts
614* Expert setting to automatically set presence
615* bug fixes
616
617### Version 1.6.11
618* tab completion for MUC nicks
619* history export
620* bug fixes
621
622### Version 1.6.10
623* fixed facebook login
624* fixed bug with ejabberd mam
625* use official HTTP File Upload namespace
626
627### Version 1.6.9
628* basic keyboard support
629
630### Version 1.6.8
631* reworked 'enter is send' setting
632* reworked DNS server discovery on lolipop devices
633* various bug fixes
634
635### Version 1.6.7
636* bug fixes
637
638### Version 1.6.6
639* best 1.6 release yet
640
641### Version 1.6.5
642* more OMEMO fixes
643
644### Version 1.6.4
645* setting to enable white chat bubbles
646* limit OMEMO key publish attempts to work around broken PEP
647* various bug fixes
648
649### Version 1.6.3
650* bug fixes
651
652### Version 1.6.2
653* fixed issues with connection time out when server does not support ping
654
655### Version 1.6.1
656* fixed crashes
657
658### Version 1.6.0
659* new multi-end-to-multi-end encryption method
660* redesigned chat bubbles
661* show unexpected encryption changes as red chat bubbles
662* always notify in private/non-anonymous conferences
663
664### Version 1.5.1
665* fixed rare crashes
666* improved otr support
667
668### Version 1.5.0
669* upload files to HTTP host and share them in MUCs. requires new [HttpUploadComponent](https://github.com/siacs/HttpUploadComponent) on server side
670
671### Version 1.4.5
672* fixes to message parser to not display some ejabberd muc status messages
673
674### Version 1.4.4
675* added unread count badges on supported devices
676* rewrote message parser
677
678### Version 1.4.0
679* send button turns into quick action button to offer faster access to take photo, send location or record audio
680* visually separate merged messages
681* faster reconnects of failed accounts after network switches 
682* r/o vcard avatars for contacts
683* various bug fixes
684
685### Version 1.3.0
686* swipe conversations to end them
687* quickly enable / disable account via slider
688* share multiple images at once
689* expert option to distrust system CAs
690* mlink compatibility
691* bug fixes
692
693### Version 1.2.0
694* Send current location. (requires [plugin](https://play.google.com/store/apps/details?id=eu.siacs.conversations.sharelocation))
695* Invite multiple contacts at once
696* performance improvements
697* bug fixes
698
699### Version 1.1.0
700* Typing notifications (must be turned on in settings)
701* Various UI performance improvements
702* bug fixes
703
704### Version 1.0.4
705* load avatars asynchronously on start up
706* support for XEP-0092: Software Version
707
708### Version 1.0.3
709* load messages asynchronously on start up
710* bug fixes
711
712### Version 1.0.2
713* skipped
714
715### Version 1.0.1
716* accept more ciphers
717
718### Version 1.0
719* MUC controls (Affiliaton changes)
720* Added download button to notification
721* Added check box to hide offline contacts
722* Use Material theme and icons on Android L
723* Improved security
724* bug fixes + code clean up
725
726### Version 0.10
727* Support for Message Archive Management
728* Dynamically load message history
729* Ability to block contacts
730* New UI to verify fingerprints
731* Ability to change password on server
732* removed stream compression
733* quiet hours
734* fixed connection issues on ipv6 servers
735
736### Version 0.9.3
737* bug fixes
738
739### Version 0.9.2
740* more bug fixes
741
742### Version 0.9.1
743* bug fixes including some that caused Conversations to crash on start
744
745### Version 0.9
746* arbitrary file transfer
747* more options to verify OTR (SMP, QR Codes, NFC)
748* ability to create instant conferences
749* r/o dynamic tags (presence and roster groups)
750* optional foreground service (expert option)
751* added SCRAM-SHA1 login method
752* bug fixes
753
754### Version 0.8.4
755* bug fixes
756
757### Version 0.8.3
758* increased UI performance
759* fixed rotation bugs
760
761### Version 0.8.2
762* Share contacts via QR codes or NFC
763* Slightly improved UI
764* minor bug fixes
765
766### Version 0.8.1
767* minor bug fixes
768
769### Version 0.8
770* Download HTTP images
771* Show avatars in MUC tiles
772* Disabled SSLv3
773* Performance improvements
774* bug fixes
775
776### Version 0.7.3
777* revised tablet ui
778* internal rewrites
779* bug fixes
780
781### Version 0.7.2
782* show full timestamp in messages
783* brought back option to use JID to identify conferences
784* optionally request delivery receipts (expert option)
785* more languages
786* bug fixes
787
788### Version 0.7.1
789* Optionally use send button as status indicator
790
791### Version 0.7
792* Ability to disable notifications for single conversations
793* Merge messages in chat bubbles
794* Fixes for OpenPGP and OTR (please republish your public key)
795* Improved reliability on sending messages
796* Join password protected Conferences
797* Configurable font size
798* Expert options for encryption
799
800### Version 0.6
801* Support for server side avatars
802* save images in gallery
803* show contact name and picture in non-anonymous conferences
804* reworked account creation
805* various bug fixes
806
807### Version 0.5.2
808* minor bug fixes
809
810### Version 0.5.1
811* couple of small bug fixes that have been missed in 0.5
812* complete translations for Swedish, Dutch, German, Spanish, French, Russian
813
814### Version 0.5
815* UI overhaul
816* MUC / Conference bookmarks
817* A lot of bug fixes
818
819### Version 0.4
820* OTR file encryption
821* keep OTR messages and files on device until both parties or online at the same time
822* XEP-0333. Mark whether the other party has read your messages
823* Delayed messages are now tagged properly
824* Share images from the Gallery
825* Infinit history scrolling
826* Mark the last used presence in presence selection dialog
827
828### Version 0.3
829* Mostly bug fixes and internal rewrites
830* Touch contact picture in conference to highlight
831* Long press on received image to share
832* made OTR more reliable
833* improved issues with occasional message lost
834* experimental conference encryption. (see FAQ)
835
836### Version 0.2.3
837* regression fix with receiving encrypted images
838
839### Version 0.2.2
840* Ability to take photos directly
841* Improved openPGP offline handling
842* Various bug fixes
843* Updated Translations
844
845### Version 0.2.1
846* Various bug fixes
847* Updated Translations
848
849### Version 0.2
850* Image file transfer
851* Better integration with OpenKeychain (PGP encryption)
852* Nicer conversation tiles for conferences
853* Ability to clear conversation history
854* A lot of bug fixes and code clean up
855
856### Version 0.1.3
857* Switched to minidns library to resolve SRV records
858* Faster DNS in some cases
859* Enabled stream compression
860* Added permanent notification when an account fails to connect
861* Various bug fixes involving message notifications
862* Added support for DIGEST-MD5 auth
863
864### Version 0.1.2
865* Various bug fixes relating to conferences
866* Further DNS lookup improvements
867
868### Version 0.1.1
869* Fixed the 'server not found' bug
870
871### Version 0.1
872* Initial release