44b7d4c6d6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix the sample config location for the ip_range_whitelist setting. ( #8954 )  
							
							... 
							
							
							
							Move it from the federation section to the server section to match
ip_range_blacklist. 
							
						 
						
							2020-12-16 14:40:47 -05:00  
				
					
						
							
							
								 
						
							
							
								344ab0b53a 
								
									
								
							
								 
							
						 
						
							
							
								
								Default to blacklisting reserved IP ranges and add a whitelist. ( #8870 )  
							
							... 
							
							
							
							This defaults `ip_range_blacklist` to reserved IP ranges and also adds an
`ip_range_whitelist` setting to override it. 
							
						 
						
							2020-12-09 13:56:06 -05:00  
				
					
						
							
							
								 
						
							
							
								785437dc0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Update default room version to 6 ( #8461 )  
							
							... 
							
							
							
							Per https://github.com/matrix-org/matrix-doc/pull/2788  
							
						 
						
							2020-10-05 21:40:51 +01:00  
				
					
						
							
							
								 
						
							
							
								8238b55e08 
								
									
								
							
								 
							
						 
						
							
							
								
								Update description of server_name config option ( #8415 )  
							
							
							
						 
						
							2020-09-29 13:50:25 -04:00  
				
					
						
							
							
								 
						
							
							
								094896a69d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a config option for validating 'next_link' parameters against a domain whitelist ( #8275 )  
							
							... 
							
							
							
							This is a config option ported over from DINUM's Sydent: https://github.com/matrix-org/sydent/pull/285 
They've switched to validating 3PIDs via Synapse rather than Sydent, and would like to retain this functionality.
This original purpose for this change is phishing prevention. This solution could also potentially be replaced by a similar one to https://github.com/matrix-org/synapse/pull/8004 , but across all `*/submit_token` endpoint.
This option may still be useful to enterprise even with that safeguard in place though, if they want to be absolutely sure that their employees don't follow links to other domains. 
							
						 
						
							2020-09-08 16:03:09 +01:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								420484a334 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow capping a room's retention policy ( #8104 )  
							
							
							
						 
						
							2020-08-24 18:21:04 +01:00  
				
					
						
							
							
								 
						
							
							
								8b6c176aee 
								
									
								
							
								 
							
						 
						
							
							
								
								Add resources.consent conditional dependency back ( #8107 )  
							
							... 
							
							
							
							Turns out that part of the codebase (synapse.config.server) checks for this key explicitly. Remove that check. 
							
						 
						
							2020-08-18 10:59:54 +01:00  
				
					
						
							
							
								 
						
							
							
								5c43c43240 
								
									
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2020-08-10 11:23:24 +01:00  
				
					
						
							
							
								 
						
							
							
								1a3aabcf3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2020-08-10 11:13:21 +01:00  
				
					
						
							
							
								 
						
							
							
								cee6c6012e 
								
									
								
							
								 
							
						 
						
							
							
								
								why mypy why  
							
							
							
						 
						
							2020-08-10 11:10:34 +01:00  
				
					
						
							
							
								 
						
							
							
								367e9e6e9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2020-08-06 17:57:58 +01:00  
				
					
						
							
							
								 
						
							
							
								bf33d5c457 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							
							
						 
						
							2020-08-06 17:52:34 +01:00  
				
					
						
							
							
								 
						
							
							
								dd11f575a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							
							
						 
						
							2020-08-06 10:52:26 +01:00  
				
					
						
							
							
								 
						
							
							
								1678057b56 
								
									
								
							
								 
							
						 
						
							
							
								
								Back out the database hack and replace it with a temporary config setting  
							
							
							
						 
						
							2020-08-03 11:22:22 +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  
				
					
						
							
							
								 
						
							
							
								64d2280299 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the sample config. ( #7890 )  
							
							
							
						 
						
							2020-07-20 13:42:52 -04:00  
				
					
						
							
							
								 
						
							
							
								852930add7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a default limit (of 100) to get/sync operations. ( #7858 )  
							
							
							
						 
						
							2020-07-17 07:59:23 -04:00  
				
					
						
							
							
								 
						
							
							
								f299441cc6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to shard the federation sender ( #7798 )  
							
							
							
						 
						
							2020-07-10 18:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								03619324fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a ListenerConfig object ( #7681 )  
							
							... 
							
							
							
							This ended up being a bit more invasive than I'd hoped for (not helped by
generic_worker duplicating some of the code from homeserver), but hopefully
it's an improvement.
The idea is that, rather than storing unstructured `dict`s in the config for
the listener configurations, we instead parse it into a structured
`ListenerConfig` object. 
							
						 
						
							2020-06-16 12:44:07 +01: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  
				
					
						
							
							
								 
						
							
							
								66a564c859 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some DETECTED VIOLATIONS in the config file ( #7550 )  
							
							... 
							
							
							
							consistency ftw 
							
						 
						
							2020-05-22 10:11:50 +01:00  
				
					
						
							
							
								 
						
							
							
								1a1da60ad2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix new flake8 errors ( #7470 )  
							
							
							
						 
						
							2020-05-12 11:20:48 +01:00  
				
					
						
							
							
								 
						
							
							
								d9b8d27494 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a configuration setting for the dummy event threshold ( #7422 )  
							
							... 
							
							
							
							Add dummy_events_threshold which allows configuring the number of forward extremities a room needs for Synapse to send forward extremities in it. 
							
						 
						
							2020-05-07 10:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2e3b9a0fcb 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #7315  from matrix-org/babolivier/request_token""  
							
							... 
							
							
							
							This reverts commit 1adf6a5587 
							
						 
						
							2020-04-23 11:23:53 +02:00  
				
					
						
							
							
								 
						
							
							
								b0db928c63 
								
									
								
							
								 
							
						 
						
							
							
								
								Extend web_client_location to handle absolute URLs ( #7006 )  
							
							... 
							
							
							
							Log warning when filesystem path is used.
Signed-off-by: Martin Milata <martin@martinmilata.cz> 
							
						 
						
							2020-04-03 11:57:34 -04:00  
				
					
						
							
							
								 
						
							
							
								509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
				
					
						
							
							
								 
						
							
							
								a17f64361c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add more logging around message retention policies support ( #6717 )  
							
							... 
							
							
							
							So we can debug issues like #6683  more easily 
							
						 
						
							2020-01-17 20:51:44 +00:00  
				
					
						
							
							
								 
						
							
							
								391fb47791 
								
									
								
							
								 
							
						 
						
							
							
								
								Reword  
							
							
							
						 
						
							2020-01-07 14:54:32 +00:00  
				
					
						
							
							
								 
						
							
							
								3a86477162 
								
									
								
							
								 
							
						 
						
							
							
								
								Change the example from 5min to 12h  
							
							... 
							
							
							
							Have a purge job running every 5min is probably not something we want to advise admins to do as a sort-of default. 
							
						 
						
							2020-01-07 14:53:07 +00:00  
				
					
						
							
							
								 
						
							
							
								4efe1d4d3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the purge jobs configuration example  
							
							
							
						 
						
							2020-01-03 12:57:24 +01:00  
				
					
						
							
							
								 
						
							
							
								bfb95654c9 
								
							
								 
							
						 
						
							
							
								
								Add option to allow profile queries without sharing a room ( #6523 )  
							
							
							
						 
						
							2019-12-16 16:11:55 +00:00  
				
					
						
							
							
								 
						
							
							
								495005360c 
								
							
								 
							
						 
						
							
							
								
								Bump version of mypy  
							
							
							
						 
						
							2019-12-12 15:21:12 +00:00  
				
					
						
							
							
								 
						
							
							
								cb0aeb147e 
								
									
								
							
								 
							
						 
						
							
							
								
								privacy by default for room dir ( #6355 )  
							
							... 
							
							
							
							Ensure that the the default settings for the room directory are that the it is hidden from public view by default. 
							
						 
						
							2019-12-04 09:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								54dd5dc12b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ephemeral messages support (MSC2228) ( #6409 )  
							
							... 
							
							
							
							Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228 ). The parts that differ are:
* the feature is hidden behind a configuration flag (`enable_ephemeral_messages`)
* self-destruction doesn't happen for state events
* only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one)
* doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database 
							
						 
						
							2019-12-03 19:19:45 +00:00  
				
					
						
							
							
								 
						
							
							
								9e937c28ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/message_retention  
							
							
							
						 
						
							2019-11-26 17:53:57 +00:00  
				
					
						
							
							
								 
						
							
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							
							
						 
						
							2019-11-21 12:00:14 +00:00  
				
					
						
							
							
								 
						
							
							
								97b863fe32 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							
							
						 
						
							2019-11-19 13:33:58 +00:00  
				
					
						
							
							
								 
						
							
							
								bf9a11c54d 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							
							
						 
						
							2019-11-19 13:30:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7c24d0f443 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-19 13:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								473acedcdd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into anoa/homeserver_copy  
							
							... 
							
							
							
							* 'develop' of github.com:matrix-org/synapse:
  Blacklist PurgeRoomTestCase (#6361 )
  Set room version default to 5 
							
						 
						
							2019-11-14 10:26:27 +00:00  
				
					
						
							
							
								 
						
							
							
								a42567e4a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6220  from matrix-org/neilj/set_room_version_default_to_5  
							
							... 
							
							
							
							Set room version default to 5 
							
						 
						
							2019-11-14 10:21:00 +00:00  
				
					
						
							
							
								 
						
							
							
								73d091be48 
								
							
								 
							
						 
						
							
							
								
								A couple more instances  
							
							
							
						 
						
							2019-11-12 13:12:25 +00:00  
				
					
						
							
							
								 
						
							
							
								bc29a19731 
								
							
								 
							
						 
						
							
							
								
								Replace instance variations of homeserver with correct case/spacing  
							
							
							
						 
						
							2019-11-12 13:08:12 +00:00  
				
					
						
							
							
								 
						
							
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
				
					
						
							
							
								 
						
							
							
								2794b79052 
								
							
								 
							
						 
						
							
							
								
								Option to suppress resource exceeded alerting ( #6173 )  
							
							... 
							
							
							
							The expected use case is to suppress MAU limiting on small instances 
							
						 
						
							2019-10-24 11:48:46 +01:00  
				
					
						
							
							
								 
						
							
							
								409c62b27b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config linting script that checks for bool casing ( #6203 )  
							
							... 
							
							
							
							Add a linting script that enforces all boolean values in the default config be lowercase.
This has annoyed me for a while so I decided to fix it. 
							
						 
						
							2019-10-23 13:22:54 +01:00  
				
					
						
							
							
								 
						
							
							
								82c8799ec7 
								
							
								 
							
						 
						
							
							
								
								Set room version default to 5  
							
							
							
						 
						
							2019-10-19 09:06:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
				
					
						
							
							
								 
						
							
							
								864f144543 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up some typechecking ( #6150 )  
							
							... 
							
							
							
							* type checking fixes
* changelog 
							
						 
						
							2019-10-02 05:29:01 -07:00