Commit Graph

106 Commits

Author SHA1 Message Date
Greyson Parrelli 7a34150319 Add stickers to storage service. 2026-07-27 14:56:50 -04:00
Greyson Parrelli 70be67b267 Require users to correct intense clock skew. 2026-07-27 14:56:49 -04:00
Greyson Parrelli 9804c6cf5e Improve call message validations. 2026-07-27 14:56:48 -04:00
Greyson Parrelli 072185ec36 Improve sync message validations. 2026-07-27 14:56:48 -04:00
Greyson Parrelli c8dfc74d41 Improve pin message validations. 2026-07-27 14:56:47 -04:00
Greyson Parrelli ba4d92de45 Improve story context validation. 2026-07-27 14:56:46 -04:00
Greyson Parrelli 3e8190637c Improve attachment field validation. 2026-07-27 14:56:46 -04:00
Greyson Parrelli 5f22566e10 Create and use RegistrationApiV2. 2026-07-27 14:56:43 -04:00
andrew-signal c0283fb75f Migrate to libsignal getDevices/removeDevice.
Co-authored-by: Cody Henthorne <cody@signal.org>
2026-07-20 13:12:04 -04:00
andrew-signal 35ca16f294 Migrate to libsignal deleteUsernameHash.
Co-authored-by: Cody Henthorne <cody@signal.org>
2026-07-20 13:12:04 -04:00
andrew-signal 7e79dfa57f Migrate to libsignal setPushToken/clearPushToken.
Co-authored-by: Cody Henthorne <cody@signal.org>
# Conflicts:
#	lib/libsignal-service/src/main/java/org/whispersystems/signalservice/api/account/AccountApi.kt
2026-07-20 13:12:04 -04:00
Greyson Parrelli 7ad05dd53c Move some network classes to :core:network. 2026-07-20 13:12:04 -04:00
Greyson Parrelli ec2a8d37d6 Improve edit message validations. 2026-07-20 13:10:48 -04:00
Greyson Parrelli 974e2efad5 Improve story body range validations. 2026-07-20 13:10:48 -04:00
Cody Henthorne 9a8e0dd64f Fix linked device changing discoverability bug. 2026-07-17 15:56:53 -04:00
Greyson Parrelli 8bc31386a5 Build eager prefetch sessions under the SignalSessionLock. 2026-07-15 16:43:46 -04:00
Greyson Parrelli cc72a2232e Fix some reglock bugs in regV5. 2026-07-08 15:37:48 -03:00
Cody Henthorne ecbdde592e Add relink support and fix sad paths in all link flows.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-07-07 15:17:35 -04:00
Greyson Parrelli b91ee27620 Don't enable TLS 1.3 on devices that don't support it. 2026-07-01 15:11:49 -04:00
Cody Henthorne c4faafa9ae Use device specific API for linked devices updating capabilities. 2026-07-01 15:10:24 -04:00
Cody Henthorne 91965d205a Add device linking support to RegV5. 2026-07-01 15:10:22 -04:00
Cody Henthorne e76a584bb7 Add additional InvalidSessionException checking to 1:1 send flows. 2026-06-29 12:13:01 -04:00
Alex Hart ed4c298c33 Implement blind donation permits system. 2026-06-25 13:10:11 -03:00
andrew-signal 9dac02fa1c Bump libsignal to v0.96.2
Co-authored-by: Cody Henthorne <cody@signal.org>
2026-06-24 14:49:50 -04:00
Cody Henthorne f22567e4fb Ensure video send UX uses same max video constraint as transcoding. 2026-06-24 14:49:47 -04:00
Cody Henthorne c4846d92da Add request backfill attachment support for linked devices. 2026-06-18 16:09:12 -04:00
Greyson Parrelli e877f43dde Fix body range bounds validation for long text messages. 2026-06-16 11:03:55 -04:00
Greyson Parrelli 8c2ff2f1c2 Improve handling of unlinked device during send. 2026-06-15 19:35:19 -04:00
Greyson Parrelli 6210d1b397 Improve proxy configuration. 2026-06-09 17:21:48 -04:00
Greyson Parrelli 798ba11e62 Validate style body ranges have a start and length to prevent message processing crash. 2026-06-09 17:21:48 -04:00
Greyson Parrelli ccfbb27695 Improve body range validations. 2026-06-09 17:21:48 -04:00
Alex Hart 38f31528ff Fix mob stringification in backups.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2026-06-09 17:21:47 -04:00
Greyson Parrelli 118231a328 Attempt to restore AccountRecord in regV5. 2026-06-09 17:21:47 -04:00
Greyson Parrelli 6027d58fb5 Fix various lint issues. 2026-06-09 17:21:47 -04:00
Cody Henthorne f1a72dd01a Use CDN number instead of parsing identifier for attachment remote id. 2026-06-04 11:22:14 -04:00
Greyson Parrelli 2c88945e6b Fix sending messages to self when your session is deleted. 2026-06-04 00:35:40 -04:00
Michelle Tang 1371663163 Add capability for KT username syncs. 2026-06-03 15:06:31 -03:00
Greyson Parrelli f206487ede Add MessageService and IndividualSendJobV2. 2026-05-27 14:01:28 -04:00
Greyson Parrelli 0284da2d0f Move a lot of utils into core. 2026-05-27 14:01:28 -04:00
Cody Henthorne 41f52ed886 Fix thrashing storage service fields. 2026-05-27 14:01:28 -04:00
Cody Henthorne 5aa7e3a7c1 Only take remote release note sync data if present. 2026-05-26 12:33:42 -04:00
Greyson Parrelli e85637a58d Inline useBinaryId remote config. 2026-05-21 10:38:17 -04:00
Greyson Parrelli 73c3d141e3 Remove USE_STRING_ID build config. 2026-05-21 10:38:17 -04:00
Greyson Parrelli 2aa27df95b Add SignalRestClient. 2026-05-21 10:38:15 -04:00
Cody Henthorne ec47b83f76 Add sync message encrypt local metric to send flows. 2026-05-21 10:38:15 -04:00
Cody Henthorne 6eea4ba937 Sync release note channel settings with storage service. 2026-05-21 10:38:15 -04:00
Greyson Parrelli 4dd57460de Move a bunch of files into the network modules. 2026-05-14 13:23:16 -04:00
Greyson Parrelli 6339b38dee Move RemoteConfigResponse. 2026-05-14 13:23:16 -04:00
Greyson Parrelli 1ce41edc7f Move CertificateApi and RateLimitChallengeApi deps. 2026-05-14 13:23:16 -04:00
Cody Henthorne db4def45f9 Reduce blocking calls in happy network call path. 2026-05-14 13:23:16 -04:00