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  
				
					
						
							
							
								 
						
							
							
								8c03d3e088 
								
							
								 
							
						 
						
							
							
								
								Fix sorting of the last element  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8fe00f79b2 
								
							
								 
							
						 
						
							
							
								
								Fix sorting on incoming key conflicts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								07a0463b65 
								
							
								 
							
						 
						
							
							
								
								Fix conversation list self-resorting  
							
							... 
							
							
							
							When deleting all messages in a conversation, the entry in the left pane
should be inserted into the alphabetical portion of the list. To keep it
in this collection, do not nullify active_at.
To ensure the list view is keeping itself correctly sorted, make sure
that resorting behavior is triggered any time a relevant attribute is
changed.
This fixes deleted conversations jumping to the top of the list, and
conversation order scrambling when getting a group or contact sync
message from our master device.
Fixes  #734 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								76652c2622 
								
							
								 
							
						 
						
							
							
								
								Update style and copy on key changes  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								512c5bf739 
								
							
								 
							
						 
						
							
							
								
								Incoming bubbles have sender's color background  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5a9358efc9 
								
							
								 
							
						 
						
							
							
								
								Reorder object members  
							
							... 
							
							
							
							Group click events together, put custom events at the bottom.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								198cc70cef 
								
							
								 
							
						 
						
							
							
								
								Remove unusued event handlers  
							
							... 
							
							
							
							The conversation view now handles displaying and listening to the back
button.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6fe9c3f964 
								
							
								 
							
						 
						
							
							
								
								Nest key verification inside conflict dialogs  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c4fcbd8cbe 
								
							
								 
							
						 
						
							
							
								
								Fix i18n in tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3901bcb8df 
								
							
								 
							
						 
						
							
							
								
								Style resend button as an inline link  
							
							... 
							
							
							
							For messages that failed to send due to network errors, this change
allows retrying them directly from the main conversation view rather
than only from the message detail view.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								08da29969c 
								
							
								 
							
						 
						
							
							
								
								Fix menu behavior  
							
							... 
							
							
							
							Opening the global menu should close the conversation menu and vice
versa.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d24eaa655a 
								
							
								 
							
						 
						
							
							
								
								Tweak styles on key verification view  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b57f26bac4 
								
							
								 
							
						 
						
							
							
								
								Ignore clicks on the placeholder and its contents  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d3b035121d 
								
							
								 
							
						 
						
							
							
								
								Clean up bottom bar styles  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								234f937bc7 
								
							
								 
							
						 
						
							
							
								
								Conversation subscreens share a header  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c8aa2246dc 
								
							
								 
							
						 
						
							
							
								
								Let groups have blue headers  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d391f07c1e 
								
							
								 
							
						 
						
							
							
								
								Change right header color  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a925657c45 
								
							
								 
							
						 
						
							
							
								
								Fix global menu close handler  
							
							... 
							
							
							
							Previously, clicking on a conversation menu would not close the global
menu.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b094607e0d 
								
							
								 
							
						 
						
							
							
								
								Highlight bottom bar when focused  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8bb8ed8151 
								
							
								 
							
						 
						
							
							
								
								Change left pane header color  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7310afd1b4 
								
							
								 
							
						 
						
							
							
								
								Replace message list loading spinner with bar  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d39a19d889 
								
							
								 
							
						 
						
							
							
								
								Fix crash on read receipt event if no listeners  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								647c2761e0 
								
							
								 
							
						 
						
							
							
								
								Move restart button into global menu  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18a5ce8e54 
								
							
								 
							
						 
						
							
							
								
								Restyle conversation panel  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								760bfffb50 
								
							
								 
							
						 
						
							
							
								
								Show all contacts all the time  
							
							... 
							
							
							
							Contacts without conversation identity appear in alphabetical order at
the end of the inbox.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b4960b29d8 
								
							
								 
							
						 
						
							
							
								
								Remove newContact attribute  
							
							... 
							
							
							
							This was used as a flag by a UI that no longer exists. Now it
erroneously gets saved when creating a conversation from a bare phone
number.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8b3596b956 
								
							
								 
							
						 
						
							
							
								
								Delete last timestamp on a convo when deleting messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6f3f33657a 
								
							
								 
							
						 
						
							
							
								
								Don't mark read on sync messages  
							
							... 
							
							
							
							There's no longer a need for this since we have read-state syncing.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d84400777f 
								
							
								 
							
						 
						
							
							
								
								Tweak storage logging statement  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7fb4d3d8aa 
								
							
								 
							
						 
						
							
							
								
								Load all inbox convos before rendering  
							
							... 
							
							
							
							This is a better alternative to the fix in 0434c4b 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								762cb68721 
								
							
								 
							
						 
						
							
							
								
								Serialize sending and adding messages to a convo  
							
							... 
							
							
							
							Previously, if a message was sent in between the receive time of an
