dc7f068d9c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a long-standing bug where Synapse would not unbind third-party identifiers for Application Service users when deactivated and would not emit a compliant response. ( #16617 )  
							
							... 
							
							
							
							* Don't skip unbinding 3PIDs and returning success status when deactivating AS user
Fixes  #16608 
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>
---------
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org> 
							
						 
						
							2023-11-09 20:18:25 +00:00  
				
					
						
							
							
								 
						
							
							
								cc865fffc0 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert user_get_threepids response to attrs. ( #16468 )  
							
							... 
							
							
							
							This improves type annotations by not having a dictionary of Any values. 
							
						 
						
							2023-10-11 20:08:11 -04:00  
				
					
						
							
							
								 
						
							
							
								12611bfcdd 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for pydantic v2 via pydantic.v1 compat module ( #16332 )  
							
							... 
							
							
							
							While maintaining support with pydantic v1. 
							
						 
						
							2023-09-25 15:19:08 +00:00  
				
					
						
							
							
								 
						
							
							
								69b74d9330 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid temporary storage of sensitive information. ( #16272 )  
							
							... 
							
							
							
							During the UI auth process, avoid storing sensitive information
into the database. 
							
						 
						
							2023-09-08 08:57:56 -04:00  
				
					
						
							
							
								 
						
							
							
								d23c394669 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce CPU overhead of change password endpoint  ( #16264 )  
							
							
							
						 
						
							2023-09-08 13:06:00 +01:00  
				
					
						
							
							
								 
						
							
							
								249f4a338d 
								
							
								 
							
						 
						
							
							
								
								Refactor config to be an experimental feature  
							
							... 
							
							
							
							Also enforce you can't combine it with incompatible config options 
							
						 
						
							2023-05-30 09:43:06 -04:00  
				
					
						
							
							
								 
						
							
							
								31691d6151 
								
							
								 
							
						 
						
							
							
								
								Disable account related endpoints when using OAuth delegation  
							
							
							
						 
						
							2023-05-30 09:43:06 -04:00  
				
					
						
							
							
								 
						
							
							
								98fd558382 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a primitive helper script for listing worker endpoints. ( #15243 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <patrickc@matrix.org> 
							
						 
						
							2023-03-23 12:11:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b40657314e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add module API callbacks for adding and deleting local 3PID associations ( #15044  
							
							
							
						 
						
							2023-02-27 14:19:19 +00:00  
				
					
						
							
							
								 
						
							
							
								bdccfd2477 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor arguments of `try_unbind_threepid(_with_id_server)` from dict to separate args ( #15053 )  
							
							
							
						 
						
							2023-02-13 12:12:48 +00:00  
				
					
						
							
							
								 
						
							
							
								c10e131250 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply logging from hotfixes branch to develop ( #15054 )  
							
							... 
							
							
							
							* Apply logging from hotfixes branch to develop
Part of #4826 .
Originally added in #11882 .
* Changelog 
							
						 
						
							2023-02-13 11:49:20 +00:00  
				
					
						
							
							
								 
						
							
							
								5e0888076f 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable sending confirmation email when 3pid is disabled  #14682  ( #14725 )  
							
							... 
							
							
							
							* Fixes  #12277  :Disable sending confirmation email when 3pid is disabled
* Fix test_add_email_if_disabled test case to reflect changes to enable_3pid_changes flag
* Add changelog file
* Rename newsfragment.
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2023-01-09 11:12:03 +00:00  
				
					
						
							
							
								 
						
							
							
								f685318c2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Use ClientRestResource on both the main process and workers. ( #14528 )  
							
							... 
							
							
							
							Add logic to ClientRestResource to decide whether to mount servlets
or not based on whether the current process is a worker.
This is clearer to see what a worker runs than the completely separate /
copy & pasted list of servlets being mounted for workers. 
							
						 
						
							2022-12-02 13:10:05 -05:00  
				
					
						
							
							
								 
						
							
							
								1a1abdda42 
								
									
								
							
								 
							
						 
						
							
							
								
								Last batch of Pydantic for synapse/rest/client/account.py ( #13832 )  
							
							... 
							
							
							
							* Validation for `/add_threepid/msisdn/submit_token`
* Don't validate deprecated endpoint
* Changelog 
							
						 
						
							2022-09-21 22:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								742f9f9d78 
								
									
								
							
								 
							
						 
						
							
							
								
								A third batch of Pydantic validation for rest/client/account.py ( #13736 )  
							
							
							
						 
						
							2022-09-15 18:36:02 +01:00  
				
					
						
							
							
								 
						
							
							
								b58386e37e 
								
									
								
							
								 
							
						 
						
							
							
								
								A second batch of Pydantic models for rest/client/account.py ( #13687 )  
							
							
							
						 
						
							2022-09-07 12:16:10 +01:00  
				
					
						
							
							
								 
						
							
							
								956e015413 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop support for delegating email validation, round 2 ( #13596 )  
							
							
							
						 
						
							2022-08-23 11:40:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3a245f6cfe 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix validation problem that occurs when a user tries to deactivate their account or change their password. ( #13563 )  
							
							
							
						 
						
							2022-08-19 11:03:29 +00:00  
				
					
						
							
							
								 
						
							
							
								d642ce4b32 
								
									
								
							
								 
							
						 
						
							
							
								
								Use Pydantic to systematically validate a first batch of endpoints in `synapse.rest.client.account`. ( #13188 )  
							
							
							
						 
						
							2022-08-15 19:05:57 +00:00  
				
					
						
							
							
								 
						
							
							
								98fb610cc0 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Drop support for delegating email validation ( #13192 )" ( #13406 )  
							
							... 
							
							
							
							Reverts commit fa71bb18b5 
							
						 
						
							2022-07-29 10:29:23 +00:00  
				
					
						
							
							
								 
						
							
							
								7218a0ca18 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop support for calling `/_matrix/client/v3/account/3pid/bind` without an `id_access_token` ( #13239 )  
							
							... 
							
							
							
							Fixes  #13201 
Signed-off-by: Jacek Kusnierz jacek.kusnierz@tum.de  
						
							2022-07-12 18:48:29 +00:00  
				
					
						
							
							
								 
						
							
							
								fa71bb18b5 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop support for delegating email validation ( #13192 )  
							
							... 
							
							
							
							* Drop support for delegating email validation
Delegating email validation to an IS is insecure (since it allows the owner of
the IS to do a password reset on your HS), and has long been deprecated. It
will now cause a config error at startup.
* Update unit test which checks for email verification
Give it an `email` config instead of a threepid delegate
* Remove unused method `requestEmailToken`
* Simplify config handling for email verification
Rather than an enum and a boolean, all we need here is a single bool, which
says whether we are or are not doing email verification.
* update docs
* changelog
* upgrade.md: fix typo
* update version number
this will be in 1.64, not 1.63
* update version number
this one too 
							
						 
						
							2022-07-12 19:18:53 +01:00  
				
					
						
							
							
								 
						
							
							
								aa5f5ede33 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unstable identifiers for MSC3069. ( #12596 )  
							
							
							
						 
						
							2022-05-03 12:43:12 -04:00  
				
					
						
							
							
								 
						
							
							
								5b2b36809f 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove more references to `get_datastore` ( #12067 )  
							
							... 
							
							
							
							These have snuck in since #12031  was started.
Also a couple of other cleanups while we're in the area. 
							
						 
						
							2022-02-23 12:35:53 +00:00  
				
					
						
							
							
								 
						
							
							
								e24ff8ebe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `HomeServer.get_datastore()` ( #12031 )  
							
							... 
							
							
							
							The presence of this method was confusing, and mostly present for backwards
compatibility. Let's get rid of it.
Part of #11733  
							
						 
						
							2022-02-23 11:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								250104d357 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement account status endpoints (MSC3720) ( #12001 )  
							
							... 
							
							
							
							See matrix-org/matrix-doc#3720 
Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> 
							
						 
						
							2022-02-22 15:10:10 +00:00  
				
					
						
							
							
								 
						
							
							
								19bd9cff1a 
								
									
								
							
								 
							
						 
						
							
							
								
								Use stable MSC3069 `is_guest` flag on `/whoami`. ( #12021 )  
							
							... 
							
							
							
							Keeping backwards compatibility with the unstable flag for now. 
							
						 
						
							2022-02-18 07:48:23 -05:00  
				
					
						
							
							
								 
						
							
							
								0640f8ebaa 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a callback to allow modules to deny 3PID ( #11854 )  
							
							... 
							
							
							
							Part of the Tchap Synapse mainlining.
This allows modules to implement extra logic to figure out whether a given 3PID can be added to the local homeserver. In the Tchap use case, this will allow a Synapse module to interface with the custom endpoint /internal_info. 
							
						 
						
							2022-02-08 11:20:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a0f48ee89d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 7). ( #10959 )  
							
							
							
						 
						
							2021-10-04 07:18:54 -04:00  
				
					
						
							
							
								 
						
							
							
								94b620a5ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 6). ( #10916 )  
							
							
							
						 
						
							2021-09-29 06:44:15 -04:00  
				
					
						
							
							
								 
						
							
							
								8cef1ab2ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3069: Guest support on whoami ( #9655 )  
							
							
							
						 
						
							2021-09-29 11:32:45 +01:00  
				
					
						
							
							
								 
						
							
							
								e584534403 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables (part 3) ( #10885 )  
							
							... 
							
							
							
							This avoids the overhead of searching through the various
configuration classes by directly referencing the class that
the attributes are in.
It also improves type hints since mypy can now resolve the
types of the configuration variables. 
							
						 
						
							2021-09-23 07:13:34 -04:00  
				
					
						
							
							
								 
						
							
							
								d1f1b46c2c 
								
									
								
							
								 
							
						 
						
							
							
								
								Additional type hints for client REST servlets (part 4) ( #10728 )  
							
							
							
						 
						
							2021-09-01 11:59:32 -04:00  
				
					
						
							
							
								 
						
							
							
								642a42edde 
								
									
								
							
								 
							
						 
						
							
							
								
								Flatten the synapse.rest.client package ( #10600 )  
							
							
							
						 
						
							2021-08-17 11:57:58 +00:00