Commit Graph
920 Commits
Author SHA1 Message Date
Cody Henthorne 8c37e6b2d4 Prevent storage sync loop on PNI-only records with different identity keys. 2026-08-25 12:32:27 -04:00
Greyson Parrelli 7a9fe0b0c1 Allow setting username in registration module. 2026-08-25 10:57:44 -04:00
Alex Hart 30e0a8040e Attempt to squelch errant gallery refresh. 2026-08-25 09:11:01 -03:00
Michelle Tang 02a63b2070 Add unread reminders. 2026-08-24 12:34:29 -04:00
Greyson Parrelli 3e35f70bea Add scaffolding for passkey creation screen. 2026-08-21 17:36:10 -04:00
Alex Hart 5deaab3cf3 Convert the avatar picker to compose. 2026-08-21 17:36:10 -04:00
Cody Henthorne 6136f50977 Improve db performance when dealing with many missing thumbnails. 2026-08-21 16:52:57 -04:00
Cody Henthorne 2c4374afad Prevent contact records from being resynced from unrelated changes. 2026-08-20 16:13:53 -04:00
Cody Henthorne 6ad453e551 Fix linked android device improperly reading/writing backup level in storage service. 2026-08-19 19:05:50 -04:00
Cody Henthorne a790dc4403 Ensure successful storage sync of profile key. 2026-08-19 19:05:50 -04:00
Cody Henthorne 06b67305ba Add story and call link age-off delete syncing support. 2026-08-19 19:05:50 -04:00
Alex Hart 50ec14fb28 Fix read syncs not marking older messages read after being offline. 2026-08-19 19:05:50 -04:00
Major Murphy e4216b9d05 Render UltraHDR images in the full-screen media preview
Closes signalapp/Signal-Android#14951
2026-08-19 19:05:50 -04:00
Michelle Tang 93d52f7831 Support reaction and while muted notifications. 2026-08-19 19:05:50 -04:00
Greyson Parrelli e1df942c3c Store the authCredentialSalt when registering. 2026-08-19 19:05:49 -04:00
Cody Henthorne f141bd536b Fix memory pressure and record thrashing when exporting chat items. 2026-08-19 19:05:49 -04:00
Alex Hart 40c06ea232 Inline media-send v3. 2026-08-19 19:05:49 -04:00
Cody Henthorne 746de7d165 Improve message processing perf by delaying early processing job. 2026-08-19 19:05:49 -04:00
Greyson Parrelli 8954e55e0e Add numberless account setting screen placeholders. 2026-08-19 19:05:49 -04:00
Greyson Parrelli e935981db3 Fix offline editing sometimes creating new messages. 2026-08-19 19:05:49 -04:00
abgolorandGreyson Parrelli ff217b061f Prevent entering oversized custom donation amounts.
Fixes #14750
Resolves #14854

Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-08-19 19:05:48 -04:00
Greyson Parrelli ced9d24907 Migrate AccountSettings to compose. 2026-08-19 19:05:48 -04:00
Greyson Parrelli daf89f79bd Keep database snapshot tables out of the global table registries. 2026-08-19 19:05:47 -04:00
Greyson Parrelli bef261e9dd Use locale-aware collation when sorting recipients in message details. 2026-08-19 19:05:47 -04:00
Masum AliandGreyson Parrelli 4b795a8aa6 Fix call log clustering ignoring the four hour timeout.
Fixes #14712
Resolves #14926

Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-08-19 19:05:47 -04:00
Cody Henthorne 9c01310df4 Add storage sync hot loop detection and rate limiting. 2026-08-19 19:05:46 -04:00
Greyson Parrelli e3fd0897e8 Add network placeholders for phonenumberless registration. 2026-08-17 14:36:14 -04:00
Cody Henthorne 8a4d7e19fa Don't trigger backup from reconciliation. 2026-08-17 14:36:14 -04:00
Ehren Kret ec9e5e5dee Limit the size of incoming text to 2 kibibytes. 2026-08-17 14:36:14 -04:00
Greyson Parrelli cb8bcba86b Migrate recent media rail to compose. 2026-08-17 14:36:14 -04:00
Cody Henthorne 52683b54b8 Improve logic around optimize media selection.
Use snapshot table to inform optimize eligibility.
2026-08-17 14:36:14 -04:00
Cody Henthorne f728ef0131 Make min required sdk version for telecom remote configurable. 2026-08-14 16:30:15 -04:00
Greyson Parrelli f8d84ff254 Fix username restore issue. 2026-08-13 13:10:04 -04:00
Greyson Parrelli a530da7102 Improve backup auth error handling during registration. 2026-08-12 18:43:07 -04:00
Michelle Tang 14e0f6dfd3 Remove old remote configs. 2026-08-12 12:43:07 -04:00
Greyson Parrelli 755ec3dbed Move emoji code into it's own lib. 2026-08-12 09:28:05 -04:00
Greyson Parrelli 9205839f85 Ensure webp sanitization happens for other glide targets. 2026-08-11 16:17:31 -04:00
Alex Hart a3f0f08491 Fully allow donations from linked devices. 2026-08-11 16:59:14 -03:00
Michelle Tang d61d30a8da Add blocked at timestamp. 2026-08-11 14:45:29 -04:00
Cody HenthorneandJim Gustafson 017f5d62e2 Start callee audio in ringrtc after communications mode change for incoming calls.
Co-authored-by: Jim Gustafson <jim@signal.org>
2026-08-10 16:32:57 -04:00
Greyson Parrelli ee59bb4080 Add audio removal to Signal Labs. 2026-08-10 16:32:57 -04:00
Michelle Tang d40b4382e9 Support streamable stories. 2026-08-10 16:32:55 -04:00
Greyson Parrelli 09caf6b63f Convert ConversationSettingsFragment to Compose. 2026-08-10 16:32:54 -04:00
Greyson Parrelli 7e6c89931d Fix hang in DraftRepositoryTest. 2026-08-04 20:03:36 -03:00
Greyson Parrelli 34648c2c04 Refactor archive requests into ArchiveService. 2026-08-04 20:03:36 -03:00
Alex HartandGreyson Parrelli 7705b7dec0 Show all similarly-named recipients in one-to-one spoofing reviews.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-08-04 20:03:35 -03:00
Alex Hart f7dd3414cd Persist the share data watermark so a restored conversation can't replay a share. 2026-08-04 20:03:35 -03:00
fethij b9eeb2fe84 Fix jump-to-date being off by one day in non-UTC timezones
Closes signalapp/Signal-Android#14816
2026-08-04 20:03:34 -03:00
Cody Henthorne 6f5a0d0e90 Prevent integer overflow in body-range for mention rendering. 2026-08-04 20:03:32 -03:00
Alex Hart ed754c1d30 Move StickerRecord into core-util. 2026-08-04 20:03:32 -03:00