Commit Graph

571 Commits

Author SHA1 Message Date
Grzegorz Bobryk
cafbf48783 Move from enum.values() to enum.entries.
Resolves #13767
2024-11-04 09:18:47 -05:00
Greyson Parrelli
26b9cea88e Move to separate message and media backup keys. 2024-11-01 16:07:25 -04:00
Greyson Parrelli
7f3ceea9fe Add initial link+sync support. 2024-10-29 14:36:33 -04:00
Michelle Tang
1ff6169795 Move story work to background thread. 2024-10-23 15:51:54 -04:00
Greyson Parrelli
6c326f672d Split pinned chats into a separate remote config. 2024-10-23 15:51:54 -04:00
Alex Hart
58f820d640 Remove check in SignalCallLinkRecord. 2024-10-22 10:01:02 -04:00
Michelle Tang
fdeaf77fc0 Use custom config for chat folders. 2024-10-17 19:54:44 -04:00
Michelle Tang
c4fc32988c Release chat folders to internal users. 2024-10-16 15:07:18 -04:00
Greyson Parrelli
5cafea2bde Add the concept of queuePriority to jobs. 2024-10-10 15:56:24 -04:00
Greyson Parrelli
a7bdfb6d76 Add support for backing up wallpapers. 2024-09-20 12:24:57 -04:00
Greyson Parrelli
e80ebd87fe Refactor and simplify attachment archiving. 2024-09-13 10:51:30 -04:00
Cody Henthorne
816006c67e Refactor and cleanup backupv2 media restore. 2024-09-13 10:51:30 -04:00
Greyson Parrelli
cb126a2f08 Fix runAttempt not updating in job cache.
Thank you to @valldrac for finding this and diagnosing it!

Fixes #13679
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7835b1d1fc Move more networking stuff into SignalNetwork. 2024-09-13 10:51:30 -04:00
Nicholas Tinsley
e247d311d8 Add call link support to storage service. 2024-09-13 10:51:30 -04:00
Greyson Parrelli
6112ee9bd3 Initialize AppDependencies if needed in AvatarProvider. 2024-09-13 10:51:30 -04:00
Nicholas Tinsley
9261c34213 Clean up registration java packages hierarchy. 2024-09-13 10:51:30 -04:00
Greyson Parrelli
00d20a1917 Introduce SignalNetwork, share PushServiceSocket. 2024-09-11 15:14:04 -04:00
Greyson Parrelli
4b47d38d78 Add IV to the attachment table. 2024-09-11 15:14:04 -04:00
Cody Henthorne
1f196f74ff Add support for versioned expiration timers.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2024-08-30 12:55:22 -04:00
Alex Hart
244a81ef24 Move billing code to shared module. 2024-08-22 13:04:59 -07:00
Cody Henthorne
71b5a9f865 Fix avatar loading in OS views when app is not running. 2024-08-22 13:04:59 -07:00
Cody Henthorne
4c9b5926b9 Do not enqueue no-op read receipt jobs. 2024-08-22 13:04:59 -07:00
Alex Hart
cda029cd93 Add billing module and include in play implementation. 2024-08-22 13:04:59 -07:00
Michelle Tang
21019d1726 Add manufacturer to notification help. 2024-08-08 12:22:34 -07:00
Greyson Parrelli
8932eef991 Convert some SignalServiceAttachment* classes to kotlin. 2024-08-08 12:19:01 -07:00
Nicholas Tinsley
727a0f8273 Add additional verification code parser test case. 2024-07-26 23:43:54 +02:00
Cody Henthorne
4fb335de28 Clear drafts when leaving groups. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
7b0badef19 Get shared backup tests working. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
06d475fb6e Move constraint filtering down into JobStorage to improve perf. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
36dface175 Fix job deletion bug, add performance tests. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
86cf8200b5 Remove cases where all jobs were expected to be in memory. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
973dc72cfa Use a minimal job spec representation in memory. 2024-07-26 23:43:53 +02:00
Greyson Parrelli
eb59afc33c Improve efficiency of sorting jobs in FastJobStorage. 2024-07-26 23:43:53 +02:00
Alex Hart
d424a60345 Fix group call flickering missed. 2024-07-17 15:21:14 -04:00
Greyson Parrelli
91eeda6c6e Allow RemoteConfig to be lazily initialized. 2024-07-16 16:54:38 -04:00
Cody Henthorne
0e1df94b54 Fix processing incoming group invites. 2024-07-16 15:45:22 -04:00
Michelle Tang
9024c19169 Update device-specific notification support configs. 2024-07-09 13:40:41 -04:00
Cody Henthorne
f5abd7acdf Add Group Send Endorsements support. 2024-07-09 13:40:41 -04:00
Greyson Parrelli
70378b85d7 Remove unused capabilities. 2024-07-09 13:40:41 -04:00
Nicholas Tinsley
aec0a9951a Prevent backups from being scheduled twice within the jitter window.
Fixes #13559.
2024-07-09 13:40:41 -04:00
Michelle Tang
a966812bfc Add full send attachments. 2024-07-09 13:40:41 -04:00
Nicholas Tinsley
d7b5c6bff3 Delete registration V1. 2024-06-26 13:39:28 -04:00
moiseev-signal
816e3442a0 Adopt libsignal 0.51.1 2024-06-24 15:04:03 -04:00
Michelle Tang
b806952430 Add device-specific support configs. 2024-06-24 15:04:03 -04:00
Greyson Parrelli
863b443317 Convert SignalStore to kotlin. 2024-06-24 15:04:03 -04:00
Cody Henthorne
a2fc710261 Add support for addressing attachments within a message. 2024-06-24 15:04:02 -04:00
Cody Henthorne
c80ccd70ec Add additional delete sync support. 2024-06-24 15:04:02 -04:00
Greyson Parrelli
d698f74d0b Rename FeatureFlags -> RemoteConfig. 2024-06-24 15:04:02 -04:00
Greyson Parrelli
ecbea9fd95 Improve FeatureFlag change detection, use for SVR3. 2024-06-24 15:04:02 -04:00