incoming message and the time it is actually added to the conversation's
message collection (which only occurs later after several async
callbacks), the incoming message would be inserted not-at-the-end of the
collection since it is ordered by receive time. This tricked the front
end into assuming the message was an older message instead of a new one.
Fixes  #490 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f9a3c7817e 
								
							
								 
							
						 
						
							
							
								
								DRY up early receipt processing  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								67900753d1 
								
							
								 
							
						 
						
							
							
								
								Log sending read receipts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								50731439a9 
								
							
								 
							
						 
						
							
							
								
								Turn off session logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2128ee63aa 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								84235ef58e 
								
							
								 
							
						 
						
							
							
								
								Use forEach instead of loop  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c02054d5da 
								
							
								 
							
						 
						
							
							
								
								Pass ciphertext as ArrayBuffer instead of string  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6053fe67ba 
								
							
								 
							
						 
						
							
							
								
								Use built-in string conversion on protobuf  
							
							... 
							
							
							
							In lieu of a global helper.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3e0bce2b21 
								
							
								 
							
						 
						
							
							
								
								Move, rename, and simplify toArrayBuffer helper  
							
							... 
							
							
							
							This function is only ever used to convert groupIds from strings to
array buffers in sendmessage.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7dff9ac51b 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								151b9797f6 
								
							
								 
							
						 
						
							
							
								
								Perform components concatenation missed in ec6948  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0434c4bc53 
								
							
								 
							
						 
						
							
							
								
								Fixes   #663  Conversation list loads in reverse order  
							
							... 
							
							
							
							The onChangeActiveAt listener promotes newly activated conversations to
the top of the inbox. By firing on an 'add' event, if the conversation
list happened to load after the inbox frontend was initialized, each new
entry would be incorrectly moved to the top, effectively reversing the
list.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1b72ef6170 
								
							
								 
							
						 
						
							
							
								
								Restore notifications heading  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0ceb8e7038 
								
							
								 
							
						 
						
							
							
								
								i18n notification's settings dialog  
							
							... 
							
							
							
							FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								24e4d9c615 
								
							
								 
							
						 
						
							
							
								
								'off' -> 'disable notifications' in settings  
							
							... 
							
							
							
							FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7578991f4e 
								
							
								 
							
						 
						
							
							
								
								Remove emoji logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								57d64fe669 
								
							
								 
							
						 
						
							
							
								
								Fix session corruption due to database races  
							
							... 
							
							
							
							Prevent races between encrypt and decrypt calls, and other read/write
operations on the session store by serializing session io ops per
device.
Possible fix for #535 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f0539fda52 
								
							
								 
							
						 
						
							
							
								
								Fix exception when drawAttention is called too early  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								28c82531d3 
								
							
								 
							
						 
						
							
							
								
								Allow promises to handle identity removal failure  
							
							... 
							
							
							
							Previously this exception was thrown in a callback which did not
propogate it up to the enclosing promise.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a98de39173 
								
							
								 
							
						 
						
							
							
								
								Warn if writing to storage too early  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								662020ce68 
								
							
								 
							
						 
						
							
							
								
								Add title text for emoji in messages.  
							
							... 
							
							
							
							Fixes  #250 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7b1c06538d 
								
							
								 
							
						 
						
							
							
								
								Updated twemoji to v1.4.2  
							
							... 
							
							
							
							This allows us to define the "attributes" option, allowing for emoji titles.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0763cf14a3 
								
							
								 
							
						 
						
							
							
								
								Remove messages from notifications when read  
							
							... 
							
							
							
							Remove individual messages from Notifications when marked read.
Previously this was only done from the conversation model when marking
the entire conversation as read.
Fixes  #717 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fd8bac2003 
								
							
								 
							
						 
						
							
							
								
								Fix conversation list ordering  
							
							... 
							
							
							
							Order conversation list by timestamp instead of active_at. The former is
the send time of the most recent message. The latter is typically the
receive time of that message. This can cause mis-ordering if you send a
message while processing a backlog of incoming messages.
Fixes  #617 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5f07c74f1a 
								
							
								 
							
						 
						
							
							
								
								Add log statement when opening provisioning socket  
							
							... 
							
							
							
							Make it more obvious via logs which server someone is attempting to
register with (i.e., to disambiguate staging from prod).
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9ea9a8160b 
								
							
								 
							
						 
						
							
							
								
								Add logging when opening inbox  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2b7cbef8b1 
								
							
								 
							
						 
						
							
							
								
								Rename a function  
							
							... 
							
							
							
							Avoid confusing this operation with actual receipts, which are something
else.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b77d5df4f2 
								
							
								 
							
						 
						
							
							
								
								Fix markRead when messages have not been loaded yet  
							
							... 
							
							
							
							Query the database and not just the in-memory messages.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								01053335ac 
								
							
								 
							
						 
						
							
							
								
								Don't send empty read status reports  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f88b33a135 
								
							
								 
							
						 
						
							
							
								
								Fix unread message lookup in markRead  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c4a88dd651 
								
							
								 
							
						 
						
							
							
								
								Fix getUnread query  
							
							... 
							
							
							
							Booleans are not valid keys in indexeddb.
