9f111075e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix copy-paste error in the password section of the sample-config. ( #10804 )  
							
							
							
						 
						
							2021-09-13 08:58:34 -04:00  
				
					
						
							
							
								 
						
							
							
								ceab5a4bfa 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix 2 typos in docs/log_contexts.md ( #10795 )  
							
							
							
						 
						
							2021-09-10 16:33:36 +01:00  
				
					
						
							
							
								 
						
							
							
								318162f5de 
								
									
								
							
								 
							
						 
						
							
							
								
								Easy refactors of the user directory ( #10789 )  
							
							... 
							
							
							
							No functional changes here. This came out as I was working to tackle #5677  
							
						 
						
							2021-09-10 10:54:38 +01:00  
				
					
						
							
							
								 
						
							
							
								03caba6577 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve the modules doc ( #10758 )  
							
							... 
							
							
							
							* Split up the documentation in several files rather than one huge one
* Add examples for each callback category
* Other niceties like fixing https://github.com/matrix-org/synapse/issues/10632 
* Add titles to callbacks so they're easier to find in the navigation panels and link to 
							
						 
						
							2021-09-08 17:14:54 +00:00  
				
					
						
							
							
								 
						
							
							
								1fdf2cf8e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Document that /spaces & /hierarchy can be routed to workers. ( #10648 )  
							
							... 
							
							
							
							Also refactors some of the registration of endpoints on workers. 
							
						 
						
							2021-09-08 11:02:31 -04:00  
				
					
						
							
							
								 
						
							
							
								89ba834818 
								
									
								
							
								 
							
						 
						
							
							
								
								Use attrs internally for the URL preview code & add documentation. ( #10753 )  
							
							
							
						 
						
							2021-09-07 13:10:34 +00:00  
				
					
						
							
							
								 
						
							
							
								6e895366ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config option to use non-default manhole password and keys ( #10643 )  
							
							
							
						 
						
							2021-09-06 16:08:03 +01:00  
				
					
						
							
							
								 
						
							
							
								e1641b46d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Doc: Clarifying undoing room shutdowns ( #10480 )  
							
							
							
						 
						
							2021-09-06 14:24:31 +01:00  
				
					
						
							
							
								 
						
							
							
								00640ee71a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix documentation of directory name for remote thumbnails ( #10556 )  
							
							
							
						 
						
							2021-09-02 14:07:53 +01:00  
				
					
						
							
							
								 
						
							
							
								e059094119 
								
							
								 
							
						 
						
							
							
								
								Synapse 1.42.0rc1 (2021-09-01)  
							
							... 
							
							
							
							==============================
 
 Server administrators are reminded to read [the upgrade notes](docs/upgrade.md#upgrading-to-v1420).
 
 Features
 --------
 
 - Add support for [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231 ): Token authenticated registration. Users can be required to submit a token during registration to authenticate themselves. Contributed by Callum Brown. ([\#10142](https://github.com/matrix-org/synapse/issues/10142 ))
 - Add support for [MSC3283](https://github.com/matrix-org/matrix-doc/pull/3283 ): Expose `enable_set_displayname` in capabilities. ([\#10452](https://github.com/matrix-org/synapse/issues/10452 ))
 - Port the `PresenceRouter` module interface to the new generic interface. ([\#10524](https://github.com/matrix-org/synapse/issues/10524 ))
 - Add pagination to the spaces summary based on updates to [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946 ). ([\#10613](https://github.com/matrix-org/synapse/issues/10613 ), [\#10725](https://github.com/matrix-org/synapse/issues/10725 ))
 
 Bugfixes
 --------
 
 - Validate new `m.room.power_levels` events. Contributed by @aaronraimist. ([\#10232](https://github.com/matrix-org/synapse/issues/10232 ))
 - Display an error on User-Interactive Authentication fallback pages when authentication fails. Contributed by Callum Brown. ([\#10561](https://github.com/matrix-org/synapse/issues/10561 ))
 - Remove pushers when deleting an e-mail address from an account. Pushers for old unlinked emails will also be deleted. ([\#10581](https://github.com/matrix-org/synapse/issues/10581 ), [\#10734](https://github.com/matrix-org/synapse/issues/10734 ))
 - Reject Client-Server `/keys/query` requests which provide `device_ids` incorrectly. ([\#10593](https://github.com/matrix-org/synapse/issues/10593 ))
 - Rooms with unsupported room versions are no longer returned via `/sync`. ([\#10644](https://github.com/matrix-org/synapse/issues/10644 ))
 - Enforce the maximum length for per-room display names and avatar URLs. ([\#10654](https://github.com/matrix-org/synapse/issues/10654 ))
 - Fix a bug which caused the `synapse_user_logins_total` Prometheus metric not to be correctly initialised on restart. ([\#10677](https://github.com/matrix-org/synapse/issues/10677 ))
 - Improve `ServerNoticeServlet` to avoid duplicate requests and add unit tests. ([\#10679](https://github.com/matrix-org/synapse/issues/10679 ))
 - Fix long-standing issue which caused an error when a thumbnail is requested and there are multiple thumbnails with the same quality rating. ([\#10684](https://github.com/matrix-org/synapse/issues/10684 ))
 - Fix a regression introduced in v1.41.0 which affected the performance of concurrent fetches of large sets of events, in extreme cases causing the process to hang. ([\#10703](https://github.com/matrix-org/synapse/issues/10703 ))
 - Fix a regression introduced in Synapse 1.41 which broke email transmission on Systems using older versions of the Twisted library. ([\#10713](https://github.com/matrix-org/synapse/issues/10713 ))
 
 Improved Documentation
 ----------------------
 
 - Add documentation on how to connect Django with Synapse using OpenID Connect and django-oauth-toolkit. Contributed by @HugoDelval. ([\#10192](https://github.com/matrix-org/synapse/issues/10192 ))
 - Advertise https://matrix-org.github.io/synapse  documentation in the `README` and `CONTRIBUTING` files. ([\#10595](https://github.com/matrix-org/synapse/issues/10595 ))
 - Fix some of the titles not rendering in the OpenID Connect documentation. ([\#10639](https://github.com/matrix-org/synapse/issues/10639 ))
 - Minor clarifications to the documentation for reverse proxies. ([\#10708](https://github.com/matrix-org/synapse/issues/10708 ))
 - Remove table of contents from the top of installation and contributing documentation pages. ([\#10711](https://github.com/matrix-org/synapse/issues/10711 ))
 
 Deprecations and Removals
 -------------------------
 
 - Remove deprecated Shutdown Room and Purge Room Admin API. ([\#8830](https://github.com/matrix-org/synapse/issues/8830 ))
 
 Internal Changes
 ----------------
 
 - Improve type hints for the proxy agent and SRV resolver modules. Contributed by @dklimpel. ([\#10608](https://github.com/matrix-org/synapse/issues/10608 ))
 - Clean up some of the federation event authentication code for clarity. ([\#10614](https://github.com/matrix-org/synapse/issues/10614 ), [\#10615](https://github.com/matrix-org/synapse/issues/10615 ), [\#10624](https://github.com/matrix-org/synapse/issues/10624 ), [\#10640](https://github.com/matrix-org/synapse/issues/10640 ))
 - Add a comment asking developers to leave a reason when bumping the database schema version. ([\#10621](https://github.com/matrix-org/synapse/issues/10621 ))
 - Remove not needed database updates in modify user admin API. ([\#10627](https://github.com/matrix-org/synapse/issues/10627 ))
 - Convert room member storage tuples to `attrs` classes. ([\#10629](https://github.com/matrix-org/synapse/issues/10629 ), [\#10642](https://github.com/matrix-org/synapse/issues/10642 ))
 - Use auto-attribs for the attrs classes used in sync. ([\#10630](https://github.com/matrix-org/synapse/issues/10630 ))
 - Make `backfill` and `get_missing_events` use the same codepath. ([\#10645](https://github.com/matrix-org/synapse/issues/10645 ))
 - Improve the performance of the `/hierarchy` API (from [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946 )) by caching responses received over federation. ([\#10647](https://github.com/matrix-org/synapse/issues/10647 ))
 - Run a nightly CI build against Twisted trunk. ([\#10651](https://github.com/matrix-org/synapse/issues/10651 ), [\#10672](https://github.com/matrix-org/synapse/issues/10672 ))
 - Do not print out stack traces for network errors when fetching data over federation. ([\#10662](https://github.com/matrix-org/synapse/issues/10662 ))
 - Simplify tests for device admin rest API. ([\#10664](https://github.com/matrix-org/synapse/issues/10664 ))
 - Add missing type hints to REST servlets. ([\#10665](https://github.com/matrix-org/synapse/issues/10665 ), [\#10666](https://github.com/matrix-org/synapse/issues/10666 ), [\#10674](https://github.com/matrix-org/synapse/issues/10674 ))
 - Flatten the `tests.synapse.rests` package by moving the contents of `v1` and `v2_alpha` into the parent. ([\#10667](https://github.com/matrix-org/synapse/issues/10667 ))
 - Update `complement.sh` to rebuild the base Docker image when run with workers. ([\#10686](https://github.com/matrix-org/synapse/issues/10686 ))
 - Split the event-processing methods in `FederationHandler` into a separate `FederationEventHandler`. ([\#10692](https://github.com/matrix-org/synapse/issues/10692 ))
 - Remove unused `compare_digest` function. ([\#10706](https://github.com/matrix-org/synapse/issues/10706 ))
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE8SRSDO7gYkSP4chELS76LzL74EcFAmEvd3cACgkQLS76LzL7
 4EcF0hAAvOjDeH2hn0eI4YX03/BTCesJ5pCTbEJeC9Hsui3SbWamyYarH0Ae0gM6
 BP9x5/XkCdsZhKT2OJedtZQUQ0cUws5FdJP87NnE1m7KBW9djbTxmkue3JKaHNTT
 ajvEoLe8UjOFbjvyMc+188uWVgtKQ6KLcetwllTpYY3FJ3+yk9CQP1ydYzwfHcHe
 hXW3b20WoRdAmH0B27mj1oQzCeXclbj1kCthcBcxH5RytA8bBc1itBtpAP2FFaeS
 Ml6paoXSs0wZaXXL5T1MhQtcVOOG5Yh7EPsemdyfqkwhIk9QtV3nmGfC7K5iEeq0
 DldTgBNE0wLO+ycdgEZ2oCvitCLT4WDoKkVqKPA91wpuvCMeK5lnDdqbFUSN3hfd
 l8Oz+ydhjsCx7+pBBopnsyGrPIHNaN/vySYGF3lPa3ANKS2J0IVlAaJ59bZqzg2C
 vzdyMBCnn0fhnXMkADPLnIYqtebvC09JlPBRGo5BKmwmlM8Ea1dLQ+Lcy5vXalcw
 +GaYw3U805c03EvsWQxWchjwq6IwMeP06YpK/1ruMjlrCWYJp3V7f/4hXjlTdYm5
 OEWc/kHOnlLfH2cA4aS0sV5WsnEuftotQIzBXuXWw5hSMdFmH7eAviPg0vXgfeA/
 i0FOkOgEYR8O3RMh4Cip8+h44t8SPNjYUFJK9ip3DmNateeUCH0=
 =XxMc
 -----END PGP SIGNATURE-----
Merge tag 'v1.42.0rc1' into develop
Synapse 1.42.0rc1 (2021-09-01)
==============================
Server administrators are reminded to read [the upgrade notes](docs/upgrade.md#upgrading-to-v1420).
Features
--------
- Add support for [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231 ): Token authenticated registration. Users can be required to submit a token during registration to authenticate themselves. Contributed by Callum Brown. ([\#10142](https://github.com/matrix-org/synapse/issues/10142 ))
- Add support for [MSC3283](https://github.com/matrix-org/matrix-doc/pull/3283 ): Expose `enable_set_displayname` in capabilities. ([\#10452](https://github.com/matrix-org/synapse/issues/10452 ))
- Port the `PresenceRouter` module interface to the new generic interface. ([\#10524](https://github.com/matrix-org/synapse/issues/10524 ))
- Add pagination to the spaces summary based on updates to [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946 ). ([\#10613](https://github.com/matrix-org/synapse/issues/10613 ), [\#10725](https://github.com/matrix-org/synapse/issues/10725 ))
Bugfixes
--------
- Validate new `m.room.power_levels` events. Contributed by @aaronraimist. ([\#10232](https://github.com/matrix-org/synapse/issues/10232 ))
- Display an error on User-Interactive Authentication fallback pages when authentication fails. Contributed by Callum Brown. ([\#10561](https://github.com/matrix-org/synapse/issues/10561 ))
- Remove pushers when deleting an e-mail address from an account. Pushers for old unlinked emails will also be deleted. ([\#10581](https://github.com/matrix-org/synapse/issues/10581 ), [\#10734](https://github.com/matrix-org/synapse/issues/10734 ))
- Reject Client-Server `/keys/query` requests which provide `device_ids` incorrectly. ([\#10593](https://github.com/matrix-org/synapse/issues/10593 ))
- Rooms with unsupported room versions are no longer returned via `/sync`. ([\#10644](https://github.com/matrix-org/synapse/issues/10644 ))
- Enforce the maximum length for per-room display names and avatar URLs. ([\#10654](https://github.com/matrix-org/synapse/issues/10654 ))
- Fix a bug which caused the `synapse_user_logins_total` Prometheus metric not to be correctly initialised on restart. ([\#10677](https://github.com/matrix-org/synapse/issues/10677 ))
- Improve `ServerNoticeServlet` to avoid duplicate requests and add unit tests. ([\#10679](https://github.com/matrix-org/synapse/issues/10679 ))
- Fix long-standing issue which caused an error when a thumbnail is requested and there are multiple thumbnails with the same quality rating. ([\#10684](https://github.com/matrix-org/synapse/issues/10684 ))
- Fix a regression introduced in v1.41.0 which affected the performance of concurrent fetches of large sets of events, in extreme cases causing the process to hang. ([\#10703](https://github.com/matrix-org/synapse/issues/10703 ))
- Fix a regression introduced in Synapse 1.41 which broke email transmission on Systems using older versions of the Twisted library. ([\#10713](https://github.com/matrix-org/synapse/issues/10713 ))
Improved Documentation
----------------------
- Add documentation on how to connect Django with Synapse using OpenID Connect and django-oauth-toolkit. Contributed by @HugoDelval. ([\#10192](https://github.com/matrix-org/synapse/issues/10192 ))
- Advertise https://matrix-org.github.io/synapse  documentation in the `README` and `CONTRIBUTING` files. ([\#10595](https://github.com/matrix-org/synapse/issues/10595 ))
- Fix some of the titles not rendering in the OpenID Connect documentation. ([\#10639](https://github.com/matrix-org/synapse/issues/10639 ))
- Minor clarifications to the documentation for reverse proxies. ([\#10708](https://github.com/matrix-org/synapse/issues/10708 ))
- Remove table of contents from the top of installation and contributing documentation pages. ([\#10711](https://github.com/matrix-org/synapse/issues/10711 ))
Deprecations and Removals
-------------------------
- Remove deprecated Shutdown Room and Purge Room Admin API. ([\#8830](https://github.com/matrix-org/synapse/issues/8830 ))
Internal Changes
----------------
- Improve type hints for the proxy agent and SRV resolver modules. Contributed by @dklimpel. ([\#10608](https://github.com/matrix-org/synapse/issues/10608 ))
- Clean up some of the federation event authentication code for clarity. ([\#10614](https://github.com/matrix-org/synapse/issues/10614 ), [\#10615](https://github.com/matrix-org/synapse/issues/10615 ), [\#10624](https://github.com/matrix-org/synapse/issues/10624 ), [\#10640](https://github.com/matrix-org/synapse/issues/10640 ))
- Add a comment asking developers to leave a reason when bumping the database schema version. ([\#10621](https://github.com/matrix-org/synapse/issues/10621 ))
- Remove not needed database updates in modify user admin API. ([\#10627](https://github.com/matrix-org/synapse/issues/10627 ))
- Convert room member storage tuples to `attrs` classes. ([\#10629](https://github.com/matrix-org/synapse/issues/10629 ), [\#10642](https://github.com/matrix-org/synapse/issues/10642 ))
- Use auto-attribs for the attrs classes used in sync. ([\#10630](https://github.com/matrix-org/synapse/issues/10630 ))
- Make `backfill` and `get_missing_events` use the same codepath. ([\#10645](https://github.com/matrix-org/synapse/issues/10645 ))
- Improve the performance of the `/hierarchy` API (from [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946 )) by caching responses received over federation. ([\#10647](https://github.com/matrix-org/synapse/issues/10647 ))
- Run a nightly CI build against Twisted trunk. ([\#10651](https://github.com/matrix-org/synapse/issues/10651 ), [\#10672](https://github.com/matrix-org/synapse/issues/10672 ))
- Do not print out stack traces for network errors when fetching data over federation. ([\#10662](https://github.com/matrix-org/synapse/issues/10662 ))
- Simplify tests for device admin rest API. ([\#10664](https://github.com/matrix-org/synapse/issues/10664 ))
- Add missing type hints to REST servlets. ([\#10665](https://github.com/matrix-org/synapse/issues/10665 ), [\#10666](https://github.com/matrix-org/synapse/issues/10666 ), [\#10674](https://github.com/matrix-org/synapse/issues/10674 ))
- Flatten the `tests.synapse.rests` package by moving the contents of `v1` and `v2_alpha` into the parent. ([\#10667](https://github.com/matrix-org/synapse/issues/10667 ))
- Update `complement.sh` to rebuild the base Docker image when run with workers. ([\#10686](https://github.com/matrix-org/synapse/issues/10686 ))
- Split the event-processing methods in `FederationHandler` into a separate `FederationEventHandler`. ([\#10692](https://github.com/matrix-org/synapse/issues/10692 ))
- Remove unused `compare_digest` function. ([\#10706](https://github.com/matrix-org/synapse/issues/10706 )) 
							
						 
						
							2021-09-01 14:58:14 +01:00  
				
					
						
							
							
								 
						
							
							
								6b2aca473a 
								
							
								 
							
						 
						
							
							
								
								1.42.0rc1  
							
							
							
						 
						
							2021-09-01 11:47:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e2481dbe93 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow configuration of the oEmbed URLs. ( #10714 )  
							
							... 
							
							
							
							This adds configuration options (under an `oembed` section) to
configure which URLs are matched to use oEmbed for URL
previews. 
							
						 
						
							2021-08-31 18:37:07 -04:00  
				
					
						
							
							
								 
						
							
							
								46ff99ef95 
								
									
								
							
								 
							
						 
						
							
							
								
								Advertise matrix-org.github.io/synapse docs ( #10595 )  
							
							... 
							
							
							
							Point to the book where possible, and use hyperlinks to github to refer to files not included in the book.
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2021-08-31 11:29:27 +01:00  
				
					
						
							
							
								 
						
							
							
								54aa7047eb 
								
									
								
							
								 
							
						 
						
							
							
								
								Removed page summaries from the top of installation and contributing doc pages ( #10711 )  
							
							... 
							
							
							
							- Removed page summaries from CONTRIBUTING and installation pages as 
this information was already in the table of contents on the right hand side
- Fixed some broken links in CONTRIBUTING
- Added margin-right tag for when table of contents is being shown
(otherwise the text in the page sometimes overlaps with it) 
							
						 
						
							2021-08-27 14:19:17 +00:00  
				
					
						
							
							
								 
						
							
							
								051ddac53b 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarifications to reverse_proxy.md ( #10708 )  
							
							... 
							
							
							
							* Update reverse_proxy.md
* Create 10708.doc 
							
						 
						
							2021-08-27 12:54:21 +01:00  
				
					
						
							
							
								 
						
							
							
								ad17fbd20e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove pushers when deleting 3pid from account ( #10581 )  
							
							... 
							
							
							
							When a user deletes an email from their account it will
now also remove all pushers for that email and that user
(even if these pushers were created by a different client) 
							
						 
						
							2021-08-26 13:53:57 +01:00  
				
					
						
							
							
								 
						
							
							
								86415f162d 
								
									
								
							
								 
							
						 
						
							
							
								
								doc: add django-oauth-toolkit to oidc doc ( #10192 )  
							
							... 
							
							
							
							Signed-off-by: Hugo Delval <hugo.delval@gmail.com> 
							
						 
						
							2021-08-23 17:12:36 +00:00  
				
					
						
							
							
								 
						
							
							
								3e83f97154 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix the titles in the OIDC documentation ( #10639 )  
							
							... 
							
							
							
							* Fix the titles in the OIDC documentation
Having them as links broke the table-of-contents rendering in mdbook.
Plus there's no reason for only some of the provider titles to be links.
* Changelog
* Add link to google idp docs 
							
						 
						
							2021-08-23 14:58:31 +01:00  
				
					
						
							
							
								 
						
							
							
								947dbbdfd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3231: Token authenticated registration ( #10142 )  
							
							... 
							
							
							
							Signed-off-by: Callum Brown <callum@calcuode.com>
This is part of my GSoC project implementing [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231 ). 
							
						 
						
							2021-08-21 22:14:43 +01:00  
				
					
						
							
							
								 
						
							
							
								220f901229 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove not needed database updates in modify user admin API ( #10627 )  
							
							
							
						 
						
							2021-08-19 10:25:05 +01:00  
				
					
						
							
							
								 
						
							
							
								78a70a2e0b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v1.41' into develop  
							
							
							
						 
						
							2021-08-18 17:02:47 +01:00  
				
					
						
							
							
								 
						
							
							
								b9c35586a4 
								
							
								 
							
						 
						
							
							
								
								Update docs/upgrade.md with new version  
							
							
							
						 
						
							2021-08-18 16:59:36 +01:00  
				
					
						
							
							
								 
						
							
							
								3692f7fd33 
								
									
								
							
								 
							
						 
						
							
							
								
								Mount /_synapse/admin/v1/users/{userId}/media admin API on media workers only ( #10628 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <patrickc@matrix.org> 
							
						 
						
							2021-08-18 13:25:12 +01:00  
				
					
						
							
							
								 
						
							
							
								6e613a10d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Display an error page during failure of fallback UIA. ( #10561 )  
							
							
							
						 
						
							2021-08-18 08:13:35 -04:00  
				
					
						
							
							
								 
						
							
							
								430241a1e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove deprecated Shutdown Room and Purge Room Admin API ( #8830 )  
							
							
							
						 
						
							2021-08-17 21:19:13 +01:00  
				
					
						
							
							
								 
						
							
							
								703e3a9e85 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow /createRoom to be run on workers ( #10564 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/7867  
							
						 
						
							2021-08-17 14:33:16 +01:00  
				
					
						
							
							
								 
						
							
							
								1a9f531c79 
								
									
								
							
								 
							
						 
						
							
							
								
								Port the PresenceRouter module interface to the new generic interface ( #10524 )  
							
							... 
							
							
							
							Port the PresenceRouter module interface to the new generic interface introduced in v1.37.0 
							
						 
						
							2021-08-17 13:22:45 +00:00  
				
					
						
							
							
								 
						
							
							
								5639759980 
								
									
								
							
								 
							
						 
						
							
							
								
								Centralise the custom template directory ( #10596 )  
							
							... 
							
							
							
							Several configuration sections are using separate settings for custom template directories, which can be confusing. This PR adds a new top-level configuration for a custom template directory which is then used for every module. The only exception is the consent templates, since the consent template directory require a specific hierarchy, so it's probably better that it stays separate from everything else. 
							
						 
						
							2021-08-17 14:45:24 +02:00  
				
					
						
							
							
								 
						
							
							
								5f7b1e1f27 
								
									
								
							
								 
							
						 
						
							
							
								
								Make `PeriodicallyFlushingMemoryHandler` the default logging handler. ( #10518 )  
							
							
							
						 
						
							2021-08-17 13:13:11 +01:00  
				
					
						
							
							
								 
						
							
							
								3bcd525b46 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow to edit `external_ids` by Edit User admin API ( #10598 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-08-17 11:56:11 +01:00  
				
					
						
							
							
								 
						
							
							
								a933c2c7d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API to check if a username is available ( #10578 )  
							
							... 
							
							
							
							This adds a new API GET /_synapse/admin/v1/username_available?username=foo to check if a username is available. It is the counterpart to https://matrix.org/docs/spec/client_server/r0.6.0#get-matrix-client-r0-register-available , except that it works even if registration is disabled. 
							
						 
						
							2021-08-17 10:52:38 +01:00  
				
					
						
							
							
								 
						
							
							
								19e51b14d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Manhole: wrap coroutines in `defer.ensureDeferred` automatically ( #10602 )  
							
							
							
						 
						
							2021-08-16 18:11:48 +01:00  
				
					
						
							
							
								 
						
							
							
								915b37e5ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API to delete media for a specific user ( #10558 )  
							
							
							
						 
						
							2021-08-11 19:29:59 +00:00  
				
					
						
							
							
								 
						
							
							
								339c3918e1 
								
									
								
							
								 
							
						 
						
							
							
								
								support federation queries through http connect proxy ( #10475 )  
							
							... 
							
							
							
							Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-08-11 15:34:59 +01:00  
				
					
						
							
							
								 
						
							
							
								189c055eb6 
								
									
								
							
								 
							
						 
						
							
							
								
								Moved homeserver documentation above reverse proxy examples ( #10551 )  
							
							... 
							
							
							
							Signed-off-by: Drew Short <warrick@sothr.com> 
							
						 
						
							2021-08-09 15:12:53 +00:00  
				
					
						
							
							
								 
						
							
							
								74d7336686 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a setting to disable TLS for sending email ( #10546 )  
							
							... 
							
							
							
							This is mostly useful in case the server offers TLS, but doesn't present a valid certificate. 
							
						 
						
							2021-08-06 10:13:34 +00:00  
				
					
						
							
							
								 
						
							
							
								0cb4274dbf 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v1.40' into develop  
							
							
							
						 
						
							2021-08-05 19:01:03 +01:00  
				
					
						
							
							
								 
						
							
							
								4578531002 
								
									
								
							
								 
							
						 
						
							
							
								
								fix broken links in `upgrade.md` ( #10543 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-08-05 19:00:44 +01:00  
				
					
						
							
							
								 
						
							
							
								834cdc3606 
								
									
								
							
								 
							
						 
						
							
							
								
								Add documentation for configuring a forward proxy. ( #10443 )  
							
							
							
						 
						
							2021-08-05 07:20:05 -04:00  
				
					
						
							
							
								 
						
							
							
								72935b7c50 
								
									
								
							
								 
							
						 
						
							
							
								
								Add warnings to ip_range_blacklist usage with proxies ( #10129 )  
							
							... 
							
							
							
							Per issue #9812  using `url_preview_ip_range_blacklist` with a proxy via `HTTPS_PROXY` or `HTTP_PROXY` environment variables has some inconsistent bahavior than mentioned. This PR changes the following:
- Changes the Sample Config file to include a note mentioning that `url_preview_ip_range_blacklist` and `ip_range_blacklist` is ignored when using a proxy
- Changes some logic in synapse/config/repository.py to send a warning when both `*ip_range_blacklist` configs and a proxy environment variable are set and but no longer throws an error.
Signed-off-by: Kento Okamoto <kentokamoto@protonmail.com> 
							
						 
						
							2021-08-03 18:13:34 +00:00  
				
					
						
							
							
								 
						
							
							
								4b10880da3 
								
									
								
							
								 
							
						 
						
							
							
								
								Make sync response cache time configurable. ( #10513 )  
							
							
							
						 
						
							2021-08-03 14:45:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f4ac934afe 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert use of PeriodicallyFlushingMemoryHandler by default ( #10515 )  
							
							
							
						 
						
							2021-08-03 11:30:39 +01:00  
				
					
						
							
							
								 
						
							
							
								2bae2c632f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add developer documentation to explain room DAG concepts like `outliers` and `state_groups` ( #10464 )  
							
							
							
						 
						
							2021-08-03 10:08:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ba5287f5e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow setting transaction limit for db connections ( #10440 )  
							
							... 
							
							
							
							Setting the value will help PostgreSQL free up memory by recycling
the connections in the connection pool.
Signed-off-by: Toni Spets <toni.spets@iki.fi> 
							
						 
						
							2021-08-02 13:24:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e16eab29d6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a PeriodicallyFlushingMemoryHandler to prevent logging silence ( #10407 )  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2021-07-27 14:32:05 +01:00  
				
					
						
							
							
								 
						
							
							
								89c4ca81bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `creation_ts` to list users admin API ( #10448 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-07-22 16:05:16 +02:00  
				
					
						
							
							
								 
						
							
							
								d518b05a86 
								
									
								
							
								 
							
						 
						
							
							
								
								Move dev/ docs to development/ ( #10453 )  
							
							
							
						 
						
							2021-07-22 12:58:24 +02:00  
				
					
						
							
							
								 
						
							
							
								5b68816de9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix the hierarchy of OpenID providers in the docs. ( #10445 )  
							
							
							
						 
						
							2021-07-21 13:48:06 -04:00  
				
					
						
							
							
								 
						
							
							
								a743bf4694 
								
									
								
							
								 
							
						 
						
							
							
								
								Port the ThirdPartyEventRules module interface to the new generic interface ( #10386 )  
							
							... 
							
							
							
							Port the third-party event rules interface to the generic module interface introduced in v1.37.0 
							
						 
						
							2021-07-20 12:39:46 +02:00  
				
					
						
							
							
								 
						
							
							
								36dc15412d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a module type for account validity ( #9884 )  
							
							... 
							
							
							
							This adds an API for third-party plugin modules to implement account validity, so they can provide this feature instead of Synapse. The module implementing the current behaviour for this feature can be found at https://github.com/matrix-org/synapse-email-account-validity .
To allow for a smooth transition between the current feature and the new module, hooks have been added to the existing account validity endpoints to allow their behaviours to be overridden by a module. 
							
						 
						
							2021-07-16 18:11:53 +02:00