jeffrey-signal
0a572153f0
Add send and receive support for group member labels.
2026-01-28 16:17:12 -05:00
Alex Hart
471b214b4a
Extract Media and TransformProperties to core/util/models.
2026-01-20 15:21:27 -04:00
Greyson Parrelli
c723b2c6bf
Fix issue where backfilled dupes may get different mediaIds.
2026-01-20 15:04:01 -04:00
Greyson Parrelli
43607edc1c
Improve reconciliation logging and handling.
2026-01-14 13:53:57 -05:00
Greyson Parrelli
bd38c4f5d2
Update Groups.proto to match shared spec.
2026-01-13 14:01:46 -05:00
Michelle Tang
2e4665e5c4
Fix missing UUID crash in storage service.
2026-01-13 12:20:29 -05:00
Alex Hart
7f3966ff07
Remove call length checks from CallQuality trigger.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
fd32ec9598
Improve internal logging for reconciliation errors.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
6a423cb18b
Fetch abandoned attachment files in a transaction.
...
Not likely to affect anything because of the existin protected file
system, more just a defense-and-depth style thing.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
c727f93534
Fix conversation list not updating when disappearing message expires
...
When a disappearing message expired while the user was on the chat list,
the message preview would persist until the user navigated into that
conversation or restarted the app.
The issue was that deleteMessage() only called notifyConversationListeners(threadId)
which notifies observers watching a specific thread, but not
notifyConversationListListeners() which notifies the conversation list UI.
Other similar operations (like bulk deletes at line 3639) correctly call both.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
4dede65e32
Remove some bad thumbnails from archive reconciliation.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
3e89e07ad3
Fix case where wallpapers may not be uploaded.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
1cf52cae71
Ensure that we mark attachments restored from the archive as FINISHED.
2026-01-09 10:37:21 -05:00
Greyson Parrelli
7c11239875
Be more lenient with attachment restore conditions.
2026-01-08 07:39:51 -05:00
Michelle Tang
e1467480e9
Fix message timer for chat updates.
2026-01-08 07:39:48 -05:00
Alex Hart
8cd0381df5
Fix persistent "group members have the same name" banner.
...
The hash calculation for name collisions iterated over a Set with undefined
order, causing inconsistent hashes and resetting the dismissed state.
2026-01-08 07:39:47 -05:00
Michelle Tang
0b5fa18504
Delete all messages in edit chain.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
9be82a2739
Repair bad group storageId state on the fly.
...
Fixes #14308
2026-01-08 07:39:43 -05:00
Cody Henthorne
d9ecab5240
Update local backup v2 support.
2026-01-08 07:39:42 -05:00
Greyson Parrelli
951d073ad6
Fix possible crash when splitting contacts with invalid e164s.
2026-01-08 07:39:41 -05:00
Alex Hart
38ad0903ff
Fix issue where attachment albums do not update if one object is deleted.
2026-01-08 07:39:40 -05:00
Greyson Parrelli
3508269c17
Fix some places where data_hash_end was not being set.
2026-01-08 07:39:39 -05:00
Cody Henthorne
c67267b589
Properly calculate backup size when optimize media is enabled.
2025-12-12 14:17:17 -05:00
Greyson Parrelli
e930a0f8ac
Do not include release notes in chat exports.
2025-12-11 15:43:22 -05:00
Michelle Tang
dda020b2bf
Allow pinned messages to be resendable.
2025-12-10 14:41:07 -05:00
Greyson Parrelli
6d32e534dc
Fix any potentially stuck thumbnail uploads.
2025-12-10 14:41:06 -05:00
Greyson Parrelli
706d89db87
Introduce core-models module.
...
Needed to share some key components with feature modules without having
to depend on libsignal-service.
2025-12-02 16:00:54 -06:00
Michelle Tang
2d5a56a88a
Support pinning of edited messages.
2025-12-02 14:31:38 -06:00
Michelle Tang
804f479cb0
Add various fixes for pinned messages.
2025-12-02 14:31:37 -06:00
Michelle Tang
80598d42cc
Add basic pinned message support.
2025-12-02 14:31:36 -06:00
Cody Henthorne
872c7c5ce2
Optimize more during low disk situations.
2025-12-02 14:31:34 -06:00
Cody Henthorne
8030be031f
Redownload emoji search index if data is missing.
2025-11-19 15:44:53 -05:00
Cody Henthorne
d918e11cab
Fix various issues with optimized media.
2025-11-19 15:44:53 -05:00
Greyson Parrelli
7978cc668d
Fix potential performance issues during backup attachment upload.
2025-11-19 15:44:53 -05:00
Cody Henthorne
8149c469c8
Fix payment activation messages being sent to wrong threads.
2025-11-19 15:44:52 -05:00
Cody Henthorne
4efcf14b7a
Fix unread count getting double incremented on new message.
2025-11-19 15:44:52 -05:00
Michelle Tang
5ed4813331
Fix poll bugs.
2025-11-13 13:14:13 -05:00
Michelle Tang
7e4085b9a9
Separate end poll strings.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
2147ad29fa
Move all Pair usage to kotlin.Pair
2025-11-10 12:03:24 -05:00
jeffrey-signal
a97dca7b44
Fix edited message attachments stuck in download state.
2025-11-07 16:55:35 -05:00
Jordan Rose
b2e547f9f2
Update to libsignal 0.86.1
2025-11-07 16:34:31 -05:00
Michelle Tang
a79a059816
Make ending a poll a blocking job.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
aed9b3afaa
Fix the UI being unresponsive during media restore.
2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
95c9776b4d
Fix query selection crash during backup.
2025-10-31 17:48:18 -04:00
Cody Henthorne
5f5e0963e1
Prevent wallpaper archive thumbnail generation.
2025-10-29 14:33:52 -04:00
Cody Henthorne
908ca124f1
Clear recipient remap cache on restore.
2025-10-29 14:33:52 -04:00
Michelle Tang
47201f4955
Add various backup fixes for polls.
2025-10-29 14:33:51 -04:00
Michelle Tang
f16405fabf
Add read support for binary service ids.
2025-10-29 14:33:51 -04:00
Cody Henthorne
b300c911d7
Fix incorrect attachment archive state after changing remote key after upload.
2025-10-29 14:33:51 -04:00