1
0
Fork 1
Commit graph

6667 commits

Author SHA1 Message Date
Daniel Gultsch
b2d885b4a6 modify boyy on muc reflection
(cherry picked from commit e947a3f808a994324bb5e6e6f0e7b45565b7df2d)
2021-03-06 21:33:33 +01:00
Daniel Gultsch
14d52fc8d2 null check weak reference value
(cherry picked from commit b34f6e072014d0cf2385a7a32a466478266c651b)
2021-03-06 21:31:41 +01:00
Daniel Gultsch
0a0dabdce7 use different top margin for vert and land for duration display
(cherry picked from commit b8c61b795e2827b3717e69fb5e3a98d326ef997a)
2021-03-06 21:31:18 +01:00
Christopher Vollick
52d9964720 Remove Renomination from WebRTC Options
This is a feature of WebRTC that's [not standardized][1] and only
supported by libwebrtc. Since there's no support in jingle for passing
this capability from one peer to another, we're currently hard-coding
this option into both the local candidate and also the remote candidate
so they can use it.

But I'm trying to call a user that isn't using WebRTC, and renomination
is causing the call to stay in "connecting..." state for 10 or 20
seconds, sometimes longer, while both sides wait for the other to
nominate something based on their individual beliefs about the standards
they're using.

Removing this seems to make connecting relatively instantaneous.

If we want to reintroduce this feature, we should probably make a XEP so
the peers can negotiate honestly about it, and only use it if both sides
truely support the feature.

[1]: https://datatracker.ietf.org/doc/html/draft-thatcher-ice-renomination-01

(cherry picked from commit ef24d2050bcad1d9497a337d1c95cafde63250d2)
2021-03-06 21:28:46 +01:00
Daniel Gultsch
5adce067f4 handle pre key messages in dtls verification
(cherry picked from commit 5848013a1efff3293171e12cf20f0eae0ca08902)
2021-03-06 21:28:32 +01:00
Daniel Gultsch
73c990f08d do not push empty candidates to backlog
(cherry picked from commit c5f801c1fe31b2bfc47d45d33fd4e3f4d42701de)
2021-03-06 21:27:47 +01:00
Daniel Gultsch
a9ddb15fc1 use omemo verification only if omemo is enabled in conversation
(cherry picked from commit d52c46d58249feb4a80d1cb81054ae201b1ef623)
2021-03-06 21:27:43 +01:00
Daniel Gultsch
19aa470abf show verified shield in rtp session activity
(cherry picked from commit 3ee70b1d4834a7e805bd48fee0307bf8721ae29d)
2021-03-06 21:26:37 +01:00
Daniel Gultsch
16948260fd throw exception when unable to encrypt
(cherry picked from commit e4b2bb4a4209d7a227eb222bcdab1526c69bfad5)
2021-03-06 21:24:14 +01:00
Daniel Gultsch
c7fd931377 ground work for omemo dtls verification
(cherry picked from commit 8a6430ae29a50b0d71ea79884eaac4fe7841bb7d)
2021-03-06 21:24:01 +01:00
Daniel Gultsch
a1412d649f make ascii armor parsing more resiliant
(cherry picked from commit d889c02a0a4c2433dcea3507631530493a6fe665)
2021-03-06 21:21:31 +01:00
Daniel Gultsch
599ee2df00 limit http upload / download to 4 parallel connections
(cherry picked from commit 24f2f525128ed353349efb9564d85c3676be6f4b)
2021-03-06 20:59:35 +01:00
Daniel Gultsch
95e1e80fcf resend <propose/> only if server has stream mgmt
(cherry picked from commit f92ea5c70b292885b164ffb48829ca4f10cd8b52)
2021-03-06 20:48:33 +01:00
Daniel Gultsch
e020c02366 do not run alpha check on jpegs
(cherry picked from commit 0812bae1ab1ba93516e9ddca033c730be2676669)
2021-03-06 20:44:48 +01:00
Daniel Gultsch
bcc99c52e6 replace away when screen off with away when locked
fixes #3978

(cherry picked from commit 6bfe16f044d608ecf7dc0bbbe999ec452d541b57)
2021-03-06 20:39:15 +01:00
Daniel Gultsch
91fee13c85 repharse omemo fingerprint description
(cherry picked from commit 49992f300bfc00c741703030ac0aebf2890c903a)
2021-03-06 20:24:09 +01:00
Daniel Gultsch
1043319b10 add TODO comments wrt to missing <retract/> parsing
(cherry picked from commit 72e268e6b169b8429cc5d18b2df8b4f22bc52376)
2021-03-06 20:23:48 +01:00
Daniel Gultsch
7c0720b939 use detached signatures
(cherry picked from commit 78901e3339c901ece8ebd712c08e725a3291abdb)
2021-03-06 20:23:41 +01:00
Daniel Gultsch
6533ae0c97 do not deduplicate disco queries
Conversations used to deduplicate disco queries based on their hash.
However that relies on the first query to go through (device to actually
respond) and to respond properly (hash matches).

