* core: add chat items to indicate decryption failures due to ratchets being out of sync
* show ratchet errors in chat items, show all integrity errors
* show decryption errors, tests
* ios: chat items, remove item for duplicate messages
* android: decryption errors chat items
* eol
* 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