819ba8ee74 
								
							
								 
							
						 
						
							
							
								
								Support for undefined preKey  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a768b94471 
								
							
								 
							
						 
						
							
							
								
								Remove unregistered group members  
							
							... 
							
							
							
							Locally remove unregistered users from group membership lists.
Fixes  #989 
Related to Whispersystems/Signal-Android#6175 
Closes  #1052 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d2ddfc72e4 
								
							
								 
							
						 
						
							
							
								
								Throw UnregisteredUserErrors in getKeysForNumber()  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e8de2f0c52 
								
							
								 
							
						 
						
							
							
								
								Increase image constraints to 6 MB / 4096 px  
							
							... 
							
							
							
							Matches WhisperSystems/Signal-Android@d2be49af 
Closes  #1055 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								053bf20185 
								
							
								 
							
						 
						
							
							
								
								Group updates never have body or attachments  
							
							... 
							
							
							
							Why would they? And group.added isn't used anywhere else.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								04f0142b23 
								
							
								 
							
						 
						
							
							
								
								Ignore missing members in incoming group updates  
							
							... 
							
							
							
							Previously, updateNumbers would throw an Error, so the whole group
update was discarded.
Signal-Android handles this the same way in
GroupMessageProcessor.handleGroupUpdate().
Closes  #1056  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								76c165a10a 
								
							
								 
							
						 
						
							
							
								
								Add copy and paste for images  
							
							... 
							
							
							
							Switch comparison operator to ===
Move to stricter parsing of clipboard items 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1e498294e0 
								
							
								 
							
						 
						
							
							
								
								Add attachment_views_test.js tests  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aa55b6a538 
								
							
								 
							
						 
						
							
							
								
								Confirm device name with enter key  
							
							... 
							
							
							
							Use form and submit elements for their built in mouse and keyboard event
handlers.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4230b11f82 
								
							
								 
							
						 
						
							
							
								
								Support future compatibility for new timer options  
							
							... 
							
							
							
							If some future client ever sends us an arbitrary timer value which we do
not currently support, present it as a duration in seconds in timer
update messages and ui, where we would otherwise have rendered nothing,
e.g., "You set the timer to ."
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7e06e014c4 
								
							
								 
							
						 
						
							
							
								
								Add debug logging for  #1030  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								eb5c95e287 
								
							
								 
							
						 
						
							
							
								
								Add a few missing translatable strings to conversation search view  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bda0430805 
								
							
								 
							
						 
						
							
							
								
								Add an option to play audio notifications  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e2cb45c1da 
								
							
								 
							
						 
						
							
							
								
								Push picture max edge to 2048 and max size to 4 MB  
							
							... 
							
							
							
							Closes  #1032  and catches up with Android 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								400313f749 
								
							
								 
							
						 
						
							
							
								
								Prevent expiration timer update on group update  
							
							... 
							
							
							
							It occurs when a message with a different expiration time is received.
The issue report highlights the scenario of a member leaving a group
(group update [quit] sent with expiration time = 0).
Fix https://github.com/WhisperSystems/Signal-Android/issues/5996 
Fix https://github.com/WhisperSystems/Signal-iOS/issues/1566  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9ef61d43f4 
								
							
								 
							
						 
						
							
							
								
								Update conversation lastMessage from database  
							
							... 
							
							
							
							Don't set lastMessage, let it update itself as needed, such as when
first rendering a conversation list item, and when its messages are
sent, received, or destroyed. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6253269d19 
								
							
								 
							
						 
						
							
							
								
								Tweak key change advisory insertion  
							
							... 
							
							
							
							Let received_at be the current time for keychanges. This avoids them
being inserted in the wrong place in the thread.
Use the newmessage event to trigger frontend listeners to add them to
the conversation view if it is open. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a623f909f2 
								
							
								 
							
						 
						
							
							
								
								Move key change advisory content to the model  
							
							... 
							
							
							
							Return this content from a helper method so it can be used to populate
the last message on conversations. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								260f50c104 
								
							
								 
							
						 
						
							
							
								
								Add id attr to key change advisory elements  
							
							... 
							
							
							
							The id attribute is needed to ensure that message elements are inserted
