Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	21713cbce7 
 
						 
						
							
							
								
								
								Update quotes to render emoji just like normal messages  
							
							
							
						 
						
							2018-04-20 15:24:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	a7d44d3344 
 
						 
						
							
							
								
								
								Backup and end-to-end test!  
							
							
							
						 
						
							2018-04-20 15:24:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	d0bcf506b4 
 
						 
						
							
							
								
								
								Put focus in the message composition field on reply  
							
							
							
						 
						
							2018-04-20 15:24:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	978ff0e2bb 
 
						 
						
							
							
								
								
								Refactor: Use correct name for sanitized filename in backup.js  
							
							
							
						 
						
							2018-04-20 15:24:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	26dd01c4fd 
 
						 
						
							
							
								
								
								Make sent quote clickable - process after adding to conversation  
							
							
							
						 
						
							2018-04-20 15:24:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	73edabfb17 
 
						 
						
							
							
								
								
								Full pipeline to send quotes, including thumbnail upload  
							
							
							
						 
						
							2018-04-20 15:23:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	13ce056830 
 
						 
						
							
							
								
								
								Make thumbnails on quote load and on quote preview creation  
							
							
							
						 
						
							2018-04-20 15:23:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	12257e1560 
 
						 
						
							
							
								
								
								MessageView: Show menu w/ 'reply to message' on triple-dot click  
							
							
							
						 
						
							2018-04-20 15:23:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	f4d9ab8ba0 
 
						 
						
							
							
								
								
								Put quote preview in text box for Android, above it in iOS  
							
							
							
						 
						
							2018-04-20 15:23:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	d4220e278d 
 
						 
						
							
							
								
								
								MessageView: Remove logging  
							
							
							
						 
						
							2018-04-20 15:23:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	afad1a8d77 
 
						 
						
							
							
								
								
								conversation_view: Remove logging in quote handling  
							
							
							
						 
						
							2018-04-20 15:23:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	c71dcf0139 
 
						 
						
							
							
								
								
								Show current quoted message above composition field  
							
							... 
							
							
							
							Note that substantial changes will be required for the updated Android
mockups, putting the quotation into the text box next to the attachment
preview. 
							
						 
						
							2018-04-20 15:23:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	e66f9faf33 
 
						 
						
							
							
								
								
								MessageView refactor: reply -> quote  
							
							
							
						 
						
							2018-04-20 15:23:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	b4ff223d18 
 
						 
						
							
							
								
								
								Refactor: Push selector logic for quote props into Message model  
							
							
							
						 
						
							2018-04-20 15:23:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	d0b11c59f5 
 
						 
						
							
							
								
								
								Eslintify conversation_view.js  
							
							
							
						 
						
							2018-04-20 15:23:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	26e4e97592 
 
						 
						
							
							
								
								
								Tighten up CSS  
							
							... 
							
							
							
							- Remove extra padding at top of Android bubbles, via sibling selector
- Don't include .attachments, .quote-wrapper, .content in bubble unless
  we actually need them. This allows for sibling selectors.
- This is a different technique for adding the ReactWrapperView for
  quotes - it is now appended to the DOM instead of attaching to
  something already in the DOM. This allows us to use .remove(), so it's
  a bit cleaner.
- Users of ReactWrapperView can now specify tagName and className 
							
						 
						
							2018-04-20 15:23:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	30957341e4 
 
						 
						
							
							
								
								
								Show three dot icon next to message on hover  
							
							... 
							
							
							
							But only if it doesn't have an error.
Also: reformatted message template in legacy_templates.js to match what
is in background.html for easier diffing. 
							
						 
						
							2018-04-20 15:23:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	a563dc8b37 
 
						 
						
							
							
								
								
								Style Guide: Additional message examples, a few fixes to enable  
							
							
							
						 
						
							2018-04-20 15:23:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	000dc3a159 
 
						 
						
							
							
								
								
								Handle attachment load failure for quoted message  
							
							
							
						 
						
							2018-04-16 12:17:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	f1ff040842 
 
						 
						
							
							
								
								
								Finish type definition for _mapQuotedAttachments  
							
							
							
						 
						
							2018-04-16 12:16:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	4e9abdf348 
 
						 
						
							
							
								
								
								MessageView: Call the proper render method on change event  
							
							
							
						 
						
							2018-04-13 18:44:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	04d186c05a 
 
						 
						
							
							
								
								
								Conversation.loadQuoteThumbnail: Be resilient to no attachments  
							
							
							
						 
						
							2018-04-13 18:10:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	a6467d4fda 
 
						 
						
							
							
								
								
								Constrain 'start recording' event listener to capture-audio only  
							
							... 
							
							
							
							(it was firing when clicking on a microphone icon in quotation!) 
							
						 
						
							2018-04-13 18:10:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	3bbb9f535a 
 
						 
						
							
							
								
								
								Load thumbnail even if we have the full message in hand  
							
							... 
							
							
							
							This is important for now, when we aren't generating our own thumbnails 
							
						 
						
							2018-04-13 18:10:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	c283ba1a12 
 
						 
						
							
							
								
								
								Remove pointer cursor when clicking on quote won't do anything  
							
							
							
						 
						
							2018-04-13 18:10:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	9ad55c803f 
 
						 
						
							
							
								
								
								Fix handling attachment thumbnails using thumbnail key  
							
							
							
						 
						
							2018-04-13 18:10:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	fce9bb7342 
 
						 
						
							
							
								
								
								Move to central MIME functions, remove some console.log  
							
							... 
							
							
							
							And generally address PR feedback. 
							
						 
						
							2018-04-13 18:10:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	32925ed026 
 
						 
						
							
							
								
								
								Load attachment data for quotedMessages, processMessage on add  
							
							... 
							
							
							
							Not ideal that it loads it twice, but AttachmentView is so selfish with
