Commit log

8764d11 kill pending queries when archiving conversation

Daniel Gultsch created

3c60de5 minor code clean up

Daniel Gultsch created

d30a082 Fix typo in readme

Daniel Gultsch created

859f3b2 fix NPE after race condition. fixes #4033

Daniel Gultsch created

bf25b24 modify away when locked behaviour to locked || screen off

Click to expand commit body
this new behaviour still takes care of not going online when quickly
checking for the time but it also includes systems that don’t have a
lock screen or incorrectly report being unlocked.

Daniel Gultsch created

7c53dcc fixed NPE when service isnt bound

Daniel Gultsch created

bf9d1a5 remove docs folder

Click to expand commit body
* mission statement is now hosted on https://gultsch.de
* XEPs.md has been replaced by conversations.doap
* observations.md is just outdated and boring by now

Daniel Gultsch created

ddb54bb version bump to 2.9.8 + changelog

Daniel Gultsch created

813b07e pulled translations from transifex

Daniel Gultsch created

0fa06d6 overwrite body for plaintext group chat messages only

Daniel Gultsch created

e947a3f modify boyy on muc reflection

Daniel Gultsch created

b34f6e0 null check weak reference value

Daniel Gultsch created

b8c61b7 use different top margin for vert and land for duration display

Daniel Gultsch created

cf68c54 pulled translations from transifex

Daniel Gultsch created

ef24d20 Remove Renomination from WebRTC Options

Click to expand commit body
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

Christopher Vollick created

4a175f9 version bump to 2.9.8-beta

Daniel Gultsch created

5848013 handle pre key messages in dtls verification

Daniel Gultsch created

c5f801c do not push empty candidates to backlog

Daniel Gultsch created

d52c46d use omemo verification only if omemo is enabled in conversation

Daniel Gultsch created

e81fb1b pulled translations from transifex

Daniel Gultsch created

3ee70b1 show verified shield in rtp session activity

Daniel Gultsch created

e4b2bb4 throw exception when unable to encrypt

Daniel Gultsch created

8a6430a ground work for omemo dtls verification

Daniel Gultsch created

47a904b pulled translations from transifex

Daniel Gultsch created

33e73a2 bump version code for release

Daniel Gultsch created

d889c02 make ascii armor parsing more resiliant

Daniel Gultsch created

073b6a9 pulled translations from transifex

Daniel Gultsch created

9450d49 do not vibrate when in DND mode

Daniel Gultsch created

5e0c158 fix default ringtone for incoming call setting

Daniel Gultsch created

16b1c56 pulled translations from transifex

Daniel Gultsch created

24f2f52 limit http upload / download to 4 parallel connections

Daniel Gultsch created

e98ec40 pulled translations from transifex

Daniel Gultsch created

f92ea5c resend <propose/> only if server has stream mgmt

Daniel Gultsch created

81505c6 version bump to 2.9.7-beta + changelog

Daniel Gultsch created

638f30b pulled translations from transifex

Daniel Gultsch created

0812bae do not run alpha check on jpegs

Daniel Gultsch created

6bfe16f replace away when screen off with away when locked

Click to expand commit body
fixes #3978

Daniel Gultsch created

53da64b do not attempt to play 'none' ringtone

Click to expand commit body
trying to play 'none' ringtone resulted in the default ring tone being played

Daniel Gultsch created

ebb38d7 consume volume down event

Daniel Gultsch created

484f633 let Conversations (not Android) play ringtone and vibration

Click to expand commit body
fixes #3972 fixes #3801 fixes #3931

Daniel Gultsch created

78c8966 moved translations into new resource on transifex

Click to expand commit body
the 'strings' resource on transifex was in the internal 'Android 1' format
instead of the more modern 'Android 2' format.

This according to transifex support caused some weird issues…

The only work around (apparently) was to create a new resource (now call
main-strings) and use that instead.

I hope we didn’t mess anything up in the process.

Let's be extra careful with the next release

Daniel Gultsch created

9027006 pulled translations from transifex

Daniel Gultsch created

49992f3 repharse omemo fingerprint description

Daniel Gultsch created

72e268e add TODO comments wrt to missing <retract/> parsing

Daniel Gultsch created

78901e3 use detached signatures

Daniel Gultsch created

149224a do not deduplicate disco queries

Click to expand commit body
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?)

Daniel Gultsch created

e3007ab Here too

Click to expand commit body
...but why was that function created elsewhere if here you just compare this?

Licaon_Kter created

6bb1b79 Show battery dialogue always

Licaon_Kter created

db447f8 resend session proposal on rebind

Daniel Gultsch created

6cab0ad make rtp proposal tracked by SM. fixes #3983

Daniel Gultsch created