Commit Graph

119 Commits

Author SHA1 Message Date
Greyson Parrelli a542b65f51 Add support for OutgoingMessageDetails.dateReceived. 2025-08-21 14:52:33 -04:00
Greyson Parrelli 92e1f68c6d Remove legacy attachment fields from Backup.proto 2025-08-05 11:00:54 -04:00
Cody Henthorne e29abdea91 Add device linking infrastructure. 2025-08-05 11:00:54 -04:00
emir-signal b42dcece48 Add support for call link epochs. 2025-07-10 09:12:48 -03:00
Greyson Parrelli dc8e93a9d3 Add additional debug info for the backups alpha. 2025-07-10 09:12:48 -03:00
Cody Henthorne f540886bb8 Attempt to resend pending messages if job creation failed. 2025-07-01 13:02:03 -04:00
Greyson Parrelli 0f16be81b0 Bump libsignal to 0.76.0 2025-06-26 15:07:39 -04:00
Greyson Parrelli 38c8f852bf Do most of the proto and database groundwork for the new mediaName. 2025-06-25 16:14:31 -04:00
Alex Hart 1424dd6892 Add new dialog and sheet for handling offloaded media after a subscription is canceled or expires. 2025-06-09 20:21:06 -04:00
Greyson Parrelli 6edfcfdc4e Properly order attachment archive copies. 2025-06-09 20:21:06 -04:00
Greyson Parrelli 9860b990e5 Split archive deletes and reconciliations into separate jobs. 2025-06-09 20:21:06 -04:00
Alex Hart df170dac32 Polish deletion UX. 2025-06-04 15:17:36 -04:00
Cody Henthorne 13ddd067ef Update to latest backup protos; Bump to libsignal v0.73.1 2025-06-04 15:17:36 -04:00
Cody Henthorne 7b30ac1524 Fix various archive related attachment bugs.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2025-05-29 11:34:09 -04:00
Alex Hart 6a40f4a4f4 Perform backup deletion in a durable job. 2025-05-28 13:07:09 -03:00
Alex Hart 09e47dba3a Add support for cancelling an in-progress archive upload.
Co-authored-by: Jeffrey Starke <jeffrey@signal.org>
2025-05-20 15:46:24 -03:00
Alex Hart a050b37f3a Remove bank selection from iDEAL. 2025-05-14 16:43:17 -04:00
Cody Henthorne 4304ae2a96 Add notification profile id for backupsv2. 2025-04-24 15:55:39 -04:00
Greyson Parrelli f68bb2dc88 Add storage service optimization to avoid manifest reads. 2025-04-24 15:55:38 -04:00
Michelle Tang eb1cf8d62f Add chat folder support to storage service. 2025-04-09 15:27:46 -04:00
Greyson Parrelli 17216316f6 Dynamically compute MediaName and MediaId. 2025-03-31 14:44:06 -04:00
Greyson Parrelli dd1697de41 Improve display and management of backup progress. 2025-03-26 13:59:11 -04:00
Alex Hart 7cc4677120 Migrate paypal and stripe interactions to durable background jobs. 2025-03-26 13:59:11 -04:00
Alex Hart 6d115a912d Take purchase token straight from payment result during linking to subscriber id. 2025-03-12 16:15:40 -04:00
Greyson Parrelli 19bf6f95c7 Update to the latest Backup.proto 2025-03-12 15:34:48 -04:00
Greyson Parrelli b6038f8ae3 Update to the latest backup.proto 2025-02-26 14:01:38 -05:00
Greyson Parrelli 754d759d7d Add support for AttachmentBackfill sync messages. 2025-02-18 16:14:40 -05:00
Greyson Parrelli 1b01532327 Update to the standard SignalService.proto 2025-02-12 16:22:52 -05:00
Alex Hart d7221a384b Add check for authorized job. Fix issue with start external activity error propagation. 2025-02-11 15:31:06 -05:00
Cody Henthorne fe44789d88 Revamp restore decisions state and flesh out post registration restore options. 2025-02-05 16:55:11 -05:00
Greyson Parrelli 9862b758e5 Update to libsignal 0.65.4 2025-01-29 15:30:47 -05:00
Greyson Parrelli 960bab4f94 Update backup export to remove storySentTimestamp. 2025-01-17 15:16:43 -05:00
Greyson Parrelli 8d6b8f39ce Add backup support for contact nicknames and notes. 2025-01-16 16:24:29 -05:00
Michelle Tang d4c8c16df3 Notify a user when they link a device. 2025-01-13 21:49:50 -05:00
Greyson Parrelli 6487fbe687 Update libsignal to 0.65.0 2025-01-13 21:49:50 -05:00
Cody Henthorne d1bfa6ee9e Add notification profile and chat folder backupv2 proto support. 2024-12-12 12:16:09 -05:00
Alex Hart 6d5be0b445 Add improved archive upload progress. 2024-12-09 08:58:15 -05:00
Alex Hart 9389f373c6 Reuse generated backup file if it's less than one hour old and enable resumable upload. 2024-12-09 08:58:14 -05:00
Greyson Parrelli bbd6643733 Update most of the backup integration tests. 2024-12-04 14:19:40 -05:00
Michelle Tang 3e699a132b Allow renaming of linked device. 2024-12-04 14:19:40 -05:00
Alex Hart c7f226b5cc Remove orphaned attachments when creating a new backup. 2024-11-22 13:35:01 -05:00
Greyson Parrelli 22148550dc Update to libsignal 0.60.0 2024-11-01 16:07:25 -04:00
Chris Eager ba34a74e2d Remove deprecated LevelConfiguration#name.
Co-authored-by: Alex Hart <alex@signal.org>
2024-10-23 15:51:54 -04:00
Greyson Parrelli 5efa1be3a5 Add view-once support to backupsV2. 2024-10-07 17:01:27 -04:00
Greyson Parrelli aa252b1733 Add support for Contact.nickname in backup import/export. 2024-09-27 16:52:12 -04:00
Greyson Parrelli 8030e9f7eb Add job to fix digests for duplicate attachments. 2024-09-26 00:00:18 -04:00
Cody Henthorne a10958ee13 Add optimize storage infrastructure for backupsv2. 2024-09-20 16:47:18 -04:00
Greyson Parrelli a7bdfb6d76 Add support for backing up wallpapers. 2024-09-20 12:24:57 -04:00
Greyson Parrelli 0e83e25e6e Setup infra for better archive upload progress tracking. 2024-09-20 10:52:18 -04:00
Greyson Parrelli 9a1d5f4dce Update to latest Backup.proto. 2024-09-20 10:52:18 -04:00