Harry
921c288894
Use modern db tx types in RecipientHidingManager and remove @objc
2023-07-31 18:02:28 -07:00
Harry
501ee85adf
Refresh SVR2 auth credentials every new app version
2023-07-31 18:02:07 -07:00
Sasha Weiss
1398e335a0
Implement username links
2023-07-31 14:58:07 -07:00
Pete Walters
4356b505b2
Migrate TSPreKeyManager to Swift
2023-07-27 21:02:33 -05:00
Pete Walters
656dc6d654
Protocolize SignalProtocolStore
2023-07-27 10:02:28 -05:00
Sasha Weiss
8bd39bf8d5
Consolidate network error methods
2023-07-26 17:23:40 -07:00
Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId
2023-07-26 16:56:19 -05:00
Max Radermacher
b593cba603
Adopt randomForTesting/constantForTesting
2023-07-26 16:29:14 -05:00
Max Radermacher
09d8a88946
Add to whitelist before sending the first message
2023-07-25 11:14:31 -05:00
Marissa Le Coz
52bf8a41fc
React to remote changes of hidden recipient state
2023-07-19 19:25:54 -04:00
Sasha Weiss
f922584bda
Update LibSignalClient to v0.28.0
2023-07-17 10:51:46 -07:00
Jordan Rose
5d183bf9cc
Groups: one last fix to prefer 'userId' field over 'presentation'
...
In the past, certain group change actions only contained the
"presentation" of a ProfileKeyCredential rather than separate 'userId'
and 'profileKey' fields, but this has long been corrected. Most of
these are now handled using the HasAciAndProfileKey protocol, but this
one was missed because it doesn't need the profile key (and shouldn't
waste time decrypting it).
2023-07-13 16:19:11 -07:00
Sasha Weiss
efeec3ac89
Show a tooltip for username links after setting a username
2023-07-13 10:01:07 -07:00
Max Radermacher
38591bdb90
Remove UUIDBackfillTask
2023-07-12 11:39:07 -05:00
Max Radermacher
9797430641
Look up known phone numbers using CDS
2023-07-12 11:35:14 -05:00
Max Radermacher
91e9ef15bf
Swiftify CDS intersection logic
2023-07-12 11:32:56 -05:00
Pete Walters
88101c0559
Expose EditManager via DependenciesBridge/ViewControllerContext
2023-06-28 17:57:41 -05:00
Max Radermacher
adf301aa78
Prepare receipts for modern recipient merging
2023-06-28 10:33:57 -05:00
Max Radermacher
ebc5e15b9e
Improve code to fetch thread for a given message
2023-06-23 12:48:30 -05:00
Harry
10985644b3
Add text formatting send support.
2023-06-23 10:26:46 -07:00
Igor Solomennikov
52f0015dfe
New set of icons.
2023-06-22 17:38:01 -07:00
Harry
d7dd813a68
no choochoo 4 u
2023-06-22 15:56:44 -07:00
Max Radermacher
391afbcebe
Clean up OWSContactsManager.phoneNumbers(for:…)
2023-06-09 13:54:55 -05:00
Harry
f728457039
Update build target to iOS 13.0
2023-06-08 16:21:20 -07:00
Igor Solomennikov
c457cefc94
Convert UIViewController+Permissions to Swift.
2023-06-07 11:36:46 -07:00
Max Radermacher
3cd36e46b1
Remove Batching.enumerate; it’s not needed
2023-06-06 13:47:02 -05:00
Max Radermacher
ca3b018734
Add & use DisappearingMessagesConfigurationStore
2023-06-05 11:00:38 -05:00
Igor Solomennikov
f65d8e267d
Remove ObjC cruft from some classes.
2023-06-02 21:36:36 -07:00
Igor Solomennikov
c0b01db156
Convert Environment from SignalMessaging to Swift as SMEnvironment.
2023-06-02 20:53:07 -07:00
Harry
c912ed67a9
Update rules for SVR2 rollout
2023-06-02 09:52:31 -07:00
Pete Walters
f58b6947ce
Funnel read crashes into the recovery flow
2023-06-02 11:48:51 -05:00
Harry
4580b9ee66
Don't rely on TSAccountManager global state to load groups from storageService
2023-06-02 09:15:52 -07:00
Sasha Weiss
2845d60e13
Remove lots of GV1-related code
2023-06-01 11:47:43 -07:00
Igor Solomennikov
0ed81d560a
Convert OWSPreferences in SignalMessaging to Swift as Preferences.
2023-06-01 11:29:08 -07:00
Sasha Weiss
3ac8917bc6
Skip sending group update messages for PNI invite declines
2023-05-30 10:59:07 -07:00
Igor Solomennikov
064346e45a
Convert OWSSounds to Swift.
2023-05-30 10:23:08 -07:00
Igor Solomennikov
ef5dc5c4fc
Convert ThreadUtil to Swift.
2023-05-30 09:45:08 -07:00
Igor Solomennikov
4bb09f8ed7
Convert DateUtil to Swift.
2023-05-30 09:37:36 -07:00
Igor Solomennikov
2d2449a4d8
Delete unused VersionMigrations from SignalMessaging.
2023-05-30 09:33:34 -07:00
Sasha Weiss
e70dab1a68
Remove entrypoints for GV1 -> GV2 migration
2023-05-30 08:50:11 -07:00
Max Radermacher
18b1ab007c
Ignore self-sent messages in OWSProfileManager
2023-05-24 22:24:12 -07:00
Max Radermacher
94f96fcd8e
Migrate SignalRecipient to SDSCodableModel
2023-05-24 15:50:17 -07:00
Max Radermacher
f9bc032c5b
Don’t check for tooltip after every load
2023-05-24 09:53:46 -07:00
Sasha Weiss
9d16dd49e0
Support PNI invites in groups
2023-05-23 15:40:58 -07:00
Harry
cc67fe55ad
SVR2 implementation part 1: local operations
2023-05-23 12:26:25 -07:00
Harry
ea3e742142
Add SVR2Impl stub and OrchestratingSVRImpl
2023-05-23 11:56:35 -07:00
Sasha Weiss
555abee78b
Add "PNI Hello World"
2023-05-22 16:56:58 -07:00
Harry
df18b98e8f
Add generalized SgxWebsocketConnection
2023-05-17 16:08:51 -07:00
Igor Solomennikov
7790837eb5
Remove unnecessary "@objc" in SignalMessaging.
2023-05-16 16:41:49 -07:00
Sasha Weiss
97167eed7a
Use ServiceId in username lookup
2023-05-16 10:02:36 -07:00