Commit graph

190 commits

Author SHA1 Message Date
Jamie Kyle
40ac288a3a
Refresh group state if missing group members 2024-10-28 12:23:37 -04:00
Jamie Kyle
56ccd02232
Only set last group fetch for server updates 2024-10-24 15:08:33 -04:00
Jamie Kyle
8582bf0d78
Improve logging of endorsements expirations 2024-10-18 14:51:45 -04:00
Jamie Kyle
e617981e59
Support endorsements for group 1:1 sends
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-10-10 10:57:22 -07:00
Fedor Indutny
60d7cbff3e
Migrate message ids to UUIDv7 2024-10-08 13:17:03 +10:00
trevor-signal
da947ddf44
Avoid race condition of group updates overwriting unread counts 2024-10-03 06:59:33 +10:00
Scott Nonnenberg
b68e731950
Deduplicate and cancel unneeded retry requests 2024-10-01 08:23:32 +10:00
Jamie Kyle
65539b1419
Fix group send endorsements for new members 2024-09-16 15:37:38 -04:00
Scott Nonnenberg
8b627b3f1a
Don't show message request after requesting to join via group link 2024-09-16 11:05:58 -07:00
Scott Nonnenberg
b32dbf2c68
setProfileKey: Introduce 'reason' parameter for improved logging 2024-09-16 10:26:42 -04:00
Fedor Indutny
3a991822c5
Fix some backup integration tests 2024-09-13 09:48:27 +10:00
Jamie Kyle
24536e1342
Implement endorsements for group send 2024-09-06 10:52:19 -07:00
Scott Nonnenberg
059c971ee2
updateGroupViaLogs: Save new endorsements only if at latest revision 2024-08-28 12:28:58 +10:00
Scott Nonnenberg
a435b21a56
Groups: On log fetch error from current revision, use joined_at_version 2024-08-21 14:31:55 -07:00
Fedor Indutny
2fb50df0af
Introduce versioning clock to timer system 2024-08-21 09:03:28 -07:00
Scott Nonnenberg
463e07f65e
Groups: Continue processing group if endorsements are invalid 2024-08-20 16:14:27 -07:00
Scott Nonnenberg
f0d81b0a3c
Groups: Allow fetch via log when discovering group from storage service 2024-08-05 10:54:26 -07:00
Fedor Indutny
cc6ff0b554
Remove refs to MessageModel in conversations.ts 2024-07-25 16:29:49 -07:00
Fedor Indutny
24a22bf191
Update prettier to 3.3.3 2024-07-23 17:31:40 -07:00
Fedor Indutny
c64762858e
Parallelize SQL queries 2024-07-22 11:16:33 -07:00
Fedor Indutny
28664a606f
New attachment storage system 2024-07-11 12:44:09 -07:00
Fedor Indutny
815fd77849
Fix spurious group avatar change notifications 2024-06-25 14:50:15 -07:00
Fedor Indutny
5f310b4074
Import/export group state 2024-06-24 11:38:59 -07:00
Fedor Indutny
965e78d129
Don't expect endorsement response on group leave 2024-06-04 08:17:48 -07:00
Scott Nonnenberg
448d566979
Groups: Update active_at more often when we detect group changes 2024-05-24 11:58:51 -07:00
Jamie Kyle
4253bed0bd
Save group send endorsements 2024-05-20 11:15:39 -07:00
Jamie Kyle
408444352f
Switch to the /v2/ storage-service endpoints for group operations 2024-05-03 17:42:11 -07:00
Scott Nonnenberg
a1f0afdae8
Fix rendering of group joins and remove checkServiceIdEquivalence 2024-05-03 10:28:36 -04:00
Fedor Indutny
480c1f4882
Simplify group request making 2024-05-02 14:39:04 -07:00
Scott Nonnenberg
5df8924197
Backups: Handle groupV2 notifications 2024-04-30 09:24:21 -04:00
ayumi-signal
96b3413feb
Basic call link join support 2024-02-22 13:19:50 -08:00
ayumi-signal
581594ae9a
Fix group updates for blocked users 2024-01-31 12:19:47 -08:00
trevor-signal
046a3c4849
Fix group state decoding for default values 2023-11-13 19:55:14 +01:00
Fedor Indutny
f52da976f9
Compile protobufs with no-convert/null-defaults
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-11-07 22:31:59 +01:00
Jamie Kyle
3ef0d221d1
Refactor Signal app routing 2023-11-02 15:42:31 -04:00
trevor-signal
b6f1b8b577
Accept profile keys for unknown members in groups 2023-10-13 21:14:46 -04:00
Josh Perez
7d35216fda
Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
Fedor Indutny
1efc9274ab
Use the profile key from the latest group change 2023-10-02 22:19:55 +02:00
Scott Nonnenberg
5c3b866883
Add maximum wait in updateGroup, log with queue size in profile service 2023-09-25 09:43:54 -04:00
Josh Perez
d0296ececa
Improvements to the media editor 2023-09-14 10:04:48 -07:00
Fedor Indutny
ecab90041b
Fix profile key oscillations in groups 2023-09-07 01:28:32 +02:00
Fedor Indutny
d3b5960528
Fix storage of joinedAtVersion in groups 2023-08-31 14:05:50 -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
Fedor Indutny
e3d27bd00e
MemberPendingProfileKey can't have profile key 2023-06-05 09:22:27 -07:00
Josh Perez
7c1957c30d
Moves conversation.getProps out of models
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-06-02 10:54:36 -07:00
Fedor Indutny
3ff390e1c4
Don't send group update on PNI decline 2023-05-23 16:38:58 -07:00
Jamie Kyle
76b9d07acf
Remove Signal.Util 2023-04-10 20:54:43 -07:00
Scott Nonnenberg
dec3dfcf17
Improve handling for group joins via group link 2023-03-01 15:48:23 -08:00
Josh Perez
9374832ea4
Enables ContextIsolation 2023-01-12 16:24:59 -08:00