* multiplatform: insets
* more features and better performance
* calls and removed unused code
* changes
* removed logs
* status and nav bar colors
* chatList and newChatSheet search fields
* overhaul
* search fields, devtools, chatlist, newchatsheet, onehand on desktop, scrollbars
* android, desktop: update to Compose 1.7.0
- support image drag-and-drop from other applications right to a chat
(with and without transparent pixels - will be png or jpg)
* stable
* workaround
* changes
* ideal adapting height layout
* dropdownmenu, userpicker, onehandui, call layout, columns
* rename bars properties and strings
* faster update and better layout
* gallery in landscape with cutout
* better cutout
* 1% step on slider
* app bar moves to bottom in one hand ui
* default alpha
* changes
* userpicker colors
* changes
* blur
* fix wrong drawing area in chatview
* fix
* fixed differently
* changes
* changes
* android fix
* Revert "android fix"
This reverts commit 7d417afd9b.
* changes
* changes
* blur
* swap
* no logs
* fix build
* old Android support
* fix position of menu
* disable blur on Android 12
* call button padding
* useless code
* fix padding in group info view
* rename
* rename
* newline
* one more fix
* changes
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* android: re-apply custom language when webview appears
There is a bug on Android related to including WebView. App language
changes to system language regardless of what was set before in
context's configuration. Re-set needed to be done twice: after creating
of WebView and after removing it from a view
* add link to bug
---------
Co-authored-by: Evgeny <evgeny@poberezkin.com>
* android, desktop: calls switching from audio to video and back
* refactor
* working all 4 streams with mute handling differently
* changes
* changes
* wrong file
* changes
* padding
* android camera service type
* icons, sizes, clickable
* refactor
* Revert "android camera service type"
This reverts commit 9878ff38e9.
* late init camera permissions
* enabling camera sooner than call establishes (not fully done)
* changes
* alpha
* fixes for Safari
* enhancements
* fix Safari sound
* padding between buttons on desktop
* android default values for padding
* changes
* calls without encryption are supported and flipping camera on some devices works
* unused param
* logs
* background color
* play local video in Safari
* no line height
* removed one listener from per frame processing
* enhancements
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* user picker as modal
* android dirty layout
* color mode switcher
* close picker on desktop opening modals
* cleanup
* remote hosts working
* icon buttons
* profile picker modal for external shares
* remove stroke
* color changes
* add unread badge to users row
* chat database settings section
* safe remove of you settings section
* picker should now open for single user
* remove create profile from settings
* paddings
* handle big names
* fonts and align
* simple animations and shadow
* address messaging
* active is grey
* padding
* hide non active devices from pills
* picker positioning
* pills order
* change view all profiles icon
* bigger space between profiles
* hosts ordering and fixes
* device pill in app bar
* simplex address -> public
* better switch of opacity bg
* create public address
* font match
* add icon for dark mode
* padding
* profile name as header
* h2 is too big
* icon colors
* icons
* settings as modal
* center settings
* fix use from desktop
* remove logs
* bar colors
* remove drawer unused code
* animate shading
* fade in fade out
* add system mode toast
* shading colors
* stop pushing shade up
* same button as ios for opening all profiles
* simplify nav bar color set
* broken transition change
* color mix
* gradient and horizontal scroll
* separate title
* align avatars to top
* picker should always remain open
* use chevron icon to see all profiles
* improvements on status and nav color set
* best case bars switching working
* change bar and shading on theme change
* remove unused var
* reset navbar colors on navigate
* updated icon color
* protect android calls
* desktop menu matching size of right side modals
* remove shading from desktop
* close user picker on settings click in desktop
* bigger profile image smaller gap to name
* fix spacer for row scroll on android
* smaller profile name
* remove unused code
* small refactor
* unused
* move desktop/mobile connection
* close drawer on swipe down 30%
* progress dump on new android design
* paddings in scroller
* gradient
* android paddings
* split inactive user picker between platforms
* move your chat profiles inside android specific
* always show your chat profiles in desktop
* fix profile creation in desktop
* remove unused var
* update android space between badges
* initial desktop design
* center android icons with avatar
* centered avatars
* unread badge
* extra space in the end of user list for android
* aligned paddings on desktop
* desktop paddings
* paddings
* remove you
* unread badge same style as chatlist
* use bedtime moon for dark mode
* chevron same size as sun/moon
* chevron and gradient
* paddings
* split android and desktop scaffold for picker
* move bars logic to android
* remove android check
* more android checks
* initial version of swipable modal
* muted as grey
* unused
* close drawer on 3/4
* better close control
* make all animations match
* move shadow with offset
* always close pciker on selection
* animated float doing nothing
* sync animation
* animation using single float
* fixed warnings
* better state update
* fix scrim color
* better handling of picker closure on desktop
* landscape mode
* intentation
* rename UserPickerScaffold
* hide shadow when picker not open
* reset inactive user scroll position on pick
* unused class
* left panel after new menu can be without padding
* small changes
* make ActiveProfilePicker reusable to reduce code duplication
* make picker scrollable
* refactor
* refactor and fix instant reload of profiles
* refactor
* icon sizes
* returned back ability to scroll to the picker on Android
* setting system theme on desktop's right click
* box
* refactor
* picker pill
* fix desktop shadow
* small change
* hiding keyboard when opening picker
* state specifying
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
* android, desktop: small layout changes
* padding
* blue theme handling
* themedBackground on onboarding
* status bar in call
* disabled elevation on attachments sheet to prevent seeing shadow from the bottom
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* android: status bar and navigation bar colors from theme
* padding
* background on desktop
* useless code
* colors
* removed unused param
* one more place
* moving to mutablestate + snapshotstatelist from snapshotstatelist
* android, desktop: refactoring to use mutex when updating chats
* wrapped into class instead of object
* fix
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* android, desktop: wallpapers
* changes
* removed unused
* changes
* backgrounds moved to themes. can be exported/imported
* changes and refactoring
* scrollable
* change
* reorder
* theme per background
* changes
* don't drop customization in same cases
* changes
* changes
* fix state update
* different defaults
* fix Android
* removed migration
* temporary
* returned theme name as uppercase back
* resilient to wrong preset name
* more
* live color change without button
* fix
* Revert "temporary"
This reverts commit 705c92ee56.
* changes
* changes
* almost candy
* old picker and ability to specify hex color
* different image
* picker
* user theme override, fixes, import/export theme with image
* revert when about to merge: useful layout for theming
* custom image displaying and deletion work correctly
* performance
* moved code up
* changes
* color changes in picker when changing themes
* reset color without closing modal
* unused
* log
* currentTheme instead of MaterialTheme
* different inheritance logic
* fix and move sent/received message colors to top
* remove background
* performance
* fix wrong base
* changes
* fix
* small
* custom image selection made normally
* better color picker
* better picker
* refactor, fixes, optimizations
* working with unknown base theme + tests
* change
* delete wallpaper dir when importing archive
* function rename
* fix bug with state update
* update colors
* fix text colors
* update images
* changes
* remote desktop and theme mode dropdown
* default theme
* additional accent 2 changes
* fix default wallpaper
* removed ChatListAlwaysVisible
* renaming
* update messages
* changes
* default theme
* unused
* member icon background color
* image quality
* fix wallpaper on empty notes screen
* update colors
* change
* update colors
* fix update on android
* fix update on both platforms
* update colors, remove serializable
* fix color
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* android: more user-friendly way of granting permissions in call
* changes
* ask permissions without click at first
* changes in logic and UI
* enhancements
* show alert only when non in PiP
* change
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* multiplatform: migration via link
* onion screen
* unused code
* changes
* migrate from device
* changes
* don't allow going back on Archiving step
* changes
* correction
* correction
* change
* font
* changes
* changes
* changes
* show NEVER text for onion when socks is disabled
* onion setup
* no check
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
* android, desktop: refactor alerts for slow calls
* sharing text in alerts
* more time to send message
* removed suspend modifier from processing messages
* change
* Revert "removed suspend modifier from processing messages"
This reverts commit 895e804c1b.
* Revert "change"
This reverts commit 013abf49e6.
* android: ability to hide active call
* enhancements
* fixed some problems and adapted to lock screen usage
* change
* reduce diff
* dealing with disable PiP by user
* fix back action
* fix hidden information on view rotation while info collapsed
* better info showing
* status bar color and user icon
* reorder
* experiment
* icon placement
* enhancements
* back button
* invitation accepted state handling
* awesome background work
* better service interaction and UI
* disabled call overlay when call ends and ability to accept a new call from the same contact while previous call is not ended
* incomming call alert
* enhancements
* text
* text2
* top area
* faster ending call
* a lot of enhancements
* paddings
* icon position
* move icon
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
* android, desktop: moving to single thread in api calls
* more places
* more changes
* seconds
* long running api into init function
* changes
* developer options
* progress indicator
* string
* rename
* progressIndicator for stop chat
* android: fix call sound when the app in the background
* using previous notification channel
* Revert "using previous notification channel"
This reverts commit 19da9a9ce193c39b353f478e884a97bbbf002e77.
* prevent playing sound on call twice
* android, desktop: run with stopped chat
* way to prevent starting a chat in case of not saved database key
* rename
* change position of a call
* new way of doing the same
* better
* exit process
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>