Commit Graph

612 Commits

Author SHA1 Message Date
Evgeny Poberezkin 230b5aeb92 manage camera permissions 2023-12-02 15:16:58 +00:00
Evgeny Poberezkin 045c068074 update code scanner, layout 2023-12-02 11:39:56 +00:00
Evgeny Poberezkin 75ebc01e7f icons 2023-12-01 19:05:39 +00:00
spaced4ndy 0b4a858496 slow down chat list animation (uses deprecated modifiers) 2023-12-01 20:59:29 +04:00
spaced4ndy 1d32604c34 search cancel button transition 2023-12-01 19:31:57 +04:00
spaced4ndy 382ac4cdd0 layout 2023-12-01 18:59:46 +04:00
spaced4ndy 49cc76d4ff less sensitive gesture 2023-12-01 18:05:15 +04:00
spaced4ndy ce87c05b4d change text 2023-12-01 17:58:26 +04:00
spaced4ndy b785e753e7 swipe 2023-12-01 17:55:26 +04:00
spaced4ndy afc06f2753 animation, fix alerts 2023-12-01 17:28:29 +04:00
spaced4ndy 14de372118 increase spacing 2023-12-01 16:15:29 +04:00
spaced4ndy bafa1abaa8 previews 2023-12-01 16:13:36 +04:00
spaced4ndy 4caad72d7d new chat menu 2023-12-01 16:10:55 +04:00
spaced4ndy d99b0599e7 regular paste button 2023-12-01 14:14:06 +04:00
spaced4ndy 2c7175ded7 remove old views 2023-12-01 12:50:40 +04:00
spaced4ndy 30f2884acf delete unused invitation, create used invitation chat 2023-12-01 12:30:07 +04:00
spaced4ndy 8420a49995 layout, add conn 2023-11-30 22:06:27 +04:00
spaced4ndy db7d8d5d0c layout 2023-11-30 21:13:50 +04:00
spaced4ndy 8a4843f099 Merge branch 'master' into f/ios-connection-ui 2023-11-30 20:46:24 +04:00
spaced4ndy 3fdda6d9ae layout 2023-11-30 20:38:06 +04:00
spaced4ndy 5819e42305 core: remove CRNewContactConnection response; mobile, desktop: create pending connections based on api responses (CRNewContactConnection was being used as "event" in UI) (#3489) 2023-11-30 20:31:32 +04:00
spaced4ndy 15ba47a3e0 layout 2023-11-30 17:37:56 +04:00
spaced4ndy 95328e38bf connect on paste in search 2023-11-30 17:27:42 +04:00
spaced4ndy 784c956460 animation 2023-11-30 17:07:10 +04:00
spaced4ndy ceb9406fcf further improve search 2023-11-30 16:53:21 +04:00
spaced4ndy 3224527c52 improved search 2023-11-30 16:45:06 +04:00
spaced4ndy da44df9948 clear link on cancel 2023-11-30 15:33:54 +04:00
spaced4ndy 4330fc2d3a scan layout 2023-11-30 14:04:30 +04:00
spaced4ndy a1e91d79dd scan rework, process errors, other fixes 2023-11-30 13:41:44 +04:00
spaced4ndy 661b5db9e9 connect paste link ui 2023-11-30 13:00:30 +04:00
spaced4ndy 0b7b43cc4b rework invite 2023-11-29 21:58:16 +04:00
spaced4ndy ab45ec5e8e custom search 2023-11-29 13:32:49 +04:00
spaced4ndy 5caee14eb2 ios: connection UI (wip) 2023-11-28 22:33:57 +04:00
Stanislav Dmitrenko 05a64c99a2 ios: moving webrtc commands processing to another mechanism (#3480)
* ios: moving webrtc commands processing to another mechanism

* async

* decide

* handle errors

* error alert

* await

---------

Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-11-28 17:36:05 +00:00
Stanislav Dmitrenko 950bbe19da ios: fix calls connecting state (#3475)
* ios: fix calls connecting state

* optimization

* changes

* removed relay protocol

* simplify

* use actor

* fix loop, better onChange, some questions

* remove extra iteration

---------

Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-11-27 22:20:51 +00:00
Evgeny Poberezkin de1c885501 ios: 5.4 build 184: switch to GHC 8.10.7 (9.6.3 crashes on older iPhone models), fix Connect to desktop closing when switching to QR code scan 2023-11-25 11:22:02 +00:00
Evgeny Poberezkin 8f0a9cd609 ios: connect remote desktop via multicast (#3436)
* ios: connect remote desktop via multicast

* works

* fix camera freeze when leaving linked devices view

* label

* fix linked devices

* fix compatible

* string
2023-11-23 21:22:29 +00:00
Evgeny Poberezkin 4af4fbae2b ios: close sheet when disconnecting from desktop (#3435) 2023-11-22 22:10:41 +00:00
spaced4ndy cec0fe2702 ios, android: add author group member role to fix decoding (hidden from UI) (#3429) 2023-11-22 18:47:46 +04:00
spaced4ndy febf3e0a45 ui: v5.4 what's new (#3413)
* ios: v5.4 what's new

* android

* export localizations

* update

---------

Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-11-21 19:38:05 +00:00
Evgeny Poberezkin 64f0dbeb61 Merge branch 'master' into remote-desktop 2023-11-16 20:20:04 +00:00
Evgeny Poberezkin 0322b9708b desktop, ios: remote desktop/mobile connection (#3223)
* ui: remote desktop/mobile connection (WIP)

* add startRemoteCtrl and capability (does not work)

* re-add view

* update core library

* iOS connects to CLI

* ios: mobile ui

* multiplatform types

* update lib

* iOS and desktop connected

* fix controllers list on mobile

* remove iOS 16 paste button

* update device name

* connect existing device

* proposed model

* missing function names in exports

* unused

* remote host picker

* update type

* update lib, keep iOS session alive

* better UI

* update network statuses on switching remote/local hosts

* changes

* ios: prevent dismissing sheet/back when session is connected

* changes

* ios: fix back button asking to disconnect when not connected

* iOS: update type

* picker and session code

* multiplatform: update type

* menu fix

* ios: better ux

* desktop: better ux

* ios: options etc

* UI

* desktop: fix RemoteHostStopped event

* ios: open Use from desktop via picker

* desktop: "new mobile device"

* ios: load remote controllers synchronously, update on connect, fix alerts

* titles

* changes

* more changes to ui

* more and more changes in ui

* padding

* ios: show desktop version, handle errors

* fix stopped event

* refresh hosts always

* radical change

* optimization

* change

* ios: stop in progress session when closing window

---------

Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2023-11-16 16:53:44 +00:00
spaced4ndy 36509a6d79 ios, android: new message decryption error - ratchet synchronization (#3368) 2023-11-14 19:39:32 +04:00
Stanislav Dmitrenko ae286124aa ios: allow sound in silent mode (#3346)
Co-authored-by: Avently <avently@local>
2023-11-10 19:27:06 +00:00
Stanislav Dmitrenko 8d891005d9 ui: disable expanding one item (#3344)
* ui: disable expanding one item

* better

* when
2023-11-10 16:09:01 +00:00
spaced4ndy f49ded5ae5 ios: connect with contact via address (for preset simplex contact) (#3323)
* ios: connect with contact via address (for preset simplex contact)

* remove diff

* remove floating button

* refactor active

* open chat

* remove disabled

* fix incognito

---------

Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-11-10 10:16:06 +04:00
Stanislav Dmitrenko 2dc621a56c mobile: keep screen on while playing/recording media (#3317)
* android: keep screen on while playing/recording media

* ios: keep screen on while playing/recording media

* different implementation on ios

* Revert "android: keep screen on while playing/recording media"

This reverts commit d291f006e9.

* different implementation on android

* refactor

---------

Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-11-07 16:56:38 +00:00
Evgeny Poberezkin 9e8084874f ios: block members (#3248)
* ios: block members (WIP)

* CIBlocked, blocking api

* show item as blocked

* show blocked and merge multiple deleted items

* update block icons

* split sent and received deleted to two categories

* merge chat feature items, refactor CIMergedRange

* merge feature items, two profile images and names on merged items

* ensure range is withing chat items range

* merge group events

* fix/refactor

* make group member changes observable

* exclude some group events from merging

* fix states not updating and other fixes

* load list of members when tapping profile

* refactor

* fix incorrect merging of sent/received marked deleted

* fix incorrect expand/hide on single moderated items without content

* load members list when opening member via item

* comments

* fix member counting in case of name collision
2023-10-31 09:44:57 +00:00
spaced4ndy 7102723c23 ios: create new group with incognito membership (#3284)
* ios: create new group with incognito membership

* layout

* fix button

* update layout

* layout

* layout

---------

Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-10-26 18:51:45 +04:00
spaced4ndy 4a5fdd3e0e ios, android: show progress indicator on joining group (#3281) 2023-10-26 10:32:11 +04:00