7a7eba8302 
								
							
								 
							
						 
						
							
							
								
								Move parsing of tokens out of storage layer  
							
							
							
						 
						
							2019-05-16 14:26:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2c662ddde4 
								
							
								 
							
						 
						
							
							
								
								Indirect tuple conversion  
							
							
							
						 
						
							2019-05-16 14:21:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b5c62c6b26 
								
							
								 
							
						 
						
							
							
								
								Fix relations in worker mode  
							
							
							
						 
						
							2019-05-16 10:38:13 +01:00  
				
					
						
							
							
								 
						
							
							
								33453419b0 
								
							
								 
							
						 
						
							
							
								
								Add cache to relations  
							
							
							
						 
						
							2019-05-16 10:02:14 +01:00  
				
					
						
							
							
								 
						
							
							
								a0603523d2 
								
							
								 
							
						 
						
							
							
								
								Add aggregations API  
							
							
							
						 
						
							2019-05-16 09:37:20 +01:00  
				
					
						
							
							
								 
						
							
							
								5be34fc3e3 
								
							
								 
							
						 
						
							
							
								
								Actually check for None rather falsey  
							
							
							
						 
						
							2019-05-15 17:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b50641e357 
								
							
								 
							
						 
						
							
							
								
								Add simple pagination API  
							
							
							
						 
						
							2019-05-15 13:36:51 +01:00  
				
					
						
							
							
								 
						
							
							
								efe3c7977a 
								
							
								 
							
						 
						
							
							
								
								Add simple send_relation API and track in DB  
							
							
							
						 
						
							2019-05-15 13:36:51 +01:00  
				
					
						
							
							
								 
						
							
							
								54d77107c1 
								
							
								 
							
						 
						
							
							
								
								Make generating SQL bounds for pagination generic  
							
							... 
							
							
							
							This will allow us to reuse the same structure when we paginate e.g.
