87 Commits

Author SHA1 Message Date
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
13470a789c Ensure that isConversationUnregistered is not called on groups 2023-08-21 09:30:31 -07:00
dependabot[bot]
5c4d93e103 Bump protobufjs from 6.11.3 to 7.2.4
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-07-12 19:54:37 +02:00
Fedor Indutny
3c7502213b Delete PNI storageID on merge 2023-05-24 15:05:04 -07:00
Fedor Indutny
63d6b14516 Split ACI contact when it is unregistered 2023-02-01 13:32:46 -08:00
Josh Perez
86488b97b9 Adds debugging utilities in dev/beta environments 2023-01-18 19:02:03 -05:00
Josh Perez
9374832ea4 Enables ContextIsolation 2023-01-12 16:24:59 -08:00
Dimitris Apostolou
3c80272673 Fix typos 2023-01-03 13:02:01 -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
Scott Nonnenberg
a49a6f2057 Notifications for a few merge-related scenarios 2022-12-05 14:46:54 -08:00
Alvaro
45069673ce Fixed all connections count and renamed MY_STORIES_ID and EditMyStoriesPrivacyModal 2022-11-10 08:51:39 -07:00
Josh Perez
19a42ed719 Onboarding story 2022-11-08 21:38:19 -05:00
Fedor Indutny
95bee1c881 Sync group stories through storage service 2022-10-07 17:19:02 -07:00
Fedor Indutny
f9453c64dd Test rate-limiting, stories in mock server 2022-09-19 15:08:55 -07:00
Fedor Indutny
62647a357f Support unregisteredAtTimestamp in storage service 2022-09-19 11:47:49 -07:00
Jamie Kyle
0086216c9d Add eqeqeq rule but require == for null 2022-09-14 14:40:44 -07:00
Fedor Indutny
d0264c844f Fix handling of STICKER_PACK unknown records 2022-08-16 00:05:09 -07:00
Fedor Indutny
b47a906211 Stickers in storage service 2022-08-03 10:10:49 -07:00
Josh Perez
e321e1fea8 Edit distribution lists via story settings menu 2022-07-20 20:07:09 -04:00
Scott Nonnenberg
bfc56dd175 Introduce new Profile Fetch service, with centralized queueing 2022-07-13 17:46:46 -07:00
Josh Perez
9155784d56 Sync my stories with primary device 2022-06-30 20:52:03 -04:00
Scott Nonnenberg
2464e0a9c1 Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Fedor Indutny
fcc60202c2 Populate sourceDevice field of ManifestRecord 2022-05-25 12:20:45 -07:00
Fedor Indutny
610ebdd1e3 Batch storage item read requests 2022-04-12 17:50:17 -07:00
Fedor Indutny
2eaacac151 Use --force-long with pbjs 2022-03-23 13:49:27 -07:00
Fedor Indutny
a72cf075ef Optimize initial storage service fetch 2022-03-09 10:22:34 -08:00
Josh Perez
eb91eb6fec Process incoming story messages 2022-03-04 13:14:52 -08:00
Fedor Indutny
3b4106d9dd Change order of syncs during linking 2022-03-02 14:53:47 -08:00
Fedor Indutny
1a751c07fc Remove warn log when no account record is fetched 2022-02-28 18:43:45 -08:00
Fedor Indutny
5d035dff86 Drop GV1 records when GV2 records are present 2022-02-22 14:30:59 -08:00
Fedor Indutny
a0b05f41e3 Dropped storage keys should not cause upload 2022-02-14 11:36:32 -08:00
Fedor Indutny
e0205ffff8 Drop invalid storage service keys 2022-02-11 13:05:24 -08:00
Fedor Indutny
cb5131420f Update storageService logging 2022-02-08 10:00:18 -08:00
Fedor Indutny
bbe56e0811 Erase storage service state on key change 2022-02-02 16:15:39 -05:00
Fedor Indutny
b6287f4839 Properly propagate 204 to fetchManifest 2022-01-31 11:58:20 -08:00
Scott Nonnenberg
90356d4c0f Move a number of sync messages to jobs for retry 2022-01-14 13:34:52 -08:00
Fedor Indutny
14861aff50 Process manifest before persisting its version 2022-01-04 09:22:48 -06:00
Evan Hahn
5619eeca83 Upgrade Prettier to 2.4.1 2021-11-11 16:43:05 -06:00
Fedor Indutny
f204784afe Prune invalid conversations from storage service 2021-11-11 13:38:02 -08:00
Evan Hahn
74fde10ff5 Prefer import type when importing types 2021-10-26 14:15:33 -05:00
Evan Hahn
3eff5b73d2 Enable storage service for everyone 2021-10-05 12:04:28 -05:00
Josh Perez
bfe5a5edae Do not process records if there are none to process 2021-10-01 20:01:30 -04:00
Fedor Indutny
4ef0bf96cc Uint8Array migration 2021-09-23 17:49:05 -07:00
Josh Perez
65ddf0a9e8 Import log instead of using it off of window 2021-09-17 14:27:53 -04:00
Josh Perez
0f9b72d1db Ensure single upload for storage service 2021-09-16 18:25:49 -04:00
Evan Hahn
fda21edd23 Remove unnecessary disables of consistent-return lint rule 2021-09-16 15:25:55 -05:00
Fedor Indutny
c7e7d55af4 UUID-keyed lookups in SignalProtocolStore 2021-09-09 19:38:11 -07:00