Commit Graph

129 Commits

Author SHA1 Message Date
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
Scott Nonnenberg 0163ef203b loadAndScroll: Use one transaction to pull all data: old/new/metrics 2021-12-20 22:05:13 +01:00
Scott Nonnenberg 60a53656af Optimize a few queries 2021-12-20 22:04:02 +01:00
Evan Hahn 770c80b9ee Remove several @ts-ignores 2021-12-16 17:14:21 -08:00
Evan Hahn ebcd3e3e43 Remove unused getAllPrivateConversations SQL function 2021-12-10 15:15:00 -08:00
Scott Nonnenberg 34fd945f83 No Backbone in data layer; server/client interfaces are now similar 2021-12-10 16:51:54 -06:00
Scott Nonnenberg 161b0e5379 Refactor sender key sends to allow distribution lists 2021-12-09 18:15:59 -08:00
Scott Nonnenberg fdc9885baa Migration and data access functions for stories 2021-12-08 20:52:46 +01:00
Evan Hahn 67b17ec317 Hide "become a sustainer" button if you're already a sustainer 2021-11-30 17:29:57 +01:00
Evan Hahn 5619eeca83 Upgrade Prettier to 2.4.1 2021-11-11 16:43:05 -06:00
Evan Hahn f647c4e053 Display user badges 2021-11-02 16:01:13 -07:00
Fedor Indutny 63fcdbe787 Use UUIDs in group database schema 2021-10-26 15:59:08 -07:00
Evan Hahn 74fde10ff5 Prefer import type when importing types 2021-10-26 14:15:33 -05:00