CHANGELOG.md

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