https://www.w3.org/TR/IndexedDB/#dfn-valid-key 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8fdf58971c 
								
							
								 
							
						 
						
							
							
								
								Add missing semicolons  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c3bbdb393f 
								
							
								 
							
						 
						
							
							
								
								Refactor media uploading step  
							
							... 
							
							
							
							Move this to its own function which encapsulates the error handling for
it.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								44b1a6451d 
								
							
								 
							
						 
						
							
							
								
								Add validation to Message class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2e30c4388f 
								
							
								 
							
						 
						
							
							
								
								Set destination on end session messages for syncing  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e91f646920 
								
							
								 
							
						 
						
							
							
								
								Fix initial post-sync timestamps  
							
							... 
							
							
							
							Fixes  #669 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d121effe3b 
								
							
								 
							
						 
						
							
							
								
								Add logging for clearing taskbar attention  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71467822f6 
								
							
								 
							
						 
						
							
							
								
								Clear key conflict before replaying it  
							
							... 
							
							
							
							Don't save the change until we successfully process the message, but
make it first so that the user sees the error disappear when the new key
is accepted.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f7191ad9de 
								
							
								 
							
						 
						
							
							
								
								Clear notification when the last one is removed  
							
							... 
							
							
							
							Previously, we switched to not updating the notification popup on a
removal, since this usually respawns a new notification popup
unexpectedly. However, when the last relevant notification is cleared
(ie, by opening/reading the thread before the notification times out and
disappears on its own) we should clear the existing popup if there is
one.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1f897f32b7 
								
							
								 
							
						 
						
							
							
								
								Track and sync unread messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1be45f3775 
								
							
								 
							
						 
						
							
							
								
								Derive global unread count from individual counts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								781ada64ca 
								
							
								 
							
						 
						
							
							
								
								Add libtextsecure support for syncing read messages  
							
							... 
							
							
							
							Plumbing for sending and receiving a new sync protobuf for marking
messages read on/from my other devices.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ecf2885a6c 
								
							
								 
							
						 
						
							
							
								
								Do post-send tasks when resolving conflicts  
							
							... 
							
							
							
							Fixes  #684 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								731052ad0a 
								
							
								 
							
						 
						
							
							
								
								Clear old key conflict errors after failed replay  
							
							... 
							
							
							
							If the replay failed due to a bad mac or other decryption error for some
other reason we still want to clear the conflict. If it failed because
it's still in conflict then the newly returned error will reflect that
and be saved.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cc0b8e835a 
								
							
								 
							
						 
						
							
							
								
								Don't show left groups in list of all contacts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ef9559d844 
								
							
								 
							
						 
						
							
							
								
								Add tests for filtering left groups from search  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7e8ce5eb54 
								
							
								 
							
						 
						
							
							
								
								Omit left groups from search  
							
							... 
							
							
							
							Unless they contain messages.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								010297f4c5 
								
							
								 
							
						 
						
							
							
								
								Track groups I've left  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f940676357 
								
							
								 
							
						 
						
							
							
								
								Ignore attempts to post empty debug logs  
							
							... 
							
							
							
							Fixes  #697 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a962d97bfb 
								
							
								 
							
						 
						
							
							
								
								Fix debug log submission loading UX  
							
							... 
							
							
							
							This flow broke a bit with transition to modal debug log.
Restructure such that the loading class can be applied to an appropriate
element inside the modal. Ensure that the input elements are hidden when
submit is clicked, the result elements are shown when the log upload is
completed.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7f8c76faca 
								
							
								 
							
						 
						
							
							
								
								Make debug log as big as possible  
							
							... 
							
							
							
							Tweak style to make the modal reasonably wide/tall, and use flexbox
to automatically expand the textarea.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								636c0f2a60 
								
							
								 
							
						 
						
							
							
								
								Put debug log in a modal  
							
							... 
							
							
							
							Also dedupe close-button style
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								33fde3d4e7 
								
							
								 
							
						 
						
							
							
								
								Dedupe modal styles  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								74aeddcbda 
								
							
								 
							
						 
						
							
							
								
								Add missing view file  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								173e037fa6 
								
							
								 
							
						 
						
							
							
								
								Fix minor style errors  
							
							... 
							
							
							
							And keep it that way, by making jscs config more opinionated.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18e9ded296 
								
							
								 
							
						 
						
							
							
								
								Fix storage.put  
							
							... 
							
							
							
							Adding an existing id to a collection is a no-op. To update an existing
item, we must pass {merge: true} as an option.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a3c6061480 
								
							
								 
							
						 
						
							
							
								
								Add Notification Settings  
							
							... 
							
							
							
							Fixes  #471 
// FREEBIE 
						
							10 years ago