CHANGELOG.md

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