Commit log
2cc5d3b
Only refresh the command recycler if we need to
Click to expand commit body
Otherwise every UI refresh of any kind causes text boxes to lose focus.
Stephen Paul Weber
created
2 years ago
57f0594
Affiliation and role and hats as tags
Click to expand commit body
Do not show "none" affiliation since it doesn't really mean much and is
the default, same for "participant". Show "visitor" role as "muted".
Hats are coloured by the URI not their name.
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
1106595
index must be <= size
Stephen Paul Weber
created
2 years ago
a4c9e71
createOpenDocumentTreeIntent added in 29
Stephen Paul Weber
created
2 years ago
7816381
Use IconCompat
Stephen Paul Weber
created
2 years ago
f5aeab7
If timer is already cancelled, then we don't need to schedule
Stephen Paul Weber
created
2 years ago
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
2 years ago
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
2 years ago
4e0d6c4
Better label for last activity preference
Stephen Paul Weber
created
2 years ago
3dbf282
Allow bigger avatar only for animated
Stephen Paul Weber
created
2 years ago
b0425c9
Fix crash (" ".split("\\s+") is empty array)
Stephen Paul Weber
created
2 years ago
8a7c545
Make sure above users always see the domain the recognize even in a blank app
Stephen Paul Weber
created
2 years ago
2d04ed3
Stretch avatar if needed
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
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
2 years ago
89c5e11
Use ImageDecoder for avatars
Stephen Paul Weber
created
2 years ago
d8e262d
No more BitmapCache
Click to expand commit body
All drawables forever
Stephen Paul Weber
created
2 years ago
85df7b7
Move whole avatar stack from Bitmap to Drawable
Stephen Paul Weber
created
2 years ago
65744ae
Fix swiping on conversation overview
Stephen Paul Weber
created
2 years ago
1b3b7f0
Punycode can throw index out of bounds
Stephen Paul Weber
created
2 years ago
f586a5d
Fix using bookmarks with advanced nicks
Stephen Paul Weber
created
2 years ago
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
2 years ago
d30f10e
Don't even try info on domain JIDs when looking for a list of MUCs
Stephen Paul Weber
created
2 years ago
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
2 years ago
77740d2
Can send nick as part of presence
Stephen Paul Weber
created
2 years ago
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
2 years ago
d941e63
Only default to new thread when in MUC
Stephen Paul Weber
created
2 years ago
8b0fb47
postWebMessage requires API 23
Stephen Paul Weber
created
2 years ago
4d87b4e
Fix possible NPE
Stephen Paul Weber
created
2 years ago
c9583c2
Make sure timeout doesn't fire if we get a response and vice versa
Stephen Paul Weber
created
2 years ago
f790c34
120 second timeout for command UI
Stephen Paul Weber
created
2 years ago
d420c34
Allow exploring other channels on the same service as this channel
Stephen Paul Weber
created
2 years ago
cbee11a
Allow specifying a timeout for an iq send
Stephen Paul Weber
created
2 years ago
570f574
Don't crash on bad number in sims
Stephen Paul Weber
created
2 years ago
55e0cda
We shouldn't call UI things like switching conversation from another thread
Stephen Paul Weber
created
2 years ago
78325b4
If onboarding and only 1 conversation, that's where we want to be
Stephen Paul Weber
created
2 years ago
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
2 years ago
ea7a35d
Sort by JID if display names are equal
Stephen Paul Weber
created
2 years ago
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
2 years ago
cc26170
Fix per-account binding on re-binding
Stephen Paul Weber
created
2 years ago
6ea97de
Fix race condition on no-double-execute guard
Stephen Paul Weber
created
2 years ago
a839f95
Catch possible race when stopping tone at end of call
Stephen Paul Weber
created
2 years ago
2be48f4
Copy to avoid concurrent modification
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
908d9b4
Disallow pressing actions during loading, do show a patience message
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
476823c
More detail in the unknown viewtype exception
Click to expand commit body
For easier debugging
Stephen Paul Weber
created
2 years ago
Stephen Paul Weber
created
2 years ago
Page 1 of 158