Commit Graph

141 Commits

Author SHA1 Message Date
Fedor Indutny 6f14b5f45d Fix handling of broken items on startup 2023-08-21 09:30:34 -07:00
Fedor Indutny 1b88e45a42 Fix persistence of username link data 2023-08-21 09:30:33 -07:00
Scott Nonnenberg 90f0f8e255 eraseAllStorageServiceState: Delete everything, delete in memory 2023-08-21 09:30:33 -07:00
Fedor Indutny 8b0da36caa Migrate schema to service ids 2023-08-21 09:30:33 -07:00
Fedor Indutny 366b875fd2 Introduce Service Id Types
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:32 -07:00
Scott Nonnenberg 716f852970 New getRecentStoryReplies function to clean up replies in multiple convos 2023-07-21 15:10:32 -07:00
Fedor Indutny e1d2dbd8ff Username Link QR Code 2023-07-20 05:14:08 +02:00
trevor-signal 54d4734f05 Stop preemptively generating screenshots for video stories 2023-07-19 16:21:31 -07:00
Scott Nonnenberg 9d03d9b59c Fix initial kyber key hydration; improve generation and logging 2023-07-19 16:21:31 -07:00
Scott Nonnenberg b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
trevor-signal 9c6fb29edb Include @mentioned names in search results 2023-06-26 14:25:48 -04:00
Josh Perez be60b3d225 Moves SQL to full IPC 2023-05-09 10:52:39 -04:00
Jamie Kyle 76b9d07acf Remove Signal.Util 2023-04-10 20:54:43 -07:00
Jamie Kyle 1d549a9991 Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Fedor Indutny 5dff1768bd Page media in Lightbox 2023-03-03 19:03:15 -08:00
Fedor Indutny bd40a7fb98 Graceful handling of readonly DB error 2023-03-02 09:59:18 -08:00
Jamie Kyle 3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny ed271d92ea Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Fedor Indutny 854c946cc7 Interactive cleanup of orphaned attachments 2022-11-16 16:29:15 -08:00
Josh Perez 471a9e2e98 Show group replies icon for stories with replies 2022-10-22 02:26:16 -04:00
Josh Perez 67c706a7ef Ensure deleting conversation deletes story replies 2022-09-29 17:57:11 -07:00
Scott Nonnenberg a7253be213 getUnreadByConversationAndMarkRead: Take 'now' param for reliable tests 2022-09-22 16:49:06 -07:00
Jamie Kyle eb10aafd7c tsc:allowUnreachableCode, eslint:no-unreachable, assert->assertDev 2022-09-15 13:17:15 -06:00
Fedor Indutny 7ce4beb270 Refactor contact sync processing 2022-08-24 22:04:42 -07:00
Fedor Indutny 757af2cbbe Include ACI+Access Keys pairs with CDSI requests 2022-08-18 13:44:53 -07:00
Fedor Indutny 00cfd92dd0 Send and receive PniSignatureMessage 2022-08-15 14:53:33 -07:00
Josh Perez 0a81376ca0 Do not accept stories without a name and no deletedAtTimestamp 2022-08-11 18:03:22 -04:00
Josh Perez f9c2e9b0af softAssert that messageId is always a UUID 2022-08-11 14:02:25 -07:00
Scott Nonnenberg faf6c41332 Early preparations for PNP Contact Merging 2022-08-09 14:39:00 -07:00
Fedor Indutny b47a906211 Stickers in storage service 2022-08-03 10:10:49 -07:00
Fedor Indutny 79b48115e6 Handle PniChangeNumber 2022-07-28 14:50:10 -04:00
Scott Nonnenberg 2f252b8e26 Repair broken attachments with non-array 'data' fields 2022-07-18 13:01:43 -07:00
Fedor Indutny a450e13a99 Fetch PNI group credentials 2022-07-08 13:46:25 -07:00
Josh Perez 9155784d56 Sync my stories with primary device 2022-06-30 20:52:03 -04:00
Scott Nonnenberg 4568527232 Increase backstop queue timeouts across the app 2022-06-27 09:46:43 -07:00
Scott Nonnenberg 924c271b13 Convert js/modules/types/message to Typescript 2022-06-09 18:10:20 -07:00
Evan Hahn 2a2f44a73a Convert message cleanup services to TypeScript 2022-05-31 16:53:14 -07:00
Fedor Indutny dfc310805a Allow manually retrying attachment downloads 2022-05-23 16:07:41 -07:00
Scott Nonnenberg 69d0ed3309 Always provide isGroup/storyId to message-fetching functions 2022-05-11 15:20:47 -07:00
Fedor Indutny d6b58d23d6 Increment unprocessed attempts when fetching 2022-04-28 15:28:30 -07:00
Scott Nonnenberg 25282e3afa getTotalUnreadForConversation: Add missing isGroup parameter 2022-04-27 10:41:24 -07:00
Josh Perez 774246b6e2 Drop story replies from group timeline 2022-04-20 16:33:38 -07:00
Josh Perez e3d537cbd3 Render group stories 2022-04-14 20:08:46 -04:00
Scott Nonnenberg 9e54f55c22 Ensure that waitForAll functions catch and log thrown errors 2022-04-11 10:53:57 -07:00
Fedor Indutny a15d84aade Update better-sqlite3 2022-04-07 15:49:23 -07:00
Fedor Indutny e1e1cfb892 Use fuse.js for regular contact search 2022-04-07 11:47:12 -07:00
Josh Perez 3b5cc26fec Adds logic around downloading stories 2022-03-28 18:10:08 -07:00
Scott Nonnenberg 703bb8a3a3 Introduce new 'Block request' button in timeline 2022-03-15 17:11:28 -07:00
Josh Perez eb91eb6fec Process incoming story messages 2022-03-04 13:14:52 -08:00
Scott Nonnenberg 06165cb742 Include sender keys in SignalProtocolStore zones 2022-01-07 18:12:13 -08:00