Stanislav Dmitrenko
c52e5349db
ios: more sheets will become hidden while protect screen on ( #4259 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-31 22:47:57 +01:00
spaced4ndy
d46bae6498
ios: allow to save sent file on tap ( #4264 )
2024-05-31 20:20:49 +04:00
spaced4ndy
ec7b35adb9
ios: check known relays before file reception, support user approval of unknown relays ( #4044 )
...
* ios: check known relays before file reception, support user approval of unknown relays
* add privacyAskToApproveRelays to AppSettings
* less text
* ui improvements, fixes
* fix ntf
* shorter alert
* simplify settings
* rename
* icon
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-20 17:49:19 +04:00
spaced4ndy
4b13512950
ios: SMP proxy support ( #4178 )
...
* ios: SMP proxy support
* statuses
* group statuses
* error texts
* update
* change icon
* texts
* texts
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-05-15 13:09:42 +01:00
spaced4ndy
15a226cfd1
ui: limit length of member names in chat view ( #4122 )
2024-05-03 12:34:15 +01:00
spaced4ndy
fc6fa5315b
android: show disappearing message timer on calls and group invitations ( #4090 )
...
* android: show disappearing message timer on calls and group invitations
* fix padding
2024-04-25 12:15:52 +01:00
spaced4ndy
1163fe7b56
ios: show disappearing message timer on calls and group invitations ( #4086 )
2024-04-25 12:41:20 +04:00
Evgeny Poberezkin
cfa7e0bb28
ios: customizable profile images ( #4084 )
...
* ios: customizable profile images
* update slider
* whats new
2024-04-24 21:20:26 +01:00
Evgeny Poberezkin
8e3a713a49
ui: limit max size of events, sort members by role ( #4058 )
2024-04-21 10:57:54 +01:00
Stanislav Dmitrenko
f6ceb89c4b
android, desktop: forward ui ( #4039 )
...
* android, desktop: forward ui
* changes
* attachment icon
* reorder lines
* reorder lines
* change
* inline content + formatted text
* fix header padding
* fix
* fix2
* Revert "fix header padding"
This reverts commit 63f2b15f02 .
* broken default parameter
* changes
* more checks for file forwarding
* paddings
* padding
* padding and fix
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-04-19 17:36:32 +01:00
spaced4ndy
1306c84938
ios: in item context menu don't show forward button if file doesn't exist, add download button ( #4048 )
2024-04-19 17:21:35 +01:00
spaced4ndy
77f5c678d5
ios: forward ui ( #4024 )
...
* wip
* wip
* fixes
* improvements
* info
* fix
* dont cleanup file
* info design, text
* text
* rework with LazyVStack
* delay
* refactor
* move delay
* fix
* refactor
* refactor 2
* keep current message
* forward with quote, context icons
* info
* preserve draft
* remove newline
* improve search
* info
* layout
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-16 09:28:39 +01:00
Evgeny Poberezkin
182225a5b1
ios: role-based preferences, SimpleX links preference ( #4021 )
...
* ios: role-based preferences, SimpleX links preference
* disable some options
2024-04-12 11:29:58 +01:00
spaced4ndy
29941729d2
ui: forwarded item header ( #4017 )
2024-04-12 12:56:09 +04:00
Stanislav Dmitrenko
d8b52ee0d3
ios: network observer ( #3996 )
...
* ios: network observer
* update
* remove metered
* update tcpTimeoutPerKb
* network connection in settings
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-11 11:31:30 +01:00
Stanislav Dmitrenko
c234809894
ios: improvement of chat item context menu ( #3981 )
...
* ios: improvement of chat item context menu
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-04-02 17:00:24 +01:00
Stanislav Dmitrenko
5fde879fea
ios: better layout performance for chat item ( #3911 )
...
* ios: better layout performance for chat item
* different way of disabling menu
* two fixes
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-19 14:40:46 +00:00
Stanislav Dmitrenko
edc5a4c31b
ios: Picture-in-picture while in calls ( #3792 )
...
* ios: Picture-in-picture while in calls
* simplify
* improvements
* back button and lots of small issues
* layout
* padding
* back button
* animation, padding, fullscreen
* end active call button
* removed unused code
* unused line
* transition
* better
* better
* deinit PiP controller
* stop camera after call end
* formatting
* stop capture if active
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-02-13 15:04:42 +00:00
spaced4ndy
838a759a76
ui: deleted item preview ( #3726 )
2024-01-24 13:44:29 +04:00
spaced4ndy
7d2f6a3609
ios: block member for all ( #3708 )
...
* ios: block for all
* member info
* change conditions
* update ui
* blockedByAdmin
* fix
* rework
* fix, comment
* comment
* fix
* fix
* fixes for default
* fix text
* reorder
* fix
* fix
* secondary
* old buttons (revert this)
* blocked by admin text
* revise notification
2024-01-20 10:33:36 +00:00
Stanislav Dmitrenko
b5fe1f8364
ios: notes to self ( #3690 )
...
* ios: notes to self
* change
* icon
* changes
* no live message
* search
* alert
* better checks
* api change
* changes for review
* changes
* ios: align notes chat color with sent chat items frame color (#3704 )
* changes
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-01-18 19:57:14 +04:00
Stanislav Dmitrenko
88640b85c4
ios: local video encryption ( #3682 )
...
* ios: local video encryption
* main thread
* new progress view
* simplify
* rename
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2024-01-16 11:49:44 +00:00
Evgeny Poberezkin
809040c7bc
ui: show secrets on tap ( #3628 )
...
* ios: show secrets on tap
* android: show secrets on tap/click
* android: clickable links in group descriptions
* android: hide secrets one by one
* ios: clickable links in welcome message preview
* refactor
* refactor2
2023-12-30 18:57:10 +00:00
spaced4ndy
2bacc00a06
ios: rework UX of creating new connection ( #3482 )
...
* ios: connection UI (wip)
* custom search
* rework invite
* connect paste link ui
* scan rework, process errors, other fixes
* scan layout
* clear link on cancel
* improved search
* further improve search
* animation
* connect on paste in search
* layout
* layout
* layout
* layout, add conn
* delete unused invitation, create used invitation chat
* remove old views
* regular paste button
* new chat menu
* previews
* increase spacing
* animation, fix alerts
* swipe
* change text
* less sensitive gesture
* layout
* search cancel button transition
* slow down chat list animation (uses deprecated modifiers)
* icons
* update code scanner, layout
* manage camera permissions
* ask to delete unused invitation
* comment
* remove onDismiss
* don't filter chats on link in search, allow to paste text with link
* cleanup link after connection
* filter chat by link
* revert change
* show link descr
* disabled search
* underline
* filter own group
* simplify
* no animation
* add delay, move createInvitation
* update library
* possible fix for ios 15
* add explicit frame to qr code
* update library
* Revert "add explicit frame to qr code"
This reverts commit 95c7d31e47 .
* remove comment
* fix pasteboardHasURLs, disable paste button based on it
* align help texts with changed button names
Co-authored-by: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com >
* update library
* Revert "fix pasteboardHasURLs, disable paste button based on it"
This reverts commit 46f63572e9 .
* remove unused var
* restore disabled
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
Co-authored-by: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com >
2023-12-29 12:29:49 +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
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
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
4a5fdd3e0e
ios, android: show progress indicator on joining group ( #3281 )
2023-10-26 10:32:11 +04:00
spaced4ndy
d8d47d706d
ios: connection plan improvements; remove browser mode for simplex links ( #3237 )
2023-10-17 12:56:12 +04:00
Evgeny Poberezkin
cb10f8b080
ui: optionally encrypt received SMP files ( #3095 )
2023-09-21 19:02:47 +01:00
spaced4ndy
0dab4491e2
ios: create contacts with group members ( #3077 )
...
* wip
* observed
* network status
* contact ready
* add padding
* Update apps/ios/Shared/Views/Chat/ComposeMessage/ContextInvitingContactMemberView.swift
* setContactNetworkStatus
* update text
* different context view
* update text, icon
* spinner
* reload all chats on swipe
* Revert "reload all chats on swipe"
This reverts commit 22c8372301 .
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-09-20 09:26:16 +01:00
Evgeny Poberezkin
748572ace9
ui: types and stubs to encrypt local files ( #3003 )
...
* ui: types and stubs to encrypt local files
* ios: encrypt automatically received images in local storage
* encrypt sent images, marked to be received via NSE
* ios: encrypt sent and received local voice files
* encrypt sent and received local files
* fix NSE
* remove comment
* decrypt files in background thread
2023-09-07 11:28:37 +01:00
Stanislav Dmitrenko
9537940494
ios: fullscreen player fix ( #2968 )
...
* ios: fullscreen player fix
* disable playing in some cases
* simpler conditions
* disabled video play button
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-23 17:11:39 +01:00
spaced4ndy
b829bd0c06
ios: fix Speak Screen repeating messages ( #2897 )
...
* ios: fix Speak Screen repeating messages
* fix
* different modifier
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-17 23:05:19 +04:00
spaced4ndy
faea5e90ac
android: members connected aggregated item; group layout ( #2934 )
2023-08-17 15:56:43 +04:00
Evgeny Poberezkin
a5642928eb
ios: improve group layout ( #2925 )
...
* ios: improve group layout
* different font
* fix formatting
* returns
* localized strings
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-08-15 13:02:23 +01:00
spaced4ndy
8dcb70c019
ios: members connected aggregated item ( #2900 )
...
* ios: members connected aggregated item
* wrapping hstack wip
* Revert "wrapping hstack wip"
This reverts commit 75af7473fc .
* redesign
* fix scroll
* revert
* comment
* remove padding
* brackets
* texts, icon
* optimize - collect only member names
* refactor
* check different index
* refactor 2
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-08-14 17:34:22 +04:00
Evgeny Poberezkin
e34a8ef719
Merge branch 'stable'
2023-08-02 16:23:17 +01:00
Evgeny Poberezkin
e30f7695ab
core, ios: fix markdown ( #2837 )
2023-08-02 16:22:20 +01:00
spaced4ndy
7344398826
ios: don't show error alerts for automatically received files ( #2813 )
2023-08-01 18:18:14 +04:00
spaced4ndy
98e68c8e74
core: read unparsable item status as unknown ( #2805 )
2023-07-31 15:46:31 +01:00
spaced4ndy
98e53fb35b
core: read unparsable item status as unknown ( #2805 )
2023-07-31 11:54:39 +04:00
spaced4ndy
c9400fe932
ios: group snd status ( #2779 )
2023-07-28 13:16:52 +04:00
spaced4ndy
72c0c61a86
ios: delivery receipts ( #2701 )
...
* ios: delivery receipts wip
* remove state variable
* fix 1 toggle
* fix 2nd toggle
* undo some changes, remove prints, remove commented code
* remove diff
* icon color
* comment
* refactor, double tick
* remove color from spaces
* update messages
* do not show Enable delievery receipts screen if any of the profiles was enabled
* update footer
* fix text
* better double ticks
* softer double tick
* improve double ticks
* a bit bigger gap in double tick
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-07-16 11:55:31 +01:00
spaced4ndy
a6a87cb7de
ios: ratchet synchronization ( #2663 )
...
* types
* info buttons
* prohibit send
* interactive item
* wip
* terminology
* item design
* comment
* rework
* design
* design
* move button
* update texts
* update texts
* sync not supported alert
* fix
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-07-10 19:01:22 +04:00
Evgeny Poberezkin
9e33ba46af
ios: update api for message info, refactor, localize ( #2458 )
...
* update api for message info, refactor, localize
* refactor
* change text, layout
* show reactions on deleted revealed items
* update
* trim
* refactor
* corrections
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-05-19 20:50:48 +04:00
spaced4ndy
25156bb56c
ios: allow to set disappearance interval when sending message; allow to configure custom interval ( #2428 )
...
* ios: allow to set disappearance interval when sending message; allow to configure custom interval
* custom time picker wip
* improve interaction with time picker - touch area, cancel, keyboard, preference
* dropdown picker, refactor, text
* button condition
* weeks limit
* refactor
* update texts
* simplify
* fix null selection
* texts, set current, switch columns
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-15 16:07:55 +04:00
Evgeny Poberezkin
c06a970987
core: message reactions ( #2429 )
...
* core: message reactions
* remove comments
* core: commands to set reactions
* fix tests
* process reaction messages
* store functions
* include reactions on item updates
* remove print
* view, tests
* load reactions for new items
* test removing reaction
* remove spaces
* limit the number of different reactions on one item
* remove unique constraints
* fix permissions
* indexes
* check chat item content before adding reaction
* fix group reactions
* simpler index
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2023-05-15 11:28:53 +01:00
Stanislav Dmitrenko
baf3a12009
mobile: increased size of voice messages ( #2150 )
...
* android: increased size of voice messages
* ios: increased size of voice messages
* size changes
* increase audio quality to 16kHz/32Kbps, refactor auto-accept logic
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-05-15 09:17:32 +01:00