Commit log

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

570f574 Don't crash on bad number in sims

Stephen Paul Weber created

55e0cda We shouldn't call UI things like switching conversation from another thread

Stephen Paul Weber created

78325b4 If onboarding and only 1 conversation, that's where we want to be

Stephen Paul Weber created

ee5b337 Don't archive conversations while onboarding

Click to expand commit body
Anything you have open is essential to the process.

Stephen Paul Weber created

ea7a35d Sort by JID if display names are equal

Stephen Paul Weber created

1497227 Track sync attempts per-account

Click to expand commit body
So that one account doesn't override another's attempt to sync

Stephen Paul Weber created

cc26170 Fix per-account binding on re-binding

Stephen Paul Weber created

6ea97de Fix race condition on no-double-execute guard

Stephen Paul Weber created

a839f95 Catch possible race when stopping tone at end of call

Stephen Paul Weber created

2be48f4 Copy to avoid concurrent modification

Stephen Paul Weber created

871be92 Fix NPE

Stephen Paul Weber created

6289e04 catch runtime exception when trying to stop tone manager

Daniel Gultsch created

908d9b4 Disallow pressing actions during loading, do show a patience message

Stephen Paul Weber created

85637d5 Fix NPE

Stephen Paul Weber created

476823c More detail in the unknown viewtype exception

Click to expand commit body
For easier debugging

Stephen Paul Weber created

fb970d0 Fix NPE

Stephen Paul Weber created

ce34700 Get full list of gateway types

Click to expand commit body
Still just use first on the label for now

Stephen Paul Weber created

e350036 For some reason this caused all kinds of instability

Click to expand commit body
So back to the old strategy, but if it ends up wrong null it out.

Stephen Paul Weber created

2accb4d Open sms and tel URI in-app if there is a relevant gateway

Stephen Paul Weber created

cd2c27d Links in tables too

Stephen Paul Weber created

477a834 Tap on html:tel or xs:anyURI result field acts as a link

Stephen Paul Weber created

963f8cc Translated using Weblate (Chinese (Traditional))

Click to expand commit body
Currently translated at 10.8% (5 of 46 strings)

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

Adeptus2 created

1258519 Translated using Weblate (Chinese (Traditional))

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

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

Adeptus2 created