Cody Henthorne
6e8f3d1e71
Fix scheduled message changing disappearing messages bug.
2023-03-06 09:47:12 -05:00
Cody Henthorne
c30e3664b8
Improve performance of message processing.
...
Rearranging code allows us to skip expensive calls or duplicating work
already spent to resolve a recipient.
2023-03-04 10:52:21 -05:00
Cody Henthorne
e303e80f17
Fix instrumentation tests and group member regression.
2023-03-04 10:52:21 -05:00
Alex Hart
0f18fa329d
Fix crash when inserting group member remaps.
2023-03-04 10:52:03 -05:00
Clark
f3693c966a
Improve conversation list cold start performance.
2023-03-04 10:51:41 -05:00
Greyson Parrelli
6922886395
Fix a bunch of random lint warnings.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
873552436a
Remove some unused RecipientTable code.
2023-03-03 10:40:55 -05:00
Cody Henthorne
583f7db554
Clear old group rings on startup.
2023-02-23 12:24:39 -05:00
Greyson Parrelli
691ab353da
Fix possible dlist sync crash, improved debugging.
...
Fixes #12795
2023-02-22 14:18:41 -05:00
Greyson Parrelli
17aa0365d6
Handle keepMutedChatsArchived more generically, also apply it to sends.
...
Fixes #12788
2023-02-22 13:14:44 -05:00
Greyson Parrelli
263fb9fc04
Use null when submitting empty reporting tokens.
...
Cleaned up a few things too, just spacing and stuff.
2023-02-22 10:59:04 -05:00
Greyson Parrelli
316df00287
Save username when applying update to AccountRecord.
2023-02-22 09:23:49 -05:00
Alex Hart
a398745740
Implement username is out of sync banner.
2023-02-21 11:32:24 -05:00
Greyson Parrelli
ce4e84aadc
Remove crash for group remap updates.
2023-02-16 16:08:47 -05:00
Cody Henthorne
2b0e9783a7
Fix invalid attachment data during sms export.
2023-02-15 17:35:23 -05:00
Alex Hart
e2c3db3eda
Fix miscalculation of groups in common.
2023-02-15 13:24:15 -05:00
Cody Henthorne
9610339f38
Improve UX around seeing audio wave forms.
...
- Attempts to generate the wave form on download instead on display
- Allows multi-threaded generation of wave forms instead of serial
executor
2023-02-15 09:43:16 -05:00
Greyson Parrelli
60874ba57b
Fix contact name syncing to storage service.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
4397b5af25
Add support for storing systemNickname from storage service.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
c0fe156897
Do not fail message inserts on bad quote attachments.
...
Fixes #12721
2023-02-14 14:03:09 -05:00
Greyson Parrelli
408c288936
Convert MediaTable to kotlin.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
afbce6f800
Re-enable FTS optimization after deletes.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
ffbebe0670
Update SQLCipher to 4.5.3-FTS-S1
2023-02-14 14:02:23 -05:00
Greyson Parrelli
684150dc1e
Handle split contacts in storage service when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
fdcf0a76e8
Split unregistered contacts when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
9e056e5dd0
Add support for rendering session switchover events.
2023-02-14 14:02:22 -05:00
Cody Henthorne
3a0dbe6e67
Use alarm clock for scheduling message sends.
2023-02-14 14:02:22 -05:00
Alex Hart
605289aca4
Upgrade ktlint and add twitter compose rules.
2023-02-14 14:02:22 -05:00
Cody Henthorne
c741e32824
Fix stale thread id when a conversation is deleted.
2023-02-10 13:08:51 -05:00
Greyson Parrelli
d8eac87219
Cleanup dangling MSL rows.
2023-02-09 13:41:32 -05:00
Greyson Parrelli
61e127fabf
Fix method to find MMS group.
2023-02-08 21:13:14 -05:00
Cody Henthorne
7bae8b6e1b
Fix scheduled message sends changing thread disappearing message timer.
2023-02-06 16:53:08 -04:00
Nicholas
3b40b10a77
Try to check group mute status for keeping archived.
2023-02-06 16:53:08 -04:00
Cody Henthorne
418b486776
Fix crash when scheduling a message in an empty thread.
2023-02-06 16:53:08 -04:00
Greyson Parrelli
268b11c4e1
Fix bug in MSL table definition.
2023-02-06 16:53:08 -04:00
Alex Hart
25c96a6be6
Resolve crashing when trying to get the header letters for the contacts section of search.
2023-02-03 09:33:18 -04:00
Alex Hart
7fbfc09a89
Refactor ContactSelectionListFragment to use ContactSearch infrastructure.
2023-02-02 17:22:40 -05:00
Alex Hart
73722297cf
Fix membership query to account for active state and mms state.
2023-02-02 17:22:40 -05:00
Cody Henthorne
b243eee4ce
Fix incorrect unread count after sending scheduled messages.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
a91a13cead
Introduce Wire for proto codegen.
2023-02-02 17:22:40 -05:00
Nicholas
72449fd73e
Store & submit spam reporting token from server.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
987fafff92
Remove is_mms field from MSL tables.
2023-02-02 17:22:40 -05:00
Cody Henthorne
35ff977df9
Fix position calculation for conversations with scheduled messages.
2023-02-01 19:23:12 -05:00
Cody Henthorne
fe2d71fca0
Delete pending scheduled messages when leaving a group.
2023-02-01 19:04:29 -05:00
Cody Henthorne
77a3037614
Update icons in popup/context menus.
2023-02-01 17:41:28 -05:00
Alex Hart
36dfa19aec
Add "contacts without threads" section to Conversation List Search.
2023-02-01 17:41:28 -05:00
Alex Hart
09902e5d11
Add "Group Members" section to ConversationList search results.
2023-02-01 17:41:27 -05:00
Cody Henthorne
56354f6aae
Fix memory leak of schedule message observers.
2023-02-01 10:22:17 -05:00
Greyson Parrelli
7348224dc2
Prevent thread trimming from gumming up the database.
2023-01-27 17:42:22 -05:00
Cody Henthorne
30c33fdd77
Fix issues with scheduled messages and quotes.
...
- Tapping quote in schedule view will jump to message in chat
- Scheduling a quote will not make the quoted message render as "isQuoted"
- Scheduled quotes will not appear in the quoted message's sheet of replies
- Fixes an off-by-N where N = # of scheduled messages when calculating location for jumping to a message
2023-01-27 17:42:22 -05:00