Nicholas
64babe2e42
Streamable Video.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
099c94c215
Fix handling of some PNI initial contact flows.
2023-08-31 14:33:54 -04:00
Cody Henthorne
b83080e2d7
Fix payments spinning forever.
2023-08-31 14:33:53 -04:00
Cody Henthorne
6a21106347
Convert StorageService protos to wire.
2023-08-31 14:33:53 -04:00
Greyson Parrelli
9a7d8c858d
Convert JobDatabase to Kotlin.
2023-08-31 14:33:53 -04:00
Cody Henthorne
3cf7920a22
Fix various media send failed to compress bugs.
2023-08-24 15:11:54 -04:00
Greyson Parrelli
587cb5de16
Fix unexpected SSE's.
...
Fixes #13115
2023-08-18 11:07:14 -04:00
Greyson Parrelli
e93c6957ac
Fix crash in RecipientTable.getAllPnis()
2023-08-18 09:59:12 -04:00
Greyson Parrelli
74d5faf3fa
Allow PNI-only contact inserts.
2023-08-17 14:51:11 -04:00
Greyson Parrelli
4b6b87d632
Make ACI's optional on ContactRecords.
2023-08-17 14:33:18 -04:00
Greyson Parrelli
635987a420
Add improved error logging for SSE issues.
2023-08-17 13:42:22 -04:00
Alex Hart
51602ed231
Wrap thread get/create into a transaction.
2023-08-17 14:38:45 -03:00
Greyson Parrelli
23b3c7f1fd
Use a consistent SSE condition and use more breadcrums in logs.
2023-08-17 12:51:40 -04:00
Greyson Parrelli
1fd9609810
Improve logging around SSE exceptions.
2023-08-17 10:23:03 -04:00
Cody Henthorne
fbf4de0ec5
Remove job-based decryption support and MCPv1.
2023-08-16 14:28:14 -04:00
Greyson Parrelli
442a66df2e
Update the groups tables to use foreign keys.
2023-08-16 12:23:54 -04:00
Greyson Parrelli
e33c5b055d
Fix FTS searches for punctuation and emoji.
...
Fixes #13047
2023-08-16 10:26:32 -04:00
Greyson Parrelli
25a7560e2e
Always attempt to clear FTS index for DB issues.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
d6adfea9b1
Clean up old one-time prekeys.
2023-08-16 10:26:31 -04:00
Clark
251d251661
Send read receipts per edit message revision.
2023-08-14 17:20:04 -04:00
Clark
7d4bcd7f15
Ignore message_fts table if needed in v175 migration.
2023-08-14 15:59:50 -04:00
Cody Henthorne
13d9b6cc5a
Fix incorrect unread counts.
2023-08-14 15:59:50 -04:00
Alex Hart
31b43e8754
Fix thread set query during row deletion.
2023-08-14 15:59:50 -04:00
Greyson Parrelli
c7dabe1b6f
Ensure all group recipients have group records.
2023-08-10 15:29:02 -03:00
Clark
7543b9fa37
Fix hidden recipients instrumentation tests.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
ca3187d0b8
Ungate some PNP receive-side behavior.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
327cd93e3c
Save PNI's from CDSv2 for all users.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
ee1291c816
Improve logging of (ACI, PNI, E164) tuples.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
6d2d3ae528
Improve ServiceId parsing functions.
2023-08-10 15:29:02 -03:00
Clark
6a87495a6d
Update contact hiding to spec.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
c5d9346370
Convert all group code to be based on ServiceIds.
2023-08-10 15:05:18 -03:00
Greyson Parrelli
9f52ecab5c
Ensure that inbound messages mark threads as active.
2023-08-10 13:33:23 -04:00
Greyson Parrelli
ae2998bcf2
Actually use db reference passed into SearchTable.fullyResetTables.
2023-08-04 11:04:52 -04:00
Cody Henthorne
c3700cf6d9
Fix incorrect read state causing stale notifications and tweak scroll to bottom behavior.
2023-08-04 09:31:03 -03:00
Greyson Parrelli
5f289fa400
Refactor RecipientTable with a PNI constraint.
2023-08-02 17:49:53 -04:00
Clark
041ba27efe
Show hidden contacts with chats when searching.
2023-08-01 15:51:31 -04:00
Clark
0b7490dc06
Update edit message history items to match design.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
e3ec53c2d0
Remove deprecated SMS fields from recipient table.
2023-08-01 15:51:31 -04:00
Jordan Rose
a2c3b5d64e
Adopt libsignal 0.30.0 and ServiceIds for group members.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2023-08-01 15:51:31 -04:00
Clark
66792f2d56
Add heuristics for delayed notifications.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
82906aee58
Use strongly-typed ACIs and PNIs everywhere.
2023-08-01 15:51:31 -04:00
Cody Henthorne
a54df29542
Protected against crash with unread counter that exceeds thread size.
2023-07-28 19:40:24 -04:00
Clark
8e3027642b
Remove self from mention picker.
2023-07-27 16:28:39 -04:00
Cody Henthorne
39f96bb12c
Revamp group name color generation.
2023-07-27 16:07:38 -04:00
Cody Henthorne
3731723472
Improve group name coloring performance.
2023-07-25 19:12:04 -04:00
Cody Henthorne
f5fc2acf50
Prevent attachment send of duplicate data with different transforms from failing.
2023-07-21 19:43:31 -04:00
Clark
fad401941e
Hide old edit revisions from media preview gallery.
2023-07-21 15:00:27 -04:00
Cody Henthorne
ec25831a37
Fixes for CFv2.
...
- Status bar color being incorrect when entering a screen that changes it and then returning (e.g., Message Details)
- Fix crash in enter sends mode
- Fix warning about non-closed cursor
- Prevent message abandonment (via trim thread) when it's the first in an inactive thread
- Fix payment attachment button flashing on attachment keyboard open if payments disabled
- Fix reactionDelegate crash
- Fix attachment preview (file, mp3, location, etc) not getting cleared on send
2023-07-20 13:50:32 -04:00
Alex Hart
a8349671d0
Add Receive support for the new CallLogEvent proto messages.
2023-07-19 17:12:18 -04:00
Greyson Parrelli
8fc1065dd6
Rename some protos.
2023-07-18 09:55:02 -04:00