272c49c5bf 
								
							
								 
							
						 
						
							
							
								
								Use existing `ReactWrapper`  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								32a3ef518b 
								
							
								 
							
						 
						
							
							
								
								Render media gallery placeholder panel  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f220a7b2c 
								
							
								 
							
						 
						
							
							
								
								Add migration for media gallery indices  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								273248d3fd 
								
							
								 
							
						 
						
							
							
								
								Wire up ‘View All Media’ menu item  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d14761087a 
								
							
								 
							
						 
						
							
							
								
								Add schema version 4: Attachment metadata  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df2e6e7864 
								
							
								 
							
						 
						
							
							
								
								Port `MIME` module to TypeScript  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a63e427c8 
								
							
								 
							
						 
						
							
							
								
								Use `is` instead of Lodash `is*`  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9619e5b66d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix quote thumbnail flickering issue  
							
							... 
							
							
							
							Turns out that we reload thumbnails for every message when any new
message is added to the conversation. This fix prevents that by actually
checking for the proper sentinel on the message model 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b0b1dc6be8 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply iOS theme after link  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c614c3968b 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable the sending of quoted replies  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ef1d568a80 
								
									
								
							
								 
							
						 
						
							
							
								
								Restore rendering of group update and end session messages  
							
							... 
							
							
							
							The previous work to refactor bubbles broke rendering for these message
types. :0/ 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf81c3db63 
								
									
								
							
								 
							
						 
						
							
							
								
								Document Message v4, remove data-free thumbnails  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c02860af5c 
								
									
								
							
								 
							
						 
						
							
							
								
								Responding to pull request review feedback  
							
							... 
							
							
							
							- messages.getQuoteObjectUrl: early return
- backup.js: explaining variables for long if statement
- types/messages.js: Log if thumbnail has neither data nor path
- sendmessage.js:
  - remove extraneous logging
  - fix indentation
  - upload attachments and thumbnails in parallel
- preload: don't load fs for tests, just fse
- _conversation.scss: split two selectors into two lines, 0px -> 0
- backup_test.js: use fse.existsSync and comment twoSlashes regex
- network_tests_view_test.js: Comment duplicate assignment to window.getSocketStatus 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba4b033db9 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable sending of quoted replies for now  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21713cbce7 
								
									
								
							
								 
							
						 
						
							
							
								
								Update quotes to render emoji just like normal messages  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7d44d3344 
								
									
								
							
								 
							
						 
						
							
							
								
								Backup and end-to-end test!  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0bcf506b4 
								
									
								
							
								 
							
						 
						
							
							
								
								Put focus in the message composition field on reply  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								978ff0e2bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor: Use correct name for sanitized filename in backup.js  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								26dd01c4fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Make sent quote clickable - process after adding to conversation  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								73edabfb17 
								
									
								
							
								 
							
						 
						
							
							
								
								Full pipeline to send quotes, including thumbnail upload  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13ce056830 
								
									
								
							
								 
							
						 
						
							
							
								
								Make thumbnails on quote load and on quote preview creation  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								12257e1560 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView: Show menu w/ 'reply to message' on triple-dot click  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4d9ab8ba0 
								
									
								
							
								 
							
						 
						
							
							
								
								Put quote preview in text box for Android, above it in iOS  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4220e278d 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView: Remove logging  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								afad1a8d77 
								
									
								
							
								 
							
						 
						
							
							
								
								conversation_view: Remove logging in quote handling  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e66f9faf33 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView refactor: reply -> quote  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4ff223d18 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor: Push selector logic for quote props into Message model  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0b11c59f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Eslintify conversation_view.js  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a563dc8b37 
								
									
								
							
								 
							
						 
						
							
							
								
								Style Guide: Additional message examples, a few fixes to enable  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								000dc3a159 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle attachment load failure for quoted message  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1ff040842 
								
									
								
							
								 
							
						 
						
							
							
								
								Finish type definition for _mapQuotedAttachments  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4e9abdf348 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView: Call the proper render method on change event  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								04d186c05a 
								
									
								
							
								 
							
						 
						
							
							
								
								Conversation.loadQuoteThumbnail: Be resilient to no attachments  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6467d4fda 
								
									
								
							
								 
							
						 
						
							
							
								
								Constrain 'start recording' event listener to capture-audio only  
							
							... 
							
							
							
							(it was firing when clicking on a microphone icon in quotation!) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c283ba1a12 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove pointer cursor when clicking on quote won't do anything  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ad55c803f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix handling attachment thumbnails using thumbnail key  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fce9bb7342 
								
									
								
							
								 
							
						 
						
							
							
								
								Move to central MIME functions, remove some console.log  
							
							... 
							
							
							
							And generally address PR feedback. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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! 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0100e279f5 
								
									
								
							
								 
							
						 
						
							
							
								
								MessageView: Make Quotes resilient to re-renders  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								087dd0f758 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for iOS theme  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fc330ef854 
								
									
								
							
								 
							
						 
						
							
							
								
								Quote loading: Check for in-memory message until we get one  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f8dd7e2db 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a number of lint failures  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cc0633786 
								
									
								
							
								 
							
						 
						
							
							
								
								Full support for quotations in Android theme  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5602241a0c 
								
									
								
							
								 
							
						 
						
							
							
								
								Eliminate eslint-generated triple-parents  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c2936bdd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Turns out that we call validateNumber() on group conversations!  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e99192dca7 
								
									
								
							
								 
							
						 
						
							
							
								
								Unleash eslint on models/messages.js  
							
							... 
							
							
							
							Fun fact: eslint was not running on this file, despite the eslint
directives previously in the file! 
							
						 
						
							8 years ago