Commit Graph

1053 Commits

Author SHA1 Message Date
Sasha Weiss
1b27ac40e9
Tidying of TSInfoMessage group updates 2025-09-23 09:16:36 -07:00
Sasha Weiss
6833562cbf
Avoid inefficient sorting when diffing group models 2025-09-16 15:34:31 -07:00
Max Radermacher
2b0d63f8d8
Build messages for devices we just learned about 2025-09-16 13:59:21 -05:00
Max Radermacher
d6a2ae7a8e
Require ACIs for UAKs 2025-09-16 13:01:22 -05:00
Max Radermacher
60d72fc1ed
Don’t use UAKs with PNIs 2025-09-16 12:51:54 -05:00
Max Radermacher
425bf680e0
Add separate properties for upload/download limits 2025-09-15 23:40:25 -05:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit 2025-09-15 15:24:13 -05:00
kate-signal
50183a3e15
Add prefix to poll preview & notifications 2025-09-15 10:39:44 -04:00
kate-signal
e627f2edfe
Notifications for when a poll is ended 2025-09-15 09:32:36 -04:00
andrew-signal
5570d99f14
Updated undefined delivery configuration. 2025-09-14 21:53:07 -04:00
kate-signal
30ae7205a9
View Votes button with details view 2025-09-12 15:55:57 -04:00
kate-signal
856dcff862
Add support for poll voting 2025-09-12 14:38:24 -04:00
Pete Walters
1761235f88
Migrate from YYImage to SDWebImage 2025-09-10 21:39:41 -05:00
kate-signal
95a5310662
Handle receiving poll terminate 2025-09-10 19:23:04 -04:00
Pete Walters
1bc5afb7bc
Use SDWebIMageWebPCoder for backup thumbnail generation. 2025-09-10 17:53:47 -05:00
Max Radermacher
48dd06f46c
Ensure messageStatus is stable 2025-09-10 16:30:36 -05:00
Max Radermacher
5a79cbfcaa
Refresh GSEs before leaving group 2025-09-10 16:29:21 -05:00
Max Radermacher
e737971864
Handle 429s & retry-after when sending messages 2025-09-10 16:28:48 -05:00
Max Radermacher
b8cab5c3e4
Stop catching and forwarding pre key errors 2025-09-10 16:27:56 -05:00
Max Radermacher
7497b97301
Remove OWSAccountIdFinder 2025-09-10 14:27:01 -05:00
Max Radermacher
6fe2626d09
Ignore cancellation when stopping to suspend 2025-09-10 14:26:25 -05:00
Harry
b47cd71171
Suspend message processing for entire backup bgprocessingTask 2025-09-10 13:48:02 -05:00
Sasha Weiss
c506a98dd0
Don't crash when deserializing SDS models w/ unrecognized enum-property rawValues 2025-09-09 15:35:27 -07:00
kate-signal
3871b919bb
Store, build, and render basic poll create messages 2025-09-09 16:42:34 -04:00
Harry
45575ad5fd
Schedule locally sourced quote thumbnails for uploading 2025-09-08 16:19:38 -05:00
Sasha Weiss
2b05ec83cf
Populate "last Backup" details after a restore 2025-09-05 12:48:52 -07:00
Max Radermacher
52523d2f53
Pass through HTTP 404 when fetching pre keys 2025-09-04 17:10:10 -05:00
Harry
d7f561fdc2
Increase backup upload/download parallelism 2025-09-04 14:00:19 -07:00
Pete Walters
237e90edd5
Update how registrationIds are handled during registration 2025-09-04 13:27:21 -05:00
Jordan Rose
26c44733bb Update libsignal to v0.79.1 2025-09-04 09:13:53 -07:00
Max Radermacher
079ae122ca
Fix & improve performance of registration ID check 2025-09-04 10:47:19 -05:00
Max Radermacher
eee73182b2
Fix false positive GSE errors 2025-09-03 12:55:45 -05:00
Max Radermacher
ff7bd684f0 Remove outdated comment about UAKs 2025-09-03 12:37:24 -05:00
Max Radermacher
d33f7931ea
Parallelize pre key fetches 2025-09-02 18:48:58 -05:00
Max Radermacher
9c0b4663fb
Refactor message building to allow parallelization 2025-09-02 18:31:23 -05:00
Max Radermacher
bdb4886c5d
Simplify parameters when building device messages 2025-09-02 17:50:46 -05:00
Harry
e2a4c7d976
Improve backup thumbnail webp generation perf 2025-09-01 23:15:04 -07:00
kate-signal
b3a99ba038
Add poll store and poll manager to interact with poll database tables 2025-08-29 15:26:32 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
kate-signal
4bed84b2cc
Schema for polls 2025-08-27 16:00:07 -07:00
Max Radermacher
8bc8f7e640
Remove throws from thing that can’t throw 2025-08-27 12:42:05 -05:00
Max Radermacher
10d51043cf
Start adopting account existence check 2025-08-27 12:13:05 -05:00
Max Radermacher
978953597c
Fan out messages to unregistered recipients 2025-08-26 15:42:34 -05:00
Max Radermacher
b48560b6d0
Use the web socket immediately after registration 2025-08-25 16:32:07 -05:00
Max Radermacher
0b3b6452d9
Handle conflicts when sending with sender keys 2025-08-25 15:45:44 -05:00
Max Radermacher
c324fb3d94
Rename devices → deviceIds 2025-08-22 17:01:15 -05:00
Harry
3f3ecbfc18
Reuse a single NSURLSession per cdn connection with the same configuration 2025-08-22 11:51:50 -07:00
kate-signal
cc0447d1c5
Basic UI infrastructure for polls 2025-08-21 09:14:44 -07:00
Harry
204546a3a7
Add more info to backup attachment download logging 2025-08-19 01:08:18 -05:00
Max Radermacher
cf7438c1f9
Persist newly-linked device before contact sync 2025-08-18 18:14:21 -05:00