85df7b7
Move whole avatar stack from Bitmap to Drawable
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)
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
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
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
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
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
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)
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)
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)
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)
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)
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
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
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
For easier debugging
Stephen Paul Weber created
fb970d0
Fix NPE
Stephen Paul Weber created
ce34700
Get full list of gateway types
Still just use first on the label for now
Stephen Paul Weber created
e350036
For some reason this caused all kinds of instability
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))
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))
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