Rhea Parekh 
							
						 
					 
					
						
						
							
						
						dd1b14378b 
					 
					
						
						
							
							Streams: Disallow certain markdown characters in stream names.  
						
						 
						
						
						
						
					 
					
						2017-12-12 10:04:31 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rhea Parekh 
							
						 
					 
					
						
						
							
						
						8ed7f73199 
					 
					
						
						
							
							IRC mirror: No longer require IRC stream names to start with #.  
						
						 
						
						
						
						
					 
					
						2017-12-12 10:04:31 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Price 
							
						 
					 
					
						
						
							
						
						8a432c5134 
					 
					
						
						
							
							APNs: Update comment on versions of our APNs payload format.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:55:20 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								kunall17 
							
						 
					 
					
						
						
							
						
						98943a8333 
					 
					
						
						
							
							Include data of stream/private sender details in apns push notifications  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:51:09 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						b7779667fc 
					 
					
						
						
							
							models: Set UserProfile.MIN_NAME_LENGTH to two.  
						
						 
						
						... 
						
						
						
						Chinese names are often two characters. 
						
						
					 
					
						2017-12-11 20:35:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						ebc7c72d99 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in wordpress/view.py  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:33:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						2db270be4b 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in crashlytics/view.py  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:33:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						1fa5233923 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in gitlab/tests.py  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:33:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						cc427911fa 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in stripe/view.py  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:33:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						7887857c81 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in user_settings.py  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:33:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						85ae723c9f 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/lib/soft_deactivation.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:30:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						2adeaab6ab 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/views/invite.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:30:19 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						f07d39353a 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/basecamp/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:27:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						d038e7ea6b 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/bitbucket2/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:27:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						20c2e53de4 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/jira/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:27:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						15fb392dd1 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/papertrail/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:27:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								picapi_ 
							
						 
					 
					
						
						
							
						
						3fb9803398 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/teamcity/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 20:27:55 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Price 
							
						 
					 
					
						
						
							
						
						e9a7173119 
					 
					
						
						
							
							actions: Cut some redundant types in docstrings.  
						
						 
						
						... 
						
						
						
						We have a better way of writing types now!
Also move a comment that should have been a docstring,
to being a docstring. 
						
						
					 
					
						2017-12-11 19:29:11 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shreyansh Dwivedi 
							
						 
					 
					
						
						
							
						
						47fcb27e39 
					 
					
						
						
							
							invitations: Remove custom_body.  
						
						 
						
						... 
						
						
						
						Fixes  #7672  
						
						
					 
					
						2017-12-11 19:23:54 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Callum Fraser 
							
						 
					 
					
						
						
							
						
						00178d114b 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/views/streams.py.  
						
						 
						
						... 
						
						
						
						[greg: small formatting tweaks] 
						
						
					 
					
						2017-12-11 18:43:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Callum Fraser 
							
						 
					 
					
						
						
							
						
						aa9567ce37 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/middleware.py.  
						
						 
						
						
						
						
					 
					
						2017-12-11 18:43:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						d9ce33dcf0 
					 
					
						
						
							
							registration: Clarify realm_creation conditionals in accounts_register.  
						
						 
						
						... 
						
						
						
						No change in behavior. 
						
						
					 
					
						2017-12-11 18:36:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						e545a681fc 
					 
					
						
						
							
							registration: Use standard pattern for returning link_does_not_exist.  
						
						 
						
						... 
						
						
						
						Eventually this check for the realm will be done in get_object_from_key
itself. Rewriting this to fit the pattern in get_object_from_key.
No change to behavior. 
						
						
					 
					
						2017-12-11 18:36:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						dbe3576706 
					 
					
						
						
							
							registration: Enforce realm is None only if realm_creation.  
						
						 
						
						... 
						
						
						
						Commit d4ee3023  and its parent have the history behind this code.
Since d4ee3023^, all new PreregistrationUser objects, except those for
realm creation, have a non-None `realm`.  Since d4ee3023 , any legacy
PreregistrationUsers, with a `realm` of None despite not being for
realm creation, are treated as expired.  Now, we ignore them
completely, and remove any that exist from the database.
The user-visible effect is to change the error message for
registration (or invitation) links created before d4ee3023^ to be
"link does not exist", rather than "link expired".
This change will at most affect users upgrading straight from 1.7 or
earlier to 1.8 (rather than from 1.7.1), but I think that's not much
of a concern (such installations are probably long-running
installations, without many live registration or invitation links).
[greg: tweaked commit message] 
						
						
					 
					
						2017-12-11 18:36:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivche1337 
							
						 
					 
					
						
						
							
						
						1d202e30d8 
					 
					
						
						
							
							integrations: Add webhook payloads for Opbeat.  
						
						 
						
						
						
						
					 
					
						2017-12-11 15:40:49 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						4eb3202b13 
					 
					
						
						
							
							integrations: Remove weather example from zapier doc.  
						
						 
						
						... 
						
						
						
						I don't think it made the page more readable, and doubled the length. 
						
						
					 
					
						2017-12-11 15:39:26 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arseny Chekanov 
							
						 
					 
					
						
						
							
						
						e5c05f128a 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/views/realm_filters.py.  
						
						 
						
						
						
						
					 
					
						2017-12-09 16:50:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arseny Chekanov 
							
						 
					 
					
						
						
							
						
						c2c023f0cf 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/tornado/websocket_client.py.  
						
						 
						
						
						
						
					 
					
						2017-12-09 16:50:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arseny Chekanov 
							
						 
					 
					
						
						
							
						
						1f34300006 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in zerver/webhooks/trello/tests.py.  
						
						 
						
						
						
						
					 
					
						2017-12-09 16:50:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						738c73f08e 
					 
					
						
						
							
							lint: Prevent self: Any annotations.  
						
						 
						
						... 
						
						
						
						We should omit these for mypy.  For most class definitions,
