Signal-Android/app
Greyson Parrelli e50787ae20 Trim abandoned reactions from backups.
When you create a backup (or do a device transfer), we skip messages
with expiration timers. However, we still (unintentionally) include the
reactions for those messages in the backup.

These 'abandoned' reactions were being associated with newly-sent
messages because the new messages had the same ID's as the expiring
messages we skipped in the backup.

It's worth noting that in order to hit this bug, you have to:
- Have messages that are expiring, but have not expired yet
- Those messages have to have reactions
- Those message have to be the most recent messages in your message table

Fixes #11327
2022-01-18 17:08:53 -05:00
..
.tx
jni
proguard Update to SQLCipher with true WAL support. 2021-08-24 09:09:27 -03:00
sampledata
src Trim abandoned reactions from backups. 2022-01-18 17:08:53 -05:00
build.gradle Bump version to 5.29.3 2022-01-13 16:48:51 -05:00
lint-baseline.xml
lint.xml
translations.gradle Fix excludeNonTranslatables gradle task. 2021-11-16 16:35:15 -05:00