1da44c847b 
								
							
								 
							
						 
						
							
							
								
								Fix handling sent messages sans expirationStartTimestamp  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2bbee2d72d 
								
							
								 
							
						 
						
							
							
								
								Fix truncated text in conversation list on timer update  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a12569e356 
								
							
								 
							
						 
						
							
							
								
								Fix destination on synced timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								86dbbc9f29 
								
							
								 
							
						 
						
							
							
								
								Allow null expireTimer in sendmessage  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7eea88a545 
								
							
								 
							
						 
						
							
							
								
								Convert expirationStartTimestamp to number  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								56aee5e8ef 
								
							
								 
							
						 
						
							
							
								
								Update conversation snippets automatically  
							
							... 
							
							
							
							Fixes stale snippets after the message has expired 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8d16bfb65e 
								
							
								 
							
						 
						
							
							
								
								Populate conversation snippet for timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								600ac94257 
								
							
								 
							
						 
						
							
							
								
								Disable disappearing messages  
							
							... 
							
							
							
							Pending support on ios 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e488c19889 
								
							
								 
							
						 
						
							
							
								
								Do not trigger notifications for timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7a26cf79ee 
								
							
								 
							
						 
						
							
							
								
								Insert timer update messages when inferring timer changes  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ad2174e279 
								
							
								 
							
						 
						
							
							
								
								Sync expirationStartTimestamp on outgoing messages  
							
							... 
							
							
							
							Linked devices need to know when to start the clock. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6074a29046 
								
							
								 
							
						 
						
							
							
								
								Send timer update messages when changing the timer  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								824b7417e9 
								
							
								 
							
						 
						
							
							
								
								Apply expireTimer to outgoing messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2b2c6ab040 
								
							
								 
							
						 
						
							
							
								
								Frontend for timer updates and timer indicator  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								448835e4d5 
								
							
								 
							
						 
						
							
							
								
								Bail early when processing timer updates  
							
							... 
							
							
							
							Also let expireTimer default to 0. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8f76548a53 
								
							
								 
							
						 
						
							
							
								
								Invert button styles  
							
							... 
							
							
							
							Make buttons dark by default, and let the android theme styles apply the
inversion. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4cd2c03687 
								
							
								 
							
						 
						
							
							
								
								Add clock svg style  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7331d967d2 
								
							
								 
							
						 
						
							
							
								
								Add support for expiration timer updates messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e809a0cf8b 
								
							
								 
							
						 
						
							
							
								
								Breakout timer rendering into its own view  
							
							... 
							
							
							
							Make width and height constant. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bd713352e3 
								
							
								 
							
						 
						
							
							
								
								Hourglass can start at any percentage  
							
							... 
							
							
							
							This breaks the css-purity of our mixin but is necessary in order to
apply the initial offset of the hourglass animation dynamically, since
jquery can't manipulate arbitrary css on psuedo elements. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5f92ccd524 
								
							
								 
							
						 
						
							
							
								
								Render animated hourglass when messages are expiring  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1383dc141f 
								
							
								 
							
						 
						
							
							
								
								Ensure that expired messages are removed from the frontend  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								02ea4f2475 
								
							
								 
							
						 
						
							
							
								
								Use read receipt envelope to infer startExpirationTime  
							
							... 
							
							
							
							Avoids display of phantom messages that are only received and marked
read locally long after they have expired on another linked device. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								96fd017890 
								
							
								 
							
						 
						
							
							
								
								Support for incoming expiring messages  
							
							... 
							
							
							
							When initialized, or when expiration-related attributes change, expiring
messages will set timers to self-destruct. On self-destruct they trigger
'expired' events so that frontend listeners can clean up any collections
and views referencing them.
At startup, load all messages pending expiration so they can start their
timers even if they haven't been loaded in the frontend yet.
Todo: Remove expired conversation snippets from the left pane. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b888e01044 
								
							
								 
							
						 
						
							
							
								
								Add an index on message.expireTimer  
							
							... 
							
							
							
							This allows us to query all expiring messages on startup. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b3e932dce8 
								
							
								 
							
						 
						
							
							
								
								Add protocol support for disappearing messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								11ed42a379 
								
							
								 
							
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								87a2c758ce 
								
							
								 
							
						 
						
							
							
								
								Update translations  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5b5a430114 
								
							
								 
							
						 
						
							
							
								
								Support i18n with multiple links  
							
							... 
							
							
							
							We can now pass a variable number of hrefs into i18n_with_links rather
than just one. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fd08297cc2 
								
							
								 
							
						 
						
							
							
								
								Fix wrong link to app store on install flow  
							
							... 
							
							
							
							Fixes  #913  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f3c8783f06 
								
							
								 
							
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9b645f90c8 
								
							
								 
							
						 
						
							
							
								
								Remove Android requirement from install flow  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1fa722624e 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b0c59233f3 
								
							
								 
							
						 
						
							
							
								
								Add test fixtures  
							
							... 
							
							
							
							Test page loads fixtures and renders the inbox view. This may be useful
for smoke testing style changes or generating screenshots with
pseudo-realistic data.
Includes a couple small changes to get rendering working outside the
app. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								89cd40c1f5 
								
							
								 
							
						 
						
							
							
								
								Remove stale comment  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								12b1ecbddc 
								
							
								 
							
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								119675da95 
								
							
								 
							
						 
						
							
							
								
								Update translations  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0dd7ca2569 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c16e80c5e4 
								
							
								 
							
						 
						
							
							
								
								Let key verification view lazy-load keys  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fe209a2f41 
								
							
								 
							
						 
						
							
							
								
								Upgrade libsignal-protocol v1.1.6  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7b3b01bdf6 
								
							
								 
							
						 
						
							
							
								
								Refactor registration event  
							
							... 
							
							
							
							Make AccountManager into an event target for better separation between
app and service-library handling of registration events. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6dcff46e26 
								
							
								 
							
						 
						
							
							
								
								Move chrome-specific calls to chromium.js  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b1afb79a14 
								
							
								 
							
						 
						
							
							
								
								Set theme based on master device userAgent  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2fec5ee867 
								
							
								 
							
						 
						
							
							
								
								Fix text wrapping on long urls in ios theme  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c8f0fe3fbb 
								
							
								 
							
						 
						
							
							
								
								Bump version  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0f474ad6c2 
								
							
								 
							
						 
						
							
							
								
								Update translations  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2b210b3fcd 
								
							
								 
							
						 
						
							
							
								
								Fix undefined websocket port  
							
							... 
							
							
							
							Fixes  #889 
// FREEBIE 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								edd6f58539 
								
							
								 
							
						 
						
							
							
								
								Update display when contact colors change  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6a4b720b89 
								
							
								 
							
						 
						
							
							
								
								Make timestamp text selectable  
							
							... 
							
							
							
							Previously we only declared the message body as selectable, but Chrome's
implementation of user-select is a little quirky in that it allows
unselectable text to be copied if you select elements around it. Oddly
enough, styling the entire bubble contents as selectable, including the
timestamp, actually prevents chrome from copying the timestamp text when
it's not supposed to, i.e., when triple-clicking the message body.
Fixes  #887 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dbfa4c960d 
								
							
								 
							
						 
						
							
							
								
								Bump version  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago