📄 CHANGELOG.md

jabjab / CHANGELOG.md
36.0 kB Raw History
1# Changelog
2
3### Version 2.20.3
4
5* Request permission when XMPP server is on local network
6
7### Version 2.20.2
8
9* Allow editing of all sent messages; Not just last. Show edit history
10* Fix images not showing in notification
11* Fix some geo URIs not rendering correctly
12
13### Version 2.20.1
14
15* Add 'Note to self' as search suggestion
16* Minor bug fixes
17
18### Version 2.20.0
19
20* Provide search bar for easier access to search on home screen
21* move attachment button closer to input field
22
23### Version 2.19.16
24
25* Improved media browser with ability to share and delete media files
26* Store media internally by default (with setting to automatically save to gallery)
27* Send audio recordings immediately instead of attaching (plus setting to restore the old behaviour)
28* 'Show QR code' includes preauth parameter on servers with easy invites
29
30### Version 2.19.15
31
32* Fix Quicksy registration on older devices
33
34### Version 2.19.14
35
36* Show warning in chat if contact is in different time zone and it is night time for them
37* Show warning in chat if contact is DND
38* Refactor automatic DND handling (based on system DND)
39
40### Version 2.19.13
41
42* Show hats in public conferences that have them
43* Fix crash when changing OMEMO bundle access model
44* Fix crash when sharing Quicksy XMPP addresses
45
46### Version 2.19.12
47
48* Fix log in to Prosody 0.12
49
50### Version 2.19.11
51
52* Fix invite URIs for IRC channels
53* Show red warning icon in conference details of non compliant MUCs
54* Fix connection and retry behaviour around airplane mode and VPNs
55
56### Version 2.19.10
57
58* Offer to delete messages when banning someone in a public channel
59* Refactor QR code scanning and URI handling
60* Play Store flavor: Stop using Google libray and interface directly with Google Play Service via IPC
61* Fix rotation issues in tablet mode
62
63### Version 2.19.9
64
65* Combine QR code related actions (show, scan, invite) into one central menu
66
67### Version 2.19.8
68
69* Fix calls getting stuck at connecting when 'Use Relays' is enabled but server doesn't have any
70* Bandwidth optimizations
71
72### Version 2.19.7
73
74* Fix regression (crash on connection) introduced in previous version
75
76### Version 2.19.6
77
78* Send delivery receipts by default and turn setting into "Read receipts"
79* Introduce setting to always use relays
80* Fix avatar caching issue
81* Fix DNS occasionally not resolving when Private DNS is enabled
82
83### Version 2.19.5
84
85* Improve error message for servers that do not support TLS 1.3
86* Fix issues with device rotation
87
88### Version 2.19.4
89
90* minor bug fixes
91
92### Version 2.19.3
93
94* New 'empty chats' page instead of redirect to 'new chat' screen
95* Improve performance for large public channels
96* Support predictive back
97* Support IP addresses in certificates
98* Require TLS 1.3 for all connections with setting to opt out
99
100
101### Version 2.19.2
102
103* Show number of participants in subtitle for public channels
104* Fix joining MUCs on very old Prosody servers
105
106### Version 2.19.1
107
108* Show 'Last seen' prominently in chat title (when enabled)
109* Various bug fixes
110
111### Version 2.19.0
112
113* Upload and show high resolution avatars (profile pictures) on servers that have support for them
114* Support 'XEP-0425: Moderated Message Retraction' in public channels
115
116### Version 2.18.2
117
118* Support 'Service Outage Status'
119* Fix Backup Import
120* Minor security fixes for parsing multiple bodies, occupant-ids and stanza-id
121
122### Version 2.18.1
123
124* Fix reactions on files received via P2P
125* Improve URI matching
126
127### Version 2.18.0
128
129* Add ability to pick backup location
130* Make more URIs (tel:, mailto:) clickable
131
132### Version 2.17.12
133
134* Fix crash on file transfer in fi translation
135
136### Version 2.17.11
137
138* minor bug fixes
139
140### Version 2.17.10
141
142* Allow audio recording to be pause by tapping the timer
143* Fix reactions in MUC PMs
144* Stop accepting 'fallback messages' for reactions, receipts and display markers
145* Add some more media preview icons
146
147### Version 2.17.9
148
149* Make use of SASL SCRAM Downgrade Protection (XEP-0474)
150* Send reactions to MUC PMs to correct JID
151
152### Version 2.17.8
153
154* Fix some minor UI bugs
155* Fix connection issues with .onion domains on non-default ports
156
157### Version 2.17.7
158
159* Easier access to custom notification sounds via Contact details -> Overflow menu -> Custom notifications)
160* Fix direct share targets on new Android versions
161* Ability to restrict avatar visibility to contacts
162
163### Version 2.17.6
164
165* Add ability to show message bubbles left-aligned
166
167### Version 2.17.5
168
169* Move message bubbles closer together instead of merging them
170* Add ability to hide avatars in chat view when not strictly necessary (Settings -> Interface -> Chat Bubbles -> Show avatars)
171
172### Version 2.17.4
173
174* improve handling of some emoji reactions
175
176### Version 2.17.3
177
178* Always show call button
179* Various bug fixes
180
181### Version 2.17.2
182
183* Fix calls on Android 15
184* Fix rare crash / regression introduced with 2.17.0
185
186### Version 2.17.1
187
188* Fix UI glitch when showing multiple reactions
189
190### Version 2.17.0
191
192* Support Message Reactions
193
194### Version 2.16.7
195
196* Add timeout to call initiation
197
198### Version 2.16.6
199
200* Offer higher automatic file accept values
201* Provide more information in 'Server info'
202* Various bug fixes
203
204### Version 2.16.5
205
206* Minor bug fixes
207
208### Version 2.16.4
209
210* Fix minor regression introduced in 2.16.3
211
212### Version 2.16.3
213
214* exclude older Oppo devices from call integration
215* various bug fixes
216
217### Version 2.16.2
218
219* Run Backup as foreground service to prevent process being stopped after 10 minutes
220
221### Version 2.16.1
222
223* Fix call getting un-muted when switching output devices
224* Exclude all Umidigi devices from call integration
225
226### Version 2.16.0
227
228* Schedule regular backups
229* Exclude all realme devices up to Android 11 from call integration
230* Minor UI (message bubble) improvements
231
232### Version 2.15.3
233
234* fix call integration on some Android 14 devices
235* Introduce 'Invites from Strangers' setting
236
237### Version 2.15.2
238
239* Fix Quicksy registration on Android 6/7
240* Play incoming call ringtone on notification channel
241
242### Version 2.15.1
243
244* Show message status as icons
245* Introduce 'Large font' setting for message bubbles
246
247### Version 2.15.0
248
249* Use Material 3 theme
250* Reorganize settings
251* Synchronize read state across devices
252
253### Version 2.14.2
254
255* Restore access to Channel Discovery for Android 6+7
256* Improve logging for failed call integration
257
258### Version 2.14.1
259
260* Fix A/V calls on Android 8
261* Fix race conditions in new call integration
262* Fix video compression sticking around
263
264### Version 2.14.0
265
266* Improve integration of A/V calls into the operating system
267
268### Version 2.13.4
269
270* Fix minor regressions introduced with 2.13.1
271
272### Version 2.13.3
273
274* Provide easier access to 'Privacy Policy' on Play Store version (Quicksy and Conversations)
275* Remove address book integration on Play Store version of Conversations
276
277### Version 2.13.2
278
279* minor bug fixes
280* slight modifications in Quicksy onboard flow
281
282### Version 2.13.1
283
284* Support P2P file transfer via WebRTC data channels
285* Fix interoperability issues with Bind 2.0 on ejabberd
286* Bundle Let’s Encrypt root certificates for Android <= 7
287
288### Version 2.13.0
289
290* Easier access to 'Show QR code'
291* Support PEP Native Bookmarks
292* Add support for SDP Offer / Answer Model (Used by SIP gateways)
293* Raise target API to Android 14
294
295### Version 2.12.12
296
297* Support Private DNS (DNS over TLS)
298* Support themed launcher icon
299* Fix rare permission issue when sharing files on Android 11+
300
301### Version 2.12.11
302
303* Bump libwebrtc dependency to M117 and bump libvpx
304* Go back to AAC for voice messages
305* Support per app language settings
306
307### Version 2.12.10
308
309* support per conversation notification settings
310* use opus for voice messages on Android 10
311
312### Version 2.12.9
313
314* Introduce new backup file format
315
316### Version 2.12.8
317
318* Disable opening backup files (.ceb) from file manager
319
320### Version 2.12.7
321
322* Remove channel discovery feature from Google Play version
323
324### Version 2.12.6
325
326* Fix 'q' falsely being recognized as cyrillic
327
328### Version 2.12.5
329
330* Bump Target SDK to 33 again
331* Fix issues on servers supporting SASL2 w/o inline Stream Management
332
333### Version 2.12.4
334
335* Revert Target SDK bump (back to 32) to fix various issues on Android 13
336
337### Version 2.12.3
338
339* Improve support for new emojis
340* Add ability to remove account from server
341* Show timestamp for calls
342
343### Version 2.12.2
344
345* Increase corner radius on profile pictures
346
347### Version 2.12.1
348
349* Fix crash in UnifiedPush Distributor
350
351### Version 2.12.0
352
353* Integrate UnifiedPush Distributor to facilitate push messages to other UnifiedPush enabled apps like Tusky and Fedilab
354
355### Version 2.11.3
356
357* Fix messages getting resend when using SASL2
358* Fix black video between some devices
359* Fix crash on empty passwords
360
361### Version 2.11.2
362
363* Fixed regression in P2P file transfer
364
365### Version 2.11.1
366
367* Fix resend loop on servers that support only sm:2
368* Show 'Switch to video' only if other party supports video
369
370### Version 2.11.0
371
372* Implement Extensible SASL Profile, Bind 2.0 and Fast for faster reconnects
373* Implement Channel Binding
374* Add ability to switch from audio call to video call
375* Add ability to delete own avatar
376* Add notification for missed calls
377
378### Version 2.10.10
379
380* Minor bug fixes
381* Restore ability to call out via JMP and other services (Playstore version)
382
383### Version 2.10.9
384
385* Ask for Bluetooth permissions when making A/V calls (You can reject this if you don’t use Bluetooth headsets)
386* Fix bug when calling Movim
387
388### Version 2.10.8
389
390* Fix wrong avatar being shown for group chats
391
392### Version 2.10.7
393
394* always ask for battery optimizations opt-out
395* set local only flag on 'x connected accounts' notifications
396* Minor bug fixes
397
398### Version 2.10.6
399
400* Minor bug fixes
401
402### Version 2.10.5
403
404* Security: Stop downloading files that exceed advertised file size
405* Security: Limit POSH files to 10K
406
407### Version 2.10.4
408
409* Fix interaction with Google Maps Share Location Plugin
410* Remove footnote with regards to server fee
411
412### Version 2.10.3
413
414* Store files in location appropriate for Android 11
415* Attempt to reconnect call after network switch
416* Show caller JID and account JID in incoming call screen
417
418### Version 2.10.2
419
420* Fix crash when rendering some quotes
421* Fix crash in welcome screen
422
423### Version 2.10.1
424
425* Fix issue with some videos not being compressed
426* Fix rare crash when opening notification
427
428### Version 2.10.0
429
430* Show black bars when remote video does not match aspect ratio of screen
431* Improve search performance
432* Add setting to prevent screenshots
433
434### Version 2.9.13
435
436* minor A/V improvements
437
438### Version 2.9.12
439
440* Always verify domain name. No user overwrite
441* Support roster pre authentication
442
443### Version 2.9.11
444
445* Fixed 'No Connectivity' issues on Android 7.1
446
447### Version 2.9.10
448* fix HTTP up/download for users that don’t trust system CAs
449
450### Version 2.9.9
451
452* Various bug fixes around Tor support
453* Improve call compatibility with Dino
454
455### Version 2.9.8
456
457* Verify A/V calls with preexisting OMEMO sessions
458* Improve compatibility with non libwebrtc WebRTC implementations
459
460### Version 2.9.7
461
462* Ability to select incoming call ringtone
463* Fix OpenPGP key id discovery for OpenKeychain 5.6+
464* Properly verify punycode TLS certificates
465* Improve stability of RTP session establishment (calling)
466
467### Version 2.9.6
468
469* Show call button for offline contacts if they previously announced support
470* Back button no longer ends call when call is connected
471* bug fixes
472
473### Version 2.9.5
474
475* Quicksy: Automatically receive verification SMS
476
477### Version 2.9.4
478* minor stability improvements for A/V calls
479* Conversations releases from here on forward require Android 5
480
481### Version 2.9.3
482
483* Fixed connectivity issues when different accounts used different SCRAM mechanisms
484* Add support for SCRAM-SHA-512
485* Allow P2P (Jingle) file transfer with self contact
486
487### Version 2.9.2
488
489* Offer Easy Invite generation on supporting servers
490* Display GIFs send from Movim
491* store avatars in cache
492
493### Version 2.9.1
494
495* fixed search on Android <= 5
496* optimize memory consumption
497
498### Version 2.9.0
499
500* Search individual conversations
501* Notify user if message delivery fails
502* Remember display names (nicks) from Quicksy users across restarts
503* Add button to start Orbot (Tor) from notification if necessary
504
505### Version 2.8.10
506
507* Handle GPX files
508* Improve performance for backup restore
509* bug fixes
510
511### Version 2.8.9
512
513* add 'Return to chat' to audio call screen
514* Improve keyboard shortcuts
515* bug fixes
516
517### Version 2.8.8
518
519* Fixed notifications not showing up under certain conditions
520* Fixed compatibility issues and crashes related to A/V calls
521
522### Version 2.8.7
523
524* Show help button if A/V call fails
525* Fixed some annoying crashes
526* Fixed Jingle connections (file transfer + calls) with bare JIDs
527
528### Version 2.8.6
529
530* Offer to record voice message when callee is busy
531
532### Version 2.8.5
533
534* Reduce echo during calls on some devices
535* Fix login when passwords contains special characters
536* Play dial and busy tones on speaker during video calls
537
538### Version 2.8.4
539
540* Rework Login with certificate UI
541* Add ability to pin chats on top (add to favorites)
542
543### Version 2.8.3
544
545* Move call icon to the left in order to keep other toolbar icons in a consistent place
546* Show call duration during audio calls
547* Tie breaking for A/V calls (the same two people calling each other at the same time)
548
549### Version 2.8.2
550
551* Add button to switch camera during video call
552* Fixed voice calls on tablets
553
554### Version 2.8.1
555
556* Audible feedback (dialing, call started, call ended) for voice calls.
557* Fixed issue with retrying failed video call
558
559### Version 2.8.0
560
561* Audio/Video calls (Requires server support in form of STUN and TURN servers discoverable via XEP-0215)
562
563
564### Version 2.7.1
565
566* Fix avatar selection on some Android 10 devices
567* Fix file transfer for larger files
568
569### Version 2.7.0
570
571* Provide PDF preview on Android 5+
572* Use 12 byte IVs for OMEMO
573
574### Version 2.6.4
575
576* Support automatic theme switching on Android 10
577
578### Version 2.6.3
579
580* Support for ?register and ?register;preauth XMPP uri parameters
581
582### Version 2.6.2
583* let users set their own nick name
584* resume download of OMEMO encrypted files
585* Channels now use '#' as symbol in avatar
586* Quicksy uses 'always' as OMEMO encryption default (hides lock icon)
587
588### Version 2.6.1
589* fixes for Jingle IBB file transfer
590* fixes for repeated corrections filling up the database
591* switched to Last Message Correction v1.1
592
593### Version 2.6.0
594* Introduce expert setting to perform channel discovery on local server instead of [search.jabber.network](https://search.jabber.network)
595* Enable delivery check marks by default and remove setting
596* Enable ‘Send button indicates status’ by default and remove setting
597* Move Backup and Foreground Service settings to main screen
598
599### Version 2.5.12
600* Jingle file transfer fixes
601* Fixed OMEMO self healing (after backup restore) on servers w/o MAM
602
603### Version 2.5.11
604* Fixed crash on Android <5.0
605
606### Version 2.5.10
607* Fixed crash on Xiaomi devices running Android 8.0 + 8.1
608
609### Version 2.5.9
610* fixed minor security issues
611* Share XMPP uri from channel search by long pressing a result
612
613### Version 2.5.8
614* fixed connection issues over Tor
615* P2P file transfer (Jingle) now offers direct candidates
616* Support XEP-0396: Jingle Encrypted Transports - OMEMO
617
618### Version 2.5.7
619* fixed crash when scanning QR codes on Android 6 and lower
620* when sharing a message from and to Conversations insert it as quote
621
622### Version 2.5.6
623* fixes for Jingle file transfer
624* fixed some rare crashes
625
626### Version 2.5.5
627* allow backups to be restored from anywhere
628* bug fixes
629
630### Version 2.5.4
631* stability improvements for group chats and channels
632
633### Version 2.5.3
634* bug fixes for peer to peer file transfer (Jingle)
635* fixed server info for unlimited/unknown max file size
636
637### Version 2.5.2
638* bug fixes
639
640### Version 2.5.1
641* minor bug fixes
642* Set own OMEMO devices to inactive after not seeing them for 14 days. (was 7 days)
643
644### Version 2.5.0
645* Added channel search via search.jabbercat.org
646* Reworked onboarding screens
647* Warn when trying to enter domain address or channel address in Add Contact dialog
648
649### Version 2.4.3
650* Fixed display of private messages sent from another client
651* Fixed backup creation on long time installations
652
653### Version 2.4.2
654* Fix image preview on older Android version
655
656### Version 2.4.1
657* Fixed crash in message view
658
659### Version 2.4.0
660* New Backup / Restore feature
661* Clearly distinguish between (private) group chats and (public) channels
662* Redesigned participants view for group chats and channels
663* Redesigned create new contact/group chat/channel flow in Start Conversation screen
664
665
666### Version 2.3.12
667* Fixed rare crash on start up
668* Fixed avatar not being refreshed in group chats
669
670### Version 2.3.11
671* Support for Android 9 'message style' notifications
672* OMEMO stability improvements
673* Added ability to destroy group chats
674* Do not show deleted files in media browser
675* Added 'Keep Original' as video quality choice
676
677### Version 2.3.10
678* lower minimum required Android version to 4.1
679* Synchronize group chat join/leaves across multiple clients
680* Fixed sending PGP encrypted messages from quick reply
681
682### Version 2.3.9
683* OMEMO stability improvements
684* Context menu when long pressing avatar in 1:1 chat
685
686### Version 2.3.8
687* make PEP avatars public to play nice with Prosody 0.11
688* Fixed re-sending failed files in group chats
689
690### Version 2.3.7
691* long press on 'allow' or 'add back' snackbar to bring up 'reject'
692* bug fixes for Android 9
693
694### Version 2.3.6
695* Improved handling of bookmark nicks
696* Show send PM menu entry in anonymous MUCs
697
698### Version 2.3.5
699* Fixed group chat mentions when nick ends in . (dot)
700* Fixed Conversations not asking for permissions after direct share
701* Fixed CVE-2018-18467
702
703### Version 2.3.4
704* Fixed sending OMEMO files to ChatSecure
705
706### Version 2.3.3
707* Fixed connection issues with user@ip type JIDs
708
709### Version 2.3.2
710* Fixed OMEMO on Android 5.1 & 6.0
711* Added setting for video quality
712* bug fixes
713
714### Version 2.3.1
715* Stronger compression for video files
716* Use SNI on STARTTLS to fix gtalk
717* Fix Quiet Hours on Android 8+
718* Use Consistent Color Generation (XEP-0392)
719
720### Version 2.3.0
721* Preview and ask for confirmation before sending media files
722* View per conversation media files in contact and conference details screens
723* Enable foreground service by default for Android 8 (notification can be disabled by long pressing it)
724* Audio player: disable screen and switch to ear piece
725* Support TLSv1.3 (ejabberd ≤ 18.06 is incompatible with openssl 1.1.1 - Update ejabberd or downgrade openssl if you get ›Stream opening error‹)
726
727
728### Version 2.2.9
729* Store bookmarks in PEP if server has ability to convert to old bookmarks
730* Show Jabber IDs from address book in Start Conversation screen
731
732### Version 2.2.8
733* fixed regression that broke XMPP uris
734
735### Version 2.2.7
736* stability improvements
737
738### Version 2.2.6
739* support old MAM version to work with Prosody
740
741### Version 2.2.5
742* Persist MUC avatar across restarts / show in bookmarks
743* Offer Paste as quote for HTML content
744
745### Version 2.2.4
746* Use group chat name as primary identifier
747* Show group name and subject in group chat details
748* Upload group chat avatar on compatible servers
749
750### Version 2.2.3
751* Introduce Expert Setting to enable direct search
752* Introduce Paste As Quote on Android 6+
753* Fixed issues with HTTP Upload
754
755### Version 2.2.2
756* Fixed connection problems with TLS1.3 servers
757* Attempt to delete broken bundles from PEP
758* Use FCM instead of GCM
759
760### Version 2.2.1
761* improved recording quality
762* load map tiles over Tor if enabled
763
764### Version 2.2.0
765* Integrate Voice Recorder
766* Integrate Share Location
767* Added ability to search messages
768
769### Version 2.1.4
770* bug fixes
771
772### Version 2.1.3
773* Do not process stanzas with invalid JIDs
774
775### Version 2.1.2
776* Fixed avatars not being displayed on new installs
777
778### Version 2.1.1
779* Improved start up performance
780* bug fixes
781
782### Version 2.1.0
783* Added configurable font size
784* Added global OMEMO preference
785* Added scroll to bottom button
786* Only mark visible messages as read
787
788
789### Version 2.0.0
790* OMEMO by default for everything but public group chats
791* Integrate QR code scanner (requires camera permission)
792* Removed support for OTR
793* Removed support for customizable resources
794* Removed slide out panel for conversation overview
795* Add ability to change status message
796* Highlight irregular unicode code blocks in Jabber IDs
797* Conversations now requires Android 4.4+
798
799### Version 1.23.8
800* bug fixes
801
802### Version 1.23.7
803* Improved MAM support + bug fixes
804
805### Version 1.23.6
806* Fixed crash on receiving invalid HTTP slot response
807
808### Version 1.23.5
809* improved self chat
810
811### Version 1.23.4
812* keep screen on while playing audio
813* send delivery receipts after MAM catch-up
814* reduce number of wake locks
815
816### Version 1.23.3
817* Fixed OMEMO device list not being announced
818
819### Version 1.23.2
820* Removed NFC support
821* upload Avatars as JPEG
822* reduce APK size
823
824### Version 1.23.1
825* Show icon instead of image preview in conversation overview
826* fixed loop when trying to decrypt with YubiKey
827
828### Version 1.23.0
829* Support for read markers in private, non-anonymous group chats
830
831### Version 1.22.1
832* Disable swipe to left to end conversation
833* Fixed 'No permission to access …' when opening files shared from the SD card
834* Always open URLs in new tab
835
836### Version 1.22.0
837* Text markup *bold*, _italic_,`monospace` and ~strikethrough~
838* Use same emoji style on all Android versions
839* Display emojis slightly larger within continuous text
840
841### Version 1.21.0
842* Inline player for audio messages
843* Stronger compression for long videos
844* Long press the 'add back' button to show block menu
845
846### Version 1.20.1
847* fixed OTR encrypted file transfer
848
849### Version 1.20.0
850* presence subscription no longer required for OMEMO on compatible servers
851* display emoji-only messages slightly larger
852
853### Version 1.19.5
854* fixed connection loop on Android <4.4
855
856### Version 1.19.4
857* work around for OpensFire’s self signed certs
858* use VPN’s DNS servers first
859
860### Version 1.19.3
861* Do not create foreground service when all accounts are disabled
862* bug fixes
863
864### Version 1.19.2
865* bug fixes
866
867### Version 1.19.1
868* Made DNSSEC hostname validation opt-in
869
870### Version 1.19.0
871* Added 'App Shortcuts' to quickly access frequent contacts
872* Use DNSSEC to verify hostname instead of domain in certificate
873* Setting to enable Heads-up notifications
874* Added date separators in message view
875
876### Version 1.18.5
877* colorize send button only after history is caught up
878* improved MAM catchup strategy
879
880### Version 1.18.4
881* fixed UI freezes during connection timeout
882* fixed notification sound playing twice
883* fixed conversations being marked as read
884* removed 'copy text' in favor of 'select text' and 'share with'
885
886### Version 1.18.3
887* limited GPG encryption for MUC offline members
888
889### Version 1.18.2
890* added support for Android Auto
891* fixed HTTP Download over Tor
892* work around for nimbuzz.com MUCs
893
894### Version 1.18.1
895* bug fixes
896
897### Version 1.18.0
898* Conversations <1.16.0 will be unable to receive OMEMO encrypted messages
899* OMEMO: put auth tag into key (verify auth tag as well)
900* offer to block entire domain in message from stranger snackbar
901* treat URL as file if URL is in oob or contains key
902
903### Version 1.17.1
904* Switch Aztec to QR for faster scans
905* Fixed unread counter for image messages
906
907### Version 1.17.0
908* Do not notify for messages from strangers by default
909* Blocking a JID closes the corresponding conversation
910* Show message sender in conversation overview
911* Show unread counter for every conversation
912* Send typing notifications in private, non-anonymous MUCs
913* Support for the latest MAM namespace
914* Icons for attach menu
915
916### Version 1.16.2
917* change mam catchup strategy. support mam:1
918* bug fixes
919
920### Version 1.16.1
921* UI performance fixes
922* bug fixes
923
924### Version 1.16.0
925* configurable client side message retention period
926* compress videos before sending them
927
928### Version 1.15.5
929* show nick as bold text when mentioned in conference
930* bug fixes
931
932### Version 1.15.4
933* bug fixes
934
935### Version 1.15.3
936* show offline contacts in MUC as grayed-out
937* don't transcode gifs. add overlay indication to gifs
938* bug fixes
939
940### Version 1.15.2
941* bug fixes
942
943### Version 1.15.1
944* support for POSH (RFC7711)
945* support for quoting messages (via select text)
946* verified messages show shield icon. unverified messages show lock
947
948### Version 1.15.0
949* New [Blind Trust Before Verification](https://gultsch.de/trust.html) mode
950* Easily share Barcode and XMPP uri from Account details
951* Automatically deactivate own devices after 7 day of inactivity
952* Improvements fo doze/push mode
953* bug fixes
954
955### Version 1.14.9
956* warn in account details when data saver is enabled
957* automatically enable foreground service after detecting frequent restarts
958* bug fixes
959
960### Version 1.14.8
961* bug fixes
962
963### Version 1.14.7
964* error message accessible via context menu for failed messages
965* don't include pgp signature in anonymous mucs
966* bug fixes
967
968### Version 1.14.6
969* make error notification dismissible
970* bug fixes
971
972
973### Version 1.14.5
974* expert setting to delete OMEMO identities
975* bug fixes
976
977### Version 1.14.4
978* bug fixes
979
980### Version 1.14.3
981* XEP-0377: Spam Reporting
982* fix rare start up crashes
983
984### Version 1.14.2
985* support ANONYMOUS SASL
986* bug fixes
987
988### Version 1.14.1
989* Press lock icon to see why OMEMO is deactivated
990* bug fixes
991
992### Version 1.14.0
993* Improvements for N
994* Quick Reply to Notifications on N
995* Don't download avatars and files when data saver is on
996* bug fixes
997
998### Version 1.13.9
999* bug fixes
1000
1001### Version 1.13.8
1002* show identities instead of resources in selection dialog
1003* allow TLS direct connect when port is set to 5223
1004* bug fixes
1005
1006### Version 1.13.7
1007* bug fixes
1008
1009### Version 1.13.6
1010* thumbnails for videos
1011* bug fixes
1012
1013### Version 1.13.5
1014* bug fixes
1015
1016### Version 1.13.4
1017* support jingle ft:4
1018* show contact as DND if one resource is
1019* bug fixes
1020
1021### Version 1.13.3
1022* bug fixes
1023
1024### Version 1.13.2
1025* new PGP decryption logic
1026* bug fixes
1027
1028### Version 1.13.1
1029* changed some colors in dark theme
1030* fixed fall-back message for OMEMO
1031
1032### Version 1.13.0
1033* configurable dark theme
1034* opt-in to share Last User Interaction
1035
1036### Version 1.12.9
1037* make grace period configurable
1038
1039### Version 1.12.8
1040* more bug fixes :-(
1041
1042### Version 1.12.7
1043* bug fixes
1044
1045### Version 1.12.6
1046* bug fixes
1047
1048### Version 1.12.5
1049* new create conference dialog
1050* show first unread message on top
1051* show geo uri as links
1052* circumvent long message DOS
1053
1054### Version 1.12.4
1055* show offline members in conference (needs server support)
1056* various bug fixes
1057
1058### Version 1.12.3
1059* make omemo default when all resources support it
1060* show presence of other resources as template
1061* start typing in StartConversationsActivity to search
1062* various bug fixes and improvements
1063
1064### Version 1.12.2
1065* fixed pgp presence signing
1066
1067### Version 1.12.1
1068* small bug fixes
1069
1070### Version 1.12.0
1071* new welcome screen that makes it easier to register account
1072* expert setting to modify presence
1073
1074### Version 1.11.7
1075* Share xmpp uri from conference details
1076* add setting to allow quick sharing
1077* various bug fixes
1078
1079### Version 1.11.6
1080* added preference to disable notification light
1081* various bug fixes
1082
1083### Version 1.11.5
1084* check file ownership to not accidentally share private files
1085
1086### Version 1.11.4
1087* fixed a bug where contacts are shown as offline
1088* improved broken PEP detection
1089
1090### Version 1.11.3
1091* check maximum file size when using HTTP Upload
1092* properly calculate caps hash
1093
1094### Version 1.11.2
1095* only add image files to media scanner
1096* allow to delete files
1097* various bug fixes
1098
1099### Version 1.11.1
1100* fixed some bugs when sharing files with Conversations
1101
1102### Version 1.11.0
1103* OMEMO encrypted conferences
1104
1105### Version 1.10.1
1106* made message correction opt-in
1107* various bug fixes
1108
1109### Version 1.10.0
1110* Support for XEP-0357: Push Notifications
1111* Support for XEP-0308: Last Message Correction
1112* introduced build flavors to make dependence on play-services optional
1113
1114### Version 1.9.4
1115* prevent cleared Conversations from reloading history with MAM
1116* various MAM fixes
1117
1118### Version 1.9.3
1119* expert setting that enables host and port configuration
1120* expert setting opt-out of bookmark autojoin handling
1121* offer to rejoin a conference after server sent unavailable
1122* internal rewrites
1123
1124### Version 1.9.2
1125* prevent startup crash on Sailfish OS
1126* minor bug fixes
1127
1128### Version 1.9.1
1129* minor bug fixes incl. a workaround for nimbuzz.com
1130
1131### Version 1.9.0
1132* Per conference notification settings
1133* Let user decide whether to compress pictures
1134* Support for XEP-0368
1135* Ask user to exclude Conversations from battery optimizations
1136
1137### Version 1.8.4
1138* prompt to trust own OMEMO devices
1139* fixed rotation issues in avatar publication
1140* invite non-contact JIDs to conferences
1141
1142### Version 1.8.3
1143* brought text selection back
1144
1145### Version 1.8.2
1146* fixed stuck at 'connecting...' bug
1147* make message box behave correctly with multiple links
1148
1149### Version 1.8.1
1150* enabled direct share on Android 6.0
1151* ask for permissions on Android 6.0
1152* notify on MAM catchup messages
1153* bug fixes
1154
1155### Version 1.8.0
1156* TOR/ORBOT support in advanced settings
1157* show vcard avatars of participants in a conference
1158
1159### Version 1.7.3
1160* fixed PGP encrypted file transfer
1161* fixed repeating messages in slack conferences
1162
1163### Version 1.7.2
1164* decode PGP messages in background
1165
1166### Version 1.7.1
1167* performance improvements when opening a conversation
1168
1169### Version 1.7.0
1170* CAPTCHA support
1171* SASL EXTERNAL (client certificates)
1172* fetching MUC history via MAM
1173* redownload deleted files from HTTP hosts
1174* Expert setting to automatically set presence
1175* bug fixes
1176
1177### Version 1.6.11
1178* tab completion for MUC nicks
1179* history export
1180* bug fixes
1181
1182### Version 1.6.10
1183* fixed facebook login
1184* fixed bug with ejabberd mam
1185* use official HTTP File Upload namespace
1186
1187### Version 1.6.9
1188* basic keyboard support
1189
1190### Version 1.6.8
1191* reworked 'enter is send' setting
1192* reworked DNS server discovery on lolipop devices
1193* various bug fixes
1194
1195### Version 1.6.7
1196* bug fixes
1197
1198### Version 1.6.6
1199* best 1.6 release yet
1200
1201### Version 1.6.5
1202* more OMEMO fixes
1203
1204### Version 1.6.4
1205* setting to enable white chat bubbles
1206* limit OMEMO key publish attempts to work around broken PEP
1207* various bug fixes
1208
1209### Version 1.6.3
1210* bug fixes
1211
1212### Version 1.6.2
1213* fixed issues with connection time out when server does not support ping
1214
1215### Version 1.6.1
1216* fixed crashes
1217
1218### Version 1.6.0
1219* new multi-end-to-multi-end encryption method
1220* redesigned chat bubbles
1221* show unexpected encryption changes as red chat bubbles
1222* always notify in private/non-anonymous conferences
1223
1224### Version 1.5.1
1225* fixed rare crashes
1226* improved otr support
1227
1228### Version 1.5.0
1229* upload files to HTTP host and share them in MUCs. requires new [HttpUploadComponent](https://github.com/siacs/HttpUploadComponent) on server side
1230
1231### Version 1.4.5
1232* fixes to message parser to not display some ejabberd muc status messages
1233
1234### Version 1.4.4
1235* added unread count badges on supported devices
1236* rewrote message parser
1237
1238### Version 1.4.0
1239* send button turns into quick action button to offer faster access to take photo, send location or record audio
1240* visually separate merged messages
1241* faster reconnects of failed accounts after network switches
1242* r/o vcard avatars for contacts
1243* various bug fixes
1244
1245### Version 1.3.0
1246* swipe conversations to end them
1247* quickly enable / disable account via slider
1248* share multiple images at once
1249* expert option to distrust system CAs
1250* mlink compatibility
1251* bug fixes
1252
1253### Version 1.2.0
1254* Send current location. (requires [plugin](https://play.google.com/store/apps/details?id=eu.siacs.conversations.sharelocation))
1255* Invite multiple contacts at once
1256* performance improvements
1257* bug fixes
1258
1259### Version 1.1.0
1260* Typing notifications (must be turned on in settings)
1261* Various UI performance improvements
1262* bug fixes
1263
1264### Version 1.0.4
1265* load avatars asynchronously on start up
1266* support for XEP-0092: Software Version
1267
1268### Version 1.0.3
1269* load messages asynchronously on start up
1270* bug fixes
1271
1272### Version 1.0.2
1273* skipped
1274
1275### Version 1.0.1
1276* accept more ciphers
1277
1278### Version 1.0
1279* MUC controls (Affiliation changes)
1280* Added download button to notification
1281* Added check box to hide offline contacts
1282* Use Material theme and icons on Android L
1283* Improved security
1284* bug fixes + code clean up
1285
1286### Version 0.10
1287* Support for Message Archive Management
1288* Dynamically load message history
1289* Ability to block contacts
1290* New UI to verify fingerprints
1291* Ability to change password on server
1292* removed stream compression
1293* quiet hours
1294* fixed connection issues on ipv6 servers
1295
1296### Version 0.9.3
1297* bug fixes
1298
1299### Version 0.9.2
1300* more bug fixes
1301
1302### Version 0.9.1
1303* bug fixes including some that caused Conversations to crash on start
1304
1305### Version 0.9
1306* arbitrary file transfer
1307* more options to verify OTR (SMP, QR Codes, NFC)
1308* ability to create instant conferences
1309* r/o dynamic tags (presence and roster groups)
1310* optional foreground service (expert option)
1311* added SCRAM-SHA1 login method
1312* bug fixes
1313
1314### Version 0.8.4
1315* bug fixes
1316
1317### Version 0.8.3
1318* increased UI performance
1319* fixed rotation bugs
1320
1321### Version 0.8.2
1322* Share contacts via QR codes or NFC
1323* Slightly improved UI
1324* minor bug fixes
1325
1326### Version 0.8.1
1327* minor bug fixes
1328
1329### Version 0.8
1330* Download HTTP images
1331* Show avatars in MUC tiles
1332* Disabled SSLv3
1333* Performance improvements
1334* bug fixes
1335
1336### Version 0.7.3
1337* revised tablet ui
1338* internal rewrites
1339* bug fixes
1340
1341### Version 0.7.2
1342* show full timestamp in messages
1343* brought back option to use JID to identify conferences
1344* optionally request delivery receipts (expert option)
1345* more languages
1346* bug fixes
1347
1348### Version 0.7.1
1349* Optionally use send button as status indicator
1350
1351### Version 0.7
1352* Ability to disable notifications for single conversations
1353* Merge messages in chat bubbles
1354* Fixes for OpenPGP and OTR (please republish your public key)
1355* Improved reliability on sending messages
1356* Join password protected Conferences
1357* Configurable font size
1358* Expert options for encryption
1359
1360### Version 0.6
1361* Support for server side avatars
1362* save images in gallery
1363* show contact name and picture in non-anonymous conferences
1364* reworked account creation
1365* various bug fixes
1366
1367### Version 0.5.2
1368* minor bug fixes
1369
1370### Version 0.5.1
1371* couple of small bug fixes that have been missed in 0.5
1372* complete translations for Swedish, Dutch, German, Spanish, French, Russian
1373
1374### Version 0.5
1375* UI overhaul
1376* MUC / Conference bookmarks
1377* A lot of bug fixes
1378
1379### Version 0.4
1380* OTR file encryption
1381* keep OTR messages and files on device until both parties or online at the same time
1382* XEP-0333. Mark whether the other party has read your messages
1383* Delayed messages are now tagged properly
1384* Share images from the Gallery
1385* Infinite history scrolling
1386* Mark the last used presence in presence selection dialog
1387
1388### Version 0.3
1389* Mostly bug fixes and internal rewrites
1390* Touch contact picture in conference to highlight
1391* Long press on received image to share
1392* made OTR more reliable
1393* improved issues with occasional message lost
1394* experimental conference encryption. (see FAQ)
1395
1396### Version 0.2.3
1397* regression fix with receiving encrypted images
1398
1399### Version 0.2.2
1400* Ability to take photos directly
1401* Improved openPGP offline handling
1402* Various bug fixes
1403* Updated Translations
1404
1405### Version 0.2.1
1406* Various bug fixes
1407* Updated Translations
1408
1409### Version 0.2
1410* Image file transfer
1411* Better integration with OpenKeychain (PGP encryption)
1412* Nicer conversation tiles for conferences
1413* Ability to clear conversation history
1414* A lot of bug fixes and code clean up
1415
1416### Version 0.1.3
1417* Switched to minidns library to resolve SRV records
1418* Faster DNS in some cases
1419* Enabled stream compression
1420* Added permanent notification when an account fails to connect
1421* Various bug fixes involving message notifications
1422* Added support for DIGEST-MD5 auth
1423
1424### Version 0.1.2
1425* Various bug fixes relating to conferences
1426* Further DNS lookup improvements
1427
1428### Version 0.1.1
1429* Fixed the 'server not found' bug
1430
1431### Version 0.1
1432* Initial release

Built with passion for open-source software, XMPP, privacy, and security —
the belief that people deserve communication tools that serve them, not surveil them.

Dedicated to every brave man and woman who stands up against tyranny and oppression across the world.
And in memory of those who were silenced before they could speak freely.