Commit Graph

215 Commits

Author SHA1 Message Date
Fedor Indutny
40c31e138b Remove window.Signal.Migrations 2025-10-10 13:37:38 -07:00
Fedor Indutny
87c12a7634 Remove a bunch more global variables 2025-10-09 23:44:06 -07:00
Fedor Indutny
bcac163e73 Remove window.textsecure global 2025-10-09 13:03:13 -07:00
trevor-signal
75269adfe1 Improve typing indicator sending/receiving behavior 2025-10-10 03:28:30 +10:00
Fedor Indutny
780f39c285 Faster incremental builds 2025-10-06 12:23:41 -07:00
Fedor Indutny
f6df564aa9 Simplify source file dependency graph 2025-10-02 13:43:11 -07:00
Fedor Indutny
40eaf078cc Qualify CJS-only module imports 2025-09-19 13:05:51 -07:00
trevor-signal
55e8e4376b Allow empty inviteeAci field when importing GroupInvitationDeclinedUpdate update messages 2025-09-19 13:26:01 -05:00
Fedor Indutny
c02565eaa8 Enforce node: schema for builtins, import extensions 2025-09-16 17:39:03 -07:00
trevor-signal
435dc2acf7 Update profile sharing when added to group 2025-08-26 00:26:49 +10:00
Scott Nonnenberg
237e239e05 Remove backbone as a dependency
Co-authored-by: Yash <yash@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-08-11 14:06:34 -07:00
Jamie Kyle
56223905da Reduce number of log.error calls
Co-authored-by: ayumi-signal <ayumi@signal.org>
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2025-07-24 10:18:29 -07:00
Fedor Indutny
4347964030 Scope pino lines with filename 2025-06-16 11:59:31 -07:00
trevor-signal
6d4fb10c27 Throttle unread updates 2025-05-05 11:36:11 -07:00
yash-signal
51647fef95 Fix avatar not showing for new group adds with trusted contact 2025-04-02 13:52:21 -05:00
yash-signal
7cf26c5e25 Click to download avatar for unaccepted conversations 2025-03-26 15:27:04 -05:00
Scott Nonnenberg
4a15c23bc6 Group Send Endorsements: Don't fetch blocked groups 2025-03-20 09:24:48 -07:00
Fedor Indutny
4b093f612c Fix combining group change messages 2025-02-10 23:29:27 -08:00
Scott Nonnenberg
ed30059bd5 Move to MessageCache.saveMessage, queue downloads piecemeal 2025-01-24 06:37:18 -10:00
Scott Nonnenberg
f846678b90 Use minimal replacement class for MessageModel 2025-01-10 08:18:32 +10:00
Scott Nonnenberg
b72fb50ea0 Groups: Only set active_at when changes have happened 2024-12-09 16:01:47 -08:00
Scott Nonnenberg
2741fbb5d2 Show attachment download progress, new stop button to cancel
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-12-10 08:54:18 +10:00
ayumi-signal
ffd61e80b6 Verify groupId for group changes 2024-11-25 11:41:47 -08:00
trevor-signal
692b0ae189 Trim group name and description from group state 2024-11-15 12:06:57 -05:00
Jamie Kyle
ca19a7a774 Upgrade outdated dependencies 2024-11-14 17:28:55 -08:00
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