Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	c02565eaa8 
 
						 
						
							
							
								
								
								Enforce node: schema for builtins, import extensions  
							
							 
							
							
							
						 
						
							2025-09-16 17:39:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									yash-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	9f7298c666 
 
						 
						
							
							
								
								
								Simplify interaction with updater and main process  
							
							 
							
							
							
						 
						
							2025-08-18 09:38:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	fd794ae90d 
 
						 
						
							
							
								
								
								Donations: Introduce timeouts in early stages of the workflow  
							
							 
							
							
							
						 
						
							2025-07-31 07:15:59 +10: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 
								
							 
						 
						
							
							
								
							
							
	
	
	16e877ece4 
 
						 
						
							
							
								
								
								Spread the update downloads over 6 hours  
							
							 
							
							
							
						 
						
							2025-04-24 15:05:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trevor-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	9bec59b70a 
 
						 
						
							
							
								
								
								Ensure adhoc builds expire correctly  
							
							 
							
							
							
						 
						
							2025-01-16 11:44:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jamie Kyle 
								
							 
						 
						
							
							
								
							
							
	
	
	aa9f53df57 
 
						 
						
							
							
								
								
								Migrate to private class properties/methods  
							
							 
							
							
							
						 
						
							2025-01-14 11:11:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	1f693be9fc 
 
						 
						
							
							
								
								
								Auto-retry transient update errors once  
							
							 
							
							
							
						 
						
							2024-12-17 10:40:42 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									trevor-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	97d31cd1a5 
 
						 
						
							
							
								
								
								Add adhoc release channel for public ad-hoc testing  
							
							 
							
							
							
						 
						
							2024-12-12 12:42:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	34cc87e8a8 
 
						 
						
							
							
								
								
								Add new release line for testing  
							
							 
							
							
							
						 
						
							2024-11-20 19:14:21 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jamie Kyle 
								
							 
						 
						
							
							
								
							
							
	
	
	ca19a7a774 
 
						 
						
							
							
								
								
								Upgrade outdated dependencies  
							
							 
							
							
							
						 
						
							2024-11-14 17:28:55 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jamie Kyle 
								
							 
						 
						
							
							
								
							
							
	
	
	b347a628b3 
 
						 
						
							
							
								
								
								Upgrade/remove outdated dependencies  
							
							 
							
							
							
						 
						
							2024-11-13 17:20:36 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	230ecdf7c9 
 
						 
						
							
							
								
								
								Show update UI on backup version mismatch  
							
							 
							
							
							
						 
						
							2024-11-12 15:56:20 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	8557de20c2 
 
						 
						
							
							
								
								
								Fix download progress reporting for force update  
							
							 
							
							
							
						 
						
							2024-11-12 17:04:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	84b7cb4116 
 
						 
						
							
							
								
								
								Refactor force-update updater mode  
							
							 
							
							
							
						 
						
							2024-11-11 11:57:55 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									ayumi-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	ab3c18513a 
 
						 
						
							
							
								
								
								Fix win32 arm translation check  
							
							 
							
							
							
						 
						
							2024-10-31 09:48:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									ayumi-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	ef275e6ef6 
 
						 
						
							
							
								
								
								Add experimental win32 arm64 build support  
							
							 
							
							
							
						 
						
							2024-10-29 15:29:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	2c0ccb2e36 
 
						 
						
							
							
								
								
								Remove failed updater on double failure  
							
							 
							
							... 
							
							
							
							Co-authored-by: Scott Nonnenberg <scott@signal.org> 
							
						 
						
							2024-08-14 14:10:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	091b50c414 
 
						 
						
							
							
								
								
								Lazy import proxy-agent  
							
							 
							
							
							
						 
						
							2024-03-20 11:05:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									ayumi-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	c319a089d2 
 
						 
						
							
							
								
								
								Fix updater onRestartCancelled state  
							
							 
							
							
							
						 
						
							2024-02-26 22:03:07 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									ayumi-signal 
								
							 
						 
						
							
							
								
							
							
	
	
	9d2a043191 
 
						 
						
							
							
								
								
								Retry updater when in-call app close is cancelled  
							
							 
							
							
							
						 
						
							2024-02-26 16:18:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	e1a12d2b99 
 
						 
						
							
							
								
								
								Fix FullOnly updater fallback  
							
							 
							
							
							
						 
						
							2024-02-23 10:54:29 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	fe27910221 
 
						 
						
							
							
								
								
								Jitter updater poll timeout  
							
							 
							
							
							
						 
						
							2024-02-14 10:27:31 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	02468d8a56 
 
						 
						
							
							
								
								
								Fix boolean treatment in updater  
							
							 
							
							
							
						 
						
							2023-12-13 09:20:58 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	69aa212352 
 
						 
						
							
							
								
								
								Add default update fields to package.json  
							
							 
							
							
							
						 
						
							2023-12-12 22:30:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	31bbec19ee 
 
						 
						
							
							
								
								
								Pass through vendor json in the updater  
							
							 
							
							
							
						 
						
							2023-12-12 12:52:54 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	12a2ec8dd4 
 
						 
						
							
							
								
								
								Install downloaded updates while in tray  
							
							 
							
							
							
						 
						
							2023-12-12 03:15:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	a1ab62f878 
 
						 
						
							
							
								
								
								New state for Update Dialog  
							
							 
							
							
							
						 
						
							2023-03-15 09:57:27 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	a9395ddecc 
 
						 
						
							
							
								
								
								Use electron API to detect Rosetta  
							
							 
							
							
							
						 
						
							2023-03-07 09:04:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	1e7d658109 
 
						 
						
							
							
								
								
								Graceful rimraf in updater  
							
							 
							
							
							
						 
						
							2023-03-02 09:57:36 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	4fc7c69a73 
 
						 
						
							
							
								
								
								Add more logging in update scenarios  
							
							 
							
							
							
						 
						
							2023-01-23 08:56:39 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	ac50af52d2 
 
						 
						
							
							
								
								
								Unsupported OS Dialog  
							
							 
							
							
							
						 
						
							2023-01-18 15:31:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jamie Kyle 
								
							 
						 
						
							
							
								
							
							
	
	
	3705b959d6 
 
						 
						
							
							
								
								
								Remove end year from licenses  
							
							 
							
							
							
						 
						
							2023-01-03 11:55:46 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikita Karamov 
								
							 
						 
						
							
							
								
							
							
	7cd566726f  
						 
						
							
							
								
								
								Replace mkdirp with native fs.mkdir  
							
							 
							
							... 
							
							
							
							Prior to this change, Signal-Desktop was using a rather ancient version