mypy doesn't need `Any`, and it provides no real useful info.
For clever monkeypatches, you should provide a more specific
type than `Any`. 
						
						
					 
					
						2017-12-08 19:00:18 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						ac48772907 
					 
					
						
						
							
							mypy: Improve typing for ManifestStaticFilesStorage monkeypatch.  
						
						 
						
						
						
						
					 
					
						2017-12-08 19:00:18 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						f83a73c763 
					 
					
						
						
							
							mypy: Use more specific type for _replacement_destroy_test_db.  
						
						 
						
						
						
						
					 
					
						2017-12-08 19:00:18 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						78041a5846 
					 
					
						
						
							
							mypy: Use more specific type for instrument_url wrapper.  
						
						 
						
						
						
						
					 
					
						2017-12-08 19:00:18 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						aa37b50d1e 
					 
					
						
						
							
							mypy: User Python 3 syntax for typing in realm.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						a6465e8e35 
					 
					
						
						
							
							mypy: Use Python 3 syntax in zapier/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						1262d14d39 
					 
					
						
						
							
							mypy: Use Python 3 syntax in gci/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						38e65570ae 
					 
					
						
						
							
							mypy: Use Python 3 syntax for typing in heroku/view.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						a831acd97f 
					 
					
						
						
							
							mypy: Use Python 3 type syntax in bugdown/__init__.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Cooney 
							
						 
					 
					
						
						
							
						
						63e793a8d1 
					 
					
						
						
							
							mypy: Use Python 3 syntax for typing in views/tutorial.py.  
						
						 
						
						
						
						
					 
					
						2017-12-08 18:34:26 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						a30152cb94 
					 
					
						
						
							
							models: Use is_cross_realm_bot_email whenever possible.  
						
						 
						
						... 
						
						
						
						Fixes  #7557  
						
						
					 
					
						2017-12-07 14:55:06 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu Ks 
							
						 
					 
					
						
						
							
						
						ff43443ac7 
					 
					
						
						
							
							models: Create is_cross_realm_bot_email function.  
						
						 
						
						
						
						
					 
					
						2017-12-07 14:55:06 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohitt Vashishtha 
							
						 
					 
					
						
						
							
						
						9c2a28b6df 
					 
					
						
						
							
							invitations: Fix lint errors in test_queue_workers.  
						
						 
						
						
						
						
					 
					
						2017-12-06 22:15:25 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						6787fbd547 
					 
					
						
						
							
							invitations: Change rate limiting to use invites_sent::day.  
						
						 
						
						... 
						
						
						
						[greg: small tweaks] 
						
						
					 
					
						2017-12-06 20:35:50 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						fbd8dde1f8 
					 
					
						
						
							
							invitations: Add LoggingCountStat to keep track of sent invitations.  
						
						 
						
						
						
						
					 
					
						2017-12-06 20:35:50 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						100167fcf8 
					 
					
						
						
							
							invitations: Change error messages for resend/revoke views.  
						
						 
						
						... 
						
						
						
						We don't have a concept of invitation ID on the frontend (or backend). 
						
						
					 
					
						2017-12-06 20:35:50 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						cb5eb47470 
					 
					
						
						
							
							invitations: Move resend/revoke error handling out of actions.py.  
						
						 
						
						
						
						
					 
					
						2017-12-06 20:35:50 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						968aae167b 
					 
					
						
						
							
							invitations: Remove get_prereg_user_by_email.  
						
						 
						
						... 
						
						
						
						The original logic is buggy now that emails can belong to (and be
invited to) multiple realms.
The new logic in the `invites` queue worker also avoids the bug where
when the PreregistrationUser was gone by the time the queue worker got
to the invite (e.g., because it'd been revoked), we threw an exception.
[greg: fix upgrade-compatibility logic; add test; explain
revoked-invite race above] 
						
						
					 
					
						2017-12-06 20:35:50 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Price 
							
						 
					 
					
						
						
							
						
						cab5c418f1 
					 
					
						
						
							
							invitations: Add tests for queue worker.  
						
						 
						
						
						
						
					 
					
						2017-12-06 20:30:42 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						8baadc6b15 
					 
					
						
						
							
							invitations: Add check for invite limit to resend invite pathway.  
						
						 
						
						
						
						
					 
					
						2017-12-06 20:30:42 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Price 
							
						 
					 
					
						
						
							
						
						b3482429f1 
					 
					
						
						
							
							invitations: Adjust a few blank lines for clarity and compactness.  
						
						 
						
						
						
						
					 
					
						2017-12-06 20:30:42 -08:00