Creating a proper retry behaviour for this is actually quite challanging.
(which one would you try next, how long do you wait?)

(cherry picked from commit 149224a07365c6ac5bb88c746e5cc0fac007bc91)
2021-03-06 20:22:51 +01:00
Daniel Gultsch
a5331ef6cb resend session proposal on rebind
(cherry picked from commit db447f845e191ea10f9b5011f3bc9d495a34608e)
2021-03-06 20:22:44 +01:00
Daniel Gultsch
c17a8108b1 make rtp proposal tracked by SM. fixes #3983
(cherry picked from commit 6cab0ad496cc9b025b1631c616f11c3869ccd6eb)
2021-03-06 20:22:39 +01:00
Daniel Gultsch
fc828d6d6b fixed race conditions around PROCEED state. fixes #3989
(cherry picked from commit 7330d8a7f0925965f1b0b100ed3d403dfdd7557b)
2021-03-06 20:19:42 +01:00
mimi89999
e487ac6ba1 Fix formatting of openkeychain_required_long message
(cherry picked from commit ab17f935c3994a32889384433fdc2872ce84e0c8)
2021-03-06 20:18:56 +01:00
Christian Schneppe
2dbce0efe5 update AppIntro 2021-03-06 20:13:17 +01:00
Christian Schneppe
eb6b08d793 improve individual notifications 2021-03-06 20:12:32 +01:00
Christian Schneppe
eaded3755a fix UpdateHelper 2021-03-06 20:12:00 +01:00
Christian Schneppe
a5bb2f6a1d catch all exceptions while converting videos 2021-03-05 17:03:27 +01:00
Daniel Gultsch
200ebe887a use ascii notation for punycode domains in SNI
(cherry picked from commit b6d62c13effb3edb20a6b88b3b9f9e465bd0d8d1)
2021-03-01 13:09:08 +01:00
Christian Schneppe
ee32c427af add option to save files in global Pictures/Movies/Documents/Music 2021-02-28 19:21:40 +01:00
Christian Schneppe
dda0a3e114 show warning on devices with versions below Android 5
From blabber.im version 3.1.0 only devices with Android 5 or higher are supported
2021-02-28 10:30:40 +01:00
Christian Schneppe
2483230375 add memory management
* show media usage
* add warning if memory usage is high
* add possibility to delte attachments automatically after some time
2021-02-28 10:07:18 +01:00
Christian Schneppe
5b71503d67 fix errors in preferences.xml 2021-02-23 18:19:30 +01:00
Christian Schneppe
882d435424 rework avatar popup 2021-02-23 18:18:22 +01:00
Christian Schneppe
9a5c5237c2 add more logging for file transfers 2021-02-16 16:30:57 +01:00
Christian Schneppe
a9ffafbc40 fix NPE in invitation message 2021-02-13 12:28:00 +01:00
Christian Schneppe
9ccc59b645 don't show 'cancel download', if file is not downloading 2021-02-10 20:25:56 +01:00
Christian Schneppe
02f24aba26 version 3.0.3 + changelog 2021-02-05 19:57:44 +01:00
Christian Schneppe
9e06d3cc20 update translations 2021-02-05 19:56:53 +01:00
Christian Schneppe
4eb407f3e5 Revert "make chooser between gallery or file manager for sending images/videos"
This reverts commit 52cc5879
2021-02-05 18:03:12 +01:00
Christian Schneppe
7a4897399f show notification on MUC invite 2021-02-05 18:02:44 +01:00
Christian Schneppe
fd5de32d43 show box instead of white shine, if using colored nick names
fixes #514
2021-02-04 20:36:53 +01:00
Christian Schneppe
8cfdef8115 replace string with variables in NotificationService 2021-02-04 20:20:38 +01:00
Daniel Gultsch
38f0c26c81 verify against IDN variant of domain
(cherry picked from commit b76b60df5cf5c530087431744bf9c8c3d4cdb635)
2021-02-04 19:49:00 +01:00
Christian Schneppe
5b5aeb7cfa try to deal with formats that can be audio or video
e.g. WEBM files
2021-02-04 19:48:24 +01:00
Christian Schneppe
3fcab53c08 Add preference to disable auto download of all attachments
also in public channels and from strangers
2021-02-04 19:47:15 +01:00
Christian Schneppe
532c6f6491 fix crash, if webview not available on the device 2021-02-04 19:41:44 +01:00
Christian Schneppe
5785164d97 rework showing duration for videos/gifs in preview 2021-02-04 18:57:58 +01:00
Christian Schneppe
979ee24806 put date in front of missed call message 2021-02-03 21:54:14 +01:00
Christian Schneppe
b400eb7374 revert color change on fab 2021-02-03 21:50:08 +01:00
Christian Schneppe
58550a190b add duration for videos/gifs to preview 2021-02-03 21:44:28 +01:00