Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								7d9711ba65 
								
							
								 
							
						 
						
							
							
								
								Restore iOS-specific theme; colors on left in android theme  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								ca61c9cb85 
								
							
								 
							
						 
						
							
							
								
								Warnings for dangerous files  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								3b8f934741 
								
							
								 
							
						 
						
							
							
								
								On startup, if we've just upgraded to a new version, contact sync  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								59d58aaab5 
								
							
								 
							
						 
						
							
							
								
								Allow GIFs larger than 6MB  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								73f8722c8d 
								
							
								 
							
						 
						
							
							
								
								Fix left border of to-be-sent quote  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								15a8ffbff0 
								
							
								 
							
						 
						
							
							
								
								Fix timer colors  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								584e932891 
								
							
								 
							
						 
						
							
							
								
								Close recorder on switch away, only send after finish clicked  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								3bd95a2ff6 
								
							
								 
							
						 
						
							
							
								
								v1.17.0-beta.1  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								37822d2ef4 
								
							
								 
							
						 
						
							
							
								
								Update lint exceptions  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								f38410976d 
								
							
								 
							
						 
						
							
							
								
								Delete conversation external files on deletion  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								2cfbfe477a 
								
							
								 
							
						 
						
							
							
								
								Better handle large numbers of messages in cache on startup  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								102c2717cb 
								
							
								 
							
						 
						
							
							
								
								Fix the overflow on message bubbles with long names/attachments  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								a8e12d0771 
								
							
								 
							
						 
						
							
							
								
								Add user's avatar to the top left of the screen  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								8f3e3b7aaf 
								
							
								 
							
						 
						
							
							
								
								Update to new design for avatars: individual/group icons/colors  
							
							 
							
							... 
							
							
							
							And two initials. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								cf16ced91c 
								
							
								 
							
						 
						
							
							
								
								Unread badge is now attached to avatar in left pane  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								10c53bddb0 
								
							
								 
							
						 
						
							
							
								
								Move to new colors, switch incoming/outgoing colors  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								cd60bdd08a 
								
							
								 
							
						 
						
							
							
								
								Move conversations to SQLCipher  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								8cd3db0262 
								
							
								 
							
						 
						
							
							
								
								v1.16.2-beta.2  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								c13b91a790 
								
							
								 
							
						 
						
							
							
								
								Update linter exceptions after update  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								79ebec36ca 
								
							
								 
							
						 
						
							
							
								
								v1.16.2-beta.1  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								979afad47a 
								
							
								 
							
						 
						
							
							
								
								Localization string updates  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								48d937b66a 
								
							
								 
							
						 
						
							
							
								
								Follow symlinks on target file path as well as user/config paths  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								3464eb65b8 
								
							
								 
							
						 
						
							
							
								
								Keep conversation.lastMessage in memory  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
								
								
							
							
								
							
								ecb126e74c 
								
									
								
							
								 
							
						 
						
							
							
								
								Custom linter to check code quality ( #2753 )  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								366401f77a 
								
							
								 
							
						 
						
							
							
								
								v1.16.1-beta.2  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								814b9cf26a 
								
							
								 
							
						 
						
							
							
								
								Only accept 'you left group' messages when group blocked  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								c2e0ec5636 
								
							
								 
							
						 
						
							
							
								
								Group Blocking: Allow group metadata messages from own devices  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								9c399624cc 
								
							
								 
							
						 
						
							
							
								
								Support for blocking groups on mobile, via group/blocked syncs  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								cfe561b3eb 
								
							
								 
							
						 
						
							
							
								
								v1.16.1-beta.1  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								bae4cecd22 
								
							
								 
							
						 
						
							
							
								
								iOS theme: higher visibility for embedded contact text  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								46dac94ab8 
								
							
								 
							
						 
						
							
							
								
								Pop toast on attempted attach if image attachment is too large  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								8290146721 
								
							
								 
							
						 
						
							
							
								
								Show generic attachment for non-loading/too-large images/videos  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								d0c4152d99 
								
							
								 
							
						 
						
							
							
								
								backup.js: Remove references to nonexistent i18n strings  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								ea8e76d9de 
								
							
								 
							
						 
						
							
							
								
								MessageView: Only re-render on change of key conversation fields  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								0d6c3c0bce 
								
							
								 
							
						 
						
							
							
								
								Introduce new languages to the product  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								efefb7a488 
								
							
								 
							
						 
						
							
							
								
								Update localization strings  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								8584a79352 
								
							
								 
							
						 
						
							
							
								
								Don't treat sends to a group with unregistered users as an error  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								vitya1
							
						 
						
							 
							
							
							
								
							
								e3ddf280fe 
								
							
								 
							
						 
						
							
							
								
								Link labels with checkboxes in settings pane ( #2704 )  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								f3b6161c75 
								
							
								 
							
						 
						
							
							
								
								v1.16.0-beta.1  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								998c35dcb3 
								
							
								 
							
						 
						
							
							
								
								Split configuration into low and high traffic files  
							
							 
							
							... 
							
							
							
							Also, we're now handling config ourselves instead of using
electron-config and config dependencies. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								f59ec92fef 
								
							
								 
							
						 
						
							
							
								
								Routine update to Electron v2.0.8  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								57d13dad57 
								
							
								 
							
						 
						
							
							
								
								data/removeMessage: no need for additional model instantiation  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								02fbea96c0 
								
							
								 
							
						 
						
							
							
								
								Move base64 conversions off of the main thread  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								911bc63c67 
								
							
								 
							
						 
						
							
							
								
								Move all arrayBuffer<->base64 functions to be async  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								496ebf2a47 
								
							
								 
							
						 
						
							
							
								
								Store SQLCipher decryption key in separate file  
							
							 
							
							... 
							
							
							
							First, we write the key a whole lot less. We write it on creation, then
never again.
Second, it's in a file we control very closely. Instead of blindly
regenerating the key if the target file generates an error on read,
we block startup unless the error is 'ENOENT' - the file isn't there
at all.
This still allows for the key.txt file to be deleted or corrupted
somehow, but it should be a lot less common than the high-traffic
config.json used for window location and media permissions. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								006700f9a2 
								
							
								 
							
						 
						
							
							
								
								Properly style countdown icon in iOS light/dark themes  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								ffd40d41fe 
								
							
								 
							
						 
						
							
							
								
								Update strings for 'fa' language  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								37f3054976 
								
							
								 
							
						 
						
							
							
								
								Both UI timer and database timer will remove expired message  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								9f920aa35b 
								
							
								 
							
						 
						
							
							
								
								Re-enable orphaned attachment cleanup  
							
							 
							
							
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								15751f3521 
								
							
								 
							
						 
						
							
							
								
								MessageReceiver.queueAllCached: Give event loop a rest  
							
							 
							
							... 
							
							
							
							We don't want to queue multiple hundreds of messages at once, so we
let the event loop catch up every 20 messages queued. 
							
						 
						
							7 years ago