|  Scott Nonnenberg | bfbd84f5d1 | Update link handling | 8 years ago | 
				
					
						|  Daniel Gasienica | ccd3560820 | Notification improvements - remove on read, on focus, on exit
- show multi-message notifications like '5 new messages' | 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 | 
				
					
						|  Daniel Gasienica | 50a0048bf2 | Skip attachment migration for new users | 8 years ago | 
				
					
						|  Daniel Gasienica | 6671228028 | 🎨 Format using ESLint | 8 years ago | 
				
					
						|  Daniel Gasienica | d5fdf50fae | Remove unused reference | 8 years ago | 
				
					
						|  Daniel Gasienica | fccbf70d57 | Pre-process media for `LightboxGallery` | 8 years ago | 
				
					
						|  Daniel Gasienica | d00fb560b0 | Avoid exposing `AttachmentTS` | 8 years ago | 
				
					
						|  Daniel Gasienica | 86e48a5713 | Implement background migration using index | 8 years ago | 
				
					
						|  Daniel Gasienica | e1b620602d | Display attachments from disk | 8 years ago | 
				
					
						|  Daniel Gasienica | e2a2165d9c | Remove lightbox on unload | 8 years ago | 
				
					
						|  Daniel Gasienica | 21db2e7182 | Use `saveURLAsFile` | 8 years ago | 
				
					
						|  Daniel Gasienica | 36c609c2c3 | Persist `has*Attachments` properties for incoming messages | 8 years ago | 
				
					
						|  Daniel Gasienica | 3df8c22e44 | Alphabetize `Message` properties | 8 years ago | 
				
					
						|  Daniel Gasienica | 45d6c7a5a8 | Implement video support in lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | ac04f0648a | Load more documents than media | 8 years ago | 
				
					
						|  Daniel Gasienica | b86f9c0be8 | Allow saving of attachments from media gallery lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | b74b761255 | Implement click to save for document list | 8 years ago | 
				
					
						|  Daniel Gasienica | 41fe50553f | Replace Backbone `saveFile` with `Attachment.save` | 8 years ago | 
				
					
						|  Daniel Gasienica | 954433366e | Load documents for media gallery | 8 years ago | 
				
					
						|  Daniel Gasienica | 2a5f513ebc | Organize `global`s | 8 years ago | 
				
					
						|  Scott Nonnenberg | 84c7a4c293 | Move to some of our global utility methods | 8 years ago | 
				
					
						|  Scott Nonnenberg | 403fb1fd60 | Make algorithm for finding thumbnails more efficient | 8 years ago | 
				
					
						|  Scott Nonnenberg | 27a30b3267 | Respond to PR feedback - makeThumbnail -> makeImageThumbnail
- duplicate 'display: flex'
- remove no-longer-applicable comment | 8 years ago | 
				
					
						|  Scott Nonnenberg | ac0b50d20f | Generate thumbnails for new video attachments, video quotes | 8 years ago | 
				
					
						|  Scott Nonnenberg | 0e99ca61a2 | eslintify file_input_view.js | 8 years ago | 
				
					
						|  Daniel Gasienica | bf3a547a76 | Organize `global`s | 8 years ago | 
				
					
						|  Daniel Gasienica | f36f206a01 | Use `IndexablePresence` for `hasFileAttachments` and `hasVisualMediaAttachments` Reduces index size, makes it easier to debug using IndexedDB inspector, and
hopefully improves lookup performance. | 8 years ago | 
				
					
						|  Daniel Gasienica | 8e3c38d5fe | Fix formatting | 8 years ago | 
				
					
						|  Daniel Gasienica | b65370c8d7 | Prefer `GoogleChrome.is*` over `MIME.is*` | 8 years ago | 
				
					
						|  Daniel Gasienica | 96be0df8c7 | Show lightbox controls based on presence of handlers | 8 years ago | 
				
					
						|  Daniel Gasienica | 9134701f7c | Move `filesize` from Bower to npm | 8 years ago | 
				
					
						|  Daniel Gasienica | 86a9923181 | Remove TODOs | 8 years ago | 
				
					
						|  Daniel Gasienica | 204de3aaea | Lazily bind `Signal.Components.MediaGallery` | 8 years ago | 
				
					
						|  Daniel Gasienica | 146178f977 | Update schema documentation | 8 years ago | 
				
					
						|  Daniel Gasienica | b4a4182613 | Hide ‘Save As…’ button in media gallery Wait until we support it. | 8 years ago | 
				
					
						|  Daniel Gasienica | 0d676a65b8 | Open media gallery item in lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | ce825fbd66 | Rename `save` to `onSave` | 8 years ago | 
				
					
						|  Daniel Gasienica | b0e1cc49a5 | Remove legacy Backbone lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | 86da80fd23 | Wire up attachment saving | 8 years ago | 
				
					
						|  Daniel Gasienica | 593976fe21 | Extract Backbone Lightbox view module | 8 years ago | 
				
					
						|  Daniel Gasienica | 3acdeb90c3 | Make `ReactWrapperView` globals explicit | 8 years ago | 
				
					
						|  Daniel Gasienica | 4a5a2cb5c1 | Replace Backbone with React lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | 4ce0472b9f | Extract `Message.loadWithObjectURL` | 8 years ago | 
				
					
						|  Daniel Gasienica | 2dc3877fd4 | Integrate visual media attachment gallery | 8 years ago | 
				
					
						|  Daniel Gasienica | 082ef98a56 | Add type definition for `deferredToPromise` | 8 years ago |