7ad1d76356 
								
									
								
							
								 
							
						 
						
							
							
								
								Support Prometheus_client 0.4.0+ ( #5636 )  
							
							
							
						 
						
							2019-07-18 23:57:15 +10:00  
				
					
						
							
							
								 
						
							
							
								5f158ec039 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement access token expiry ( #5660 )  
							
							... 
							
							
							
							Record how long an access token is valid for, and raise a soft-logout once it
expires. 
							
						 
						
							2019-07-12 17:26:02 +01:00  
				
					
						
							
							
								 
						
							
							
								953dbb7980 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove access-token support from RegistrationStore.register ( #5642 )  
							
							... 
							
							
							
							The 'token' param is no longer used anywhere except the tests, so let's kill
that off too. 
							
						 
						
							2019-07-10 16:26:49 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								554609288b 
								
							
								 
							
						 
						
							
							
								
								Run as background process and fix comments  
							
							
							
						 
						
							2019-06-19 11:33:03 +01:00  
				
					
						
							
							
								 
						
							
							
								b42f90470f 
								
							
								 
							
						 
						
							
							
								
								Add experimental option to reduce extremities.  
							
							... 
							
							
							
							Adds new config option `cleanup_extremities_with_dummy_events` which
periodically sends dummy events to rooms with more than 10 extremities.
THIS IS REALLY EXPERIMENTAL. 
							
						 
						
							2019-06-18 15:02:18 +01:00  
				
					
						
							
							
								 
						
							
							
								3ed595e327 
								
							
								 
							
						 
						
							
							
								
								Prometheus histograms are cumalative  
							
							
							
						 
						
							2019-06-14 14:07:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a10c8dae85 
								
							
								 
							
						 
						
							
							
								
								fix prometheus rendering error  
							
							
							
						 
						
							2019-06-14 21:09:33 +10:00  
				
					
						
							
							
								 
						
							
							
								6312d6cc7c 
								
									
								
							
								 
							
						 
						
							
							
								
								Expose statistics on extrems to prometheus ( #5384 )  
							
							
							
						 
						
							2019-06-13 22:40:52 +10:00  
				
					
						
							
							
								 
						
							
							
								2d1d7b7e6f 
								
							
								 
							
						 
						
							
							
								
								Prevent multiple device list updates from breaking a batch send ( #5156 )  
							
							... 
							
							
							
							fixes  #5153  
						
							2019-06-06 23:54:00 +01:00  
				
					
						
							
							
								 
						
							
							
								a11865016e 
								
									
								
							
								 
							
						 
						
							
							
								
								Set default room version to v4. ( #5379 )  
							
							... 
							
							
							
							Set default room version to v4. 
							
						 
						
							2019-06-06 20:13:47 +01:00  
				
					
						
							
							
								 
						
							
							
								d7add713a8 
								
							
								 
							
						 
						
							
							
								
								Add test  
							
							
							
						 
						
							2019-05-29 15:59:06 +01:00  
				
					
						
							
							
								 
						
							
							
								b75537beaf 
								
							
								 
							
						 
						
							
							
								
								Store key validity time in the storage layer  
							
							... 
							
							
							
							This is a first step to checking that the key is valid at the required moment.
The idea here is that, rather than passing VerifyKey objects in and out of the
storage layer, we instead pass FetchKeyResult objects, which simply wrap the
VerifyKey and add a valid_until_ts field. 
							
						 
						
							2019-05-23 11:52:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2e052110ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Rewrite store_server_verify_key to store several keys at once ( #5234 )  
							
							... 
							
							
							
							Storing server keys hammered the database a bit. This replaces the
implementation which stored a single key, with one which can do many updates at
once. 
							
						 
						
							2019-05-23 11:45:39 +01:00  
				
					
						
							
							
								 
						
							
							
								4fb44fb5b9 
								
							
								 
							
						 
						
							
							
								
								Expose DataStore._get_events as get_events_as_list  
							
							... 
							
							
							
							This is in preparation for reaction work which requires it. 
							
						 
						
							2019-05-14 13:37:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b36c82576e 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black on the tests again ( #5170 )  
							
							
							
						 
						
							2019-05-10 00:12:11 -05:00  
				
					
						
							
							
								 
						
							
							
								12f9d51e82 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin api for sending server_notices ( #5121 )  
							
							
							
						 
						
							2019-05-02 11:59:16 +01:00  
				
					
						
							
							
								 
						
							
							
								40e576e29c 
								
							
								 
							
						 
						
							
							
								
								Move admin api impl to its own package  
							
							... 
							
							
							
							It doesn't really belong under rest/client/v1 any more. 
							
						 
						
							2019-05-01 15:44:30 +01:00  
				
					
						
							
							
								 
						
							
							
								18b69be00f 
								
							
								 
							
						 
						
							
							
								
								Rewrite Datastore.get_server_verify_keys  
							
							... 
							
							
							
							Rewrite this so that it doesn't hammer the database. 
							
						 
						
							2019-04-09 00:00:10 +01:00  
				
					
						
							
							
								 
						
							
							
								0084309cd2 
								
							
								 
							
						 
						
							
							
								
								Rewrite test_keys as a HomeserverTestCase  
							
							
							
						 
						
							2019-04-08 23:59:57 +01:00  
				
					
						
							
							
								 
						
							
							
								e8419554ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove presence lists ( #4989 )  
							
							... 
							
							
							
							Remove presence list support as per MSC 1819 
							
						 
						
							2019-04-03 11:11:15 +01:00  
				
					
						
							
							
								 
						
							
							
								54a87a7b08 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect room-version variations into one place ( #4969 )  
							
							... 
							
							
							
							Collect all the things that make room-versions different to one another into
one place, so that it's easier to define new room versions. 
							
						 
						
							2019-04-01 10:24:38 +01:00  
				
					
						
							
							
								 
						
							
							
								282c97327f 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate the user directory initial population to a background task ( #4864 )  
							
							
							
						 
						
							2019-03-19 04:50:24 +11:00  
				
					
						
							
							
								 
						
							
							
								d306bd1b26 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-12 22:38:01 +11:00  
				
					
						
							
							
								 
						
							
							
								f6135d06cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Rewrite userdir to be faster ( #4537 )  
							
							
							
						 
						
							2019-03-07 01:22:53 -08:00  
				
					
						
							
							
								 
						
							
							
								a06614bd2a 
								
									
								
							
								 
							
						 
						
							
							
								
								UPSERT many functionality ( #4644 )  
							
							
							
						 
						
							2019-02-20 23:03:30 +11:00  
				
					
						
							
							
								 
						
							
							
								3f189c902e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix flake8 ( #4519 )  
							
							
							
						 
						
							2019-01-30 10:53:17 +00:00  
				
					
						
							
							
								 
						
							
							
								7072fe3084 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix UPSERTs on SQLite 3.24+ ( #4477 )  
							
							
							
						 
						
							2019-01-28 15:43:32 +00:00  
				
					
						
							
							
								 
						
							
							
								9770ed91c2 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2019-01-25 10:32:26 +00:00  
				
					
						
							
							
								 
						
							
							
								be6a7e47fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Require event format version to parse or create events"  
							
							
							
						 
						
							2019-01-25 10:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								efb8ed1d45 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/require_format_version  
							
							
							
						 
						
							2019-01-24 18:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								58f6c48183 
								
									
								
							
								 
							
						 
						
							
							
								
								Use native UPSERTs where possible ( #4306 )  
							
							
							
						 
						
							2019-01-24 21:31:54 +11:00  
				
					
						
							
							
								 
						
							
							
								e79ba9eb34 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2019-01-24 09:28:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7960c26fda 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix adding new rows instead of updating them if one of the key values is a NULL in upserts. ( #4369 )  
							
							
							
						 
						
							2019-01-09 22:26:25 +11:00  
				
					
						
							
							
								 
						
							
							
								d2f7c4e6b1 
								
									
								
							
								 
							
						 
						
							
							
								
								create support user ( #4141 )  
							
							... 
							
							
							
							Allow for the creation of a support user.
A support user can access the server, join rooms, interact with other users, but does not appear in the user directory nor does it contribute to monthly active user limits. 
							
						 
						
							2018-12-14 18:20:59 +00:00  
				
					
						
							
							
								 
						
							
							
								30da50a5b8 
								
									
								
							
								 
							
						 
						
							
							
								
								Initialise user displayname from SAML2 data ( #4272 )  
							
							... 
							
							
							
							When we register a new user from SAML2 data, initialise their displayname
correctly. 
							
						 
						
							2018-12-07 14:44:46 +01:00  
				
					
						
							
							
								 
						
							
							
								835779f7fb 
								
							
								 
							
						 
						
							
							
								
								Add option to track MAU stats (but not limit people) ( #3830 )  
							
							
							
						 
						
							2018-11-15 18:08:27 +00:00  
				
					
						
							
							
								 
						
							
							
								abaa93c158 
								
							
								 
							
						 
						
							
							
								
								Add test to assert set_e2e_device_keys correctly returns False on no-op  
							
							
							
						 
						
							2018-11-08 14:06:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cb53ce9d64 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor state group lookup to reduce DB hits ( #4011 )  
							
							... 
							
							
							
							Currently when fetching state groups from the data store we make two
hits two the database: once for members and once for non-members (unless
request is filtered to one or the other). This adds needless load to the
datbase, so this PR refactors the lookup to make only a single database
hit. 
							
						 
						
							2018-10-25 17:49:55 +01:00  
				
					
						
							
							
								 
						
							
							
								ea69a84bbb 
								
							
								 
							
						 
						
							
							
								
								fix style inconsistencies  
							
							
							
						 
						
							2018-10-24 17:18:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6105c6101f 
								
							
								 
							
						 
						
							
							
								
								fix race condiftion in calling initialise_reserved_users  
							
							
							
						 
						
							2018-10-23 15:24:58 +01:00  
				
					
						
							
							
								 
						
							
							
								9c834b8ee9 
								
							
								 
							
						 
						
							
							
								
								Add tests  
							
							
							
						 
						
							2018-10-02 16:22:39 +01:00  
				
					
						
							
							
								 
						
							
							
								6e05fd032c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix userconsent on Python 3 ( #3938 )  
							
							
							
						 
						
							2018-10-02 00:11:58 +10:00  
				
					
						
							
							
								 
						
							
							
								ae6ad4cf41 
								
									
								
							
								 
							
						 
						
							
							
								
								docstrings and unittests for storage.state ( #3958 )  
							
							... 
							
							
							
							I spent ages trying to figure out how I was going mad... 
							
						 
						
							2018-09-27 11:22:25 +01:00  
				
					
						
							
							
								 
						
							
							
								1f3f5fcf52 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix client IPs being broken on Python 3 ( #3908 )  
							
							
							
						 
						
							2018-09-20 20:14:34 +10:00  
				
					
						
							
							
								 
						
							
							
								8decd6233d 
								
							
								 
							
						 
						
							
							
								
								improve naming  
							
							
							
						 
						
							2018-09-12 16:22:15 +01:00  
				
					
						
							
							
								 
						
							
							
								0ddf486724 
								
							
								 
							
						 
						
							
							
								
								expose number of real reserved users  
							
							
							
						 
						
							2018-09-12 11:58:52 +01:00  
				
					
						
							
							
								 
						
							
							
								52ec6e9dfa 
								
									
								
							
								 
							
						 
						
							
							
								
								Port tests/ to Python 3 ( #3808 )  
							
							
							
						 
						
							2018-09-07 02:58:18 +10:00  
				
					
						
							
							
								 
						
							
							
								84a750e0c3 
								
							
								 
							
						 
						
							
							
								
								ensure guests never enter mau list  
							
							
							
						 
						
							2018-09-06 17:22:53 +01:00  
				
					
						
							
							
								 
						
							
							
								61b05727fa 
								
							
								 
							
						 
						
							
							
								
								guest users should not be part of mau total  
							
							
							
						 
						
							2018-09-05 22:30:36 +01:00