1048ed2afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify that undoing a shutdown might not be possible ( #8010 )  
							
							
							
						 
						
							2020-08-07 17:16:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7620912d84 
								
									
								
							
								 
							
						 
						
							
							
								
								Add health check endpoint ( #8048 )  
							
							
							
						 
						
							2020-08-07 14:21:24 +01:00  
				
					
						
							
							
								 
						
							
							
								079bc3c8e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixup worker doc (again) ( #8000 )  
							
							
							
						 
						
							2020-08-06 10:35:59 +01:00  
				
					
						
							
							
								 
						
							
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00  
				
					
						
							
							
								 
						
							
							
								faba873d4b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/add_rate_limiting_to_joins  
							
							
							
						 
						
							2020-07-31 15:07:01 +01:00  
				
					
						
							
							
								 
						
							
							
								18de00adb4 
								
							
								 
							
						 
						
							
							
								
								Add ratelimiting on joins  
							
							
							
						 
						
							2020-07-31 15:06:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e2a4ba6f9b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add docs for undoing room shutdowns ( #7998 )  
							
							... 
							
							
							
							These docs were tested successfully in production by a customer, so it's probably fine. 
							
						 
						
							2020-07-31 04:41:44 +01:00  
				
					
						
							
							
								 
						
							
							
								6d4b790021 
								
									
								
							
								 
							
						 
						
							
							
								
								Update workers docs ( #7990 )  
							
							
							
						 
						
							2020-07-30 17:30:11 +01:00  
				
					
						
							
							
								 
						
							
							
								606805bf06 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo in docs/workers.md ( #7992 )  
							
							
							
						 
						
							2020-07-30 16:28:36 +01:00  
				
					
						
							
							
								 
						
							
							
								3aa36b782c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2020-07-30 15:18:36 +01:00  
				
					
						
							
							
								 
						
							
							
								2c1b9d6763 
								
									
								
							
								 
							
						 
						
							
							
								
								Update worker docs with recent enhancements  ( #7969 )  
							
							
							
						 
						
							2020-07-29 23:22:13 +01:00  
				
					
						
							
							
								 
						
							
							
								2184f61fae 
								
									
								
							
								 
							
						 
						
							
							
								
								Various improvements to the docs ( #7899 )  
							
							
							
						 
						
							2020-07-29 10:35:44 -04:00  
				
					
						
							
							
								 
						
							
							
								e866e3b896 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an option to disable purge in delete room admin API ( #7964 )  
							
							... 
							
							
							
							Add option ```purge``` to ```POST /_synapse/admin/v1/rooms/<room_id>/delete```
Fixes : #3761 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-07-28 20:08:23 +01:00  
				
					
						
							
							
								 
						
							
							
								3857de2194 
								
									
								
							
								 
							
						 
						
							
							
								
								Option to allow server admins to join complex rooms ( #7902 )  
							
							... 
							
							
							
							Fixes  #7901 .
Signed-off-by: Niklas Tittjung <nik_t.01@web.de> 
						
							2020-07-28 13:41:44 +01:00  
				
					
						
							
							
								 
						
							
							
								aaf9ce72a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo in metrics docs ( #7966 )  
							
							
							
						 
						
							2020-07-28 10:03:18 +01:00  
				
					
						
							
							
								 
						
							
							
								83434df381 
								
									
								
							
								 
							
						 
						
							
							
								
								Update the auth providers to be async. ( #7935 )  
							
							
							
						 
						
							2020-07-23 15:45:39 -04:00  
				
					
						
							
							
								 
						
							
							
								55f2617f8c 
								
									
								
							
								 
							
						 
						
							
							
								
								Update the dates for ACME v1 EOL  
							
							... 
							
							
							
							As per https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430  
							
						 
						
							2020-07-22 16:18:40 +01:00  
				
					
						
							
							
								 
						
							
							
								64d2280299 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the sample config. ( #7890 )  
							
							
							
						 
						
							2020-07-20 13:42:52 -04:00  
				
					
						
							
							
								 
						
							
							
								5ecf98f59e 
								
									
								
							
								 
							
						 
						
							
							
								
								Change sample config's postgres user to synapse_user ( #7889 )  
							
							... 
							
							
							
							The [postgres setup docs](https://github.com/matrix-org/synapse/blob/develop/docs/postgres.md#set-up-database ) recommend setting up your database with user `synapse_user`.
However, uncommenting the postgres defaults in the sample config leave you with user `synapse`.
This PR switches the sample config to recommend `synapse_user`. Took a me a second to figure this out, so assume this will beneficial to others. 
							
						 
						
							2020-07-20 18:29:25 +01:00  
				
					
						
							
							
								 
						
							
							
								852930add7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a default limit (of 100) to get/sync operations. ( #7858 )  
							
							
							
						 
						
							2020-07-17 07:59:23 -04:00  
				
					
						
							
							
								 
						
							
							
								fff483ea96 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin endpoint to get members in a room. ( #7842 )  
							
							
							
						 
						
							2020-07-16 16:43:23 -04:00  
				
					
						
							
							
								 
						
							
							
								b0f031f92a 
								
									
								
							
								 
							
						 
						
							
							
								
								Combine nginx federation server blocks ( #7823 )  
							
							... 
							
							
							
							I'm pretty sure there's no technical reason these have to be distinct server blocks, so collapse into one and go with the more terse location block.
Signed-off-by: Luke W Faraone <luke@faraone.cc> 
							
						 
						
							2020-07-16 16:01:45 +01:00  
				
					
						
							
							
								 
						
							
							
								8c7d0f163d 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow accounts to be re-activated from the admin APIs. ( #7847 )  
							
							
							
						 
						
							2020-07-15 11:00:21 -04:00  
				
					
						
							
							
								 
						
							
							
								111e70d75c 
								
									
								
							
								 
							
						 
						
							
							
								
								Return the proper 403 Forbidden error during errors with JWT logins. ( #7844 )  
							
							
							
						 
						
							2020-07-15 07:10:21 -04:00  
				
					
						
							
							
								 
						
							
							
								85223106f3 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow email subjects to be customised through Synapse's configuration ( #7846 )  
							
							
							
						 
						
							2020-07-14 19:10:42 +01:00  
				
					
						
							
							
								 
						
							
							
								491f0dab1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add delete room admin endpoint ( #7613 )  
							
							... 
							
							
							
							The Delete Room admin API allows server admins to remove rooms from server
and block these rooms.
`DELETE /_synapse/admin/v1/rooms/<room_id>`
It is a combination and improvement of "[Shutdown room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/shutdown_room.md )" and "[Purge room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/purge_room.md )" API.
Fixes : #6425  
It also fixes a bug in [synapse/storage/data_stores/main/room.py](synapse/storage/data_stores/main/room.py) in ` get_room_with_stats`.
It should return `None` if the room is unknown. But it returns an `IndexError`.
901b1fa561/synapse/storage/data_stores/main/room.py (L99-L105)#5575 
- https://github.com/Awesome-Technologies/synapse-admin/issues/17 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-07-14 12:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								77d2c05410 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the option to validate the `iss` and `aud` claims for JWT logins. ( #7827 )  
							
							
							
						 
						
							2020-07-14 07:16:43 -04:00  
				
					
						
							
							
								 
						
							
							
								f299441cc6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to shard the federation sender ( #7798 )  
							
							
							
						 
						
							2020-07-10 18:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								96bb01d8ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Change Caddy links (old is deprecated) ( #7789 )  
							
							... 
							
							
							
							* Change Caddy links
Current links points to Caddy v1 which is deprecated.
Signed-off-by: Nicolai Søborg <git@xn--sb-lka.org> 
							
						 
						
							2020-07-08 10:09:16 +01:00  
				
					
						
							
							
								 
						
							
							
								2a266f4511 
								
									
								
							
								 
							
						 
						
							
							
								
								Add documentation for JWT login type and improve sample config. ( #7776 )  
							
							
							
						 
						
							2020-07-06 08:31:51 -04:00  
				
					
						
							
							
								 
						
							
							
								71cccf1593 
								
									
								
							
								 
							
						 
						
							
							
								
								Additional configuration options for auto-join rooms ( #7763 )  
							
							
							
						 
						
							2020-06-30 15:41:36 -04:00  
				
					
						
							
							
								 
						
							
							
								b44bdd7f7b 
								
									
								
							
								 
							
						 
						
							
							
								
								Support running multiple media repos. ( #7706 )  
							
							... 
							
							
							
							This requires a new config option to specify which media repo should be
responsible for running background jobs to e.g. clear out expired URL
preview caches. 
							
						 
						
							2020-06-17 14:13:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e452973fd2 
								
									
								
							
								 
							
						 
						
							
							
								
								fix broken link in sample config ( #7712 )  
							
							
							
						 
						
							2020-06-16 19:50:16 +01:00  
				
					
						
							
							
								 
						
							
							
								5c5516f80e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add instructions for authing with Keycloak via OpenID ( #7659 )  
							
							
							
						 
						
							2020-06-16 11:28:21 -04:00  
				
					
						
							
							
								 
						
							
							
								b9df7f70bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Increase the default SAML session expirary time to 15 minutes. ( #7664 )  
							
							
							
						 
						
							2020-06-11 07:55:45 -04:00  
				
					
						
							
							
								 
						
							
							
								c746889bb0 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in sample_config.yaml ( #7652 )  
							
							... 
							
							
							
							Just a simple typo fix.
Signed-off-by: wondratsch 28294257+wondratsch@users.noreply.github.com  
							
						 
						
							2020-06-11 11:51:10 +01:00  
				
					
						
							
							
								 
						
							
							
								fcd6961441 
								
									
								
							
								 
							
						 
						
							
							
								
								Add option to enable encryption by default for new rooms ( #7639 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/2431 
Adds config option `encryption_enabled_by_default_for_room_type`, which determines whether encryption should be enabled with the default encryption algorithm in private or public rooms upon creation. Whether the room is private or public is decided based upon the room creation preset that is used.
Part of this PR is also pulling out all of the individual instances of `m.megolm.v1.aes-sha2` into a constant variable to eliminate typos ala https://github.com/matrix-org/synapse/pull/7637 
Based on #7637  
							
						 
						
							2020-06-10 17:44:34 +01:00  
				
					
						
							
							
								 
						
							
							
								09099313e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an option to disable autojoin for guest accounts ( #6637 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/3177  
							
						 
						
							2020-06-05 18:18:15 +01:00  
				
					
						
							
							
								 
						
							
							
								1bc00fd76d 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarifications to the admin api documentation ( #7647 )  
							
							... 
							
							
							
							* Clarify how to authenticate
* path params are not the same thing as query params
* Fix documentation for `/_synapse/admin/v2/users/<user_id>` 
							
						 
						
							2020-06-05 17:31:05 +01:00  
				
					
						
							
							
								 
						
							
							
								2970ce8367 
								
									
								
							
								 
							
						 
						
							
							
								
								Add device management to admin API ( #7481 )  
							
							... 
							
							
							
							- Admin is able to
  - change displaynames
  - delete devices
  - list devices
  - get device informations
Fixes  #7330  
							
						 
						
							2020-06-05 13:07:22 +01:00  
				
					
						
							
							
								 
						
							
							
								11de843626 
								
									
								
							
								 
							
						 
						
							
							
								
								Cleanups to the OpenID Connect integration ( #7628 )  
							
							... 
							
							
							
							docs, default configs, comments. Nothing very significant. 
							
						 
						
							2020-06-03 21:13:17 +01:00  
				
					
						
							
							
								 
						
							
							
								1bbc9e2df6 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up exception handling in SAML2ResponseResource ( #7614 )  
							
							... 
							
							
							
							* Expose `return_html_error`, and allow it to take a Jinja2 template instead of a raw string
* Clean up exception handling in SAML2ResponseResource
  * use the existing code in `return_html_error` instead of re-implementing it
    (giving it a jinja2 template rather than inventing a new form of template)
  * do the exception-catching in the REST layer rather than in the handler
    layer, to make sure we catch all exceptions. 
							
						 
						
							2020-06-03 10:41:12 +01:00  
				
					
						
							
							
								 
						
							
							
								c4a820b32a 
								
									
								
							
								 
							
						 
						
							
							
								
								allow emails to be passed through SAML ( #7385 )  
							
							... 
							
							
							
							Signed-off-by: Christopher Cooper <cooperc@ocf.berkeley.edu> 
							
						 
						
							2020-05-27 17:40:08 +01:00  
				
					
						
							
							
								 
						
							
							
								4be968d05d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix sample config docs error ( #7581 )  
							
							... 
							
							
							
							'client_auth_method' commented out value was erronously 'client_auth_basic',
when code and docstring says it should be 'client_secret_basic'.
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2020-05-27 13:52:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d7d8a2e7ee 
								
							
								 
							
						 
						
							
							
								
								Fix up comments  
							
							
							
						 
						
							2020-05-27 13:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								4ba55559ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix specifying cache factors via env vars with * in name. ( #7580 )  
							
							... 
							
							
							
							This mostly applise to `*stateGroupCache*` and co.
Broke in #6391 . 
							
						 
						
							2020-05-27 13:17:01 +01:00  
				
					
						
							
							
								 
						
							
							
								66a564c859 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some DETECTED VIOLATIONS in the config file ( #7550 )  
							
							... 
							
							
							
							consistency ftw 
							
						 
						
							2020-05-22 10:11:50 +01:00  
				
					
						
							
							
								 
						
							
							
								d74cdc1a42 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure worker config exists in systemd service ( #7528 )  
							
							
							
						 
						
							2020-05-21 13:47:23 +01:00  
				
					
						
							
							
								 
						
							
							
								4fa74c7606 
								
									
								
							
								 
							
						 
						
							
							
								
								Minor clarifications to the TURN docs ( #7533 )  
							
							
							
						 
						
							2020-05-20 11:04:34 +01:00  
				
					
						
							
							
								 
						
							
							
								ab3e19d814 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve API doc readability ( #7527 )  
							
							
							
						 
						
							2020-05-19 11:20:23 +01:00