bbd244c7b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Support 3PID login in password providers ( #4931 )  
							
							... 
							
							
							
							Adds a new method, check_3pid_auth, which gives password providers
the chance to allow authentication with third-party identifiers such
as email or msisdn. 
							
						 
						
							2019-03-26 17:48:30 +00:00  
				
					
						
							
							
								 
						
							
							
								3959858eaa 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4904  from matrix-org/erikj/fix_shutdown  
							
							... 
							
							
							
							Fixup shutdown room API 
							
						 
						
							2019-03-21 11:24:42 +00:00  
				
					
						
							
							
								 
						
							
							
								aa959a6c07 
								
							
								 
							
						 
						
							
							
								
								Use flags  
							
							
							
						 
						
							2019-03-20 17:40:29 +00:00  
				
					
						
							
							
								 
						
							
							
								72a14860ab 
								
							
								 
							
						 
						
							
							
								
								Gracefully handle failing to kick user  
							
							
							
						 
						
							2019-03-20 16:54:21 +00:00  
				
					
						
							
							
								 
						
							
							
								6b28890543 
								
							
								 
							
						 
						
							
							
								
								Log new room ID  
							
							
							
						 
						
							2019-03-20 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
							
								320667a479 
								
							
								 
							
						 
						
							
							
								
								Add option to disable searching in the user dir  
							
							... 
							
							
							
							We still populate it, as it can still be accessed via the admin API. 
							
						 
						
							2019-03-19 16:40:19 +00:00  
				
					
						
							
							
								 
						
							
							
								899e523d6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ratelimiting on login ( #4821 )  
							
							... 
							
							
							
							Add two ratelimiters on login (per-IP address and per-userID). 
							
						 
						
							2019-03-15 17:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								2326e00bc4 
								
							
								 
							
						 
						
							
							
								
								fix incorrect encoding of filenames with spaces in ( #2090 )  
							
							... 
							
							
							
							fixes https://github.com/vector-im/riot-web/issues/3155  
							
						 
						
							2019-03-11 09:53:45 +00:00  
				
					
						
							
							
								 
						
							
							
								b879870b2d 
								
							
								 
							
						 
						
							
							
								
								Send message after room has been shutdown  
							
							... 
							
							
							
							Currently the explanation message is sent to the abuse room before any
users are forced joined, which means it tends to get lost in the backlog
of joins.
So instead we send the message *after* we've forced joined everyone. 
							
						 
						
							2019-03-06 17:35:11 +00:00  
				
					
						
							
							
								 
						
							
							
								6f3cde8b25 
								
							
								 
							
						 
						
							
							
								
								Make registration ratelimiter separate from the main events one  
							
							
							
						 
						
							2019-03-06 11:02:42 +00:00  
				
					
						
							
							
								 
						
							
							
								f4195f4118 
								
							
								 
							
						 
						
							
							
								
								Revert "Split ratelimiters in two (one for events, one for registration)"  
							
							... 
							
							
							
							This reverts commit d7dbad3526 
							
						 
						
							2019-03-06 10:55:22 +00:00  
				
					
						
							
							
								 
						
							
							
								d7dbad3526 
								
							
								 
							
						 
						
							
							
								
								Split ratelimiters in two (one for events, one for registration)  
							
							
							
						 
						
							2019-03-05 18:41:27 +00:00  
				
					
						
							
							
								 
						
							
							
								16c8b4ecbd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4772  from jbweston/jbweston/server-version-api  
							
							... 
							
							
							
							Add 'server_version' endpoint to admin API 
							
						 
						
							2019-03-05 16:31:00 +00:00  
				
					
						
							
							
								 
						
							
							
								a4c3a361b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add rate-limiting on registration ( #4735 )  
							
							... 
							
							
							
							* Rate-limiting for registration
* Add unit test for registration rate limiting
* Add config parameters for rate limiting on auth endpoints
* Doc
* Fix doc of rate limiting function
Co-Authored-By: babolivier <contact@brendanabolivier.com>
* Incorporate review
* Fix config parsing
* Fix linting errors
* Set default config for auth rate limiting
* Fix tests
* Add changelog
* Advance reactor instead of mocked clock
* Move parameters to registration specific config and give them more sensible default values
* Remove unused config options
* Don't mock the rate limiter un MAU tests
* Rename _register_with_store into register_with_store
* Make CI happy
* Remove unused import
* Update sample config
* Fix ratelimiting test for py2
* Add non-guest test 
							
						 
						
							2019-03-05 14:25:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1e8388b311 
								
							
								 
							
						 
						
							
							
								
								Add 'server_version' endpoint to admin API  
							
							... 
							
							
							
							This is required because the 'Server' HTTP header is not always
passed through proxies. 
							
						 
						
							2019-03-01 09:56:58 +01:00  
				
					
						
							
							
								 
						
							
							
								68f47d6744 
								
							
								 
							
						 
						
							
							
								
								Fix parsing of Content-Disposition headers ( #4763 )  
							
							... 
							
							
							
							* Fix parsing of Content-Disposition headers
TIL: filenames in content-dispostion headers can contain semicolons, and aren't
%-encoded.
* fix python2 incompatibility
* Fix docstrings 
							
						 
						
							2019-02-27 14:29:10 -08:00  
				
					
						
							
							
								 
						
							
							
								899a119c2b 
								
							
								 
							
						 
						
							
							
								
								Don't log stack trace when client has gone away during media download ( #4738 )  
							
							... 
							
							
							
							* Don't log stack trace when client has gone away during media download
* Newsfile
* Fixup newsfile 
							
						 
						
							2019-02-25 11:17:22 -08:00  
				
					
						
							
							
								 
						
							
							
								70ea2f4e1d 
								
							
								 
							
						 
						
							
							
								
								switch from google.com to recaptcha.net for reCAPTCHA ( #4731 )  
							
							... 
							
							
							
							* add trivial clarification about jemalloc
* switch from google.com to recaptcha.net
because https://developers.google.com/recaptcha/docs/faq#can-i-use-recaptcha-globally  
							
						 
						
							2019-02-25 11:15:36 -08:00  
				
					
						
							
							
								 
						
							
							
								dbdc565dfd 
								
							
								 
							
						 
						
							
							
								
								Fix registration on workers ( #4682 )  
							
							... 
							
							
							
							* Move RegistrationHandler init to HomeServer
* Move post registration actions to RegistrationHandler
* Add post regisration replication endpoint
* Newsfile 
							
						 
						
							2019-02-20 18:47:31 +11:00  
				
					
						
							
							
								 
						
							
							
								fc2c245a1f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4666  from matrix-org/erikj/register_login_split  
							
							... 
							
							
							
							Split out registration to worker 
							
						 
						
							2019-02-18 17:18:06 +00:00  
				
					
						
							
							
								 
						
							
							
								af691e415c 
								
							
								 
							
						 
						
							
							
								
								Move register_device into handler  
							
							
							
						 
						
							2019-02-18 16:49:38 +00:00  
				
					
						
							
							
								 
						
							
							
								092b541401 
								
							
								 
							
						 
						
							
							
								
								Fixup  
							
							
							
						 
						
							2019-02-18 15:52:26 +00:00  
				
					
						
							
							
								 
						
							
							
								8b9ae6d3a6 
								
							
								 
							
						 
						
							
							
								
								Update docs  
							
							
							
						 
						
							2019-02-18 15:26:13 +00:00  
				
					
						
							
							
								 
						
							
							
								04dad5ac16 
								
							
								 
							
						 
						
							
							
								
								fix missig import  
							
							
							
						 
						
							2019-02-18 15:59:23 +01:00  
				
					
						
							
							
								 
						
							
							
								eb2b8523ae 
								
							
								 
							
						 
						
							
							
								
								Split out registration to worker  
							
							... 
							
							
							
							This allows registration to be handled by a worker, though the actual
write to the database still happens on master.
Note: due to the in-memory session map all registration requests must be
handled by the same worker. 
							
						 
						
							2019-02-18 12:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								bfcefbb230 
								
							
								 
							
						 
						
							
							
								
								tabs  
							
							
							
						 
						
							2019-02-14 19:53:12 +00:00  
				
					
						
							
							
								 
						
							
							
								6f47bc3fb2 
								
							
								 
							
						 
						
							
							
								
								set CORS on .well-known URI to unbreak modular  
							
							... 
							
							
							
							otherwise a riot/web running on foo.riot.im can't query
the .well-known on foo.modular.im... 
							
						 
						
							2019-02-14 19:51:41 +00:00  
				
					
						
							
							
								 
						
							
							
								719e073f00 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4580  from matrix-org/uhoreg/e2e_backup_add_updating  
							
							... 
							
							
							
							add updating of backup versions 
							
						 
						
							2019-02-11 13:45:49 +00:00  
				
					
						
							
							
								 
						
							
							
								2dc2b6e9f1 
								
							
								 
							
						 
						
							
							
								
								Allow "unavailable" presence status for /sync ( #4592 )  
							
							... 
							
							
							
							* Allow "unavailable" presence status for /sync
Closes  #3772 , closes  #3779 
Signed-off-by: Valentin Anger <valentin.an.1999@gmail.com>
* Add changelog for PR 4592 
							
						 
						
							2019-02-08 21:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								afae8442b5 
								
							
								 
							
						 
						
							
							
								
								make sure version is in body and wrap in linearizer queue  
							
							... 
							
							
							
							also add tests 
							
						 
						
							2019-02-08 01:32:45 -05:00  
				
					
						
							
							
								 
						
							
							
								8248637173 
								
							
								 
							
						 
						
							
							
								
								add new endpoint to update backup versions  
							
							
							
						 
						
							2019-02-06 17:57:10 -05:00  
				
					
						
							
							
								 
						
							
							
								b37e8c9572 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'neilj/room_capabilities' of github.com:matrix-org/synapse into neilj/room_capabilities  
							
							
							
						 
						
							2019-01-30 10:56:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f834d98402 
								
							
								 
							
						 
						
							
							
								
								isort  
							
							
							
						 
						
							2019-01-30 10:55:42 +00:00  
				
					
						
							
							
								 
						
							
							
								ee4df7fd7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into neilj/room_capabilities  
							
							
							
						 
						
							2019-01-30 10:28:08 +00:00  
				
					
						
							
							
								 
						
							
							
								9c850d9d5e 
								
							
								 
							
						 
						
							
							
								
								formatting and use constants where available  
							
							
							
						 
						
							2019-01-30 10:23:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2f46804055 
								
							
								 
							
						 
						
							
							
								
								Populate default room version from Constants  
							
							
							
						 
						
							2019-01-30 09:39:10 +00:00  
				
					
						
							
							
								 
						
							
							
								c7837dce24 
								
							
								 
							
						 
						
							
							
								
								reflect that rooms v3 is a stable room version  
							
							
							
						 
						
							2019-01-30 09:33:30 +00:00  
				
					
						
							
							
								 
						
							
							
								e4bef9d470 
								
							
								 
							
						 
						
							
							
								
								rework format of change password capability  
							
							
							
						 
						
							2019-01-29 18:04:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f03b3a7a3a 
								
							
								 
							
						 
						
							
							
								
								support change_password in capabilities end-point  
							
							
							
						 
						
							2019-01-29 15:58:37 +00:00  
				
					
						
							
							
								 
						
							
							
								e65a17b26f 
								
							
								 
							
						 
						
							
							
								
								Check consent dir path on startup  
							
							
							
						 
						
							2019-01-29 15:30:33 +00:00  
				
					
						
							
							
								 
						
							
							
								a124025dab 
								
							
								 
							
						 
						
							
							
								
								enforce auth for capabilities endpoint  
							
							
							
						 
						
							2019-01-29 11:37:56 +00:00  
				
					
						
							
							
								 
						
							
							
								327b992e17 
								
							
								 
							
						 
						
							
							
								
								register capabilities servlet  
							
							
							
						 
						
							2019-01-29 10:28:35 +00:00  
				
					
						
							
							
								 
						
							
							
								893107be78 
								
							
								 
							
						 
						
							
							
								
								backout v3  
							
							
							
						 
						
							2019-01-25 17:27:36 +00:00  
				
					
						
							
							
								 
						
							
							
								95f871fc0d 
								
							
								 
							
						 
						
							
							
								
								Support room version capabilities in CS API (MSC1804)  
							
							
							
						 
						
							2019-01-25 11:16:29 +00:00  
				
					
						
							
							
								 
						
							
							
								821b65aeb5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into anoa/dm_room_upgrade  
							
							
							
						 
						
							2019-01-25 11:09:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c99c2d58d7 
								
							
								 
							
						 
						
							
							
								
								move guard out of is_threepid_reserved and into register.py  
							
							
							
						 
						
							2019-01-22 17:47:00 +00:00  
				
					
						
							
							
								 
						
							
							
								d619b113ed 
								
							
								 
							
						 
						
							
							
								
								Fix None guard in config.server.is_threepid_reserved  
							
							
							
						 
						
							2019-01-22 16:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								25d64a846a 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2019-01-22 11:00:04 +00:00  
				
					
						
							
							
								 
						
							
							
								5349262302 
								
							
								 
							
						 
						
							
							
								
								Config option to disable requesting MSISDN on registration  
							
							
							
						 
						
							2019-01-21 14:59:37 +00:00  
				
					
						
							
							
								 
						
							
							
								b970cb0e96 
								
							
								 
							
						 
						
							
							
								
								Refactor request sending to have better excpetions ( #4358 )  
							
							... 
							
							
							
							* Correctly retry and back off if we get a HTTPerror response
* Refactor request sending to have better excpetions
MatrixFederationHttpClient blindly reraised exceptions to the caller
without differentiating "expected" failures (e.g. connection timeouts
etc) versus more severe problems (e.g. programming errors).
This commit adds a RequestSendFailed exception that is raised when
"expected" failures happen, allowing the TransactionQueue to log them as
warnings while allowing us to log other exceptions as actual exceptions. 
							
						 
						
							2019-01-08 11:04:28 +00:00