Commit Graph

18413 Commits

Author SHA1 Message Date
Sasha Weiss
c81153354f
Move QRCodes and util out of Signal/src 2025-03-11 16:17:17 -07:00
Elaine
99bc75352f
Sort exact emoji matches first 2025-03-11 17:12:45 -06:00
Elaine
bcc529bb83
Use uniform font weight in thread details 2025-03-11 17:12:18 -06:00
Max Radermacher
c767a6f77f
Call fulfill() for ignored CallKit action 2025-03-11 14:47:43 -05:00
Elaine
1d715beb58
Format phone numbers when used as display names 2025-03-11 11:01:25 -06: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
f4d7bea522
Replace "share" with "save" in context menu for message actions with media 2025-03-07 16:03:17 -08: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
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
23caa395ef
Generalize BGProcessingTaskRunner 2025-03-07 12:00:28 -06:00
Max Radermacher
3d1439237f
Remove some places that call userErrorDescription 2025-03-06 23:41:00 -06:00
Max Radermacher
566d376cea
Asyncify some “contact support” flows 2025-03-06 23:39:48 -06:00
Max Radermacher
793456dde8
Remove outdated translation when unregistered 2025-03-06 23:31:15 -06:00
Max Radermacher
b147b6c472
Remove some unused provisioning code 2025-03-06 23:27:05 -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
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
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
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
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
Ehren Kret
c1adbe67ec
simplify promise code to swift concurrency 2025-03-05 11:35:10 -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
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
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
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
Sasha Weiss
da1bc39ec9
Only load threadUniqueIds, not thread models, for Chat List load 2025-02-26 13:44:06 -08:00
Elaine
bd4aae0243 Bump version to 7.50 2025-02-26 14:41:00 -07:00
Elaine
611d518367 Update translations 2025-02-26 14:40:13 -07:00
Elaine
d172b1e2f0
Remove redundant message header text 2025-02-26 14:33:43 -07:00
Jordan Rose
cdf77e3ca9 Asyncify proxy connection checking
The lack of a concise Promise.race equivalent and the *not* yet
asyncified ModalActivityIndicatorViewController made it more
complicated than it might have been, but we got there. This also
removes [weak self]-based early exits that could have prevented an
invalid proxy from being disabled.
2025-02-26 11:40:34 -08:00