Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId
2023-07-26 16:56:19 -05:00
Max Radermacher
09d8a88946
Add to whitelist before sending the first message
2023-07-25 11:14:31 -05:00
Sasha Weiss
f922584bda
Update LibSignalClient to v0.28.0
2023-07-17 10:51:46 -07:00
Max Radermacher
ebc5e15b9e
Improve code to fetch thread for a given message
2023-06-23 12:48:30 -05: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
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
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
Igor Solomennikov
0ed81d560a
Convert OWSPreferences in SignalMessaging to Swift as Preferences.
2023-06-01 11:29:08 -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
Max Radermacher
f9bc032c5b
Don’t check for tooltip after every load
2023-05-24 09:53:46 -07:00
Harry
cc67fe55ad
SVR2 implementation part 1: local operations
2023-05-23 12:26:25 -07:00
Igor Solomennikov
7790837eb5
Remove unnecessary "@objc" in SignalMessaging.
2023-05-16 16:41:49 -07:00
Harry
4fdd5b712f
Migrate TSRequest to swift
2023-05-08 11:01:59 -07:00
Max Radermacher
4887120cb8
Move OWSOrphanDataCleaner out of SignalMessaging
2023-05-04 17:49:48 -07:00
Max Radermacher
57a556e87c
Clean up incoming envelope validation
2023-05-04 15:59:24 -07:00
Max Radermacher
0def4f62f0
Swiftify some DebugLogger code
2023-05-02 16:41:46 -07:00
Igor Solomennikov
e9eefda2d9
Convert screen lock related classes to Swift.
...
Co-authored-by: Max Radermacher <max@signal.org>
2023-05-02 12:06:40 -07:00
Max Radermacher
2c4b87b491
Move sticker cleanup to OWSOrphanDataCleaner
2023-04-25 10:35:32 -07:00
Evan Hahn
e1dcf4f6a4
Remove unused AnySearcher class.
2023-04-24 15:50:50 -07:00
Max Radermacher
0199c3789e
Don’t warn about missing orphaned paths
2023-04-24 10:41:56 -07:00
Harry
7daed0ae2f
typo fix
...
Co-authored-by: Utsav Dave <utsavdave1997@gmail.com>
2023-04-24 10:30:09 -07:00
Max Radermacher
c72400771a
Fix typo when searching for contact sync jobs
2023-04-17 14:45:52 -07:00
Max Radermacher
92e170fe12
Swiftify SSKEnvironment
2023-04-14 10:58:21 -07:00
Max Radermacher
a8511014cb
Use LocalIdentifiers in Storage Service
2023-04-14 10:20:58 -07:00
Sasha Weiss
c9fbc9a9ee
Migrate SSKJobRecord and subclasses to SDSCodableModel using factory init
2023-04-13 10:57:48 -07:00
Max Radermacher
e5baf249e2
Be delicate with earpiece proximity
2023-04-13 10:40:02 -07:00
Max Radermacher
4891a4beea
Split AppSetup into discrete method calls
2023-04-12 18:18:25 -07:00
Sasha Weiss
b8d24d6ec3
Show 'Message Request' as notification body for message request threads
2023-04-07 12:43:00 -07:00
Evan Hahn
9e18a245df
Swiftify AppVersion, stop storing properties
...
This commit:
- Converts `AppVersion` to Swift
- Creates `AppVersionForObjC` as a bridge
- Stops storing many properties; instead, pulls them off `UserDefaults`
as needed
2023-04-05 16:02:58 -05:00
Evan Hahn
3804ed76a5
Move app version off Dependencies and NSObject
...
This change should have no user impact.
`appVersion` used to be a property of `Dependencies` and `NSObject`. It
just deferred to `AppVersion.shared()`.
This commit removes those properties and relies on `AppVersion.shared`
instead. Also, `AppVersion.shared` is now a getter, not a function.
2023-04-05 13:29:49 -07:00
Sasha Weiss
406d44d396
Move SDSCodableModel database methods to separate object
2023-04-03 15:21:07 -07:00
Igor Solomennikov
eed90ed89c
Fix some C warnings.
...
* A function declaration without a prototype is deprecated in all versions of C
* No previous prototype for function `xxx`.
2023-03-28 10:27:03 -07:00
Harry
a146e18aaf
Set up account state and exit registration
...
* Go to chat list view after registration
* sync system contacts during registration
* Use explicit local credentials for storage service operations during registration
* fix tests
* Quick hack to get through double pin confirmation
* Finishing touches
* lint
* fix build
* reload phone number discoverability after storage service sync
* fix tests again
* Take chat auth on account and contact record initializers
* Change around branches for clarity in OWSUserProfile
* pr comments
* Split ChatServiceAuth into the same and AuthedAccount
* fix tests
* merge woes
2023-03-09 21:54:51 -08:00
Max Radermacher
174ee9ae86
"Bump build to 6.17.0.0." (nightly-03-08-2023)
2023-03-08 16:12:45 -08:00
Max Radermacher
93d97da82b
Split “in progress” & “saved” voice message drafts
2023-03-08 15:31:56 -08:00
Evan Hahn
b733bffa2c
Wipe debug logs from very old versions
2023-03-01 17:00:58 -06:00
Evan Hahn
fb2a462f2d
Remove some DateUtil methods
...
This change should have no user impact.
I noticed that a few of these methods weren't used. Also, one of the
formatters was not used externally, so I removed it from the `.h`.
2023-02-28 19:35:56 -08:00
Harry
23368e413f
Only mark APNS tokens as , preventing rotation, for up to 60 days
2023-02-28 15:52:21 -08:00
Evan Hahn
41ff3c142b
Rewrite debug log scrubbing logic in Swift
...
Also introduces additional defense-in-depth improvements.
2023-02-28 15:55:00 -06:00
Max Radermacher
898fd2c4d5
Clean up queue names
2023-02-27 14:16:09 -08:00
Max Radermacher
fdbdc9716d
Swiftify formatDuration(seconds:…)
2023-02-22 14:05:35 -08:00
Max Radermacher
0598c3f9b9
Clean up JobRecordFinder
2023-02-22 13:54:56 -08:00
Max Radermacher
59593c3c97
Add ServiceId & E164 types
...
* Use the new E164 type in a few places
* Use the new ServiceId type in a few places
2023-02-21 23:13:46 -08:00
Evan Hahn
96ef31f130
Add new (dormant) registration profile setup screen
...
Most notably, this required making a change to `AvatarBuilder` to let us
get a default avatar with no current user.
2023-02-17 11:39:19 -06:00