Michelle Tang
141faf3fb6
Avoid uploading story-only media to backups.
2025-07-16 13:10:32 -04:00
Greyson Parrelli
4b75b9f1d6
Improve reconciliation task to reduce possible churn.
2025-07-16 12:42:36 -04:00
Alex Hart
049e9460a0
Ensure we are restoring media per spec with full media and thumbnail rules.
2025-07-16 12:42:36 -04:00
Michelle Tang
177504a897
Fix database consistency test.
2025-07-10 09:12:48 -03:00
Michelle Tang
7d7c6c5130
Ensure story attachment data is deleted after expiration.
2025-07-10 09:12:48 -03:00
emir-signal
b42dcece48
Add support for call link epochs.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
5d0f71e02c
Fix duplicate numbers, remove shortcodes entirely.
2025-07-10 09:12:48 -03:00
Cody Henthorne
5ce5326721
Migrate away from placeholder revision to support exporting pending approval groups.
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
dfdb8f699a
Fix group update item bugs caused by backup support changes.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
f68c344c4b
Clean up additional data when viewing view-once messages.
2025-07-01 17:00:49 -04:00
Cody Henthorne
f540886bb8
Attempt to resend pending messages if job creation failed.
2025-07-01 13:02:03 -04:00
Alex Hart
f1ac2282ff
Ensure proper thread snippet restore.
2025-07-01 13:02:02 -04:00
Cody Henthorne
6aab622c96
Fix edit messages showing as new notifications bug.
2025-07-01 12:57:44 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Greyson Parrelli
b1063f69f9
Remove archive_transfer_file column.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
ec5452744d
Allow normal attachments to be validated with plaintextHashes.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b
Validate plaintext hashes for archived attachments.
2025-06-25 16:14:31 -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
lisa-signal
e4d34c1cb6
Show verified safety number users in New Chat selection screen.
2025-06-17 16:26:20 -04:00
Cody Henthorne
3c4f27f3f4
Fix profile fetch debounce bug when profile key changes.
2025-06-17 14:38:25 -04:00
Michelle Tang
a46e1a451f
Add foreign key reference to notification profile members.
2025-06-11 10:40:13 -04:00
lisa-signal
844d511b72
Update edit message timestamp.
2025-06-10 12:14:42 -04:00
Cody Henthorne
18b5354944
Fix backup receipt crash.
2025-06-09 20:21:06 -04:00
Michelle Tang
bf4049d002
Fix lint.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
828fa238c5
Update optimize media threshold to 7 days.
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
Greyson Parrelli
e7115a3a71
Switch the snapshot table to use incrementing versions.
2025-06-09 20:21:06 -04:00
Cody Henthorne
882a11c420
Calculate remote backup media quota usage locally.
2025-06-09 20:21:06 -04:00
Michelle Tang
cc7b26d342
Fix read calls being shown as unread in backups.
2025-06-09 20:21:06 -04:00
Michelle Tang
6b6980811b
Use config to determine deletion lifespan in storage service.
2025-06-09 20:21:05 -04:00
Greyson Parrelli
ef797f6ed8
Fix possible crash in story send.
2025-06-09 20:08:47 -04:00
lisa-signal
a66031cfce
Fix chat folder to not show mute option if there isn't any chat.
2025-06-04 15:17:37 -04:00
Cody Henthorne
26b6019b28
Add internal backup stats tab.
2025-06-04 15:17:37 -04:00
Michelle Tang
e3ee3d3dba
Add notification profiles to storage service.
2025-06-04 15:17:37 -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
b2f1867787
Exclude remote megaphones from local backups.
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
andrew-signal
4b41d7afaa
Only fetch profiles if we haven't fetched them in the last five minutes.
2025-05-29 11:00:15 -04:00
Jeffrey Starke
de12691cfe
Add new sticker pack preview screen.
...
Adds a new jetpack compose and kotlin implementation of the sticker pack preview screen, which will soon replace `StickerPackPreviewActivity.java` and `StickerPackPreviewViewModel.java`.
2025-05-22 11:23:23 -04:00
Michelle Tang
7dc4cb4ce7
Ensure default chat folder exists.
2025-05-21 11:33:13 -04:00
Jeffrey Starke
f3a475d0c8
Sticker management v2 – Improve list animations and state transitions.
...
- Uninstall selected packs in a single database transaction to avoid UI flickering.
- Add section header keys to prevent them from animating wildly while scrolling.
2025-05-14 17:10:41 -04:00
Cody Henthorne
7e00739240
Remove MMS related encryption error messaging.
2025-05-14 16:43:17 -04:00
Cody Henthorne
93403a0d2c
Implement stop/resume media restore and update restore over cellular.
2025-05-14 16:43:16 -04:00
Sagar
ae4c0d1242
Add paging for getArchivedRecipients.
2025-05-06 17:58:48 -04:00
Cody Henthorne
2421bbdabb
Fix invalid constraint handling sql when calling update.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
b298cb6f89
Prevent sending sticker attachments with a blank contentType.
2025-05-06 17:58:48 -04:00
Greyson Parrelli
f73d929feb
Add additional CDN reconciliations to BackupMediaSnapshotSyncJob.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-05-06 17:58:47 -04:00
Michelle Tang
b6cc702107
Add more logging for chat folders during storage sync.
2025-04-25 16:11:21 -04:00