its blob and objectUrl! 
							
						 
						
							2018-04-13 18:10:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	0100e279f5 
 
						 
						
							
							
								
								
								MessageView: Make Quotes resilient to re-renders  
							
							
							
						 
						
							2018-04-13 18:10:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	087dd0f758 
 
						 
						
							
							
								
								
								Support for iOS theme  
							
							
							
						 
						
							2018-04-13 18:10:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	fc330ef854 
 
						 
						
							
							
								
								
								Quote loading: Check for in-memory message until we get one  
							
							
							
						 
						
							2018-04-13 18:10:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	0f8dd7e2db 
 
						 
						
							
							
								
								
								Fix a number of lint failures  
							
							
							
						 
						
							2018-04-13 18:10:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	1cc0633786 
 
						 
						
							
							
								
								
								Full support for quotations in Android theme  
							
							
							
						 
						
							2018-04-13 18:10:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	5602241a0c 
 
						 
						
							
							
								
								
								Eliminate eslint-generated triple-parents  
							
							
							
						 
						
							2018-04-13 18:10:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	5c2936bdd6 
 
						 
						
							
							
								
								
								Turns out that we call validateNumber() on group conversations!  
							
							
							
						 
						
							2018-04-13 18:10:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	e99192dca7 
 
						 
						
							
							
								
								
								Unleash eslint on models/messages.js  
							
							... 
							
							
							
							Fun fact: eslint was not running on this file, despite the eslint
directives previously in the file! 
							
						 
						
							2018-04-13 18:10:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	33ef967dd7 
 
						 
						
							
							
								
								
								Unleash eslint on models/conversations.js  
							
							
							
						 
						
							2018-04-13 18:10:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	054d3887a1 
 
						 
						
							
							
								
								
								Quotes: The full pipeline into the database  
							
							... 
							
							
							
							1. MessageReceiver always pulls down thumbnails included in quotes
2. Message.upgradeSchema has a new schema that puts all thumbnails on
   disk just like happens with full attachments.
3. handleDataMessage pipes quote from dataMessage into the final message
   destined for the database 
							
						 
						
							2018-04-13 18:05:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	21bf02c94d 
 
						 
						
							
							
								
								
								Fixed examples in Quote.md, rough Android visuals  
							
							
							
						 
						
							2018-04-13 18:05:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	2def6afe45 
 
						 
						
							
							
								
								
								message_view.js: eslint fixes and a bit of fixup  
							
							
							
						 
						
							2018-04-13 18:05:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Nonnenberg 
								
							 
						 
						
							
							
								
							
							
	
	
	ae043bf239 
 
						 
						
							
							
								
								
								In iOS theme, join attachment bubble with caption bubble  
							
							
							
						 
						
							2018-04-13 18:05:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	5f8148d3da  
						 
						
							
							
								
								
								Bind to Conversation lazily to prevent style guide errors  
							
							
							
						 
						
							2018-04-13 14:26:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	0902c94093  
						 
						
							
							
								
								
								Reset last message after message has expired  
							
							... 
							
							
							
							Fixes  #980 . 
						
							2018-04-11 19:34:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	d7b845326d  
						 
						
							
							
								
								
								ESLint auto-fix link_text  
							
							
							
						 
						
							2018-04-11 16:36:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	9d41b86162  
						 
						
							
							
								
								
								Remove escaping from linkText  
							
							... 
							
							
							
							We leverage jQuery’s HTML escaping in `$.html(…)`. 
							
						 
						
							2018-04-11 16:36:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	f04c65088b  
						 
						
							
							
								
								
								Fork link-text module  
							
							
							
						 
						
							2018-04-11 16:36:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	ac50713f86  
						 
						
							
							
								
								
								Improve auto-linking of URLs in messages  
							
							... 
							
							
							
							Fixes  #598 . 
						
							2018-04-11 16:36:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	24f4ad53bc  
						 
						
							
							
								
								
								Use single quotes for identifiers  
							
							
							
						 
						
							2018-04-11 15:54:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	432a6ebd7f  
						 
						
							
							
								
								
								Redact file paths with escaped slashes  
							
							
							
						 
						
							2018-04-11 15:30:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gasienica 
								
							 
						 
						
							
							
								
							
							
	a8a7525609  
						 
						
							
							
								
								
								Redact stack traces with forward and backslashes  
							
							
							
						 
						
							2018-04-11 15:30:59 -04:00