in the correct place in the DOM 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5be5f985fc 
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								41216f1378 
								
							
								 
							
						 
						
							
							
								
								Add timestamps to attachment filenames  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d2c1e6df27 
								
							
								 
							
						 
						
							
							
								
								Fix wrong variable name  
							
							... 
							
							
							
							Fix potentially setting expiration timeouts more than once. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d7f241ddee 
								
							
								 
							
						 
						
							
							
								
								Use correct type on timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								05ed7c3822 
								
							
								 
							
						 
						
							
							
								
								Merge timer update functions  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f2bdafc7e9 
								
							
								 
							
						 
						
							
							
								
								Validate/reformat phone numbers in contact syncs  
							
							... 
							
							
							
							Turns out there's no garauntee that Android will send us contact info
with phone numbers in e164 format. When that happens, we fail to update
the correct contact. Fix by performing validation on the incoming number
before attempting to merge changes to the name, avatar, or color.
Fixes  #903  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								53cd3af78b 
								
							
								 
							
						 
						
							
							
								
								Added a dark theme  
							
							... 
							
							
							
							I added a dark theme in order to solve #328 .
This may fix  #328  at least partially. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a8468dae28 
								
							
								 
							
						 
						
							
							
								
								Reduce load from delivery receipt processing  
							
							... 
							
							
							
							Add a special type of collection just for retrieving group ids, which
doesn't incur the overhead of initializing a conversation model along
with all its group members. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0854b19371 
								
							
								 
							
						 
						
							
							
								
								Revert "Don't load group contacts unnecessarily"  
							
							... 
							
							
							
							This reverts commit 6699571910 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6699571910 
								
							
								 
							
						 
						
							
							
								
								Don't load group contacts unnecessarily  
							
							... 
							
							
							
							There are some cases when we want to initialize a group object without
loading its contacts, such as while processing delivery receipts. We
really only need to load the contacts for a group/convo when we are
rendering it, so let the front end handle those cases (which most of
them do already). 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								65072d8e03 
								
							
								 
							
						 
						
							
							
								
								Update libphonenumber  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								35270dbbb4 
								
							
								 
							
						 
						
							
							
								
								Use timeout-based animation for hourglasses  
							
							... 
							
							
							
							CSS animations are convenient but costly if you have hundreds of them.
Fixes  #945  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								520be3d5db 
								
							
								 
							
						 
						
							
							
								
								Fixed bubble timestamp update timer breakdown  
							
							... 
							
							
							
							TimestampView's getRelativeTimeSpanString called moment() twice while
calculating the timeout. If there was a minute/hour/day wrap between
these 2 calls, the calculated delay was 0 and thus no timer was
scheduled, since if (this.delay) evaluated to false.
Fixes : #857 , #460 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								add159dde9 
								
							
								 
							
						 
						
							
							
								
								Localized the message detail view's timestamps  
							
							... 
							
							
							
							Momentjs will now format the timestamps depending on the locale.
Fixes : #954 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e86142d07c 
								
							
								 
							
						 
						
							
							
								
								Hide verification QR code  
							
							... 
							
							
							
							The scannable fingerprint format has changed, leaving our qr codes out
of date and thus unscannable. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								03c5d12edd 
								
							
								 
							
						 
						
							
							
								
								Fix necrobumping convos on key change  
							
							... 
							
							
							
							When inserting key change advisories, use the current conversation
timestamp to avoid pushing lots of old groups to the top of the
conversation list. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b5f5c4604c 
								
							
								 
							
						 
						
							
							
								
								Fix missing hourglass on some expiring messages  
							
							... 
							
							
							
							Resolves a race condition between marking messages read and
loading/rendering those messages in the frontend.
Fixes  #942  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								657fa2725f 
								
							
								 
							
						 
						
							
							
								
								Adjust hourglass vertical alignment  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15a9423a17 
								
							
								 
							
						 
						
							
							
								
								Change Identity to Safety Numbers in conversation menu  
							
							... 
							
							
							
							Fixes  #935  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								669338c717 
								
							
								 
							
						 
						
							
							
								
								i18n 'Theme'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d4f7b9984b 
								
							
								 
							
						 
						
							
							
								
								Fixed bug920  
							
							... 
							
							
							
							//FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								51e902c26f 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								674eeb8313 
								
							
								 
							
						 
						
							
							
								
								Remove refs to appWindow  
							
							... 
							
							
							
							We only need the regular window, not the AppWindow interface, which is
