Michelle Tang
b6cc702107
Add more logging for chat folders during storage sync.
2025-04-25 16:11:21 -04:00
Cody Henthorne
d02c610237
Fix unreads for new unread count scheme.
2025-04-24 15:55:39 -04:00
Sagar
f5f56536bc
Fix unread count for edited messages.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-04-24 15:55:39 -04:00
Jeffrey Starke
3fc386d4a3
Add StickerPackId and StickerPackKey value classes.
2025-04-24 15:55:39 -04:00
Sagar
9f40bfc645
Replace glyphs in group update messages.
2025-04-24 15:55:39 -04:00
Cody Henthorne
4304ae2a96
Add notification profile id for backupsv2.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
ec6448bd1b
Address possible invalid e164's in storage service splits.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
4b4d3d33b1
Add additional safeguards around storage sync types.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
2cfe321274
Convert StickerManagementRepository to kotlin.
...
Converts `StickerManagementRepository` to kotlin, so `getStickerPacks()` can return a `Flow` that emits updates after the database is changed.
This change simplifies the implementation of `StickerManagmentViewModelV2`, since `StickerManagementRepository.getStickerPacks()` will now automatically register and unregister the database observer.
2025-04-24 15:55:39 -04:00
Sagar
479632d6a8
Fix message info screen updates.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
8e880fe117
Fix another syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Greyson Parrelli
6525662071
Fix syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Sagar
ad21c349cd
Update quote icon for scheduled send.
2025-04-16 11:22:23 -03:00
Michelle Tang
6006c047d8
Remove old deleted folders from storage service.
2025-04-09 15:29:54 -04:00
Sagar
13d0d25f77
Notify conversations for deleted stories.
2025-04-09 15:29:54 -04:00
Ciphreon
de3088f706
Show "declined" for declined voice and video calls instead of "missed".
...
Closes #14081
Fixes #14080
2025-04-09 15:27:46 -04:00
Michelle Tang
5929021166
Fix null storageIds in chat folder crash.
2025-04-09 15:27:46 -04:00
Michelle Tang
eb1cf8d62f
Add chat folder support to storage service.
2025-04-09 15:27:46 -04:00
Sagar
dc2956d05b
Update quoteIds for edited message and ignore stale messages in isQuoted.
2025-04-09 15:27:46 -04:00
Sagar
1f95e0dd39
Hide scheduled media from conversation settings.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
80bc2bdc89
Fix some lint errors.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
17216316f6
Dynamically compute MediaName and MediaId.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
f48a13afc0
Fix handling of missing files during archive upload.
2025-03-31 14:44:06 -04:00
Cody Henthorne
dea73e808c
Fix pinned chat ordering sent to storage service.
2025-03-28 09:49:33 -04:00
Greyson Parrelli
dd1697de41
Improve display and management of backup progress.
2025-03-26 13:59:11 -04:00
Michelle Tang
82bb18e218
Clean up chat folder records.
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
14f99bba24
Fix InAppPayments database inconsistency.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
390a03b783
Fix query for thread merge fallback.
2025-03-26 09:09:26 -04:00
Greyson Parrelli
2b1f71d3b6
Fix potential constraint violation during thread merge.
2025-03-21 11:20:48 -04:00
Michelle Tang
ab2f3e7918
Bump version to 7.38.2
2025-03-14 14:48:03 -04:00
Greyson Parrelli
39f440431c
Fix story syncing to linked devices.
2025-03-14 11:45:14 -04:00
Michelle Tang
f61109391a
Add support for blocked chat events.
2025-03-12 16:15:41 -04:00
Alex Hart
7191a40aba
Do not notify call observers if data has not changed.
2025-03-12 16:15:41 -04:00
Michelle Tang
451d12ed53
Block avatar downloads in message request states.
2025-03-12 15:34:49 -04:00
Greyson Parrelli
f0f25ae12e
Use the new avatar color hash algorithm.
2025-03-12 15:34:48 -04:00
Greyson Parrelli
86929aca9d
Properly handle empty block sync messages.
2025-03-07 11:19:38 -05:00
Greyson Parrelli
e6ab15fde6
Ensure all phone numbers written are properly formatted.
2025-03-04 16:28:08 -05:00
Greyson Parrelli
9c473fb570
Improve and centralize e164 utils.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
e9e62b98f3
Move bidi methods to BidiUtil.
2025-03-04 15:58:21 -05:00
Cody Henthorne
d0b6d6fdeb
Migrate to shared class hierarchy for unit based database tests.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
ec65506bec
Trim contact seach queries.
...
Fixes #14032
2025-03-03 10:05:39 -05:00
Cody Henthorne
8b6b0a30e5
Fix pni in aci only field of decline invite for backupv2.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
e9106ba951
Fix potential missing recipient crash in profile fetch.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
464ffbabdb
Ensure that pinned_order is unique.
2025-02-21 16:07:10 -05:00
Sagar
d938906d3e
Support selecting multiple threads to add to chat folder.
...
Resolves #13973
2025-02-20 16:25:41 -05:00
Greyson Parrelli
754d759d7d
Add support for AttachmentBackfill sync messages.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
f7bd6bc9ed
Fix potential message unique violation when merging recipients.
2025-02-18 14:33:04 -05:00
Greyson Parrelli
1b01532327
Update to the standard SignalService.proto
2025-02-12 16:22:52 -05:00
Cody Henthorne
b82d16abcb
Update last seen logic to used last read message instead of now timestamp.
2025-02-12 16:22:52 -05:00