Sasha Weiss
|
11e9404d76
|
Add ThreadSoftDeleteManager
|
2024-06-04 14:58:58 -07:00 |
|
Sasha Weiss
|
0f4289fc73
|
Replace interaction anyRemove with InteractionDeleteManager
|
2024-06-04 14:51:52 -07:00 |
|
Sasha Weiss
|
05960887cd
|
Support for Calls in Backups
|
2024-05-06 11:43:13 -07:00 |
|
Sasha Weiss
|
50e0e6a3ab
|
More aggressively mark group call records as .ringingAccepted
|
2024-04-24 12:25:24 -07:00 |
|
Sasha Weiss
|
df99ce0055
|
Post a Calls Tab notification when marking unended group calls as ended
|
2024-04-18 15:33:08 -07:00 |
|
Max Radermacher
|
22c254eecd
|
Rename NotificationPresenter-related types
|
2024-04-11 18:45:25 -05:00 |
|
Harry
|
4059335aac
|
Use PreparedOutgoingMessage for all transient message enqueuing
|
2024-03-28 10:36:24 -07:00 |
|
Sasha Weiss
|
7c85428f7b
|
Add unit tests for CallRecordMissedCallManager
|
2024-03-21 11:07:36 -07:00 |
|
Sasha Weiss
|
2b791566d9
|
Mark calls as read when opening the relevant conversation
|
2024-03-21 10:18:40 -07:00 |
|
Sasha Weiss
|
3f686ef5e3
|
Move CallRecord+ConversationId into a mockable adapter
|
2024-03-20 08:57:59 -07:00 |
|
Sasha Weiss
|
2dd9eb6b83
|
Add outgoing support for call identifiers in CallLogEvent sync messages
|
2024-03-19 14:45:28 -07:00 |
|
Sasha Weiss
|
15af6ee557
|
Rename CallRecordOutgoingSyncMsgMgr to OutgoingCallEventSyncMsgMgr
|
2024-03-18 10:32:49 -07:00 |
|
Sasha Weiss
|
089831e742
|
Add IncomingCallLogEventSyncMessageManager
|
2024-03-15 12:58:41 -07:00 |
|
Sasha Weiss
|
d03faeefea
|
Rename CallRecordIncomingSyncMsgMgr to IncomingCallEventSyncMsgMgr
|
2024-03-14 16:39:58 -04:00 |
|
Sasha Weiss
|
b8b532e610
|
Add support for coalescing to the Calls Tab
|
2024-03-08 13:43:57 -08:00 |
|
Sasha Weiss
|
3b108f3794
|
Put CallRecordCursor into its own file, add ordering
|
2024-03-07 13:09:20 -08:00 |
|
Sasha Weiss
|
a6c112df93
|
Add CallRecord.ID
|
2024-03-07 13:01:58 -08:00 |
|
Sasha Weiss
|
9f9f7050f4
|
Remove the Calls Tab feature flag
|
2024-02-28 12:50:13 -08:00 |
|
Sasha Weiss
|
13cab8a5c3
|
Add sync message for clearing missed-call badge
|
2024-02-27 15:24:24 -08:00 |
|
Sasha Weiss
|
a301e40ecc
|
Add missed-call badging to the Calls Tab
|
2024-02-27 14:55:15 -08:00 |
|
Sasha Weiss
|
36c959a6ff
|
Add support for "Delete All" from the Calls Tab
|
2024-02-13 11:01:57 -08:00 |
|
Sasha Weiss
|
930a7ccad2
|
Add support for efficient bulk-delete of call records
|
2024-02-12 18:18:04 -08:00 |
|
Sasha Weiss
|
8afa93755b
|
Support outgoing "delete call event" sync messages
|
2024-02-05 13:28:57 -08:00 |
|
Sasha Weiss
|
f9dda2554f
|
Handle incoming "delete call event" sync messages
|
2024-02-05 12:55:42 -08:00 |
|
Sasha Weiss
|
6123790a61
|
Clean up deleted call records after 8h
|
2024-02-05 12:34:19 -08:00 |
|
Sasha Weiss
|
37f595fa80
|
Enable group call disposition for all
|
2024-02-01 12:17:55 -08:00 |
|
Sasha Weiss
|
710b6994e3
|
Hook up CallRecord delete to the Calls Tab UI
|
2024-02-01 11:46:10 -08:00 |
|
Sasha Weiss
|
771d01769a
|
Add DeletedCallRecord database table and store
|
2024-01-31 15:06:23 -08:00 |
|
Sasha Weiss
|
69a948cbde
|
Remove Bool return values from CallRecordStore mutators
|
2024-01-30 10:44:13 -08:00 |
|
Sasha Weiss
|
6df196fa44
|
Reload rows in the Calls Tab when CallRecord statuses update
|
2024-01-23 13:11:05 -08:00 |
|
Sasha Weiss
|
15d50cbd3d
|
Update calls tab when in-progress call status changes
|
2024-01-22 17:40:01 -08:00 |
|
Sasha Weiss
|
19bacbf3d0
|
Post a notification when new records are inserted
|
2024-01-18 15:38:17 -08:00 |
|
Sasha Weiss
|
609d5a5ce8
|
Group Call Disposition fixes
|
2024-01-10 05:42:05 -08:00 |
|
Sasha Weiss
|
f89a56a43e
|
Add CallRecordLoader
|
2024-01-03 11:37:31 -08:00 |
|
Sasha Weiss
|
056fb3a115
|
Add CallRecordQuerier
|
2024-01-03 11:11:35 -08:00 |
|
Sasha Weiss
|
ac58295ed5
|
Log whenever creating or updating a group call record
|
2023-12-12 11:08:10 -08:00 |
|
Sasha Weiss
|
6bab396c44
|
Update generic/joined calls for outgoing/accepted incoming sync messages
|
2023-12-11 15:45:58 -08:00 |
|
Sasha Weiss
|
b954d87562
|
Update CallRecord state in response to ring updates
|
2023-12-11 15:02:25 -08:00 |
|
Sasha Weiss
|
9086f53643
|
Extract status transition manager from CallRecordStore
|
2023-12-07 16:03:33 -08:00 |
|
Sasha Weiss
|
72926c6121
|
Support incoming group call disposition sync messages
|
2023-12-07 14:59:10 -08:00 |
|
Sasha Weiss
|
c99f5ef58b
|
Group call event sync message support
|
2023-11-22 10:19:51 -05:00 |
|
Max Radermacher
|
b39c2dd81a
|
Rename RecipientDataStore → RecipientDatabaseTable
|
2023-10-31 02:26:54 -05:00 |
|
Sasha Weiss
|
7b4674eae4
|
Add timestamp to CallRecord
|
2023-10-17 12:11:49 -07:00 |
|
Sasha Weiss
|
48eb400414
|
Validate incoming call event timestamps fit in Int64
|
2023-10-17 10:54:57 -07:00 |
|
Max Radermacher
|
c4fdcfd769
|
Add method to fetch best ServiceId for a thread
|
2023-10-13 17:29:44 -05:00 |
|
Sasha Weiss
|
43256c85e8
|
Add extension for sqliteRowId
|
2023-10-13 15:17:54 -07:00 |
|
Sasha Weiss
|
c88a283166
|
Restructure CallRecord's UNIQUE constraints
|
2023-10-13 14:54:16 -07:00 |
|
Sasha Weiss
|
6e9b796618
|
Use CallRecord to power group call peeks
|
2023-10-12 15:23:32 -07:00 |
|
Sasha Weiss
|
d5848b7dd4
|
Restructure CallRecord in preparation of group call disposition
|
2023-10-12 14:44:40 -07:00 |
|