specific to chrome apps. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9da4cdefd7 
								
							
								 
							
						 
						
							
							
								
								Style fix  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7cd45714a5 
								
							
								 
							
						 
						
							
							
								
								Font size should be adjustable  
							
							... 
							
							
							
							//FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fcffcd35af 
								
							
								 
							
						 
						
							
							
								
								DRY  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								81e1b84129 
								
							
								 
							
						 
						
							
							
								
								Fix 2nd person conjugation in exp. timer messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f8a3ae158c 
								
							
								 
							
						 
						
							
							
								
								Remove log message  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								34888160bb 
								
							
								 
							
						 
						
							
							
								
								Fix re-appearing disappearing message ui  
							
							... 
							
							
							
							Fix a bug where entering the message detail view and then going back
would cause the timer menu to appear. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								94c1ac6f09 
								
							
								 
							
						 
						
							
							
								
								Fix message insertion for the first element inserted  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d3a2f5c838 
								
							
								 
							
						 
						
							
							
								
								Ignore expireTimer on session reset messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4ee2652367 
								
							
								 
							
						 
						
							
							
								
								Fix wrong contact in some timer updates  
							
							... 
							
							
							
							Mistakenly showed 'You' for timer updates inferred from incoming
messages. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								73e69fe5eb 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol 1.1.7  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7c81e4ed2e 
								
							
								 
							
						 
						
							
							
								
								Delete extra space  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								790407d42e 
								
							
								 
							
						 
						
							
							
								
								Add qr codes  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f05d693994 
								
							
								 
							
						 
						
							
							
								
								Switch from fingerprints to safety numbers  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7fe708d195 
								
							
								 
							
						 
						
							
							
								
								Insert keychange advisories  
							
							... 
							
							
							
							On click, these open a verification panel for the relevant contact,
within this conversation.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1f0a93bf70 
								
							
								 
							
						 
						
							
							
								
								Ensure new installs default to non-blocking  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1fe90ecdcb 
								
							
								 
							
						 
						
							
							
								
								Add frontend for safety numbers approval setting  
							
							... 
							
							
							
							Adds the checkbox under settings.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aa42139477 
								
							
								 
							
						 
						
							
							
								
								Implement non blocking option  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ce315f3f8e 
								
							
								 
							
						 
						
							
							
								
								Add Events to SignalProtocolStore  
							
							... 
							
							
							
							Allows triggering and listening for events.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5899654ea5 
								
							
								 
							
						 
						
							
							
								
								Remove log message  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								de744a6c55 
								
							
								 
							
						 
						
							
							
								
								Fix messages being inserted in the wrong place  
							
							... 
							
							
							
							Usually new elements are inserted in a predictable order relative to the
sort order of the models/collection, but it's not garaunteed. This fixes
up message element insertion to handle the general case where elements
can be added in any order and must be displayed in correct order as
determined by the collection's sort function. In the worst case, we'll
have to iterate over the entire list of elements to find the right spot,
but in practice most of the time we can short circuit based on the index
of the model or by looking for the predecessor or successor of the
element in question. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								009098f8dd 
								
							
								 
							
						 
						
							
							
								
								Insert inferred timer updates before the corresponding message  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d52050d43f 
								
							
								 
							
						 
						
							
							
								
								Fix group timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0bba096510 
								
							
								 
							
						 
						
							
							
								
								Use 'You' instead of your own phone number  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1da44c847b 
								
							
								 
							
						 
						
							
							
								
								Fix handling sent messages sans expirationStartTimestamp  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9b645f90c8 
								
							
								 
							
						 
						
							
							
								
								Remove Android requirement from install flow  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								2b210b3fcd 
								
							
								 
							
						 
						
							
							
								
								Fix undefined websocket port  
							
							... 
							
							
							
							Fixes  #889 
// FREEBIE 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								edd6f58539 
								
							
								 
							
						 
						
							
							
								
								Update display when contact colors change  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9db13310b4 
								
							
								 
							
						 
						
							
							
								
								Add port 80  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								384598fbcc 
								
							
								 
							
						 
						
							
							
								
								Log websocket urls  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0487fa3cd1 
								
							
								 
							
						 
						
							
							
								
								Add server fallback port 8443  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								487f75dd27 
								
							
								 
							
						 
						
							
							
								
								Fix lint  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f610233ef6 
								
							
								 
							
						 
						
							
							
								
								Add support for syncing blocked numbers  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								53f20640af 
								
							
								 
							
						 
						
							
							
								
								Add support for syncing colors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								141cdef2a4 
								
							
								 
							
						 
						
							
							
								
								Generalize toast view template  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ff490994ab 
								
							
								 
							
						 
						
							
							
								
								Render emoji in group name in group updates  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								baff77c509 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove Android requirement from install flow"  
							
							... 
							
							
							
							This reverts commit 4b9f7d518e 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1d5471c318 
								
							
								 
							
						 
						
							
							
								
								Fix search tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7e0df07e88 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9deaa95e8c 
								
							
								 
							
						 
						
							
							
								
								Strip unicode null from deviceNames  
							
							... 
							
							
							
							Not sure how or why but sometimes deviceNames arrive on the server
