cd60bdd08a 
								
							
								 
							
						 
						
							
							
								
								Move conversations to SQLCipher  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d0c4152d99 
								
							
								 
							
						 
						
							
							
								
								backup.js: Remove references to nonexistent i18n strings  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57d13dad57 
								
							
								 
							
						 
						
							
							
								
								data/removeMessage: no need for additional model instantiation  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								02fbea96c0 
								
							
								 
							
						 
						
							
							
								
								Move base64 conversions off of the main thread  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								911bc63c67 
								
							
								 
							
						 
						
							
							
								
								Move all arrayBuffer<->base64 functions to be async  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9f920aa35b 
								
							
								 
							
						 
						
							
							
								
								Re-enable orphaned attachment cleanup  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fedfbed304 
								
							
								 
							
						 
						
							
							
								
								Copy quoted message contents into quote on receipt  
							
							... 
							
							
							
							Also:
  - visually distinguish any reference we couldn't verify on receipt
  - show toast on quote click if we can't scroll to message
  - toast visuals redesigned to match rest of app 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								516a729a45 
								
							
								 
							
						 
						
							
							
								
								Additional logging for sql commands in debug mode  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7983300f4a 
								
							
								 
							
						 
						
							
							
								
								Use base64 strings for incoming message cache instead of binary  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8c8475076b 
								
							
								 
							
						 
						
							
							
								
								Data layer: return null if id not in database, not empty model  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c88df69094 
								
							
								 
							
						 
						
							
							
								
								New SQL indices and query tweaks to eliminate table scans  
							
							... 
							
							
							
							Also: New logging on client side to track performance of db queries 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e086d521f1 
								
							
								 
							
						 
						
							
							
								
								Increase the timeout for database updates  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								727925a266 
								
							
								 
							
						 
						
							
							
								
								Clean up old messages, better handle errors from sending  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6e193456f9 
								
							
								 
							
						 
						
							
							
								
								Eliminate orphaned external message files on startup  
							
							... 
							
							
							
							Attachments, visual attachment thumbnails, video attachment screenshots
Quote thumbnails
Contact avatars 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								44dec45995 
								
							
								 
							
						 
						
							
							
								
								Ensure that all messages in cache are migrated properly  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a01db40e27 
								
							
								 
							
						 
						
							
							
								
								Ensure that a SQL command timeout results in an error  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								22613c8cc4 
								
							
								 
							
						 
						
							
							
								
								Set disappearing check timer reliably - on all message saves  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3961778e53 
								
							
								 
							
						 
						
							
							
								
								Fixes for Chrome app import in this new SQLCipher world  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1d7987108b 
								
							
								 
							
						 
						
							
							
								
								Show and log progress during the SQLCipher migration  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b1c6a5fe19 
								
							
								 
							
						 
						
							
							
								
								When updating message schema pre-SQLCipher, use legacy save  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0d13d437fe 
								
							
								 
							
						 
						
							
							
								
								Delete before forced bulk insert to fix broken migrations  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3105b77475 
								
							
								 
							
						 
						
							
							
								
								Migrate to SQLCipher for messages/cache  
							
							... 
							
							
							
							Quite a few other fixes, including:
  - Sending to contact with no avatar yet (not synced from mobile)
  - Left pane doesn't update quickly or at all on new message
  - Left pane doesn't show sent or error status
Also:
 - Contributing.md: Ensure set of linux dev dependencies is complete 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								02675312c5 
								
							
								 
							
						 
						
							
							
								
								Introduce mandatary migration on startup, to minimum version  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f39a96bc76 
								
							
								 
							
						 
						
							
							
								
								Move to centralized message/cache data layer  
							
							... 
							
							
							
							Also, ensure that conversation.messageCollection has nothing in it
