Tim Abbott 
							
						 
					 
					
						
						
							
						
						7c37fc8909 
					 
					
						
						
							
							auth: Improve robustness of not sending duplicate login emails.  
						
						 
						
						... 
						
						
						
						Previously, we had a very not-robust check on the URL, which might
have caused cases like Google auth registration to not do the right
thing. 
						
						
					 
					
						2017-08-22 16:26:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						05c190a97c 
					 
					
						
						
							
							Fix new-login emails for iOS not identifying OS correctly.  
						
						 
						
						... 
						
						
						
						Previously, we were only checking for common strings in iOS browsers,
not for the explicit string that we use with the Zulip app. 
						
						
					 
					
						2017-07-07 13:34:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						59d2eae946 
					 
					
						
						
							
							signals: Fix browser reporting for new Electron logins.  
						
						 
						
						... 
						
						
						
						Previously, we were checking for "Zulip" entries in User-Agent strings
at the very end of the list, not the beginning.  A Zulip User-Agent
should have priority, since it includes the User-Agent strings for a
lot of other browsers, and also it will always be the most specific
value. 
						
						
					 
					
						2017-07-03 10:12:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						acf0aad4a2 
					 
					
						
						
							
							signals.py: Bring coverage to 100%.  
						
						 
						
						
						
						
					 
					
						2017-06-26 16:14:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						6357737978 
					 
					
						
						
							
							get_device_browser: Fix Opera detection.  
						
						 
						
						... 
						
						
						
						Starting from version 15, Opera uses 'OPR/' in its user agent string.
We need to move Opera detection before Chrome detection because
Opera's user agent string satisfies Chrome conditions as well.
Ref: https://dev.opera.com/blog/opera-user-agent-strings-opera-15-and-beyond/  
						
						
					 
					
						2017-06-26 16:14:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						14402b0b97 
					 
					
						
						
							
							get_device_browser: Move Edge detection to the top.  
						
						 
						
						... 
						
						
						
						The user agent strings of Edge satisfy Chrome condition as well.
Ref: https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx  
						
						
					 
					
						2017-06-26 16:14:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						7e43cd5624 
					 
					
						
						
							
							get_device_browser: Fix browser string for mobile.  
						
						 
						
						... 
						
						
						
						Now get_device_browser() returns 'Zulip' for 'ZulipAndroid' and
'ZulipMobile'. 
						
						
					 
					
						2017-06-26 16:14:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowan 
							
						 
					 
					
						
						
							
						
						19ffb84ac2 
					 
					
						
						
							
							Make notification email for new login give browser and os.  
						
						 
						
						... 
						
						
						
						notify_new_login.subject: include browser and os in subject line.
test_new_users: test for subject line to include browser/os. 
						
						
					 
					
						2017-06-21 14:36:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ron Shafii 
							
						 
					 
					
						
						
							
						
						8cc1f13d24 
					 
					
						
						
							
							test: Add test_notify_realm_of_new_user.  
						
						 
						
						
						
						
					 
					
						2017-05-28 19:14:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lech Kaiel 
							
						 
					 
					
						
						
							
						
						6b49e667ef 
					 
					
						
						
							
							tests: Replaced @zulip.com references with self.example_ functions.  
						
						 
						
						... 
						
						
						
						This cleans up the excessive use of @zulip.com emails in the tests. 
						
						
					 
					
						2017-05-23 20:59:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ron-s 
							
						 
					 
					
						
						
							
						
						e5d4e0f0eb 
					 
					
						
						
							
							Test: Add test_notify_of_new_user_internally.  
						
						 
						
						
						
						
					 
					
						2017-05-23 20:27:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						484f32646b 
					 
					
						
						
							
							Rename file to test_new_users.py.  
						
						 
						
						... 
						
						
						
						The old file name of test_send_login_emails was
overly specific, and we want to add some tests
related to other parts of the signup process. 
						
						
					 
					
						2017-05-23 12:34:44 -07:00