containing a null char.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								43ca465eb9 
								
							
								 
							
						 
						
							
							
								
								Remove unused code  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1c89142752 
								
							
								 
							
						 
						
							
							
								
								Customize emoji conversion  
							
							... 
							
							
							
							Use image tags with :emoji: in a title attribute for an optimal
copy/paste ux.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f042378a37 
								
							
								 
							
						 
						
							
							
								
								Upgrade emoji support and switch to apple emoji  
							
							... 
							
							
							
							Use emojijs for replacing unicode with image tags for display. We were
already using it to replace colons with unicode. Additionally it has
a companion data repo that is kept up to date with images from all
the common image sets.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4b9f7d518e 
								
							
								 
							
						 
						
							
							
								
								Remove Android requirement from install flow  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b5191e78c3 
								
							
								 
							
						 
						
							
							
								
								More themeing  
							
							... 
							
							
							
							Restyle message input and welcome screen
Cleanup search, headers
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5333f89d9d 
								
							
								 
							
						 
						
							
							
								
								Fix svg icon colors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6c05a71424 
								
							
								 
							
						 
						
							
							
								
								Tune up ios bubble style  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8fbb0d05f5 
								
							
								 
							
						 
						
							
							
								
								Add settings ui for theme  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7b9894d688 
								
							
								 
							
						 
						
							
							
								
								Refactor css to support theming  
							
							... 
							
							
							
							Move away from inline style attributes for setting contact colors.
Apply colors by name via css classes instead. Also lays groundwork
for syncing contact colors.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3531667207 
								
							
								 
							
						 
						
							
							
								
								Fix closing recorder when clicking away  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								87f4029210 
								
							
								 
							
						 
						
							
							
								
								Fix lint  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3aa72d2244 
								
							
								 
							
						 
						
							
							
								
								Address large font size edge cases  
							
							... 
							
							
							
							Fix some visual bugs occuring at large font size:
  * Contact names break onto the next line after their avatars in
    message detail screen
  * Settings menu font-size failed to scale
  * Handle Content overflow in modals.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b330b80484 
								
							
								 
							
						 
						
							
							
								
								Change font size on ctrl+scroll  
							
							... 
							
							
							
							Fixes  #864 
// FREEBIE 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9fa7e7f462 
								
							
								 
							
						 
						
							
							
								
								Remove unused view  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								645e05c2b9 
								
							
								 
							
						 
						
							
							
								
								Add support for new fingerprint format  
							
							... 
							
							
							
							This will be ready to roll whenever Android/iOS is.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								254b6621c2 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.5  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4f46a164ba 
								
							
								 
							
						 
						
							
							
								
								Add voice notes  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d11f9fd538 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.4  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9ab64ec44d 
								
							
								 
							
						 
						
							
							
								
								Allow localization of month-day format string  
							
							... 
							
							
							
							The short month-day format ex: 'Aug 8', is not built-in to momentjs, so
we need to localize it.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e5b54d9b6a 
								
							
								 
							
						 
						
							
							
								
								Bubble up InvalidStateErrors and log them  
							
							... 
							
							
							
							These may be indicative of a potentially fatal lack of disk space.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								83629df560 
								
							
								 
							
						 
						
							
							
								
								Log on failure to fetch storage  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								67c7a06c28 
								
							
								 
							
						 
						
							
							
								
								Use momentjs for timestamp localization  
							
							... 
							
							
							
							Let momentjs handle proper pluralization of relative times. This comes
at the sacrifice of displaying 'minutes' in the conversation list
timestamp rather than 'min'. Note that we don't use moment's fromNow
instance method so as to preserve the rounding logic that matches the
Android client.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								78b8fbc836 
								
							
								 
							
						 
						
							
							
								
								Update momentjs  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4d9b6917d7 
								
							
								 
							
						 
						
							
							
								
								Fix timestamp tests  
							
							... 
							
							
							
							These were failing because chrome's i18n functions aren't available in
