45122e0
      Autogenerate stronger passwords
    
    
    
     Stephen Paul Weber created
45122e0
      Autogenerate stronger passwords
    Stephen Paul Weber created
e1f6409
      Audio memos in opus where available
    Stephen Paul Weber created
69f2f2c
      More specific mime type for m4a
    Stephen Paul Weber created
2c069a6
      Merge branch 'master' of https://codeberg.org/iNPUTmice/Conversations
    * 'master' of https://codeberg.org/iNPUTmice/Conversations: (134 commits) Translated using Weblate (German) Translated using Weblate (Galician) version bump to 2.12.6 + changelog add CI via woodpecker Translated using Weblate (Galician) Translated using Weblate (German) Translated using Weblate (Vietnamese) Translated using Weblate (Vietnamese) add ј to list q is not cyrillic but ԛ and х are version bump to 2.12.5 + changelog Translated using Weblate (Vietnamese) Use libidn for stringprep UP: add custom extensions for app<->distributor interaction process stream features after success when we inlined bind but not sm Translated using Weblate (Vietnamese) Translated using Weblate (Swedish) Translated using Weblate (French) Translated using Weblate (French) Translated using Weblate (Czech) ...
Stephen Paul Weber created
b4fb5cc
      Fix memory leak
    Stephen Paul Weber created
b4052cb
      Translated using Weblate (German)
    Currently translated at 100.0% (48 of 48 strings) Translation: Conversations/App Store Metadata Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/de/
nautilusx created
fb8b526
      Translated using Weblate (Galician)
    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
2cc5d3b
      Only refresh the command recycler if we need to
    Otherwise every UI refresh of any kind causes text boxes to lose focus.
Stephen Paul Weber created
57f0594
      Affiliation and role and hats as tags
    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
f88d778
      Fix NPE
    Stephen Paul Weber created
fd039fe
      Fix NPE
    Stephen Paul Weber created
d1ba36c
      version bump to 2.12.6 + changelog
    Daniel Gultsch created
836f048
      add CI via woodpecker
    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)
    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
    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
    Which was causing a crash here.
Stephen Paul Weber created
e9f6280
      Translated using Weblate (German)
    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)
    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)
    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
    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
    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)
    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