cff095a
Fix concurrent modification
Stephen Paul Weber created
cff095a
Fix concurrent modification
Stephen Paul Weber created
cd0262f
Always try dialler integration if enabled
Whereas call integration (true self managed) sometimes is blacklisted.
Stephen Paul Weber created
2352703
Fix NPE
Stephen Paul Weber created
3014b2e
index bounds guard
Shouldn't be needed... but just in case, better than a crash
Stephen Paul Weber created
a6a204f
Catch illegalargument
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
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
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
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
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
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
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"
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
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
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
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
duh
Stephen Paul Weber created