unless it has an associated ConversationView. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								34231168a7 
								
							
								 
							
						 
						
							
							
								
								On message delete, ensure that all external files are deleted  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								573a26021b 
								
							
								 
							
						 
						
							
							
								
								file_input_view: Use makeVideoThumbnail on attach of video  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5933a34a18 
								
							
								 
							
						 
						
							
							
								
								Use window.log in browser context, turn on console eslint rule  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cea38b7bc4 
								
							
								 
							
						 
						
							
							
								
								Log clear error if we fail to retrieve debug log upload key  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2ef2235317 
								
							
								 
							
						 
						
							
							
								
								Show error if debug log upload fails  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4ca674edb2 
								
							
								 
							
						 
						
							
							
								
								Remove User-Agent from form to upload debug log  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b159a8d7c7 
								
							
								 
							
						 
						
							
							
								
								Update the user agent for debug log requests  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								675e34fc8d 
								
							
								 
							
						 
						
							
							
								
								New React component: ConversationListItem, installed in left pane  
							
							... 
							
							
							
							When collecting a conversation's last message, we grab that message's
status as well (if outgoing) and show it. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3c69886320 
								
							
								 
							
						 
						
							
							
								
								Finish new Message component, integrate into application  
							
							... 
							
							
							
							Also:
- New schema version 8 with video/image thumbnails, screenshots, sizes
- Upgrade messages not at current schema version when loading messages
  to show in conversation
- New MessageDetail react component
- New ConversationHeader react component 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								dc11db92f9 
								
							
								 
							
						 
						
							
							
								
								New React component: Message  
							
							... 
							
							
							
							Also: Use react to render contects on the 'show group members' screen 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ad4387803b 
								
							
								 
							
						 
						
							
							
								
								New media permission, show dialog when not enabled for voice msg  
							
							... 
							
							
							
							UI now in separate renderer:
  - the permissions popup
  - settings dialog
  - debug log dialog
  - about window
Couple bug fixes:
  - About Window: Fix 'escape' to close window
  - Remove outdated dist/copy tasks from Gruntfile
Eslintified settings_view.js 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								125c3fafa8 
								
									
								
							
								 
							
						 
						
							
							
								
								Idle detector: Fix bug preventing it from ever turning off ( #2487 )  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8eeaad8e18 
								
							
								 
							
						 
						
							
							
								
								Remove unused export/import functionality  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f3bd0cf903 
								
							
								 
							
						 
						
							
							
								
								Refactor api.js into web_api, which encapsulates all web access  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								34f423b52c 
								
							
								 
							
						 
						
							
							
								
								Remove unused code; move signal.js to js/modules for eslint  
							
							... 
							
							
							
							(noticed as I was doing this that signal.js doesn't get eslint coverage) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e2d044e02b 
								
							
								 
							
						 
						
							
							
								
								Filter file scheme; disable http, https and ftp entirely  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								80b069e9b6 
								
							
								 
							
						 
						
							
							
								
								Move phone number format/parse into ts/types/PhoneNumber  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa13a2c6f7 
								
							
								 
							
						 
						
							
							
								
								Parse phone numbers into e164 as part of schema upgrade  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3bf8a8966a 
								
							
								 
							
						 
						
							
							
								
								Notification improvements  
							
							... 
							
							
							
							- Remove on read, on focus, and on exit.
- Show multi-message notifications like '5 new messages'. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								101041f106 
								
							
								 
							
						 
						
							
							
								
								Derive `Message.CURRENT_SCHEMA_VERSION`  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								26be658892 
								
							
								 
							
						 
						
							
							
								
								Remove 'Contact' from 'Contact.*' properties, clean->parse  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cda326ca45 
								
							
								 
							
						 
						
							
							
								
								Use protobuf enum values to eliminate magic numbers  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								adbe989949 
								
							
								 
							
						 
						
							
							
								
								validateContact: Return error instead of logging  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0efccd121 
								
							
								 
							
						 
						
							
							
								
								A couple renames in contact.js  
							
							
							
						 
						
							8 years ago