* android: passcode implementation
* layout
* passcode view
* unused param
* text for auth
* small changes
* fix
* use preference instead of toggle
* removed useless code and changed title of auth screen
* removed unneeded function
* EOLs
* changed local variable logic to global variable
* formatting
* different alert
* changed code placement
* alert behaviour
* button size
* tint of buttons
* error instead of failed status
* do not show auth alerts on failures, only on final errors
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: draft UI for SOCKS proxy settings
* footer comment
* UI for proxy host-port selection
* keyboard type in port text field
* footer
* better text validation logic
* use italic in footer
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
* android: servers UI/API
* non-optional server protocol in parsed address
* make another enum for ServerProtocol
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: video support
* better landscape videos, UI styling
* removed volume control
* quote for video
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
backend fixes:
- check file is not complete on CancelFile,
- check file is not cancelled when processing XFTP events,
- mark SMP file cancelled if recipient cancelled in direct chat.
* android: system language selector
* in-app language selector
* refactor
* refactor
* different value for Chinese
* change language order/names
* different translation
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: group link role, add observer role
* padding
* disabled tint for buttons
* proper layout for long display name
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: UI to moderate messages to other members
* do not show moderate button on moderated, show alert
* changed item
* limiting number of lines in header
* limit text height
* android: show alert instead of crash on user errors
* show meaningful alert
* update alert messages
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* mobile: add PING count to network config, make advanced network config available without dev tools
* export ios translations
* add 120 sec PING interval back
* android: Disappearing messages
* remove unused func
* remove paren
* outlined timer in meta
* reserving space for meta takes into account ttl text
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: Live messages
* White color
* Spacer
* button sizes
* Do not show voice button in live mode
* Add text to the last image in a row
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* android: Show error instead of crashing after failed to parse chats
* Just for test
* update strings
* Revert "Just for test"
This reverts commit f9c9a20ab6.
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>