haffenloher 
								
							 
						 
						
							
							
								
							
							
	a768b94471  
						 
						
							
							
								
								
								Remove unregistered group members  
							
							... 
							
							
							
							Locally remove unregistered users from group membership lists.
Fixes  #989 
Related to Whispersystems/Signal-Android#6175 
Closes  #1052 
// FREEBIE 
							
						 
						
							2017-02-08 17:13:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									haffenloher 
								
							 
						 
						
							
							
								
							
							
	d2ddfc72e4  
						 
						
							
							
								
								
								Throw UnregisteredUserErrors in getKeysForNumber()  
							
							
							
						 
						
							2017-02-08 17:13:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									haffenloher 
								
							 
						 
						
							
							
								
							
							
	e8de2f0c52  
						 
						
							
							
								
								
								Increase image constraints to 6 MB / 4096 px  
							
							... 
							
							
							
							Matches WhisperSystems/Signal-Android@d2be49af 
Closes  #1055 
// FREEBIE 
							
						 
						
							2017-02-08 17:05:33 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	053bf20185  
						 
						
							
							
								
								
								Group updates never have body or attachments  
							
							... 
							
							
							
							Why would they? And group.added isn't used anywhere else.
// FREEBIE 
							
						 
						
							2017-02-08 16:56:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									haffenloher 
								
							 
						 
						
							
							
								
							
							
	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  
							
						 
						
							2017-02-08 16:46:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									beejaygee 
								
							 
						 
						
							
							
								
							
							
	76c165a10a  
						 
						
							
							
								
								
								Add copy and paste for images  
							
							... 
							
							
							
							Switch comparison operator to ===
Move to stricter parsing of clipboard items 
							
						 
						
							2017-02-07 19:26:09 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Blake Griffith 
								
							 
						 
						
							
							
								
							
							
	1e498294e0  
						 
						
							
							
								
								
								Add attachment_views_test.js tests  
							
							
							
						 
						
							2017-02-06 21:23:35 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	aa55b6a538  
						 
						
							
							
								
								
								Confirm device name with enter key  
							
							... 
							
							
							
							Use form and submit elements for their built in mouse and keyboard event
handlers.
// FREEBIE 
							
						 
						
							2017-02-06 20:10:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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 
							
						 
						
							2017-02-06 18:22:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	7e06e014c4  
						 
						
							
							
								
								
								Add debug logging for  #1030  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							2017-02-03 21:28:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									karissa 
								
							 
						 
						
							
							
								
							
							
	eb5c95e287  
						 
						
							
							
								
								
								Add a few missing translatable strings to conversation search view  
							
							
							
						 
						
							2017-02-03 20:48:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Asa Ayers 
								
							 
						 
						
							
							
								
							
							
	bda0430805  
						 
						
							
							
								
								
								Add an option to play audio notifications  
							
							
							
						 
						
							2017-02-02 09:00:14 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernhard Steindl 
								
							 
						 
						
							
							
								
							
							
	e2cb45c1da  
						 
						
							
							
								
								
								Push picture max edge to 2048 and max size to 4 MB  
							
							... 
							
							
							
							Closes  #1032  and catches up with Android 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Guillet 
								
							 
						 
						
							
							
								
							
							
	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  
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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 
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	5be5f985fc  
						 
						
							
							
								
								
								Lint  
							
							
							
						 
						
							2017-01-25 20:40:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	41216f1378  
						 
						
							
							
								
								
								Add timestamps to attachment filenames  
							
							
							
						 
						
							2017-01-25 20:40:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	d2c1e6df27  
						 
						
							
							
								
								
								Fix wrong variable name  
							
							... 
							
							
							
							Fix potentially setting expiration timeouts more than once. 
							
						 
						
							2017-01-25 20:40:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	d7f241ddee  
						 
						
							
							
								
								
								Use correct type on timer updates  
							
							
							
						 
						
							2017-01-25 20:40:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	05ed7c3822  
						 
						
							
							
								
								
								Merge timer update functions  
							
							
							
						 
						
							2017-01-25 20:40:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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  
							
						 
						
							2017-01-25 20:40:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ikarulus 
								
							 
						 
						
							
							
								
							
							
	53cd3af78b  
						 
						
							
							
								
								
								Added a dark theme  
							
							... 
							
							
							
							I added a dark theme in order to solve #328 .