test.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								688b297050 
								
							
								 
							
						 
						
							
							
								
								Move window.chrome reference to chromium.js  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fed8f62617 
								
							
								 
							
						 
						
							
							
								
								Remove untranslatable strings from locale file  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6a3a724dc4 
								
							
								 
							
						 
						
							
							
								
								Add momentjs locales  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e836bfd3f7 
								
							
								 
							
						 
						
							
							
								
								Added basic localization for timestamps  
							
							... 
							
							
							
							This commit implements basic localization for the timestamps in conversations and the conversation list.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e07616e2ef 
								
							
								 
							
						 
						
							
							
								
								Only create notifications for unread messages  
							
							... 
							
							
							
							In some cases, we have already received a read receipt for an incoming
message by the time we go to create a notification about it. In this
case, we should skip the notification.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8939c61c7c 
								
							
								 
							
						 
						
							
							
								
								Log on notification removal  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4c0ed76909 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.3  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								186c597e24 
								
							
								 
							
						 
						
							
							
								
								Use port 4433 on staging  
							
							... 
							
							
							
							Now with over 9000% more CA-signed cert!
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3a50a892dc 
								
							
								 
							
						 
						
							
							
								
								Don't sort if already sorted  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2cea499736 
								
							
								 
							
						 
						
							
							
								
								Reduce log noise from prekey messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7efdfc95ee 
								
							
								 
							
						 
						
							
							
								
								Log when updating notifications  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c39d6687e5 
								
							
								 
							
						 
						
							
							
								
								Reduce log noise from delivery receipts  
							
							... 
							
							
							
							Stop logging envelope messages on receipts since we log the same info as
a receipt in background.js.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								748215e285 
								
							
								 
							
						 
						
							
							
								
								Fix style  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2870c1fff2 
								
							
								 
							
						 
						
							
							
								
								Fixed fastforwarding closing videos' fullscreen mode  
							
							... 
							
							
							
							This commit stops the MessageView from adding the attachment more than once. Previously an attachment was appended to the MessageView every time an update
event was emitted, which happens when forwarding.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8a153e942e 
								
							
								 
							
						 
						
							
							
								
								Fix lightbox  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5bff1d2cab 
								
							
								 
							
						 
						
							
							
								
								Scope media pausing to the open conversation  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d5b003a15e 
								
							
								 
							
						 
						
							
							
								
								Fixed media pausing behaviour when clicking the conversation list  
							
							... 
							
							
							
							This commit changes the inbox to stop video and audio elements when selecting a new conversation, and to not stop such elements when the same
