Commit log

cff095a Fix concurrent modification

Stephen Paul Weber created

cd0262f Always try dialler integration if enabled

Click to expand commit body
Whereas call integration (true self managed) sometimes is blacklisted.

Stephen Paul Weber created

2352703 Fix NPE

Stephen Paul Weber created

3014b2e index bounds guard

Click to expand commit body
Shouldn't be needed... but just in case, better than a crash

Stephen Paul Weber created

a6a204f Catch illegalargument

Click to expand commit body
Seen in the wild at this location for "scheme not found" bad URI in here somehow

Stephen Paul Weber created

60e2f20 Emphasize the leaving over the archiving on groups

Stephen Paul Weber created

d171c9d Don't say roster

Click to expand commit body
Too much sports metaphor

Stephen Paul Weber created

cc8bd70 Any link consider spammy

Stephen Paul Weber created

218c6e7 Add some spam patterns

Stephen Paul Weber created

236de7b Do not include chat requests in unread counts

Stephen Paul Weber created

135ec17 Spam filter tweak

Stephen Paul Weber created

11f5a79 Initial B and I option in menu for formatting

Click to expand commit body
Can't get them to have icons for some reason...

Stephen Paul Weber created

60b50ec Guard for low android version

Stephen Paul Weber created

7f813e7 Try DNSSEC 3 times

Click to expand commit body
Since sometimes there are transient failures, so if DNSSEC is present
and not validating try again before giving up

Stephen Paul Weber created

0403df8 Put DNS for active network first

Stephen Paul Weber created

1646fee Actually bother to init resolver

Click to expand commit body
Upstream must have removed this...

Stephen Paul Weber created

e1e0ff5 Use the right variable

Stephen Paul Weber created

594ac51 Disable hardcoded dns on both sides

Click to expand commit body
I thought it had been enabled on both sides but at least make it the same.

Stephen Paul Weber created

2d26b38 Old android doesn't support IsCyrrilic

Stephen Paul Weber created

5b1defe Fix infinite loop when user denies notifications

Stephen Paul Weber created

8dea808 Include message id with spam report

Click to expand commit body
If they didn't pick a specific message but report the whole chat as
spam, most recent message is spam.

Stephen Paul Weber created

71235d5 Option to report all chat requests as SPAM

Stephen Paul Weber created

f48340d More profile URI icons

Stephen Paul Weber created

8065d73 If contacting a DNS server fails, fall back to no verify

Stephen Paul Weber created

aa988c0 Upgrade minidns

Stephen Paul Weber created

90e9a67 Initial message requests feature

Stephen Paul Weber created

ce3b7a7 Revert "Slow down versionCode since we're past 100 commits already"

Click to expand commit body
This reverts commit d50fca4b912b8ef2b2ee9645986fbcd25d73dee9.

Stephen Paul Weber created

0055190 Bump versionCode

Stephen Paul Weber created

62c395c Typo

Stephen Paul Weber created

fe109a0 Bump versionCode

Stephen Paul Weber created

16b027d Photo picker on some androids uses this path

Click to expand commit body
but it's just a temp file so we can't keep it

Stephen Paul Weber created

987f97e Fix NPE

Stephen Paul Weber created

7cf6b01 Fix asking for contact permission

Stephen Paul Weber created

943a0ce Need to join with cheogram when getting messages

Stephen Paul Weber created

d84a479 look up older messages in DB for reactions

Daniel Gultsch created

2415ec4 Bump versionCode

Stephen Paul Weber created

c25bb1f handle reactions with missing id attribute

Daniel Gultsch created

be0b5f8 disable call integration on Android 15

Click to expand commit body
The call integration depends on the operating system giving us a list of
possible output devices (speaker, earpiece, BT headset, ...) via a
callback called
`onAvailableCallEndpointsChanged()` that is called as soon as the app
registers the call with the operating system.
For outgoing calls on Android 15 this method is no longer invoked
leaving Conversations without knowledge about what devices are available
and thus without the ability to switch between speaker and earpiece.

Logcat output seems to indicate that there might be some sort of race
condition (there is a line that says something like: available endpoints
changed but service was not bound)
There is further evidence in that if one tries multiple calls in a row
(10+) one might actually see the output device switcher / indicator.

However after a full day of investigation it seems that the race
condition is in the platform code; not in Conversations.

Daniel Gultsch created

eb06946 Bump versionCode

Stephen Paul Weber created

fc10a1b Do not check in fallback quotes for nickname

Stephen Paul Weber created

35b7e28 Do not notify on own reactions

Stephen Paul Weber created

278f492 Only use puzzel for webxdc, question for fallback

Stephen Paul Weber created

e9373eb Bump versionCode

Stephen Paul Weber created

58d7555 Encrypt fallback when OMEMO is in use

Click to expand commit body
To not leak the quoted message

Stephen Paul Weber created

89c7e6a Bump versionCode

Stephen Paul Weber created

8bbcb23 Support corrections removing/adding reply better

Stephen Paul Weber created

edcd8fa Fix double-remove crash

Stephen Paul Weber created

189c7f9 Fix weakref related crash

Stephen Paul Weber created

c1ef824 Bump versionCode

Stephen Paul Weber created

cb3490a The right way to solve this leak is WeakRef

Click to expand commit body
duh

Stephen Paul Weber created