Commit Graph

186 Commits

Author SHA1 Message Date
Scott Nonnenberg
4e2827af4b Make verified notifications consistent 2025-10-10 04:09:12 +10:00
Scott Nonnenberg
99682a4981 Support for Notification Profiles
Co-authored-by: trevor-signal <trevor@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2025-10-08 10:06:24 +10:00
Fedor Indutny
911133decd Move SignalProtocolStore off window 2025-10-07 10:02:13 +10:00
Jamie Kyle
dd4844788b Fix duplicate all chats folder 2025-10-06 14:16:50 -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
Fedor Indutny
c02565eaa8 Enforce node: schema for builtins, import extensions 2025-09-16 17:39:03 -07:00
Jamie Kyle
1df2dc6151 Implement sync for chat folders
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2025-08-25 18:02:05 -07: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
emir-signal
ebf2892039 Add support for call link epochs
Co-authored-by: trevor-signal <trevor@signal.org>
2025-08-07 15:12:56 -04:00
Scott Nonnenberg
fd794ae90d Donations: Introduce timeouts in early stages of the workflow 2025-07-31 07:15:59 +10:00
trevor-signal
bce305e3d0 Preserve conversation list ordering for message request response events 2025-07-08 13:12:36 -04:00
trevor-signal
2e9dae6b1f Backups: subscription info improvements 2025-06-25 14:56:52 -04:00
Fedor Indutny
8251720444 Use new compact representations in protobufs
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-06-25 10:30:40 -07:00
Fedor Indutny
4347964030 Scope pino lines with filename 2025-06-16 11:59:31 -07:00
Scott Nonnenberg
c3b2c7af27 When a profile fetch fails, warn and don't log callstack 2025-06-10 16:16:26 -04:00
Scott Nonnenberg
fe9d042e40 Introduce the new Settings tab
Co-authored-by: Jamie Kyle <jamie@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2025-05-14 20:58:20 -07:00
Fedor Indutny
354b060511 Fix runtime error in nickname equality check 2025-05-13 11:34:41 -07:00
Fedor Indutny
bd53f2891e Simplify conflict resolution in storage service 2025-04-22 09:57:26 +10:00
Scott Nonnenberg
61dc048436 Update to the latest SignalService.proto 2025-04-07 15:00:53 -07:00
trevor-signal
aba0e028d4 Show backup status in Settings window 2025-04-02 14:57:29 -04:00
yash-signal
7cf26c5e25 Click to download avatar for unaccepted conversations 2025-03-26 15:27:04 -05:00
Fedor Indutny
aff9a3213e Import/export avatar colors 2025-03-05 10:56:23 -08:00
Fedor Indutny
aa5dabd1d8 Remove another unused string 2025-02-06 17:24:13 -08:00
Fedor Indutny
9ac46b8e8a Refactor sticker sync logic 2025-02-06 11:00:55 -08:00
Scott Nonnenberg
0d87bbb5eb getProfile: Only clear profile name if profile is missing it 2025-02-05 10:36:55 +10:00
Fedor Indutny
24391af642 Fix timestamp capping for storage service 2025-01-30 11:00:20 -08:00
Fedor Indutny
3a1addbfe5 Improve check in storage service comparator 2025-01-08 18:23:13 -08:00
Fedor Indutny
69ac276d0c Apply bounds to timestamps during backup import 2025-01-08 18:22:56 -08:00
trevor-signal
6f7faf4be8 Backups: update to latest integration tests 2024-12-11 12:01:45 -05:00
Fedor Indutny
292ab54e22 Change attributes before queuing job
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-11-06 12:45:05 +10:00
ayumi-signal
c6902ec26a Save storage for defunct and pending call links 2024-10-22 11:20:35 -07:00
ayumi-signal
5a75529c14 Fix storage mergeCallLinkRecord deletedAt handling 2024-10-15 16:20:20 -07:00
Fedor Indutny
f5257ed5a9 Support for global.messageQueueTimeInSeconds 2024-10-15 15:43:06 -07:00
ayumi-signal
568c09c579 Only create call links from storage sync after refresh confirmed 2024-10-15 11:49:32 -07: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
ayumi-signal
42cc5e0013 Synchronous delete call link 2024-10-09 09:35:24 -07:00
Scott Nonnenberg
85cf445924 Storage Service: Fetch updates on any group record merge 2024-10-02 09:45:58 -04:00
ayumi-signal
32485abf06 Async refresh call links on CallLinkUpdate sync 2024-09-20 12:17:46 -07:00
ayumi-signal
f23f86d0e2 Use job queue when restoring call links from storage 2024-09-17 15:54:59 +10:00
Scott Nonnenberg
b32dbf2c68 setProfileKey: Introduce 'reason' parameter for improved logging 2024-09-16 10:26:42 -04:00
ayumi-signal
5a75246e42 Use storage service for call links 2024-09-04 11:06:06 -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
e6b62001d3 Import/export gift badges, other fields 2024-06-12 13:36:02 -07:00
Fedor Indutny
8b969b5a0a Update libsignal to 0.50.0
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-06-10 14:37:14 -07:00
Jamie Kyle
b6afa47126 Emojify note and add non-nickname tooltip 2024-04-03 15:41:13 -07:00
Jamie Kyle
e26916702c Init Nicknames & Notes 2024-03-26 12:48:33 -07:00
Scott Nonnenberg
a39e46db5c getProfiles: Better logging; don't let promise propagate 2024-03-25 13:03:15 -04:00
Scott Nonnenberg
db623d13b2 onSentMessage: Create destination conversation before further processing
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-03-06 10:10:44 -08:00