Evgeny Poberezkin
66ea2d5d71
Merge branch 'stable'
2023-03-18 08:38:10 +00:00
Evgeny Poberezkin
c50306709b
mobile: do not show "observer" overlay when user leaves group
2023-03-16 23:29:47 +00:00
Evgeny Poberezkin
be19af62d9
ios: group link role, add observer role ( #1978 )
...
* ios: group link role, add observer role
* prevent observers from sending in UI, clear compose state on role change
2023-03-16 22:20:20 +00:00
Evgeny Poberezkin
2bc1236a2c
terminal: update help, remove user ID from terminal /smp test command ( #1973 )
...
* terminal: update help, remove user ID from terminal /smp test command
* update mobile api
* update help
2023-03-16 22:19:22 +00:00
Evgeny Poberezkin
f1a9814faa
ios: UI to moderate messages of other members ( #1980 )
...
* ios: UI to moderate messages of other members
* split moderate action
* do not show moderate button on moderated, show alert
2023-03-06 21:57:58 +00:00
Evgeny Poberezkin
8f0e7512be
ios: group link role, add observer role ( #1978 )
...
* ios: group link role, add observer role
* prevent observers from sending in UI, clear compose state on role change
2023-03-06 13:54:43 +00:00
Evgeny Poberezkin
b2e285c2c7
terminal: update help, remove user ID from terminal /smp test command ( #1973 )
...
* terminal: update help, remove user ID from terminal /smp test command
* update mobile api
* update help
2023-03-04 22:33:17 +00:00
Stanislav Dmitrenko
54020250dc
ios: native WebRTC ( #1933 )
...
* ios: native WebRTC
* add video showing
* make async function better working with main thread
* wrapped code in main actor, just in case
* small change
* a little better
* enable relay
* removed unused code
* allow switching calls
* testing
* enable encryption
* testing more
* another test
* one more test
* fix remote unencrypted video
* deleted unused code related to PixelBuffer
* added MediaEncryption playground
* better playground
* better playground
* fixes
* use new encryption api
* media encryption works
* small changes
* added lib dependency
* use commit reference for lib instead of version
* video format, PIP size
* remove sample.js
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-03-02 13:17:01 +00:00
Evgeny Poberezkin
f6f3d17383
ios: do not show notifications on update events in inactive profiles ( #1959 )
2023-02-27 16:20:54 +00:00
Stanislav Dmitrenko
8a445ece90
ios: colored and clickable qr code with logo ( #1885 )
...
* ios: colored and clickable qr code with logo
* size of circle
* same padding as in android
* add padding to logo
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-02-06 08:45:56 +00:00
Evgeny Poberezkin
06a2f7e4da
mobile: remove option "transfer images faster" ( #1891 )
2023-02-05 11:25:31 +00:00
Stanislav Dmitrenko
bcca27bfdb
ios: show notifications for different users ( #1874 )
...
* ios: show notifications for different users
* refactore
* terminate background taks on chat item update
* refactor
* refactor2
* refactor3
* refactor 4
* refactor5
* fix chat item update in Android
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-02-02 16:09:36 +00:00
Stanislav Dmitrenko
a58be6ebb6
ios: limit number of items in console ( #1859 )
2023-01-30 12:07:06 +00:00
Evgeny Poberezkin
3e560278b6
ios: update chat previews, show filename in drafts ( #1847 )
...
* ios: update chat previews, show filename in drafts
* save and restore images/file/voice for draft
* refactor image
* it was a wrong value
* use param label
* proper stop of voice recording
* safe draft logic
* different way of finishing recording
* keep condition
* refactor
* fix live
* fix
* refactor
* fix
* simplify
* add space after filename in draft
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com >
2023-01-27 22:09:39 +00:00
Evgeny Poberezkin
c01c629f73
mobile: use GMT timezone in filenames to prevent leaking user location ( #1837 )
...
* ios: use GMT timezone in filenames to prevent leaking user location
* android: use GMT timestamp in generated file names
2023-01-25 11:48:54 +00:00
Evgeny Poberezkin
e27013071b
ios: preserve message draft in the latest chat only ( #1834 )
...
* ios: preserve message draft in the latest chat only
* show attachment icon and formatting in draft
* button to remove message text
* show icon for active draft, refactor
* add voice message duration to draft
2023-01-25 08:35:25 +00:00
Stanislav Dmitrenko
2679bc2e94
ios: enable swipe to go back from chat to list ( #1824 )
...
* ios: Testing workaround of a crash
* another try
* complete
* added file
* enable swipe to go back from ChatView
* Revert "enable swipe to go back from ChatView"
This reverts commit 22de79505c .
* ios: enable swipe to go back from ChatView
* remove title change
* remove unused
* remove unused variable
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-24 19:24:46 +00:00
Evgeny Poberezkin
93ab713748
ios: choose user deletion mode ( #1833 )
...
* ios: choose user deletion mode
* update text
* refactor, disable button
* darker profile icon colors
* do not delete active user if changing user failed
2023-01-24 19:00:30 +00:00
JRoberts
2a20f78877
core: use batch connection deletion api ( #1814 )
2023-01-24 16:24:34 +04:00
Stanislav Dmitrenko
1d5c361b9a
ios: restore scroll and update user profile in user profile menu ( #1811 )
...
* ios: Small UserPicker fixes
* update scroll
* update current user and update users list
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-23 15:48:29 +00:00
Stanislav Dmitrenko
4cd396a0d2
ios: Multiuser calls ( #1800 )
...
* ios: Multiuser calls
* counter update on badge
* padding before profile info in call view
* underline in name
* change after merge
* do not show Simplex Info button if users already created
* unread counter
* do not increase badge counter when chat has disabled notifications
* update incoming call
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-23 13:20:58 +00:00
Evgeny Poberezkin
bcc80be8e9
Merge branch 'master' into users
2023-01-22 23:08:53 +00:00
Evgeny Poberezkin
4b0046a60b
mobile: show version information ( #1820 )
...
* mobile: show version information
* export localizations
2023-01-22 18:34:01 +00:00
JRoberts
980c7a9ddd
ios: use agent connection id as key for network statuses map ( #1808 )
2023-01-20 17:35:39 +04:00
Evgeny Poberezkin
04d886e546
ios: user profiles view, per-user settings ( #1801 )
...
* ios: user profiles view, per-user settings
* remove comment
* bold profile name
2023-01-20 12:38:38 +00:00
JRoberts
396b3ae639
ios: maintain connections network statuses map separately from chats (allows to keep track of network statuses for all users) ( #1803 )
2023-01-20 14:56:05 +04:00
Stanislav Dmitrenko
ad6aa10cd2
ios: Multiusers feature continue ( #1793 )
...
* ios: Multiusers feature continue
* Logging of user in responses
* UserId
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Undo ugly user inclusion into functions. Now it's in backend
* Do not set active user if it's unchanged
* Blank line
* if
* Change active user function
* refactor
* refactor
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* Alert
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2023-01-19 16:22:56 +00:00
Stanislav Dmitrenko
153f80fe64
ios: menu to switch active user profile ( #1758 )
...
* ios: User chooser UI
* Change
* Changes
* update view
* fix layout/refactor
* fix preview
* wider menu, update label
* hide Your profiles button
* Clickable background that hides userChooser
* No click listener
* Better animation
* Disabled scrolling for small number of items
* Separated scrollview and buttons
* No transition
* Re-indent
* Limiting width by the longest label
* UserManagerView
* Adapted API
* Hide user chooser after selection
* Top counter, users refactor
* Padding
* use VStack to fix layout bug
* eol
* rename: rename to getUserChatData
* update layout
* s/semibold/medium
* remove SettingsButton view
* rename
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-17 17:47:37 +00:00
JRoberts
9dc6c1327f
core: manage calls for all users ( #1748 )
2023-01-16 15:06:03 +04:00
JRoberts
424328b9d1
core: agent users ( #1727 )
2023-01-13 13:54:07 +04:00
JRoberts
7323bb4333
Merge branch 'master' into users
2023-01-11 18:38:55 +04:00
Evgeny Poberezkin
a6d7604d21
mobile: send live message when there is any content ( #1721 )
...
* ios: send live message when there is any content
* android: improve live message logic
* fix, refactor
* prohibit live messages with quotes
2023-01-11 12:01:02 +00:00
Stanislav Dmitrenko
d1cc5c1769
ios: Better check for existing of image's alpha ( #1718 )
...
* ios: Better check for existing of image's alpha
* Allow non-transparent pixels
* optimize
* remove prints
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-10 19:39:42 +00:00
Stanislav Dmitrenko
16b041c8c6
ios: Live messages without sending an empty text ( #1714 )
...
* ios: Live messages without sending an empty text
* Custom Equatable
* Changes
* Change
* Fix liveMessage not hiding
* Refactoring
* Refactoring
* No animation when removing dummy live message item
* Check
* Anim
* Animation
* whitespace
* refactor
* Fix race
* Better fix of race
* fix race condition
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-10 19:12:48 +00:00
JRoberts
bb0482104c
core, ios, android: add UserId to api commands ( #1696 )
2023-01-05 20:38:31 +04:00
Evgeny Poberezkin
12574bed96
ios: move image utils to app ( #1642 )
...
* ios: move image utils to app
* name in comments
2022-12-24 11:38:59 +00:00
Stanislav Dmitrenko
cd63f81292
ios: Animated images (GIF) support ( #1636 )
...
* ios: Animated images (GIF) support
* Moved from String path to UIImage param
* Aspect ratio
* Image frame
* gif image size
* refactor
* refactor
* fix fullscreen scroll animation
* rename UploadContent -> AnyImage
* refactor, allow using gifs in profiles
* rename back
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-12-23 21:22:12 +00:00
Evgeny Poberezkin
e1740a8be4
ios: disappearing messages ( #1614 )
...
* ios: disappearing messages
* show ttl in meta if different
* mark messages as disappearing when read
* previews
2022-12-21 12:59:45 +00:00
Evgeny Poberezkin
9e847c2e1f
ios: live messages ( #1569 )
...
* ios: live messages
* remove comments
* remove conflict
* live message buttons and alert
* only send full words
* fix double sending
* typing indicator in live items
* add live parameter to API
* typing indication, pass live parameter to API
* refactor to support live messages with attachments
* disable attachments
2022-12-17 14:02:07 +00:00
JRoberts
a4ecb41743
ios, android: show send direct message button only for active members ( #1554 )
2022-12-12 15:27:52 +04:00
Evgeny Poberezkin
7b4710d198
ios: verify connection security code ( #1542 )
...
* ios: verify connection security code
* verification in member sheet (still crashes)
* use navigation view for members list
* ios: show verified status in the lists
* update verification status in the list of members
* verified shield layout
* update icon, make add member navigation to right
* refactor chatPreviewTitle
2022-12-12 08:59:35 +00:00
Evgeny Poberezkin
ff14730738
mobile, core: fix voice message reception in groups ( #1524 )
2022-12-07 22:18:22 +00:00
JRoberts
4beb916754
ios: deleted item preview; android: refactor removeChatItem ( #1523 )
2022-12-07 20:46:38 +04:00
JRoberts
fda8836ab8
ios: show open direct chat button for direct contacts ( #1518 )
2022-12-07 17:30:15 +04:00
Evgeny Poberezkin
e44e9a0940
mobile: broker error type ( #1475 )
...
* mobile: broker error type
* fix
* ios: update libraries
* change AgentErrorType to String
2022-12-03 18:05:32 +00:00
Evgeny Poberezkin
c43ba7bf23
ios: fix item deletion in groups ( #1487 )
2022-12-03 15:21:14 +00:00
JRoberts
07ef6e4090
ios: marked deleted chat items, full deletion preference; android: types ( #1473 )
...
* ios: marked deleted chat items; full deletion preference
* text_, menu, backend
* android types
* more android types
* fix
* refactor ios
* restore previews
* box
* refactor menu
* revert unnecessary content.text changes
* Update apps/ios/Shared/Views/Chat/ChatItem/CIVoiceView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* revert layered framed items
* clever framed view
* improve look
* restore previews
* restore previews
* refactor
* refactoring, almost looks good
* look
* add previews
* more previews
* remove preview of legacy item
* ChatItemDeleted
* flip if
* remove text_
* refactor
* abstract pref property
* move marked deleted
* revert pref change
* undo menu
* fix - change to constants
* undo pref logic
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-12-03 15:40:31 +04:00
JRoberts
e5f07993a7
mobile: don't show notifications for certain chat items ( #1453 )
2022-11-28 19:11:26 +04:00
JRoberts
33b3557950
mobile: suppress fileAlreadyReceiving error ( #1441 )
2022-11-26 13:55:36 +04:00
JRoberts
9c06acd4bc
ios: voice message repeat receive ui workaround ( #1437 )
2022-11-26 12:43:26 +04:00