Commit log

754773b match messages from the full-text index by rowid

Click to expand commit body
"uuid" is a primary key in "messages" but not in "messages_index",
the implication of that is very slow matching by UUID.

What can be done instead is matching messages_index.rowid to messages.rowid,
that is, an always-present clustered index.

This not only improves performance of full-text search but also of just
updating messages in any shape or form.

Alexei Sorokin created

4f362aa make the fulltext index for search more space-efficient

Click to expand commit body
It now uses the data from the messages table instead of having a copy of each
message.

The message UUIDs are no longer part of the index.

Alexei Sorokin created

ea0dc55 use androidx ExifInterface to parse rotation. fixes #4154

Daniel Gultsch created

80d8b6d Upload APKs after CI

Daniel Gultsch created

2819545 click on action bar title should open chat details screen

Daniel Gultsch created

9526456 pulled translations from transifex

Daniel Gultsch created

f975b5d executePendingTransactions before trying to access secondary_fragment

Click to expand commit body
If we don’t executePendingTransactions we might still access the overview fragment
while a replacement operation is in the works. This will lead to two
conversationfragments opening.

Daniel Gultsch created

581eb51 version bump to 2.10.0-beta

Daniel Gultsch created

af42e34 Revert "Always show Quote as last action"

Click to expand commit body
This reverts commit e528b9f5df59f7b49ae18c73396bd56525493e28.

I was originally convinced by the argumentation (quote always in same place)
but testing this out for a while really seems to break 'last correct' for me.

I use that way more frequently that quote

Daniel Gultsch created

0495470 pulled translations from transifex

Daniel Gultsch created

6c88a4b reset affiliation when inviting someone not currently in group. fixes #4146

Daniel Gultsch created

88d7ddf PIP aspect ratio should match video aspect ratio. fixes #4077

Daniel Gultsch created

e6d8bee stop agp7 complaining about missing proguard rules

Daniel Gultsch created

208c9d9 dexOptions is no longer used in agp7

Daniel Gultsch created

bf3c1d5 Avoid description repetition screenshots

Licaon_Kter created

4e90c0d Update android.yml to download webrtc

Daniel Gultsch created

caefec2 Create android.yml

Daniel Gultsch created

339ee8f bump libwebrtc version to m92

Daniel Gultsch created

b00b899 bump gradle version and agp

Daniel Gultsch created

06fbb06 Remove unused import

Maximilian Weiler created

ef8f10c Optionally prevent taking screenshots

Click to expand commit body
- Add setting to prevent screenshots
- Enforce using FLAG_SECURE in onResume for each activity

Maximilian Weiler created

b6fe189 Minor duplication fix.

Millesimus created

955a6f3 Bugfix for 6cc06bcb98acc05c7677c642adf8ded90ffc8372.

Millesimus created

a0529a4 On quoting, translate French quotes to XEP-0393 quotes.

Millesimus created

2db2ca9 Move differentiation between XEP-0393 quotes and French quotes to QuoteHelper.

Millesimus created

a0bca08 Rewrite QuoteHelper to integrate French quotes logics. Also reallow QuoteChars not followed by whitespace as indicated in XEP-0393.

Millesimus created

748443c Fixing message preview.

Millesimus created

3921f3a QUOTING_MAX_DEPTH=1 for transitory compatibility with older versions. QUOTE_MAX_DEPTH=7 for performance testing and hiding of a rerendering bug occuring when two adjacent messages are merged.

Millesimus created

c81c8a6 Small refactoring for a more intuitive config.

Millesimus created

e850900 Quoting quotes, limited by nesting depth.

Millesimus created

74d60d0 Implement nested quotes through iteration.

Millesimus created

65a7282 New helper to help with quotes.

Millesimus created

309082a Fixing xmpp:uri bug in channel details. #4139

Millesimus created

e528b9f Always show Quote as last action

Licaon_Kter created

1e1dad7 add .opus file extension to mime table

Daniel Gultsch created

0e54cde add omemo media sharing to doap file

Daniel Gultsch created

227dd8d Intercept DIAL and CALL to tel: and rewrite to cheogram

Click to expand commit body
This is a proof of concept.  It catches tel: from browser, but also taps on call
button in contacts, etc, and rewrites to a Cheogram JID.  It does not query the
user's roster for gateway options, or ask the gateways to convert the URI, but
simply assumes Cheogram format and jams it in.  It also does not initiate a
call, but simply uses the default XmppUri action which will be to either add to
roster or open conversation.

Stephen Paul Weber created

84739c3 Merge branch 'jid-in-calls' of https://github.com/benharri-forks/Conversations

Click to expand commit body
* 'jid-in-calls' of https://github.com/benharri-forks/Conversations:
  display jid in calls

Stephen Paul Weber created

14348a2 WIP - dialpad and dtmf sending

Ketroc created

bba7e43 Cheogram build variant with some branding

Stephen Paul Weber created

d18e0a0 Set up for CI

Click to expand commit body
Import some build system patches from fdroid.

Stephen Paul Weber created

b99f9d4 make search case-insensitive not only for ASCII

Alexei Sorokin created

7466d12 ring during device discovery

Daniel Gultsch created

98ffadd log exception when file is not a ceb

Daniel Gultsch created

af33a57 add description for text/plain

Daniel Gultsch created

87f99d3 Transferables interface needs to differentiate between 0 and null file size

Daniel Gultsch created

6384e24 Change string format

smss created

b025265 execute status code check on HEAD

Daniel Gultsch created

0f31815 FileParams indicate unavailable file size as null

Click to expand commit body
since 0 is a valid file size we should use null to indicate absence

Daniel Gultsch created

76fb018 bump gradle plugin version

Daniel Gultsch created