📄 CHANGELOG.md

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