Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								c00c939148 
								
							
								 
							
						 
						
							
							
								
								Update link handling  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								b1a54c416f 
								
							
								 
							
						 
						
							
							
								
								Notifications: All calls are debounced except for shutdown clear  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								18a76ffb49 
								
							
								 
							
						 
						
							
							
								
								Debounce notifications so we don't orphan them  
							
							 
							
							... 
							
							
							
							Creating/destroying notifications too quickly in testing on macOS would
result in them sticking around forever, requiring manual user dismissal.
We want to dismiss them for the user when we close or our window is
activated. So now we debounce() calls to our notifications code. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								24002149f6 
								
							
								 
							
						 
						
							
							
								
								Log read sync reception and remove notification  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								d434262540 
								
							
								 
							
						 
						
							
							
								
								Remove last notification before creating new one  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								80b069e9b6 
								
							
								 
							
						 
						
							
							
								
								Move phone number format/parse into ts/types/PhoneNumber  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								93d3abbf8d 
								
							
								 
							
						 
						
							
							
								
								Use contact name when updating last message for a conversation  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								aa13a2c6f7 
								
							
								 
							
						 
						
							
							
								
								Parse phone numbers into e164 as part of schema upgrade  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								d2293d9592 
								
							
								 
							
						 
						
							
							
								
								parseAndWriteAvatar: Do shallow copy before omit() call  
							
							 
							
							... 
							
							
							
							Otherwise, we get all prototype props/functions, which we can't save in IndexedDB 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								3bf8a8966a 
								
							
								 
							
						 
						
							
							
								
								Notification improvements  
							
							 
							
							... 
							
							
							
							- Remove on read, on focus, and on exit.
- Show multi-message notifications like '5 new messages'. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								e723484498 
								
							
								 
							
						 
						
							
							
								
								Simplify closing emoji panel on escape key down  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								tommypacker
							
						 
						
							 
							
							
							
								
							
								48708d5738 
								
							
								 
							
						 
						
							
							
								
								Close emoji panel on escape press  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								16bc1d34c6 
								
							
								 
							
						 
						
							
							
								
								Message schema 6: Change classification of media and documents  
							
							 
							
							... 
							
							
							
							For an easier implementation, we change our original definition of
`initializeAttachmentMetadata`. This means we have to re-run it marked as
version 6 and mark schema version 5 as deprecated as its definition has changed. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								101041f106 
								
							
								 
							
						 
						
							
							
								
								Derive `Message.CURRENT_SCHEMA_VERSION`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								26be658892 
								
							
								 
							
						 
						
							
							
								
								Remove 'Contact' from 'Contact.*' properties, clean->parse  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								cda326ca45 
								
							
								 
							
						 
						
							
							
								
								Use protobuf enum values to eliminate magic numbers  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								adbe989949 
								
							
								 
							
						 
						
							
							
								
								validateContact: Return error instead of logging  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								bb01218e83 
								
							
								 
							
						 
						
							
							
								
								MessageView: Get rid of 'let' for hasSignalAccount  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								d0efccd121 
								
							
								 
							
						 
						
							
							
								
								A couple renames in contact.js  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								420f81ebcd 
								
							
								 
							
						 
						
							
							
								
								Move contact migrate code from message.js to contact.js  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								8beeef4d10 
								
							
								 
							
						 
						
							
							
								
								Show contact name when you reply to message with a contact  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								9d1847a7e5 
								
							
								 
							
						 
						
							
							
								
								Pull all setup in preload.js into signal.js. goal: webpackable  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								37821e5a1b 
								
							
								 
							
						 
						
							
							
								
								Wire up all contact behaviors, refactor Contact type/selector  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								41be7f126b 
								
							
								 
							
						 
						
							
							
								
								Visuals for embedded contacts as well as contact detail screen  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								3ea3e4e256 
								
							
								 
							
						 
						
							
							
								
								Contact sharing: protos and data pipeline  
							
							 
							
							... 
							
							
							
							As of this commit: 82b76ccf37 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
								
								
							
							
								
							
								b6a585a646 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView: Add id from database to DOM for outgoing messages ( #2350 )  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								38f3ad6518 
								
							
								 
							
						 
						
							
							
								
								Use `SignalService` vs `textsecure` for protobuf  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								a0ddab669b 
								
							
								 
							
						 
						
							
							
								
								Organize `global`s  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								a86056630f 
								
							
								 
							
						 
						
							
							
								
								Use `Attachment.isVoiceMessage`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								0121dc7a5a 
								
							
								 
							
						 
						
							
							
								
								Log notification grouping support  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								c2407c8906 
								
							
								 
							
						 
						
							
							
								
								Disable notification grouping on Windows 7  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								13f1ec2e51 
								
							
								 
							
						 
						
							
							
								
								Use structured logs  
							
							 
							
							... 
							
							
							
							Easier to search for static prefix and fields are named. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								0ce56eed87 
								
							
								 
							
						 
						
							
							
								
								Use structured log  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								5c8f734e67 
								
							
								 
							
						 
						
							
							
								
								Remove newlines from group IDs  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								ae7d6aa900 
								
							
								 
							
						 
						
							
							
								
								Log `Conversation::updateLastMessage`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								a102016ed8 
								
							
								 
							
						 
						
							
							
								
								Port `Settings` and `OS` to TypeScript  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								c591c3ca55 
								
							
								 
							
						 
						
							
							
								
								Use native notifications on all platforms  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								4e6a03a91c 
								
							
								 
							
						 
						
							
							
								
								Log whether OS supports native notifications  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								1f2a2e1d52 
								
							
								 
							
						 
						
							
							
								
								Use `Notifications.getStatus`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								5fe5320760 
								
							
								 
							
						 
						
							
							
								
								Rename `SETTINGS` to `SettingNames`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								0701768fd7 
								
							
								 
							
						 
						
							
							
								
								Declare globals for `drawAttention` and `isFocused`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								06e3f09732 
								
							
								 
							
						 
						
							
							
								
								ESLint: Add `js/notifications`  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								b510916ef5 
								
							
								 
							
						 
						
							
							
								
								Split `global`s into third-party and own  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								c40bd7e235 
								
							
								 
							
						 
						
							
							
								
								Remove unused `retryDescription` localized string  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Scott Nonnenberg
							
						 
						
							 
							
							
							
								
							
								754d65ae2e 
								
							
								 
							
						 
						
							
							
								
								Let's make it all pretty, shall we?  
							
							 
							
							... 
							
							
							
							We missed a couple directories with previous attempts to turn this on
globally: app/ and libtextsecure/
Not to mention files in places we didn't expect: ts files that weren't
in the ts directory!
This turns prettier on for every file we care about (js, ts, tsx, md)
everywhere in the project but for a few key parts. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								6eca5ee940 
								
							
								 
							
						 
						
							
							
								
								Document that JPEG auto-orient strips EXIF metadata  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								95321e5d3e 
								
							
								 
							
						 
						
							
							
								
								Remove Vim mode lines  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								822850433e 
								
							
								 
							
						 
						
							
							
								
								Apply manual fixes for ESLint errors  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								1dd87ad197 
								
							
								 
							
						 
						
							
							
								
								Format all source code using Prettier  
							
							 
							
							
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Daniel Gasienica
							
						 
						
							 
							
							
							
								
							
								e4baf27fa7 
								
							
								 
							
						 
						
							
							
								
								Increase migration conversion speed by a factor of 3x  
							
							 
							
							
							
						 
						
							8 years ago