Greyson Parrelli
528fe67db9
Fix issue where conversation list wasn't updating for sent indicators.
...
We needed to add (back?) notifying the conversation list when sent
status changes.
2021-10-11 12:49:55 -04:00
Greyson Parrelli
f65de84c19
Update sender key store and MSL to be recipient-remap-safe.
...
The MSL is now remapped in the merge, and the sender key store is now
just keyed off of UUIDs.
2021-10-08 12:41:47 -04:00
Greyson Parrelli
77cb9bc174
Update SQLCipher to 4.4.3-S8
...
This reverts commit e01381379c .
2021-10-04 21:49:59 -04:00
Alex Hart
8d0acb277c
Add support for updated server badge image url formats.
2021-10-04 21:49:59 -04:00
Greyson Parrelli
ed8538547f
Improve handling of badly-serialized data.
...
h/t @i-infra
2021-10-02 16:06:58 -04:00
Greyson Parrelli
a385cb0b68
Dedupe network and identity failures.
2021-10-01 15:11:33 -04:00
Greyson Parrelli
e01381379c
Revert back to prod SQLCipher.
2021-10-01 15:11:33 -04:00
Cody Henthorne
76f52b9086
Fix various bugs around unread counts and scroll to bottom.
2021-09-28 17:12:25 -04:00
Alex Hart
77cf029fdc
Implement ability to view badges and modify whether they appear.
...
Note: this is available in staging only.
2021-09-23 11:35:21 -03:00
Greyson Parrelli
9f14831fc4
Do not crash on issues with the log database.
2021-09-21 14:16:31 -04:00
Cody Henthorne
5175375483
Fix crash when getting update body on main thread.
2021-09-21 11:17:31 -04:00
Greyson Parrelli
e2dbaa605b
Fix potential stack overflow when getting identity record.
2021-09-21 09:16:58 -04:00
Cody Henthorne
ce2c2002c6
Revert thread updates to running inline again.
2021-09-17 11:50:46 -04:00
Cody Henthorne
6f6da699a3
Fix groups not showing after pin restore.
2021-09-17 09:56:49 -04:00
Cody Henthorne
5e968eb831
Prevent group leave event from bumping conversation.
2021-09-16 14:17:38 -03:00
Ducros Alix
08a7da3339
Add greek characters to the accent insensitive search of names.
...
Fixes #11534
2021-09-16 14:17:38 -03:00
Cody Henthorne
3761859681
Fix kotlin compiler warnings.
2021-09-16 14:17:38 -03:00
Greyson Parrelli
1031a4e96c
Improve logging around message sending and processing.
2021-09-16 14:17:38 -03:00
Cody Henthorne
e2cb522e87
Prevent part files from being deleted prematurely.
2021-09-16 14:17:38 -03:00
Greyson Parrelli
8df86962e9
Fix potential crash with a bad group update body.
2021-09-14 09:08:04 -04:00
Greyson Parrelli
a8419d5f02
Fix potential crash when reading bad GV1 ids in block sync.
2021-09-14 08:54:07 -04:00
Cody Henthorne
dfecb0efd8
Only show change number event when previous e164 known and different.
2021-09-10 12:12:07 -04:00
Lucio Maciel
fe82c4e487
Fix image partially shown after message sent.
2021-09-09 11:47:46 -03:00
Cody Henthorne
77ff25ec49
Add Change Number capability and Conversation Update item.
2021-09-08 21:04:06 -04:00
Greyson Parrelli
bb446ac1d5
Update SQLCipher to 4.4.3-S3
2021-09-08 21:04:05 -04:00
Lucio Maciel
1dbb6013cb
Fix alignment on Update messages.
2021-09-07 23:13:19 -04:00
Cody Henthorne
f2ab0b6423
Initial work to support Change Number.
2021-09-03 20:19:56 -04:00
Greyson Parrelli
8e020c05f6
Improve IdentityDatabase e164 check.
2021-09-03 09:15:08 -04:00
Greyson Parrelli
d507df2e7e
Increase max log size to 15mb.
2021-09-02 21:24:54 -04:00
Greyson Parrelli
fa26eb2017
Switch back to mainline SQLCipher with true WAL mode.
2021-09-02 21:24:54 -04:00
Greyson Parrelli
0b53ba8950
Improve MMS database insertion performance.
2021-09-02 21:24:54 -04:00
Greyson Parrelli
7ac83625d3
Add a write-through cache to the identity store.
2021-09-02 21:24:53 -04:00
Lucio Maciel
a3d72fc06c
Update message details UI.
2021-09-02 21:24:53 -04:00
Greyson Parrelli
f5a6d61362
Add support for granular conversation data changes.
2021-09-02 21:24:53 -04:00
Greyson Parrelli
bca2205945
Add measurements, improve MSL insert.
2021-09-02 21:24:53 -04:00
Lucio Maciel
0273d0f285
Save receipt timestamps on sms/mms database.
2021-09-02 21:24:53 -04:00
Greyson Parrelli
1819af3000
Fix possible crash when a contact merge results in no UUID.
...
After merging contacts, it's possible that we don't have a valid
UUID. We need to be careful not to use it.
Kind of a bummer, but the storage sync flow is currently the only flow
where we have this 'possibly not valid UUID'. In the future we should
probably use something else instead of a SignalServiceAddress to keep
that abstraction clean.
2021-09-01 10:46:42 -04:00
Greyson Parrelli
faa36d417c
Switch back to mainline SQLCipher.
2021-08-26 16:05:52 -04:00
Alex Hart
a2b6e003b6
Potential fix for bad contacts.
2021-08-26 16:42:40 -03:00
Greyson Parrelli
bd72fc8464
fixup! Revert some database transaction changes.
2021-08-26 12:06:28 -04:00
Greyson Parrelli
05fb1a52d2
Revert some database transaction changes.
2021-08-26 11:59:45 -04:00
Alex Hart
ade6f60e76
Skip attachment template if digest is null.
2021-08-26 10:14:12 -03:00
Greyson Parrelli
8c3a0c1f9f
Fix crash after a backup restore.
2021-08-25 13:56:22 -04:00
Greyson Parrelli
0a67731830
Add a write-through cache to the identity store.
2021-08-25 13:39:59 -04:00
Greyson Parrelli
3c4e3cf048
Improve retrieval from the identity table.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
eb48ab1784
Disallow marking users as registered without a UUID.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
665d9e31f6
Separate thread updates into a job and other perf improvements.
2021-08-24 16:59:09 -03:00
Cody Henthorne
db7272730e
Add Small Group Ringing support.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
dbb1e50d00
Migrate the identity table to be keyed off of libsignal IDs.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
2068fa8041
Several sender key performance improvements.
...
- Remove extra unnecessary sync message
- Add a bulk session retrieval method
- Do the encrypt in a transaction
2021-08-24 16:59:09 -03:00