d9af801
bump pre-release
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
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'
* 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'
* 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)
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'
* 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'
* 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
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
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'
* 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)
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
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
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
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
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
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
And make sure once it comes "online" for us that we refresh command list, if relevant.
Stephen Paul Weber created
b2e6921
Merge branch 'threads'
* 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
(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
887edd3
Tap message bubble to set thread
Stephen Paul Weber created
446e99b
Long press to clear thread
Stephen Paul Weber created