Evgeny Poberezkin
07047a3ef3
ios: fix pattern match
2023-10-13 14:29:48 +01:00
Evgeny Poberezkin
ab290fb068
core: track network statuses, use in commands/events ( #3211 )
...
* core: track network statuses, use in commands/events
* ui types, test
* remove comment
2023-10-13 11:51:01 +01:00
spaced4ndy
bbe329072e
ios: notify contact about contact deletion ( #3135 )
2023-09-27 20:07:32 +04: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
16792de67a
ios: update contacts on profile update ( #2970 )
...
* ios: update contacts on profile update
* change
* remove init
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-08-23 18:43:06 +01:00
Evgeny Poberezkin
a35ab7f9bc
mobile: remove most user data from responses, to reduce noice in errors/console ( #2966 )
...
* mobile: remove most user data from responses, to reduce noice in errors/console
* small change for desktop
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2023-08-22 12:20:21 +01:00
Evgeny Poberezkin
63dd6e36b3
ios: fix view model update not on main thread
2023-08-21 13:56:53 +01:00
Evgeny Poberezkin
01a95f88bb
ios: more responsive UI, especially during app start ( #2942 )
...
* ios: more responsive UI, especially during app start
* move terminal items to actor
* fix for iOS 15/16
2023-08-17 18:21:05 +01:00
spaced4ndy
1a567c88db
ios: rework incognito mode - choose when making connection ( #2851 )
...
* wip
* layout
* more layout
* fix focus
* show incognito
* change icon layout
* remove presentation detents
* smaller button icon
* bigger icon
* show incognito profile status in connection info, layout, icons
* fix some lint warnings, update labels, add incognito label, conditionally hide toolbar to avoid jumping on iOS 17
* remove ignored color
* s/incognitoEnabled/incognito/
* shorter text
* remove parameter label
* restore note when creating a group
* add incognito icon to pending connections
* refactor
* refactor chat list action sheet
* revert to using new value in onChange
* remove unused variable
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-08-08 17:26:56 +04:00
spaced4ndy
80a77a1104
ios: change logic of not showing alerts on file auto-receive - only don't show on file cancelled errors ( #2833 )
2023-08-03 14:25:56 +04:00
spaced4ndy
7344398826
ios: don't show error alerts for automatically received files ( #2813 )
2023-08-01 18:18:14 +04:00
spaced4ndy
c9400fe932
ios: group snd status ( #2779 )
2023-07-28 13:16:52 +04:00
Evgeny Poberezkin
bf4df9ca58
mobile: fix occasional notifications on sent messages (when sent event arrives before new chat item event) ( #2721 )
...
* mobile: fix occasional notifications on sent messages (when sent event arrives before new chat item event)
* fix
* fix condition
2023-07-19 11:59:56 +01:00
Evgeny Poberezkin
d3b5bbe566
android: delivery receipts ( #2705 )
...
* android: delivery receipts
* receipts toggle in privacy and in contact info (crashes), double tick in chat
* double tick image
* SetDeliveryReceiptsView
* small changes
* update users
* remove import
* fixing crash
* prevent ConcurrentModificationException
* fix enable all users
* android enable all users
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
2023-07-17 12:24:52 +01: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
Evgeny Poberezkin
0f4473d272
core: delivery receipts ( #2644 )
...
* core: delivery receipts
* update simplexmq
* preference, migration
* add activated state to receipts preference, update tests
* set receiveReceipts as activated on new profiles
* update simplexmq, fix tests
* update simplexmq, fix withAckMessage
* one more option
* more
* use tryChatError in ack message
* enable all tests
* rename pref
* update item status on delivery receipts
* show receipts for tests
* remove chat preference for delivery receipts
* add user, contact and group settings for delivery receipts
* only send delivery receipts if enabled for the contact or user profile (and not disabled for the contact)
* fix tests
* reuse event, test
* configure per contact - db, api, test
* rename commands
* update simplexmq
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2023-07-13 23:48:25 +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
5d9b6266ea
ios, core: pull to reconnect relays ( #2652 )
...
* ios, core: pull to reconnect relays
* update simplexmq
* update texts
2023-07-05 09:09:56 +01:00
spaced4ndy
bc7217d686
ios, android: update connection stats on switch start ( #2597 )
2023-06-20 10:09:04 +04:00
spaced4ndy
22f20a9c5f
ios, android: abort switching connection ( #2584 )
2023-06-19 14:46:08 +04:00
Evgeny Poberezkin
ddf81d28f1
ios: UI to filter favorite and unread chats ( #2592 )
...
* ios: UI to filter favorite and unread chats
* update localizations
* update colors
* star size and position
* filter button sizes and layout
* change AND to OR when both filters are chosen
* simplify filter UX
* store filter state in defaults
* remove comment, update localizations
2023-06-19 11:13:30 +01:00
spaced4ndy
cc0f55c245
core, mobile: track contact connection network status when new contact joins group ( #2566 )
2023-06-09 16:43:53 +04:00
Evgeny Poberezkin
e131890f54
mobile: show correct console times ( #2519 )
2023-05-26 16:55:57 +01:00
spaced4ndy
a1e6d90e31
mobile: archive import errors ( #2496 )
2023-05-24 14:22:12 +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
Evgeny Poberezkin
63cb7a75b3
ios: update reactions api ( #2451 )
2023-05-17 09:31:27 +01:00
spaced4ndy
ae13f1aa23
mobile: connect to member via address ( #2441 )
2023-05-16 15:03:41 +04:00
Evgeny Poberezkin
904405ebee
ios: reactions UI ( #2442 )
...
* ios: reactions UI
* remove JSON
* remove print
* align reactions, show all allowed reactions in menu
* move react to the menu top
* ios: update preference texts
* always allow removing reactions, reduce spacing
* revent allow removing (backend does not allow it anyway)
2023-05-16 09:34:25 +01: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
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
Evgeny Poberezkin
df4e954f8a
ios: disable self-destruct on LA mode change to "system", create new profile with past timestamp ( #2416 )
2023-05-10 08:06:18 +01:00
spaced4ndy
63f344bde6
ios: view edit history; core: prohibit item updates w/t changes ( #2413 )
...
* ios: view edit history; core: prohibit item updates w/t changes
* read more less wip
* Revert "read more less wip"
This reverts commit 8e0663377b
.
* comment for translations
2023-05-09 20:43:21 +04:00
Evgeny Poberezkin
0b8d9d11e2
core, iOS: support for self-destruct password ( #2412 )
...
* core, iOS: support for self-destruct password
* disable test logging
* core: fix tests, iOS: remove notifications on removal
* change alerts
2023-05-09 09:33:30 +01:00
spaced4ndy
aa2b36d5cc
ios: restore onboarding step ( #2384 )
2023-05-05 12:56:48 +04:00
spaced4ndy
7b83450a9c
ios: AddGroupMembersView fixes ( #2369 )
2023-05-03 12:17:39 +04:00
spaced4ndy
551ed202be
ios: create address during onboarding ( #2362 )
...
* ios: create address during onboarding
* contact picker
* email wip
* send email w/t leaving app
* fomatting
* layout, texts
* remove contact picker, add email button to address page
* refactor
* refactor
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-05-01 20:36:52 +04:00
spaced4ndy
0b57cc08a7
core, ios: include contact addresses in profiles ( #2328 )
...
* core: include contact links in profiles
* add connection request link to contact and group profiles
* set group link on update, view, api
* core: include contact addresses in profiles
* remove id from UserContactLink
* schema, fix test
* remove address from profile when deleting link, tests
* remove diff
* remove diff
* fix
* ios wip
* learn more, confirm save, reset on delete
* re-use in create link view
* remove obsolete files
* color
* revert scheme
* learn more with create
* layout
* layout
* progress indicator
* delete text
* save on change, layout
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2023-04-27 17:19:21 +04:00
spaced4ndy
4d700d113d
core, ios: mark files to receive from NSE, receive marked files on chat start ( #2218 )
2023-04-20 16:52:55 +04:00
spaced4ndy
ddd8e719ef
core, ios: don't send/receive XFTP files in NSE ( #2202 )
2023-04-18 19:43:16 +04:00
spaced4ndy
09481e09b6
core, mobile: file error statuses, cancel sent file ( #2193 )
2023-04-18 12:48:36 +04:00
spaced4ndy
717c90c58b
mobile: remove cancelled files ( #2154 )
2023-04-07 17:41:07 +04:00
Evgeny Poberezkin
5ae0afe1fe
ios: update servers API/UI ( #2149 )
...
* ios: update servers API/UI
* fix UI
* fix
2023-04-06 22:48:32 +01:00
Evgeny Poberezkin
1a3f0bed47
core: update servers API to include XFTP servers, ios: generalize UI to manage servers ( #2140 )
...
* core: update servers API to include XFTP servers, ios: generalize UI to manage servers
* add test
* update migrations to pass tests
* fix readme
* update simplexmq
2023-04-05 21:59:12 +01:00
spaced4ndy
d3268e4a72
mobile: delete XFTP files after uploading ( #2133 )
2023-04-03 16:31:09 +04:00
spaced4ndy
f00cfa9108
core, mobile: CRSndFileCompleteXFTP event ( #2107 )
2023-03-30 19:45:18 +04:00
spaced4ndy
6b725a8ef7
ios, android: cancel file UI; core: cancel file fixes ( #2100 )
...
backend fixes:
- check file is not complete on CancelFile,
- check file is not cancelled when processing XFTP events,
- mark SMP file cancelled if recipient cancelled in direct chat.
2023-03-30 14:10:13 +04:00
Evgeny Poberezkin
4351610eca
android: confirm password when deleting/unhiding inactive hidden user profile ( #2103 )
2023-03-30 09:02:57 +01:00
Evgeny Poberezkin
935d826a21
core, ios: unhiding user profiles always requires password ( #2101 )
2023-03-29 19:28:06 +01:00
Evgeny Poberezkin
1f15cf54af
Merge branch 'master' into xftp
2023-03-27 18:57:14 +01:00