CHANGELOG.md

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