relations 
							
						 
						
							2019-05-15 11:30:05 +01:00  
				
					
						
							
							
								 
						
							
							
								52ddc6c0ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Update docstring with correct type  
							
							... 
							
							
							
							Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-05-15 09:52:15 +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  
				
					
						
							
							
								 
						
							
							
								11ea16777f 
								
							
								 
							
						 
						
							
							
								
								Limit the number of EDUs in transactions to 100 as expected by receiver ( #5138 )  
							
							... 
							
							
							
							Fixes  #3951 . 
						
							2019-05-09 11:01:41 +01:00  
				
					
						
							
							
								 
						
							
							
								bd0d45ca69 
								
							
								 
							
						 
						
							
							
								
								Fix infinite loop in presence handler  
							
							... 
							
							
							
							Fixes  #5102  
						
							2019-04-26 11:14:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ca90336a69 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into babolivier/account_expiration  
							
							
							
						 
						
							2019-04-17 19:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								eaf41a943b 
								
							
								 
							
						 
						
							
							
								
								Add management endpoints for account validity  
							
							
							
						 
						
							2019-04-17 19:34:45 +01:00  
				
					
						
							
							
								 
						
							
							
								91934025b9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5047  from matrix-org/babolivier/account_expiration  
							
							... 
							
							
							
							Send out emails with links to extend an account's validity period 
							
						 
						
							2019-04-17 14:57:39 +01:00  
				
					
						
							
							
								 
						
							
							
								20f0617e87 
								
							
								 
							
						 
						
							
							
								
								Send out emails with links to extend an account's validity period  
							
							
							
						 
						
							2019-04-17 14:42:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e446921def 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5033  from matrix-org/erikj/fix_schema_delta  
							
							... 
							
							
							
							Fix schema upgrade when dropping tables 
							
						 
						
							2019-04-10 10:22:35 +01:00  
				
					
						
							
							
								 
						
							
							
								bfc8fdf1fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5027  from matrix-org/babolivier/account_expiration  
							
							... 
							
							
							
							Add time-based account expiration 
							
						 
						
							2019-04-09 17:02:41 +01:00  
				
					
						
							
							
								 
						
							
							
								747aa9f8ca 
								
							
								 
							
						 
						
							
							
								
								Add account expiration feature  
							
							
							
						 
						
							2019-04-09 16:46:04 +01:00  
				
					
						
							
							
								 
						
							
							
								50d2a3059d 
								
							
								 
							
						 
						
							
							
								
								Fix schema upgrade when dropping tables  
							
							... 
							
							
							
							We need to drop tables in the correct order due to foreign table
constraints (on `application_services`), otherwise the DROP TABLE
command will fail.
Introduced in #4992 . 
							
						 
						
							2019-04-09 14:39:18 +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  
				
					
						
							
							
								 
						
							
							
								3352baac4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unused server_tls_certificates functions ( #5028 )  
							
							... 
							
							
							
							These have been unused since #4120 , and with the demise of perspectives, it is
unlikely that they will ever be used again. 
							
						 
						
							2019-04-08 21:50:18 +01:00  
				
					
						
							
							
								 
						
							
							
								2d951686a7 
								
									
								
							
								 
							
						 
						
							
							
								
								drop tables listed in  #1830  ( #4992 )  
							
							... 
							
							
							
							Tables dropped: 
 * application_services, 
 * application_services_regex, 
 * transaction_id_to_pdu, 
 * stats_reporting
 * current_state_resets
 * event_content_hashes
 * event_destinations
 * event_edge_hashes
 * event_signatures
 * feedback
 * room_hosts
 * state_forward_extremities 
							
						 
						
							2019-04-08 15:37:26 +01:00  
				
					
						
							
							
								 
						
							
							
								7fc1e17f4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5001  from matrix-org/rav/keyring_cleanups  
							
							... 
							
							
							
							Cleanups in the Keyring 
							
						 
						
							2019-04-08 12:47:09 +01:00  
				
					
						
							
							
								 
						
							
							
								b43d9a920b 
								
							
								 
							
						 
						
							
							
								
								Fix docstring on get_server_keys_json  
							
							
							
						 
						
							2019-04-04 18:54:03 +01:00  
				
					
						
							
							
								 
						
							
							
								a33a5abc4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up the database pagination code ( #5007 )  
							
							... 
							
							
							
							* rewrite & simplify
* changelog
* cleanup potential sql injection 
							
						 
						
							2019-04-05 00:21:16 +11:00  
				
					
						
							
							
								 
						
							
							
								4a2e13631d 
								
							
								 
							
						 
						
							
							
								
								Add functions to delete a group  
							
							
							
						 
						
							2019-04-03 16:29:52 +01:00  
				
					
						
							
							
								 
						
							
							
								4a4d5c4fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix grammar and document get_current_users_in_room ( #4998 )  
							
							
							
						 
						
							2019-04-03 14:32:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e8419554ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove presence lists ( #4989 )  
							
							... 
							
							
							
							Remove presence list support as per MSC 1819 
							
						 
						
							2019-04-03 11:11:15 +01:00  
				
					
						
							
							
								 
						
							
							
								8f549c1177 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4982  from matrix-org/erikj/msc1915  
							
							... 
							
							
							
							Implement MSC1915 - 3PID unbind APIs 
							
						 
						
							2019-04-03 11:07:09 +01:00  
				
					
						
							
							
								 
						
							
							
								7efd1d87c2 
								
							
								 
							
						 
						
							
							
								
								Run black on the rest of the storage module ( #4996 )  
							
							
							
						 
						
							2019-04-03 10:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								5bec8d660d 
								
							
								 
							
						 
						
							
							
								
								Make starting pushers faster during start up  
							
							... 
							
							
							
							We start all pushers on start up and immediately start a background
process to fetch push to send. This makes start up incredibly painful
when dealing with many pushers.
Instead, let's do a quick fast DB check to see if there *may* be push to
send and only start the background processes for those pushers. We also
stagger starting up and doing those checks so that we don't try and
handle all pushers at once. 
							
						 
						
							2019-04-02 16:59:13 +01:00  
				
					
						
							
							
								 
						
							
							
								297bf2547e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix sync bug when accepting invites ( #4956 )  
							
							... 
							
							
							
							Hopefully this time we really will fix  #4422 .
We need to make sure that the cache on
`get_rooms_for_user_with_stream_ordering` is invalidated *before* the
SyncHandler is notified for the new events, and we can now do so reliably via
the `events` stream. 
							
						 
						
							2019-04-02 12:42:39 +01:00  
				
					
						
							
							
								 
						
							
							
								c75e2017f1 
								
							
								 
							
						 
						
							
							
								
								Fixup docstrings  
							
							
							
						 
						
							2019-04-02 11:20:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3715c124b3 
								
							
								 
							
						 
						
							
							
								
								Grandfather in existing user threepids  
							
							... 
							
							
							
							We assume, as we did before, that users bound their threepid to one of
the trusted identity servers. So we simply fill the new table with all
threepids in `user_threepids` joined with the trusted identity servers. 
							
						 
						
							2019-04-01 15:25:19 +01:00  
				
					
						
							
							
								 
						
							
							
								1666c0696a 
								
							
								 
							
						 
						
							
							
								
								Track IS used to bind 3PIDs  
							
							... 
							
							
							
							This will then be used to know which IS to default to when unbinding the
threepid. 
							
						 
						
							2019-04-01 15:23:01 +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  
				
					
						
							
							
								 
						
							
							
								902cdc63b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4955  from matrix-org/rav/merge_state_into_events  
							
							... 
							
							
							
							Combine the CurrentStateDeltaStream into the EventStream 
							
						 
						
							2019-03-28 18:32:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2e060774ad 
								
									
								
							
								 
							
						 
						
							
							
								
								Run `black` on some storage modules that the stats branch touches ( #4959 )  
							
							
							
						 
						
							2019-03-29 00:37:16 +11:00  
				
					
						
							
							
								 
						
							
							
								4b91c313a9 
								
							
								 
							
						 
						
							
							
								
								Combine the CurrentStateDeltaStream into the EventStream  
							
							
							
						 
						
							2019-03-27 22:07:05 +00:00  
				
					
						
							
							
								 
						
							
							
								903f04c21f 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the state event amount for userdir import batching, not room count ( #4944 )  
							
							
							
						 
						
							2019-03-27 02:49:28 +11:00  
				
					
						
							
							
								 
						
							
							
								9bde730ef8 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug where read-receipts lost their timestamps ( #4927 )  
							
							... 
							
							
							
							Make sure that they are sent correctly over the replication stream.
Fixes : #4898  
							
						 
						
							2019-03-25 16:38:05 +00:00  
				
					
						
							
							
								 
						
							
							
								ac396a0d32 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor out state delta handling into its own class ( #4917 )  
							
							
							
						 
						
							2019-03-25 20:37:08 +11:00  
				
					
						
							
							
								 
						
							
							
								3ecec5ede2 
								
							
								 
							
						 
						
							
							
								
								Fix upsert  
							
							
							
						 
						
							2019-03-21 10:21:15 +00:00  
				
					
						
							
							
								 
						
							
							
								8d8834d3e7 
								
							
								 
							
						 
						
							
							
								
								comment block_room  
							
							
							
						 
						
							2019-03-20 17:49:56 +00:00  
				
					
						
							
							
								 
						
							
							
								67d618e111 
								
							
								 
							
						 
						
							
							
								
								Allow blocking a room multiple times  
							
							
							
						 
						
							2019-03-20 16:50:05 +00:00  
				
					
						
							
							
								 
						
							
							
								4d53017432 
								
									
								
							
								 
							
						 
						
							
							
								
								Batching in the user directory import ( #4900 )  
							
							
							
						 
						
							2019-03-21 03:06:36 +11:00  
				
					
						
							
							
								 
						
							
							
								e9eeca1314 
								
							
								 
							
						 
						
							
							
								
								Fix user directory background update ( #4887 )  
							
							
							
						 
						
							2019-03-19 22:13:53 +11:00  
				
					
						
							
							
								 
						
							
							
								282c97327f 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate the user directory initial population to a background task ( #4864 )  
							
							
							
						 
						
							2019-03-19 04:50:24 +11:00