Max Radermacher
36d511ca05
Fix RemoteConfigManager assertion
2025-03-11 18:23:05 -05:00
Max Radermacher
97e631aea8
improve regional networking options
2025-03-11 18:03:32 -05:00
andrew-signal
9c983aeb7a
Update invalid configuration
2025-03-11 15:56:20 -04:00
Elaine
1d715beb58
Format phone numbers when used as display names
2025-03-11 11:01:25 -06:00
Sasha Weiss
a455dc27ee
Add system contact names to Backups ( #10727 )
2025-03-10 16:22:59 -07:00
Ehren Kret
7f6c9ba0a3
fix analyze warnings
2025-03-10 16:01:24 -05:00
Ehren Kret
beb6b93f20
fix warning
2025-03-10 15:12:18 -05:00
Max Radermacher
265b45d6e1
Wait for the socket to open in more cases
2025-03-10 13:52:49 -05:00
Max Radermacher
2d25f13ee1
Remove redundant avatar download invocations
2025-03-10 13:52:11 -05:00
Max Radermacher
6abe506cb0
Asyncify fetchLocalUsersProfile
2025-03-10 13:51:00 -05:00
Sasha Weiss
103cb22b21
Add reserved AccountRecord field we never used
2025-03-10 13:50:21 -05:00
Max Radermacher
827a3aa084
Add kill switch for LazyDatabaseMigratorRunner
2025-03-07 17:41:08 -06:00
Max Radermacher
ff8f0c1cdd
Remove various TSGroupThread return values
2025-03-07 15:56:35 -06:00
Ehren Kret
07442cb5a2
cleanup simple warnings
2025-03-07 15:04:07 -06:00
Ehren Kret
ee4bb2b6b9
remove unnecessary completion hook
2025-03-07 15:04:07 -06:00
Ehren Kret
65d131737a
convert AppSetup.prepareDatabase() from promises to swift concurrency
2025-03-07 15:04:06 -06:00
Max Radermacher
437bb14699
Rebuild/remove outdated TSInteraction indexes
2025-03-07 15:03:41 -06:00
Pete Walters
80dd7eca89
Fix how chat colors are resolved
2025-03-07 14:04:06 -06:00
Pete Walters
c6e3692633
Asyncify Stripe methods
2025-03-07 12:29:07 -06:00
Max Radermacher
cb1d8d2296
Add annotations for TSInteraction db indexes
2025-03-07 12:20:47 -06:00
Max Radermacher
aeb0962e55
Clean up Safety Number comparison error handling
2025-03-06 23:44:36 -06:00
Max Radermacher
3d1439237f
Remove some places that call userErrorDescription
2025-03-06 23:41:00 -06:00
Max Radermacher
8a21e2f959
Fix bug where remote config wouldn’t refresh
2025-03-06 23:35:16 -06:00
Max Radermacher
1810cfc624
Don’t return the remote config when refreshing
2025-03-06 23:35:16 -06:00
Max Radermacher
738ef16c3d
Use web socket when fetching remote configs
2025-03-06 23:35:16 -06:00
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
36d946d217
Fix withCooperativeTimeout cancellation handling
2025-03-06 23:26:43 -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
sashaweiss-signal
073d3f13ba
Enable Link'n'Sync iPad import for production
2025-03-06 10:36:09 -08: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
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
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
4984439039
Avoid chat list update for non-latest-interaction-in-thread touches
2025-03-03 13:40:06 -08:00
Ehren Kret
30aaca1d47
create an UncooperativeTimeout for async world as a migration assist from promises
2025-03-03 11:13:53 -06:00