CHANGELOG.md

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