184303b865 
								
									
								
							
								 
							
						 
						
							
							
								
								MSC2260: Block direct sends of m.room.aliases events ( #6794 )  
							
							... 
							
							
							
							as per MSC2260 
							
						 
						
							2020-01-30 17:20:55 +00:00  
				
					
						
							
							
								 
						
							
							
								90a28fb475 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API to list, filter and sort rooms ( #6720 )  
							
							
							
						 
						
							2020-01-22 13:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								6ae0c8db33 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint + changelog  
							
							
							
						 
						
							2020-01-22 12:38:18 +00:00  
				
					
						
							
							
								 
						
							
							
								d9a8728b11 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2020-01-22 12:30:49 +00:00  
				
					
						
							
							
								 
						
							
							
								67aa18e8dc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add tests for thumbnailing  
							
							
							
						 
						
							2020-01-22 12:28:07 +00:00  
				
					
						
							
							
								 
						
							
							
								aa9b00fb2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix and add test to deprecated quarantine media admin api ( #6756 )  
							
							
							
						 
						
							2020-01-22 11:05:50 +00:00  
				
					
						
							
							
								 
						
							
							
								74b74462f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `/events/:event_id` deprecated API. ( #6731 )  
							
							
							
						 
						
							2020-01-20 17:38:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ceecedc68b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix changing password via user admin API. ( #6730 )  
							
							
							
						 
						
							2020-01-20 17:23:59 +00:00  
				
					
						
							
							
								 
						
							
							
								19a1aac48c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix purge_room admin API ( #6711 )  
							
							
							
						 
						
							2020-01-15 18:13:47 +00:00  
				
					
						
							
							
								 
						
							
							
								28c98e51ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `local_current_membership` table ( #6655 )  
							
							... 
							
							
							
							Currently we rely on `current_state_events` to figure out what rooms a
user was in and their last membership event in there. However, if the
server leaves the room then the table may be cleaned up and that
information is lost. So lets add a table that separately holds that
information. 
							
						 
						
							2020-01-15 14:59:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1177d3f3a3 
								
									
								
							
								 
							
						 
						
							
							
								
								Quarantine media by ID or user ID ( #6681 )  
							
							
							
						 
						
							2020-01-13 18:10:43 +00:00  
				
					
						
							
							
								 
						
							
							
								d2906fe666 
								
							
								 
							
						 
						
							
							
								
								Allow admin users to create or modify users without a shared secret ( #6495 )  
							
							... 
							
							
							
							Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-01-09 13:31:00 +00:00  
				
					
						
							
							
								 
						
							
							
								7caaa29daa 
								
							
								 
							
						 
						
							
							
								
								Fix GET request on /_synapse/admin/v2/users endpoint ( #6563 )  
							
							... 
							
							
							
							Fixes  #6552  
						
							2020-01-08 13:26:40 +00:00  
				
					
						
							
							
								 
						
							
							
								573fee759c 
								
									
								
							
								 
							
						 
						
							
							
								
								Back out ill-advised notary server hackery ( #6657 )  
							
							... 
							
							
							
							This was ill-advised. We can't modify verify_keys here, because the response
object has already been signed by the requested key.
Furthermore, it's somewhat unnecessary because existing versions of Synapse
(which get upset that the notary key isn't present in verify_keys) will fall
back to a direct fetch via `/key/v2/server`.
Also: more tests for fetching keys via perspectives: it would be nice if we actually tested when our fetcher can't talk to our notary impl. 
							
						 
						
							2020-01-08 13:24:10 +00:00  
				
					
						
							
							
								 
						
							
							
								18674eebb1 
								
									
								
							
								 
							
						 
						
							
							
								
								Workaround for error when fetching notary's own key ( #6620 )  
							
							... 
							
							
							
							* Kill off redundant SynapseRequestFactory
We already get the Site via the Channel, so there's no need for a dedicated
RequestFactory: we can just use the right constructor.
* Workaround for error when fetching notary's own key
As a notary server, when we return our own keys, include all of our signing
keys in verify_keys.
This is a workaround for #6596 . 
							
						 
						
							2020-01-06 12:28:58 +00:00  
				
					
						
							
							
								 
						
							
							
								6e8f8e14f2 
								
							
								 
							
						 
						
							
							
								
								Merge release-v1.7.1 into develop  
							
							
							
						 
						
							2019-12-18 09:51:51 +00:00  
				
					
						
							
							
								 
						
							
							
								bfb95654c9 
								
							
								 
							
						 
						
							
							
								
								Add option to allow profile queries without sharing a room ( #6523 )  
							
							
							
						 
						
							2019-12-16 16:11:55 +00:00  
				
					
						
							
							
								 
						
							
							
								a820069549 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							
							
						 
						
							2019-12-16 16:00:18 +00:00  
				
					
						
							
							
								 
						
							
							
								a29420f9f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-12-16 14:55:50 +00:00  
				
					
						
							
							
								 
						
							
							
								596dd9914d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add test case  
							
							
							
						 
						
							2019-12-16 14:53:21 +00:00  
				
					
						
							
							
								 
						
							
							
								257ef2c727 
								
							
								 
							
						 
						
							
							
								
								Port handlers.account_validity to async/await.  
							
							
							
						 
						
							2019-12-10 14:40:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a9b393340f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6484  from matrix-org/erikj/port_sync_handler  
							
							... 
							
							
							
							Port SyncHandler to async/await 
							
						 
						
							2019-12-09 11:32:44 +00:00  
				
					
						
							
							
								 
						
							
							
								2ace775d88 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/make_database_class  
							
							
							
						 
						
							2019-12-06 11:33:34 +00:00  
				
					
						
							
							
								 
						
							
							
								b3a4e35ca8 
								
							
								 
							
						 
						
							
							
								
								Fixup functions to consistently return deferreds  
							
							
							
						 
						
							2019-12-06 10:40:05 +00:00  
				
					
						
							
							
								 
						
							
							
								4ca3ef10b9 
								
							
								 
							
						 
						
							
							
								
								Fixup tests  
							
							
							
						 
						
							2019-12-05 15:57:28 +00:00  
				
					
						
							
							
								 
						
							
							
								756d4942f5 
								
							
								 
							
						 
						
							
							
								
								Move DB pool and helper functions into dedicated Database class  
							
							
							
						 
						
							2019-12-05 10:46:37 +00:00  
				
					
						
							
							
								 
						
							
							
								ee86abb2d6 
								
							
								 
							
						 
						
							
							
								
								Remove underscore from SQLBaseStore functions  
							
							
							
						 
						
							2019-12-04 16:23:43 +00:00  
				
					
						
							
							
								 
						
							
							
								c530f9af4d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6329  from matrix-org/babolivier/context_filters  
							
							... 
							
							
							
							Filter state, events_before and events_after in /context requests 
							
						 
						
							2019-12-04 15:24:16 +00:00  
				
					
						
							
							
								 
						
							
							
								65c6aee621 
								
									
								
							
								 
							
						 
						
							
							
								
								Un-remove room purge test  
							
							
							
						 
						
							2019-12-04 14:37:04 +00:00  
				
					
						
							
							
								 
						
							
							
								aeda1b3b94 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'babolivier/context_filters' of github.com:matrix-org/synapse into babolivier/context_filters  
							
							
							
						 
						
							2019-12-04 14:29:03 +00:00  
				
					
						
							
							
								 
						
							
							
								9dc84b7989 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/context_filters  
							
							
							
						 
						
							2019-12-04 14:23:44 +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  
				
					
						
							
							
								 
						
							
							
								8c9a713f8d 
								
							
								 
							
						 
						
							
							
								
								Add tests  
							
							
							
						 
						
							2019-11-28 11:32:06 +00:00  
				
					
						
							
							
								 
						
							
							
								d31f69afa0 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6358  from matrix-org/babolivier/message_retention  
							
							... 
							
							
							
							Implement message retention policies (MSC1763) 
							
						 
						
							2019-11-27 15:04:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ce578031f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove assertion and provide a clear warning on startup for missing public_baseurl ( #6379 )  
							
							
							
						 
						
							2019-11-26 18:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								9e937c28ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/message_retention  
							
							
							
						 
						
							2019-11-26 17:53:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f0ef970824 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't restrict the tests to v1 rooms  
							
							
							
						 
						
							2019-11-26 17:49:12 +00:00  
				
					
						
							
							
								 
						
							
							
								4c1b799e1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/context_filters  
							
							
							
						 
						
							2019-11-26 10:53:48 +00:00  
				
					
						
							
							
								 
						
							
							
								e2a20326e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-20 15:08:47 +00:00  
				
					
						
							
							
								 
						
							
							
								6356f2088f 
								
									
								
							
								 
							
						 
						
							
							
								
								Test if a purge can make /messages return 500 responses  
							
							
							
						 
						
							2019-11-20 12:09:06 +00:00  
				
					
						
							
							
								 
						
							
							
								bf9a11c54d 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							
							
						 
						
							2019-11-19 13:30:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7c24d0f443 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-19 13:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								c350bc2f92 
								
									
								
							
								 
							
						 
						
							
							
								
								Blacklist PurgeRoomTestCase ( #6361 )  
							
							
							
						 
						
							2019-11-13 19:09:20 +00:00  
				
					
						
							
							
								 
						
							
							
								f713c01e2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6295  from matrix-org/erikj/split_purge_history  
							
							... 
							
							
							
							Split purge API into events vs state and add PurgeEventsStorage 
							
						 
						
							2019-11-08 10:19:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f03c9d3444 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't apply retention policy based filtering on state events  
							
							... 
							
							
							
							As per MSC1763, 'Retention is only considered for non-state events.', so don't filter out state events based on the room's retention policy. 
							
						 
						
							2019-11-06 18:40:04 +00:00  
				
					
						
							
							
								 
						
							
							
								5c3363233c 
								
							
								 
							
						 
						
							
							
								
								Fix deleting state groups during room purge.  
							
							... 
							
							
							
							And fix the tests to actually test that things got deleted. 
							
						 
						
							2019-11-06 17:02:08 +00:00  
				
					
						
							
							
								 
						
							
							
								55a7da247a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/url_preview_limit_title  
							
							
							
						 
						
							2019-11-05 17:08:07 +00:00  
				
					
						
							
							
								 
						
							
							
								e78167c94b 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply suggestions from code review  
							
							... 
							
							
							
							Co-Authored-By: Brendan Abolivier <babolivier@matrix.org>
Co-Authored-By: Erik Johnston <erik@matrix.org> 
							
						 
						
							2019-11-05 16:46:39 +00:00  
				
					
						
							
							
								 
						
							
							
								e9bfe719ba 
								
							
								 
							
						 
						
							
							
								
								Strip overlong OpenGraph data from url preview  
							
							... 
							
							
							
							... to stop people causing DoSes with malicious web pages 
							
						 
						
							2019-11-05 15:51:18 +00:00  
				
					
						
							
							
								 
						
							
							
								a6863da249 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-05 14:50:19 +00:00