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
6e131e0bad
ios: disable current user profile button
2023-01-27 12:54:42 +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
Evgeny Poberezkin
e3b22d83ad
Merge branch 'master' into users
2023-01-23 18:45:24 +00:00
Stanislav Dmitrenko
a393bc8163
ios: Testing workaround of a crash ( #1789 )
...
* 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 .
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-23 18:17:33 +00: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
cb5f26d354
ios: only show menu if there is more than 1 user, do not show unread count (only badge)
2023-01-20 13:17:41 +00: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
Stanislav Dmitrenko
138cce4436
ios: fix opening via notification returning to chat list when screen lock is enabled ( #1725 )
...
* ios: Fixed broken chat push/pop logic
* remove binding parameter
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-01-11 22:48:52 +00:00
JRoberts
80f0108b41
ios: correctly update chat when opening from another chat via notification ( #1667 )
2022-12-30 21:47:11 +04:00
JRoberts
6cc267689e
ios: fallback to manual parsing of apiChats and apiChat responses ( #1659 )
2022-12-29 18:15:19 +04:00
Evgeny Poberezkin
a02cfb4f41
ios: show what is new in the latest version ( #1644 )
...
* ios: show what is new in the latest version
* add OK button to WhatsNew
* separate state for nav buttons
2022-12-26 14:08:01 +00: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
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
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
Evgeny Poberezkin
87d306383c
ios: protect screen ( #1420 )
...
* ios: protect screen
* AppSheet
* translations
* correction
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-11-25 14:31:37 +00:00
JRoberts
5ca21dea13
mobile: seamless transition from group link to group; ios: group link alert ( #1296 )
2022-11-05 17:48:57 +04:00
JRoberts
c78acfda33
mobile: group link ux on joining side ( #1294 )
2022-11-04 15:33:29 +04:00
JRoberts
352a4f3d2a
core: clean up incognito profiles ( #1262 )
2022-10-27 14:25:48 +04:00
Evgeny Poberezkin
5265667c0c
ios: settings to auto-accept contact requests ( #1246 )
...
* ios: settings to auto-accept contact requests
* use NavigationView
* fix share sheet, layout
* move buttons
2022-10-24 11:25:36 +01:00
Evgeny Poberezkin
34a74da0b9
ios: mark chat unread ( #1237 )
...
* ios: mark unread (wip)
* mark unread works
2022-10-21 12:32:11 +01:00
JRoberts
3523c7ebd7
ios: fix ContactConnectionInfo share sheet ( #1215 )
2022-10-15 15:47:04 +04:00
Evgeny Poberezkin
868f0abaaf
ios: connection information/alias sheet ( #1178 )
...
* ios: connection information/alias sheet
* add swipe button
* add localizations
* fix padding
* fix intermittent bug with multiple edits
2022-10-06 15:02:58 +01:00
Evgeny Poberezkin
05385ce997
ios: set alias on connection link, see link again, remove QR code on connection ( #1155 )
...
* ios: set alias on connection link, see link again, remove QR code on connection
* update UX for connection alias
* change layout
* layout
* return pencil
* incognito
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* color
* style
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* fix
* pencil color
* update
* remove UB sanitizer
* exit edit mode
* fix flicker
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-10-01 10:57:18 +01:00
JRoberts
bf46e0dc57
ios: don't show clear swipe action for empty chats ( #1139 )
2022-09-27 20:24:25 +04:00
Evgeny Poberezkin
1b435d89f3
ios: fix chatlist search bar appearing in chat view ( #1119 )
2022-09-24 21:02:01 +01:00
Evgeny Poberezkin
5e870ec30f
ios: fix chat list layout ( #1094 )
...
* ios: fix chat list layout
* set chat row height depending on dynamic type size
* update chat list layout sizes for ios15/16
2022-09-22 22:27:20 +01:00
Evgeny Poberezkin
df329d305b
ios: replace "make connection" screen with two buttons ( #1084 )
...
* ios: replace "make connection" screen with two buttons
* add "no chats", update translations
2022-09-21 15:11:52 +01:00
JRoberts
9442656bbe
ios: alerts on connection errors ( #1080 )
...
* ios: alerts on connection errors
* fixes
* refactor
* refactor
* refactor
* translations
* delete contact with groups error
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-09-21 17:18:48 +04:00
Evgeny Poberezkin
0494cce77d
ios: remove destructive role from swipe actions to avoid pre-emptive row deletion before confirmations ( #1083 )
2022-09-21 11:52:28 +01:00
JRoberts
6a05a56e3e
mobile: fix group delete alert text for local deletion ( #1051 )
2022-09-14 21:45:59 +04:00
Evgeny Poberezkin
51a2fa8c28
ios: programmatic navigation between list/chat ( #980 )
...
* ios: programmatic navigation between list/chat
* prevent chat info sheet from showing when switching conversation
* add direct chat with member to model
* set status to connected
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-08-29 17:08:46 +04:00
JRoberts
7343e4a51a
ios: simplify incognito feature ( #979 )
2022-08-29 14:47:29 +04:00
JRoberts
3a077d927d
ios: contact aliases ( #970 )
...
* ios: contact aliases
* wip
* wip
* wip
* move onTapGesture
* revert test
* improve search
* corrections
* font size
* remove parameter
* clear button
* button style
* remove clear button
* ternary
* refactor search
* rename
* ios: contact aliases translations (#972 )
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-08-25 17:36:26 +04:00
JRoberts
e6551abc68
ios: incognito mode ( #945 )
...
* ios: incognito types
* wip
* wip
* wip
* wip
* wip
* cleaner interface
* CIGroupInvitationView logic
* masks not filled
* ui improvements
* wip
* wip
* incognito may be compromised alerts
* help
* remove modifier
* Update apps/ios/Shared/Views/Chat/ChatItem/CIGroupInvitationView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* contact request
* texts
* ;
* prepare for merge
* restore help
* wip
* update help
* wip
* update incognito help
* the
* Update apps/ios/Shared/Views/UserSettings/IncognitoHelp.swift
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
* wording
* translations
* secondary color
* translations
* translations
* fix Your Chats title
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-08-23 18:18:12 +04:00
Evgeny Poberezkin
307db450d8
ios: mute notifications per chat ( #950 )
...
* mute notifications per chat
* toggle notifications
* update settings api
* move model changes to main thread
* add mute indication, remove swipe buttons
* icon
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-08-20 12:47:48 +01:00
Evgeny Poberezkin
76bde53206
ios: scroll buttons and unread counts ( #937 )
...
* ios: scroll buttons and unread counts
* floating buttons for unread counts
* remove commented code
* remove prints
2022-08-16 13:13:29 +01:00
Evgeny Poberezkin
9fdc2a4631
ios: remove option to not show pending contact connections ( #883 )
2022-08-03 18:02:59 +01:00
JRoberts
cbd7882ff4
ios: group ui translations; android: empty lists ui fixes ( #870 )
2022-08-03 11:40:36 +04:00
Evgeny Poberezkin
cc0a74fae4
mobile: show errors when joining group ( #861 )
...
* mobile: show errors when joining group
* correct titles
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
* improvements
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-08-01 08:34:07 +01:00
Evgeny Poberezkin
1b8c55a0a3
ios: add group members when group is created ( #857 )
...
* ios: add group members when group is created
* refactor
* more refactor
2022-07-30 18:46:10 +01:00
JRoberts
1dd7520bbd
mobile: refine allowed group actions; inactive group indicator ( #852 )
2022-07-30 16:49:34 +04:00
JRoberts
a4aaf36774
ios: group & group member info views ( #841 )
...
* ios: group member wip
* wip
* wip
* wip
* wip
* refactor alerts
* .navigationBarHidden(true)
* await MainActor.run
* refactor
* fix
* update layout
* tex
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-07-26 12:33:10 +04:00
JRoberts
608030dcaf
ios: add member ui wip ( #834 )
...
* ios: add member ui wip
* AddGroupMembersView
* clean up
* cleanup
* change new chat button
* update adding members
* add group name and image to adding members view
* adjust layout
* layout
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2022-07-26 10:55:58 +04:00