Commit log

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

c996da3 Don't produce ram-expensive Bitmap just for letter

Click to expand commit body
Instead save a very small object with the string in it and draw every
time. Drawing a single letter is not noticibly slower than blitting a
bitmap of the same size. It may even be faster, and certainly saves RAM.

Stephen Paul Weber created

777112f Optimize cache a BitTorrent

Click to expand commit body
By computing same size for messages and for overview

Stephen Paul Weber created

ff2bdc8 No refreshUi thundering herd

Click to expand commit body
But may delay by more than the interval this way

Stephen Paul Weber created

abb31b5 This may help the leak also

Stephen Paul Weber created

3cb373d We made the cache way too small

Click to expand commit body
If it's constantly evicting things, that's bad for performance too.

Stephen Paul Weber created

be73a00 If we are cached only then pass that through

Stephen Paul Weber created

401805b Try to fix this leak

Stephen Paul Weber created

52745a9 do not purge offline messages when using bind 2

Daniel Gultsch created

a9f592c Bump versionCode

Stephen Paul Weber created

227cfce Be sure to call callback even on failure

Stephen Paul Weber created

44a12a6 Show category/type for domain jids in roster

Stephen Paul Weber created

af89171 Even better animator race guards

Stephen Paul Weber created

524fbd1 Try each possible phoneAccount

Click to expand commit body
Otherwise if one is disabled we bail out of call integration and lose features.

Stephen Paul Weber created

96bd92b Fix another leak

Stephen Paul Weber created

debc2f4 Fix leak

Stephen Paul Weber created

2d577c2 Non-encrypted media URLs in omemo messages

Stephen Paul Weber created

1e76e60 Speed up passes over messages

Click to expand commit body
And don't pass over for sortedTime or else sorting the list takes way
too long.

Stephen Paul Weber created

9e5281b Bump versionCode

Stephen Paul Weber created

6d8d06c Notify for reactions

Stephen Paul Weber created

31cc2ae Allow moderation by MUC bare jid again

Stephen Paul Weber created

38ee9ca Remove quote fallbacks directly using the option

Stephen Paul Weber created

c574ac7 Less nosiy fallback for reactions

Click to expand commit body
Show only the added emoji and nothing on removal

Stephen Paul Weber created

d35ebba Loosen requirement to have occupant id to send reaction

Stephen Paul Weber created

50f5d70 Fix NPE

Stephen Paul Weber created

b890778 Fix NPE

Stephen Paul Weber created

568798a Bump versionCode

Stephen Paul Weber created