Commit log

d1ba36c version bump to 2.12.6 + changelog

Daniel Gultsch created

836f048 add CI via woodpecker

Click to expand commit body
based on docker image provided by Gadgetbridge

focus for now is getting something build. we can optimize this later and
provide our own image

Daniel Gultsch created

5db3ca0 Translated using Weblate (Galician)

Click to expand commit body
Currently translated at 4.2% (2 of 47 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/gl/

ghose created

1106595 index must be <= size

Stephen Paul Weber created

a4c9e71 createOpenDocumentTreeIntent added in 29

Stephen Paul Weber created

7816381 Use IconCompat

Stephen Paul Weber created

f5aeab7 If timer is already cancelled, then we don't need to schedule

Stephen Paul Weber created

fabdfd4 Make sure to broadcast nick on nick change

Click to expand commit body
Some servers ignore extra payloads on the change presence itself, so once that's
done then send the extra payloads in a new presence.

Stephen Paul Weber created

96c031a There is apparently a limit to the number of phone account on some OS

Click to expand commit body
Which was causing a crash here.

Stephen Paul Weber created

e9f6280 Translated using Weblate (German)

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

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/de/

nautilusx created

f7d5635 Translated using Weblate (Vietnamese)

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

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

Karma78 created

8d89c33 Translated using Weblate (Vietnamese)

Click to expand commit body
Currently translated at 99.8% (965 of 966 strings)

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

Karma78 created

4e0d6c4 Better label for last activity preference

Stephen Paul Weber created

3dbf282 Allow bigger avatar only for animated

Stephen Paul Weber created

b0425c9 Fix crash (" ".split("\\s+") is empty array)

Stephen Paul Weber created

12b3442 add ј to list

Daniel Gultsch created

d588e94 q is not cyrillic but ԛ and х are

Daniel Gultsch created

8a7c545 Make sure above users always see the domain the recognize even in a blank app

Stephen Paul Weber created

2d04ed3 Stretch avatar if needed

Stephen Paul Weber created

1b01881 Fix NPE

Stephen Paul Weber created

466cbac Allow publishing an animated avatar

Click to expand commit body
This requires not compressing it or cropping it unless we want to do *a lot*
more code, so file must be under 100k or we freeze it and no promises what your
non-square avatars will look like generally.

Stephen Paul Weber created

89c5e11 Use ImageDecoder for avatars

Stephen Paul Weber created

d8e262d No more BitmapCache

Click to expand commit body
All drawables forever

Stephen Paul Weber created

85df7b7 Move whole avatar stack from Bitmap to Drawable

Stephen Paul Weber created

65744ae Fix swiping on conversation overview

Stephen Paul Weber created

d9fb88c version bump to 2.12.5 + changelog

Daniel Gultsch created

0de4939 Translated using Weblate (Vietnamese)

Click to expand commit body
Currently translated at 99.8% (965 of 966 strings)

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

tuongdai252 created

4c38c48 Use libidn for stringprep

Click to expand commit body
Which actually validates according to spec instead of just being lazy.

Stephen Paul Weber created

1b3b7f0 Punycode can throw index out of bounds

Stephen Paul Weber created

e3a1211 UP: add custom extensions for app<->distributor interaction

Click to expand commit body
On registration the app can pass in a 'Messenger' to get a direct response
instead of having to somehow wait for the broadcast receiver to fire.

The app name can be passed as a pending intent which allows the distributor
to validate the sender.

Daniel Gultsch created

f586a5d Fix using bookmarks with advanced nicks

Stephen Paul Weber created

c83adad Lower message display limit

Click to expand commit body
Serious UI lag and bugs when it gets too big

See https://soprani.ca/todo/302

Stephen Paul Weber created

d30f10e Don't even try info on domain JIDs when looking for a list of MUCs

Stephen Paul Weber created

ecd6e59 Allow any characters in MUC nicknames

Click to expand commit body
Some things are banned by resourceprep that a user might wish to use.

If this happens, then punycode the resource so they can at least join the room.
Always send their chosen nick (not a mangled version) as <nick> in presence.
Always save their chosen nick (not a mangled version) in bookmarks (risky, since
if they try to use this bookmark from a client not supporting this it may not
let them join without changing nick).
If we get a <nick> in presence, then we respect it if it matches the punycode
decode of the resource (this is to prevent spoofing or double-naming since MUC
services won't be validating the <nick> at all right now. May relax this in the
future).
Save their actual nick (whatever we're actually showing, so <nick> if we used
that) into conversation attributes instead of assuming it will match the
resource.
Use resource for technical stuff (like PM addressing) and nick for display.

Hilight on both nick and resource so that mentions from legacy clients work.

Stephen Paul Weber created

77740d2 Can send nick as part of presence

Stephen Paul Weber created

b80cacf Use libidn for stringprep

Click to expand commit body
Which actually validates according to spec instead of just being lazy.

Stephen Paul Weber created

ca1ee4a process stream features after success when we inlined bind but not sm

Daniel Gultsch created

d941e63 Only default to new thread when in MUC

Stephen Paul Weber created

8b0fb47 postWebMessage requires API 23

Stephen Paul Weber created

4d87b4e Fix possible NPE

Stephen Paul Weber created

c9583c2 Make sure timeout doesn't fire if we get a response and vice versa

Stephen Paul Weber created

f790c34 120 second timeout for command UI

Stephen Paul Weber created

d420c34 Allow exploring other channels on the same service as this channel

Stephen Paul Weber created

cbee11a Allow specifying a timeout for an iq send

Stephen Paul Weber created

3e20358 Translated using Weblate (Vietnamese)

Click to expand commit body
Currently translated at 95.8% (926 of 966 strings)

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

VTCuong created

ec8a574 Translated using Weblate (Swedish)

Click to expand commit body
Currently translated at 98.9% (956 of 966 strings)

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

Zash created

3af2d1f Translated using Weblate (French)

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

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

Jasper created

ea3087e Translated using Weblate (French)

Click to expand commit body
Currently translated at 99.8% (965 of 966 strings)

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

Jasper created

00d7cbf Translated using Weblate (Czech)

Click to expand commit body
Currently translated at 98.3% (950 of 966 strings)

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

TheCanine created

3b26948 replace libraries hosted on jcenter

Daniel Gultsch created