conversation was selected (fixes  #391 ).
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								005444d09a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.2  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f670061669 
								
							
								 
							
						 
						
							
							
								
								Pressing escape closes the lightbox  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a069939f65 
								
							
								 
							
						 
						
							
							
								
								Refactor attachment saving for DRYness  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a1345c52b4 
								
							
								 
							
						 
						
							
							
								
								Added Save-As dialog for unsupported filetypes  
							
							... 
							
							
							
							Despite the "click to save"-description of unsupported file types, clicking them did not save them.
This commit implements a Save-As dialog instead of opening the file in chrome.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0a7f203565 
								
							
								 
							
						 
						
							
							
								
								Log on session save failure  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5059fd237a 
								
							
								 
							
						 
						
							
							
								
								Disable keepalive logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								80c6a2802f 
								
							
								 
							
						 
						
							
							
								
								Handle sync request where no groups are sent  
							
							... 
							
							
							
							If a user has no groups, no group sync message is sent. This is a normal
result that should result in a success event rather than a timeout.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5fcf2ea66f 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.1  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9091233950 
								
							
								 
							
						 
						
							
							
								
								Open images in a lightbox  
							
							... 
							
							
							
							Adds file-write permission for saving to disk from lightbox.
Fixes  #810 
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8e1d884a10 
								
							
								 
							
						 
						
							
							
								
								Add button for re-importing contacts from phone  
							
							... 
							
							
							
							Add a section under settings for performing a contact sync from your
mobile device. This just re-runs the same import operation that occurs
at install/link time.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								167f19153c 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.0  
							
							... 
							
							
							
							Moves padding operations to the service library.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b8fddfbbdd 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.0.0  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d89c3e8e86 
								
							
								 
							
						 
						
							
							
								
								Remove devices with no keys  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7caecc564d 
								
							
								 
							
						 
						
							
							
								
								Process all incoming conflicts before outgoing ones  
							
							... 
							
							
							
							Fixes a session management problem where, after resolving a conflict
with some contact, that contact would get bad mac as a result of us
sending them a new prekey message before processing a pending conflicted
prekey message received from them earlier.
Fixes  #806 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3cd80d3f1e 
								
							
								 
							
						 
						
							
							
								
								Remove tool tip from unregistered user errors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								58c3fe047e 
								
							
								 
							
						 
						
							
							
								
								Make error messages clickable  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b2f07984df 
								
							
								 
							
						 
						
							
							
								
								i18n unregistered user errors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b6f785737c 
								
							
								 
							
						 
						
							
							
								
								Restyle error icons, move them outside the bubble  
							
							
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								89d3b772d5 
								
							
								 
							
						 
						
							
							
								
								Define UnregisteredUserError class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								81dfdd959f 
								
							
								 
							
						 
						
							
							
								
								Don't allow retry on unregistered user errors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								292260d973 
								
							
								 
							
						 
						
							
							
								
								Remove timestamp logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								331ca46d75 
								
							
								 
							
						 
						
							
							
								
								Fix websocket event name  
							
							... 
							
							
							
							Fixes  #798 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								15e964de81 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.13.0  
							
							... 
							
							
							
							* libsignal.Curve is now a synchronous interface.
* libsignal.Curve.async is now the asynchronous interface.
* Fixes bugs in session management.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f216262298 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.12.0  
							
							... 
							
							
							
							Moves version byte check to protocol lib.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								055c0c323e 
								
							
								 
							
						 
						
							
							
								
								Remove unneeded property from device object  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f8e176fd40 
								
							
								 
							
						 
						
							
							
								
								Dedupe methods  
							
							... 
							
							
							
							Define textsecure.crypto in terms of libsignal.crypto.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								58452066aa 
								
							
								 
							
						 
						
							
							
								
								Move device storage methods to outgoing message  
							
							... 
							
							
							
							This is the only place they are called.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								daae664965 
								
							
								 
							
						 
						
							
							
								
								Remove unused function  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d32a352d8a 
								
							
								 
							
						 
						
							
							
								
								Use deviceIds/addresses instead of encodedNumbers  
							
							... 
							
							
							
							The getDeviceObjectsForNumber method returns device objects that contain
nothing but the encodedNumber property. Instead, just deal in deviceIds
until a SignalProtocolAddress is constructed to manage both the number
and deviceId.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								95935f70ee 
								
							
								 
							
						 
						
							
							
								
								Remove relay check from sendmessage  
							
							... 
							
							
							
							We don't currently store any relay information about devices,
and
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f16803018c 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.11.0  
							
							... 
							
							
							
							* Changes return type from decryption functions
* Update components
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								148bd32671 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.10.0  
							
							... 
							
							
							
							* Changes policy for old session deletion
* Renames putIdentityKey to saveIdentity
* Remove device messages
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ffa702c934 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.9.0  
							
							... 
							
							
							
							* Exposes crypto APIs.
* Move worker methods to libsigna.worker.
* Move ProvisioningCipher to libtextsecure. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cd2218ada7 
								
							
								 
							
						 
						
							
							
								
								Move hard-coded worker url out of libtextsecure  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d5f4665fa4 
								
							
								 
							
						 
						
							
							
								
								MessageReceiver uses SessionCipher to retry conflicts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9ecfe6acb0 
								
							
								 
							
						 
						
							
							
								
								Use SignalProtocolAddress in MessageReceiver constructor  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								213b44935d 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.8.0  
							
							... 
							
							
							
							Reorder identity key check 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eee93987f8 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.7.0  
							
							... 
							
							
							
							Remove unused methods.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6266050a67 
								
							
								 
							
						 
						
							
							
								
								Remove unused jobqueue  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								050ea87aaf 
								
							
								 
							
						 
						
							
							
								
								Get device ids instead of objects  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7939b6ae98 
								
							
								 
							
						 
						
							
							
								
								Remove hasOpenSession from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0483fa2f97 
								
							
								 
							
						 
						
							
							
								
								Remove closeOpenSessionForDevice from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0d5ec60a7a 
								
							
								 
							
						 
						
							
							
								
								Remove handlePreKeyWhisperMessage from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8010a09045 
								
							
								 
							
						 
						
							
							
								
								Remove decryptWhisperMessage from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								891ddacd35 
								
							
								 
							
						 
						
							
							
								
								Remove processPreKey from protocol_wrapper  
							
							... 
							
							
							
							Use SessionBuilder directly instead of protocol_wrapper
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								843036f0ce 
								
							
								 
							
						 
						
							
							
								
								Remove getRegistrationId and encryptMessageFor from protocol_wrapper  
							
							... 
							
							
							
							We can now use protocol classes like SessionCipher directly because it
supports per-device read/write serialization internally.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								284cf5be3a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.6.0  
							
							... 
							
							
							
							Adds session accessors on SessionCipher and an internal session lock to
replace the same implemented in protocol_wrapper.js
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								92293f9da9 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.5.0  
							
							... 
							
							
							
							Renames libsignal.util to libsignal.KeyHelper.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e68031019b 
								
							
								 
							
						 
						
							
							
								
								Integrate libsignal.SessionCipher  
							
							... 
							
							
							
							Bypass the old protocolInstance wrapper methods and use the shiny new
SessionCipher class directly.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9e6ad27fc5 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.4.0  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								56238136ca 
								
							
								 
							
						 
						
							
							
								
								Remove trivial wrapper method  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								78cdc0cb52 
								
							
								 
							
						 
						
							
							
								
								Remove tempKeys  
							
							... 
							
							
							
							Now that we simply establish and save a session via SessionBuilder
rather than saving the keys to pass in during encrypt, we can stop
caching them in memory in between the identity key check and the
encryption step.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								519d3ec31b 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d861797d66 
								
							
								 
							
						 
						
							
							
								
								i18n 'Permanently delete this conversation?'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b9ecdbf402 
								
							
								 
							
						 
						
							
							
								
								i18n 'Error handling incoming message'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								60fe1e2cea 
								
							
								 
							
						 
						
							
							
								
								i18n 'Received message with unknown identity key'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								52992a8f12 
								
							
								 
							
						 
						
							
							
								
								i18n 'Secure session ended'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9f871db48a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol / Update prekey format  
							
							... 
							
							
							
							Integrates change in prekey object formatting, which now matches more
conveniently with the representation rendered by the server.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b385b6e48e 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							SessionBuilder / SessionRecord refactor.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e659104cbf 
								
							
								 
							
						 
						
							
							
								
								Add isTrustedIdentity to SignalProtocolStore  
							
							... 
							
							
							
							Adds a new required storage method for the protocol library.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7dcaf721ca 
								
							
								 
							
						 
						
							
							
								
								Add keepalive logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								70fe14e91b 
								
							
								 
							
						 
						
							
							
								
								Fix reference errors in isStringable  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9a1a3bdf64 
								
							
								 
							
						 
						
							
							
								
								Rename axolotl to libsignal  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1d60dc38fb 
								
							
								 
							
						 
						
							
							
								
								Rename axolotl storage  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ee3bc11e3c 
								
							
								 
							
						 
						
							
							
								
								Rename axolotlInstance  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0fe3497d0e 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							Remove remaining refs to axolotl from lsp.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4169336776 
								
							
								 
							
						 
						
							
							
								
								Update libsignal protobuf package name  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c1e1dd97ba 
								
							
								 
							
						 
						
							
							
								
								Change libsignal-protocol filenames  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b1d370755a 
								
							
								 
							
						 
						
							
							
								
								Rename AxolotlStore  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1fe5d63015 
								
							
								 
							
						 
						
							
							
								
								Update protocol libs  
							
							... 
							
							
							
							Rename storage functions
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d5dfffd9da 
								
							
								 
							
						 
						
							
							
								
								Darken the scrollbar on hover  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7b29a567b5 
								
							
								 
							
						 
						
							
							
								
								More consistent timestamps  
							
							... 
							
							
							
							* Apply the same rounding to in message bubbles and conversation list.
  Also make them consistent with Android's relative times. Fixes  #682 
* Show full timestamps when hovering on relative time
* Compute timestamp update delays more precisely:
  Set timestamps to self-update as soon as they are able to change
  rather than a fixed time since the last update.
* Refactor for customizable/localizable relative times
* Update timestamp tests
* Log timestamp update intervals to help debug #460  
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								dd7d72a77d 
								
							
								 
							
						 
						
							
							
								
								i18n 'Media message'  
							
							... 
							
							
							
							Fixes  #736 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								21bfb61b7a 
								
							
								 
							
						 
						
							
							
								
								Maintain scroll position when textarea resizes  
							
							... 
							
							
							
							Fixes  #770 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3ac7552d2f 
								
							
								 
							
						 
						
							
							
								
								Fix errant change event handler from firing  
							
							... 
							
							
							
							A change in the text field was firing the previewImages handler.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								172d843368 
								
							
								 
							
						 
						
							
							
								
								Always update lastMessage on incoming messages  
							
							... 
							
							
							
							Fixes  #742 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6a928e3377 
								
							
								 
							
						 
						
							
							
								
								Fix reference error in MessageReceiver from fe82e4  
							
							... 
							
							
							
							Fix a reference error when resolving a key conflict on an incoming end
session message. See Signal-Android/5438.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								47320fbbc5 
								
							
								 
							
						 
						
							
							
								
								Fix file input bug introduced in  28c602a 
							
							... 
							
							
							
							Fix bug where clicking the attachment button to select a file would
immediately send any text already entered into the message input.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								72dd93aa02 
								
							
								 
							
						 
						
							
							
								
								Clear window attention if all messages are marked read  
							
							... 
							
							
							
							Fixes  #758 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0cd7f84a05 
								
							
								 
							
						 
						
							
							
								
								Refactor read state tracking  
							
							... 
							
							
							
							Adds support for handling early arriving read receipts.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d1e9534542 
								
							
								 
							
						 
						
							
							
								
								Refactor delivery receipt tracking  
							
							... 
							
							
							
							Move code for matching receipts to messages (and vice versa) to its own
file.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18012688ea 
								
							
								 
							
						 
						
							
							
								
								Log unread message timestamps  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bb2868f1ec 
								
							
								 
							
						 
						
							
							
								
								Debounce updates to notifications and other events  
							
							... 
							
							
							
							Wait for one second of silence before displaying new notifications,
updating the unread count and conversation list previews.
Fixes  #470  
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1f4587795e 
								
							
								 
							
						 
						
							
							
								
								Add link to github on debug log  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f3de290f7c 
								
							
								 
							
						 
						
							
							
								
								Make debug log link focusable/selectable  
							
							... 
							
							
							
							Add button to open in a new tab. Stye as input group.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e874b61839 
								
							
								 
							
						 
						
							
							
								
								Fix typo of quality argument in image compression  
							
							... 
							
							
							
							The quality value should be a float in the range 0.0 to 1.0.
Other values (e.g. 50) are discarded silently and a default is used.
Fixes  #713 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a5ec2321fd 
								
							
								 
							
						 
						
							
							
								
								Use helper function  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2f90645142 
								
							
								 
							
						 
						
							
							
								
								Break up long line  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2506b2115d 
								
							
								 
							
						 
						
							
							
								
								Log when fetching messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2d6d2a92b9 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0f4f00ff4e 
								
							
								 
							
						 
						
							
							
								
								Fix read sync on duplicate messages  
							
							... 
							
							
							
							In the case of a double send (same message encrypted and sent twice due
to key conflict bug), we would mark the first instance read twice rather
than marking both instances read. Fix by searching for matching messages
that have not yet been marked read.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9aa429e18a 
								
							
								 
							
						 
						
							
							
								
								Add frontend support for expiring releases  
							
							... 
							
							
							
							When a release expires, it gets a persistent banner notification to
upgrade, and an ephemeral toast warning when trying to send a message.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c442a02cb6 
								
							
								 
							
						 
						
							
							
								
								Add build support for expiring old releases  
							
							... 
							
							
							
							Builds expire after 90 days. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								af392c077d 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7e2c6fd6bc 
								
							
								 
							
						 
						
							
							
								
								Remove unused argument  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d8d34e7afc 
								
							
								 
							
						 
						
							
							
								
								Icon upgrade  
							
							... 
							
							
							
							Also remove unused images.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1aa975e199 
								
							
								 
							
						 
						
							
							
								
								Differentiate active vs selected conversation states  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ddcdc9e2ff 
								
							
								 
							
						 
						
							
							
								
								Log on prekey messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								960519d296 
								
							
								 
							
						 
						
							
							
								
								Add debug logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago