Commit log

b2afc22 Revert "Make sure we don't go over 100 this pre-release"

Click to expand commit body
This reverts commit 8456f5004541e92c627e12d9fda21f5a04988dec.

Stephen Paul Weber created

96024b4 Properly encode XMPP URIs before sharing

Stephen Paul Weber created

d9af801 bump pre-release

Stephen Paul Weber created

069fe73 No context menu header, allow copy/quote on text+image message

Stephen Paul Weber created

9bc26e7 Thread marker mini-tutorial

Stephen Paul Weber created

fa9c578 Fix NPE

Stephen Paul Weber created

5fc3923 Hint on tags editor box

Stephen Paul Weber created

fb4de0b Sort domain-only contacts first

Click to expand commit body
To make services easier to find

Stephen Paul Weber created

8198509 Fix 2 NPE

Stephen Paul Weber created

1a2f480 Bump pre-release number

Stephen Paul Weber created

90745b4 target sdk 32

Stephen Paul Weber created

24049a9 Merge tag '2.12.1'

Click to expand commit body
* tag '2.12.1': (43 commits)
  version bump to 2.12.1
  Translated using Weblate (Galician)
  Translated using Weblate (Spanish)
  Added translation using Weblate (Albanian)
  Added translation using Weblate (Albanian)
  UP: null check transport verification
  version bump to 2.12.0
  Translated using Weblate (German)
  Translated using Weblate (Polish)
  Translated using Weblate (Polish)
  Translated using Weblate (Romanian)
  Translated using Weblate (Polish)
  Translated using Weblate (Russian)
  Translated using Weblate (Polish)
  Translated using Weblate (Romanian)
  add changelog ahead of release to allow translation
  version bump to 2.12.0-beta
  Translated using Weblate (Spanish)
  Translated using Weblate (Spanish)
  Translated using Weblate (Polish)
  ...

Stephen Paul Weber created

d559645 Blurhash only for fallback

Stephen Paul Weber created

53c6f5c bump until release

Stephen Paul Weber created

e1f8463 Merge branch 'add-after-register'

Click to expand commit body
* add-after-register:
  Make sure command intent can work even if we don't have caps for the jid
  Add roster item after registering with a service

Stephen Paul Weber created

99b53df Fix NPE

Stephen Paul Weber created

e91b6ce version bump to 2.12.1

Daniel Gultsch created

e4d7938 Translated using Weblate (Galician)

Click to expand commit body
Currently translated at 100.0% (962 of 962 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/gl/

ghose created

2f159df Fix for 33 on unregister too

Stephen Paul Weber created

fa95b41 Merge branch 'debug'

Click to expand commit body
* debug:
  Support API 33 feature detection

Stephen Paul Weber created

5b62ee4 Support API 33 feature detection

Stephen Paul Weber created

8daa655 Merge branch 'true-from'

Click to expand commit body
* true-from:
  Support for XEP-0428 v0.2.0
  Support extended addressing ofrom when domain matches

Stephen Paul Weber created

5a2c074 Support for XEP-0428 v0.2.0

Click to expand commit body
Store `fallback` elements in payloads.  If there is a `fallback` for something
we support (currently extended addressing and oob) then use the data provided to
snip the relevant portion out of the body.

Generate `fallback` element for oob we send, since we do send a fallback body.

Stephen Paul Weber created

8cc418e Support extended addressing ofrom when domain matches

Click to expand commit body
Allow a message to appear as from a different jid using ofrom if the domain
matches the actual from and source domain advertises support for extended
addressing. This is safe because spoofing control is up to the source server,
and the source server could have chosen to write a different from with the same
domain if it wished.

If there is a true counterpart (set from ofrom) then display nickname like in a
MUC because this message isn't from the normal counterpart of this conversation.

Stephen Paul Weber created

8456f50 Make sure we don't go over 100 this pre-release

Stephen Paul Weber created

a0b0da3 Merge branch 'sims2'

Click to expand commit body
* sims2:
  If we already have a file by this hash, let's just use it
  Helper to get Cids for the <hash> elements
  Helper to get file element, where thumnails etc live
  Don't just start from blank if there are some FileParams we can update
  Support BoB thumbnails
  Support android Uri as well as java URI
  Support data-uri thumbnails
  Show thumbnail during download, if relevant
  Show fallback thumbnail if there is no image
  Helper to get thumbnails from SIMS element
  Store FileParams as SIMS in payloads
  Prevent accidental mutation of Elements
  Parse all SIMS and OOBs on a message

Stephen Paul Weber created

670fb0c Translated using Weblate (Spanish)

Click to expand commit body
Currently translated at 100.0% (9 of 9 strings)

Translation: Conversations/Android App (Quicksy)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-quicksy/es/

gallegonovato created

d5e2b6f Added translation using Weblate (Albanian)

Besnik_b created

a5e380a Added translation using Weblate (Albanian)

Besnik_b created

86dbeaa If we already have a file by this hash, let's just use it

Click to expand commit body
Was already the case for BobTransfer, but here we do it before looking to see
what kind of transfers are supported.  Even if there are no sources at all, if
we have this has already it'll work.

Stephen Paul Weber created

1a6ee8e Helper to get Cids for the <hash> elements

Stephen Paul Weber created

115576a Helper to get file element, where thumnails etc live

Stephen Paul Weber created

7a1ee80 Don't just start from blank if there are some FileParams we can update

Stephen Paul Weber created

1eb5b6b Support BoB thumbnails

Stephen Paul Weber created

8e30c81 Support android Uri as well as java URI

Stephen Paul Weber created

0bcbf0d Support data-uri thumbnails

Stephen Paul Weber created

944d70a Show thumbnail during download, if relevant

Stephen Paul Weber created

b9d8b93 Show fallback thumbnail if there is no image

Click to expand commit body
Some thumbnails are just as good as scaling down the real image, but
some (especially blurhash) are not.  So if nothing that's "good enough" to go in
the main cache is present, try the fallback.

If there is a thumbnail we can render right now (as of this commit, just
blurhash) then render that alongside the download button.  Tapping the image
starts the download just like the button.

Stephen Paul Weber created

2b6197a Helper to get thumbnails from SIMS element

Stephen Paul Weber created

3944ff1 Store FileParams as SIMS in payloads

Click to expand commit body
We no longer use the old fileParams column or serialization format for new
messages, instead storing and loading to/from a SIMS element in payloads.  If
the incoming message had a SIMS element, we preserve it as much as possible and
only add newly discovered information to it.  If the incoming message had a
different kind of attachment (such as OOB) then we synthesize a SIMS element
from the extracted data.

SIMS has no spec for storing width/heigh/duration of the final media, so use RDF
namespace from schema.org for those data.

Stephen Paul Weber created

5e414dd Prevent accidental mutation of Elements

Click to expand commit body
If you want to mutate, use bindTo and mutate the Element, don't getChildren()
and mutate that or it will get out of sync with childNodes

Stephen Paul Weber created

3c9fef4 Parse all SIMS and OOBs on a message

Click to expand commit body
Use a set that keys on URL so that we don't get duplicates.

Still only store the first one for now.

Stephen Paul Weber created

c835763 Empty conversation should not sort to top always

Stephen Paul Weber created

335f4b2 Make sure command intent can work even if we don't have caps for the jid

Stephen Paul Weber created

f75e6bf Add roster item after registering with a service

Click to expand commit body
And make sure once it comes "online" for us that we refresh command list, if relevant.

Stephen Paul Weber created

b2e6921 Merge branch 'threads'

Click to expand commit body
* threads:
  When locked, just unlock
  Update default thread on scroll explicitly
  Set thread from attachments and direct reply
  Option to lock a specific thread
  Tap message bubble to set thread
  Long press to clear thread
  Prevent thread from changing after user selects manually
  Show thread marker, send thread in stanza, allow replying and starting new thread
  Show identicon for thread when present
  Store thread data on incoming messages

Stephen Paul Weber created

c2a4406 When locked, just unlock

Stephen Paul Weber created

a2b43e1 Update default thread on scroll explicitly

Stephen Paul Weber created

f2d80e4 Set thread from attachments and direct reply

Click to expand commit body
(direct reply is reply to a specific message in a notification)

Stephen Paul Weber created

731b2ac Option to lock a specific thread

Stephen Paul Weber created