Commit Graph

32 Commits

Author SHA1 Message Date
Max Radermacher
269e2cd972
Use streaming decryption for profile avatars 2024-04-05 20:08:42 -05:00
Max Radermacher
9e2d753bc0
Remove redundant profile avatar download triggers 2024-04-05 20:07:20 -05:00
Alex Konradi
b8d7683604
Reapply "Perform CDSI lookups via libsignal-net if flag set" 2024-04-05 20:06:55 -05:00
Marissa Le Coz
a2e56d74bf
Show incoming reactions in group calls for internal users 2024-04-05 19:21:33 -04:00
Max Radermacher
2eb55766f4 Revert "Perform CDSI lookups via libsignal-net if flag set"
This reverts commit c2798a9661.
2024-04-05 15:10:20 -05:00
Alex Konradi
c2798a9661
Perform CDSI lookups via libsignal-net if flag set 2024-04-05 14:09:06 -05:00
Max Radermacher
c36ee0e631
Modernize error handling for file removal 2024-04-05 14:08:36 -05:00
Max Radermacher
52f13c3f14
Show “Deleted Account” for deleted accounts 2024-04-05 13:56:56 -05:00
Elaine
659e897dc9
Allow nicknames to be saved and displayed 2024-04-05 09:35:57 -06:00
Pete Walters
e76251c9d6
Remove unecessary finalize from ChunkedInputStream 2024-04-04 17:45:07 -05:00
Jordan Rose
e8eed60d35 Shadow successful unauth chat requests with a libsignal request
This will help identify scenarios where libsignal is deficient
compared to the current implementation.
2024-04-04 14:43:31 -07:00
Harry
0b6fbed63e
Generate file extension for oversize text 2024-04-03 11:30:50 -07:00
Max Radermacher
f471dffa84
Clean up dependencies/ObjC in some calling types 2024-04-03 12:12:19 -05:00
Max Radermacher
fa2c20067b
Format all version numbers the same way 2024-04-02 15:50:17 -05:00
Jordan Rose
b0de59f2e2 Remove required from every init that is not dynamically dispatched
This included:
- Removing unavailable inits wholesale if no longer `required`
- Marking a few classes `final` so they could continue using
  `Self(...)` rather than `OWSWhatever(...)`
2024-04-01 15:27:20 -07:00
Max Radermacher
0bde6b63bc
Fix a few small bugs in the calls tab 2024-04-01 12:26:16 -05:00
Max Radermacher
c864c949ee
Use shorter redactions & modern Swift regex syntax 2024-04-01 12:09:02 -05:00
Pete Walters
b1c3c14e68
Add dev-only backup restore option for registraion flow. 2024-03-29 19:18:06 -05:00
Harry
600daabd6f
Build outgoing contact avatars using TSResourceManager 2024-03-29 11:36:11 -07:00
Harry
03c726e99b
Use PreparedOutgoingMessage for sticker sends 2024-03-28 10:37:36 -07:00
Harry
b8c55601dd
Update a few simple callsites to use PreparedOutgoingMessage 2024-03-28 10:37:00 -07:00
Harry
4059335aac
Use PreparedOutgoingMessage for all transient message enqueuing 2024-03-28 10:36:24 -07:00
Harry
80961fc4d3
Use PreparedOutgoingMessage for contact share sends 2024-03-28 10:34:59 -07:00
Harry
0236ac4491
Use new PreparedOutgoingMessage in attachment multisend 2024-03-28 09:51:44 -07:00
Max Radermacher
2c1b883f5f
Don’t swallow profile decryption errors 2024-03-28 02:24:58 -05:00
Max Radermacher
2c2edb695a
Add checks for malformed payment addresses 2024-03-27 15:40:39 -05:00
Jordan Rose
d0ef16998d Treat "0 bytes free" as "unknown", not "critically low on memory" 2024-03-27 11:51:53 -07:00
Jordan Rose
3df4d465fe Remove AtomicLock; it was just a simple wrapper around UnfairLock 2024-03-27 10:57:32 -07:00
Jordan Rose
e7068066c8 Fix unsafe @Atomic property wrapper 2024-03-27 10:57:32 -07:00
Jordan Rose
2727a70b90 Make AtomicValue's lock-sharing explicit
Also:
- Remove AtomicUInt's @objc, it's no longer used from ObjC
- Remove Codable conformances, they would implicitly use shared locks
  and weren't used in practice
2024-03-27 10:57:32 -07:00
Max Radermacher
0d8166682d
Run clang-format on SignalServiceKit/ files 2024-03-27 12:27:06 -05:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00