- Dec 10, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Dec 08, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
after removing the ability to select and copy text the transformation methods provided by CopyTextView are no longer necessary.
-
- Dec 07, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
fixes #3940
-
- Dec 06, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Dec 02, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Dec 01, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Nov 25, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Nov 16, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
Daniel Gultsch authored
maybe fixes #3924
-
- Nov 15, 2020
-
-
Daniel Gultsch authored
note that the ROMs I tested this on don’t require scanning for it to appear on MTP. However it certainly don’t hurt either.
-
- Nov 14, 2020
-
-
eta authored
- With large accounts (such as mine), Conversations starts hitting up against the default heap limit pretty quickly, at which point it grinds to a halt as GC pause times increase. - Furthermore, it's impossible to complete a backup with such an account, since Conversations will just run out of memory before the backup can complete. - Enabling the `android:largeHeap` flag asks the OS for a bit more memory, which hopefully alleviates the problem for larger accounts.
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Nov 13, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
hopefully fixes #3890
-
Christoph Scholz authored
-
Alexei Sorokin authored
An asterisk is a special FTS4 operator when appended to a word but has no special meaning when prepended.
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Nov 12, 2020
-
-
Daniel Gultsch authored
-
- Oct 20, 2020
-
-
Daniel Gultsch authored
-
- Oct 08, 2020
-
-
Daniel Gultsch authored
-
- Oct 06, 2020
-
-
nico authored
* various spelling fixes
-
- Oct 05, 2020
-
-
eta authored
- In some places, we weren't nulling out references to destroyed objects. This fixes that. - (These were all discovered via LeakCanary instrumentation, and the fixes are hopefully rather straightforward-looking.)
-
eta authored
- When the `viewHolder.messageBody` `TextView` created by a `MessageAdapter` is set to selectable, it leaks an `android.widget.Editor` (because that editor registers a view observer that never gets unregistered). - This memory leak is really quite problematic, as the message adapter is used a lot! - Having the text be selectable is useless anyway, though; there isn't any way to select it (because long pressing just opens the context menu anyway). - It looks like the ListSelectionManager was meant to track selections across multiple messages. However, I'm not sure this feature ever gets used. - Accordingly, this commit removes the entire feature, thus fixing the memory leak (since no `Editor` objects are ever created). - It should also reduce memory usage in general, since we aren't attaching an `Editor` to every single textview we create. - A `TextView` only allocates an `Editor` if you ask it to do certain things, like make the text selectable or register custom selection callbacks.
-
- Sep 11, 2020
-
-
Daniel Gultsch authored
-
- Sep 09, 2020
-
-
Daniel Gultsch authored
-
Daniel Gultsch authored
-
- Sep 02, 2020
-
-
Daniel Gultsch authored
leaving a MUC before joining it was a work around for servers that did not treat a <x/> join as a full join and didn’t send the full user list if they thought the user was still in the room. this happens if Conversations restarts after an inproper disconnect. The MUC will think the user is still in the room. however nowadays most modern servers will treat <x/> joins as full joins. on the user hand leave before join would trigger flood prevention on ejabberds and race the first message with the actual join (making the message arrive before the user is considered in the room)
-
Daniel Gultsch authored
-