Commit Graph

35878 Commits

Author SHA1 Message Date
Max Radermacher
d2bbb97239
Exclude pending members from GSE failure check 2025-03-06 23:32:29 -06:00
Max Radermacher
56b5275f17
Remove unused versionedExpirationTimer capability 2025-03-06 23:31:39 -06:00
Max Radermacher
793456dde8
Remove outdated translation when unregistered 2025-03-06 23:31:15 -06:00
Max Radermacher
f59cb3aa35
Enable new conversation load index for everyone 2025-03-06 23:28:40 -06:00
Max Radermacher
b147b6c472
Remove some unused provisioning code 2025-03-06 23:27:05 -06:00
Max Radermacher
36d946d217
Fix withCooperativeTimeout cancellation handling 2025-03-06 23:26:43 -06:00
Sasha Weiss
a42bb573bf
Download media as it becomes visible in a chat 2025-03-06 15:22:50 -08:00
Sasha Weiss
71bfe503ba
Remove more CV indirection 2025-03-06 15:22:05 -08:00
Sasha Weiss
ad07ca5e78
Remove unnecessary CVComponent hooks 2025-03-06 15:20:49 -08:00
Max Radermacher
88b6385ae1
Cancel profile refresh when leaving conversation 2025-03-06 16:28:26 -06:00
Sasha Weiss
fa1e419577
Only auto-set name if we are, in fact, Link'n'Sync-ing 2025-03-06 13:48:54 -08:00
Jordan Rose
7fb3193e72 Update to libsignal v0.67.2 2025-03-06 13:29:27 -08:00
Pete Walters
8e01e7325b Bump version to 7.51 2025-03-06 15:09:48 -06:00
Pete Walters
d6355a0e1a Update translations 2025-03-06 15:09:20 -06:00
Pete Walters
ad778a797d Update release notes 2025-03-06 15:02:06 -06:00
Sasha Weiss
0b733b9a91
Clamp UInt64 unit progress in recreate indexes step 2025-03-06 12:26:57 -08:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Max Radermacher
30dfa47df7
Remove unused String.truncated method 2025-03-06 13:55:59 -06:00
Max Radermacher
2ff5a14903
Fix “Next” button when looking up phone numbers 2025-03-06 13:34:53 -06:00
sashaweiss-signal
073d3f13ba Enable Link'n'Sync iPad import for production 2025-03-06 10:36:09 -08:00
Elaine
07e1df5272
Update undownloadable image icon and toast 2025-03-06 11:20:27 -07:00
Ehren Kret
2659f84403 convert giphyapi off of promises 2025-03-06 10:46:29 -06:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Max Radermacher
5c0a8a734c
Exclude local ACI from some “leave group” checks 2025-03-05 17:30:52 -06:00
Sasha Weiss
0e0f442ce0
Mark Note to Self messages from incoming sync transcripts as read 2025-03-05 12:30:06 -08:00
Sasha Weiss
413fb46062
Update all presentThread APIs to take a threadUniqueId 2025-03-05 12:29:02 -08:00
Sasha Weiss
1082e08786
Always suppress 409 errors from donation subscription-redemption jobs 2025-03-05 12:28:37 -08:00
Max Radermacher
d56b377a24
Batch outgoing receipts when sending them 2025-03-05 13:00:45 -06:00
Ehren Kret
c1adbe67ec
simplify promise code to swift concurrency 2025-03-05 11:35:10 -06:00
Max Radermacher
7171d79643
Rename content field to match the server’s name 2025-03-05 11:26:14 -06:00
Ehren Kret
d93f97672f convert DebugLogs from class to enum and remove objc compat 2025-03-05 09:02:19 -06:00
Ehren Kret
9bf0eec8b0 convert debug logs upload from promises to swift concurrency 2025-03-05 08:57:58 -06:00
Jordan Rose
14e4552633 Remove OWSChatConnectionWithLibSignalShadowing 2025-03-04 17:05:15 -08:00
Pete Walters
27440a9fcc
Properly fall back to setting the master key during provisioning 2025-03-04 17:19:52 -06:00
Max Radermacher
fc2d15e297
Stop using MonotonicDate.distantPast 2025-03-04 16:11:43 -06:00
Max Radermacher
b34314b295
Fix UUID v7 version/variant bits 2025-03-04 16:09:56 -06:00
Jordan Rose
0b4d71668c
Turn on libsignal-based chat connections for beta users
This can be forced on or off using the new RemoteConfig setting:
`ios.useLibsignalForChat`.

The change will take place the *next* time the app is launched, since
the prior value of these settings (including the default, previously
always false) is recorded in UserDefaults for use during app startup.
2025-03-04 13:54:03 -08:00
Sasha Weiss
866c5707a2
Use Date, not MonotonicDate, to seed sequential UUIDv7s 2025-03-04 13:38:12 -08:00
Sasha Weiss
193e1a9708
Re-add removed iOS 13(+?) workaround 2025-03-04 13:04:07 -06:00
Sasha Weiss
1c007009d9
Update even non-visible cells in-place, rather than calling reloadRows 2025-03-03 13:40:34 -08:00
Sasha Weiss
4984439039
Avoid chat list update for non-latest-interaction-in-thread touches 2025-03-03 13:40:06 -08:00
Ehren Kret
c0249b8e8a Revert "use the callback based PKPushRegistryDelegate method instead of synchronously blocking"
This reverts commit 67e1a4afda. It seems
Apple has not properly implemented this method asynchronously so if it
reaches an await before the call to notify the system of an incoming
VoIP call the app may be killed.
2025-03-03 14:53:02 -06:00
Ehren Kret
67e1a4afda use the callback based PKPushRegistryDelegate method instead of synchronously blocking 2025-03-03 11:24:51 -06:00
Ehren Kret
f0978fb7b1 switch to cooperative timeout for observing notification 2025-03-03 11:19:37 -06:00
Ehren Kret
30aaca1d47 create an UncooperativeTimeout for async world as a migration assist from promises 2025-03-03 11:13:53 -06:00
Ehren Kret
b69f785944 remove last firstly for Guarantee 2025-03-03 11:13:26 -06:00
sashaweiss-signal
3e72e37071 Remove method on CLVC that forwards to loadCoordinator 2025-03-01 11:08:05 -08:00
Elaine
65289d1875
Update RTL note-to-self icon 2025-02-28 17:44:53 -07:00
Elaine
4c31aa574d
Preserve pinned chat order 2025-02-27 12:46:29 -07:00
Elaine
c3d05b5d17
Fix database reentry crash 2025-02-27 11:03:17 -07:00