This may fix  #328  at least partially. 
							
						 
						
							2016-12-02 00:41:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2016-11-17 20:13:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	0854b19371  
						 
						
							
							
								
								
								Revert "Don't load group contacts unnecessarily"  
							
							... 
							
							
							
							This reverts commit 6699571910 
							
						 
						
							2016-11-16 22:25:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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). 
							
						 
						
							2016-11-16 13:33:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	65072d8e03  
						 
						
							
							
								
								
								Update libphonenumber  
							
							
							
						 
						
							2016-10-30 19:49:14 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	35270dbbb4  
						 
						
							
							
								
								
								Use timeout-based animation for hourglasses  
							
							... 
							
							
							
							CSS animations are convenient but costly if you have hundreds of them.
Fixes  #945  
							
						 
						
							2016-10-30 16:53:17 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Constantin Radtke 
								
							 
						 
						
							
							
								
							
							
	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 
							
						 
						
							2016-10-28 14:26:51 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Constantin Radtke 
								
							 
						 
						
							
							
								
							
							
	add159dde9  
						 
						
							
							
								
								
								Localized the message detail view's timestamps  
							
							... 
							
							
							
							Momentjs will now format the timestamps depending on the locale.
Fixes : #954 
// FREEBIE 
							
						 
						
							2016-10-27 00:49:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	e86142d07c  
						 
						
							
							
								
								
								Hide verification QR code  
							
							... 
							
							
							
							The scannable fingerprint format has changed, leaving our qr codes out
of date and thus unscannable. 
							
						 
						
							2016-10-22 02:24:54 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2016-10-12 11:34:49 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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  
							
						 
						
							2016-10-12 10:37:10 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	657fa2725f  
						 
						
							
							
								
								
								Adjust hourglass vertical alignment  
							
							
							
						 
						
							2016-10-11 22:52:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	15a9423a17  
						 
						
							
							
								
								
								Change Identity to Safety Numbers in conversation menu  
							
							... 
							
							
							
							Fixes  #935  
						
							2016-10-08 11:06:20 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									2-4601 
								
							 
						 
						
							
							
								
							
							
	669338c717  
						 
						
							
							
								
								
								i18n 'Theme'  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							2016-10-07 19:27:05 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									paolo.ingls@gmail.com 
								
							 
						 
						
							
							
								
							
							
	d4f7b9984b  
						 
						
							
							
								
								
								Fixed bug920  
							
							... 
							
							
							
							//FREEBIE 
							
						 
						
							2016-10-07 19:23:45 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	51e902c26f  
						 
						
							
							
								
								
								Remove dead code  
							
							
							
						 
						
							2016-10-07 11:02:26 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	674eeb8313  
						 
						
							
							
								
								
								Remove refs to appWindow  
							
							... 
							
							
							
							We only need the regular window, not the AppWindow interface, which is
specific to chrome apps. 
							
						 
						
							2016-10-07 11:02:26 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	9da4cdefd7  
						 
						
							
							
								
								
								Style fix  
							
							
							
						 
						
							2016-10-07 11:02:26 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paolo Inglese 
								
							 
						 
						
							
							
								
							
							
	7cd45714a5  
						 
						
							
							
								
								
								Font size should be adjustable  
							
							... 
							
							
							
							//FREEBIE 
							
						 
						
							2016-10-07 11:02:26 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	fcffcd35af  
						 
						
							
							
								
								
								DRY  
							
							
							
						 
						
							2016-10-07 09:29:53 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									2-4601 
								
							 
						 
						
							
							
								
							
							
	81e1b84129  
						 
						
							
							
								
								
								Fix 2nd person conjugation in exp. timer messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							2016-10-07 09:25:19 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	f8a3ae158c  
						 
						
							
							
								
								
								Remove log message  
							
							
							
						 
						
							2016-10-06 18:18:54 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	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. 
							
						 
						
							2016-10-06 02:56:33 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	94c1ac6f09  
						 
						
							
							
								
								
								Fix message insertion for the first element inserted  
							
							
							
						 
						
							2016-10-05 22:43:31 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	d3a2f5c838  
						 
						
							
							
								
								
								Ignore expireTimer on session reset messages  
							
							
							
						 
						
							2016-10-05 22:32:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lilia 
								
							 
						 
						
							
							
								
							
							
	4ee2652367  
						 
						
							
							
								
								
								Fix wrong contact in some timer updates  
							
							... 
							
							
							
							Mistakenly showed 'You' for timer updates inferred from incoming
messages. 
							
						 
						
							2016-10-05 22:31:30 +09:00