of `mkdirp`, which was meant for Node.js versions without native support
for this kind of functionality. Starting with Node v10, `fs.mkdir()` can
perform recursive directory creation.
Since Signal-Desktop doesn't utilize any advantages of using such an old
version of `mkdirp` [1] (let alone any version of `mkdirp`), we can
replace it with the native methods of `fs` (or `fs/promises`).
This transition slightly reduces the amount of packages needed to be
downloaded and included in the final app since it now relies on the
built-in API of Node.js. 
							
						 
						
							2022-12-13 11:01:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	0134990275 
 
						 
						
							
							
								
								
								Don't access RemoteConfig directly from 'dumb' components  
							
							 
							
							
							
						 
						
							2022-10-24 13:46:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	038ec9e05d 
 
						 
						
							
							
								
								
								Introduce new auto-updating staging channel  
							
							 
							
							
							
						 
						
							2022-06-14 15:08:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	65dc9d6afb 
 
						 
						
							
							
								
								
								Fix "Cannot Update" dialog's retry button  
							
							 
							
							
							
						 
						
							2022-04-27 16:02:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	55c5f15cd9 
 
						 
						
							
							
								
								
								Add Cannot_Update_Require_Manual dialog type  
							
							 
							
							
							
						 
						
							2022-04-06 11:27:17 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	13f4948d4b 
 
						 
						
							
							
								
								
								Introduce requireManualUpdate yaml flag  
							
							 
							
							
							
						 
						
							2022-03-29 15:46:18 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	acda5b2cb3 
 
						 
						
							
							
								
								
								Graceful renames, better errors in updater  
							
							 
							
							
							
						 
						
							2022-03-28 12:05:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	df7cdfacc7 
 
						 
						
							
							
								
								
								Don't mkdir restore dir in updater  
							
							 
							
							
							
						 
						
							2022-03-04 11:59:47 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	26100ea562 
 
						 
						
							
							
								
								
								Make updates atomic again  
							
							 
							
							
							
						 
						
							2022-03-03 14:34:51 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	fe9cdfbed9 
 
						 
						
							
							
								
								
								Fix error handling during piping in updater  
							
							 
							
							
							
						 
						
							2022-03-02 11:48:07 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	19441cd3f3 
 
						 
						
							
							
								
								
								Optimize number of range requests in updater  
							
							 
							
							
							
						 
						
							2022-03-01 14:44:29 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	163777f751 
 
						 
						
							
							
								
								
								Move assert to a different Updater method  
							
							 
							
							
							
						 
						
							2022-02-25 11:02:09 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	29c2f77d40 
 
						 
						
							
							
								
								
								Display differential download size in UI  
							
							 
							
							
							
						 
						
							2022-02-25 10:44:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	f58d1332c4 
 
						 
						
							
							
								
								
								Differential updates  
							
							 
							
							
							
						 
						
							2022-02-24 13:01:41 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	b8cd326bc9 
 
						 
						
							
							
								
								
								Improve Rosetta detection  
							
							 
							
							
							
						 
						
							2021-12-06 10:10:15 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Fedor Indutny 
								
							 
						 
						
							
							
								
							
							
	
	
	874a019227 
 
						 
						
							
							
								
								
								M1 Support  
							
							 
							
							
							
						 
						
							2021-12-03 23:49:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Evan Hahn 
								
							 
						 
						
							
							
								
							
							
	
	
	5619eeca83 
 
						 
						
							
							
								
								
								Upgrade Prettier to 2.4.1  
							
							 
							
							
							
						 
						
							2021-11-11 16:43:05 -06:00