d1e0b91083 
								
							
								 
							
						 
						
							
							
								
								Code style (Black)  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2019-08-27 09:39:11 +01:00  
				
					
						
							
							
								 
						
							
							
								aefa76f5cd 
								
							
								 
							
						 
						
							
							
								
								Allow schema deltas to be engine-specific  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2019-08-27 09:14:00 +01:00  
				
					
						
							
							
								 
						
							
							
								6de09e07a6 
								
							
								 
							
						 
						
							
							
								
								Add membership column to current_state_events table.  
							
							... 
							
							
							
							It turns out that doing a join is surprisingly expensive for the DB to
do when room_membership table is larger than the disk cache. 
							
						 
						
							2019-07-18 14:15:57 +01:00  
				
					
						
							
							
								 
						
							
							
								0e8b35f7b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix "Unexpected entry in 'full_schemas'" log warning ( #5509 )  
							
							... 
							
							
							
							There is a README.txt which always sets off this warning, which is a bit
alarming when you first start synapse. I don't think we need to warn about
this. 
							
						 
						
							2019-06-21 15:11:57 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								1b8cb64393 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5320  from matrix-org/hawkowl/full-schema-v1  
							
							... 
							
							
							
							Make a full SQL schema 
							
						 
						
							2019-06-06 18:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								3719680ee4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to perform password reset via email without trusting the identity server ( #5377 )  
							
							... 
							
							
							
							Sends password reset emails from the homeserver instead of proxying to the identity server. This is now the default behaviour for security reasons. If you wish to continue proxying password reset requests to the identity server you must now enable the email.trust_identity_server_for_password_resets option.
This PR is a culmination of 3 smaller PRs which have each been separately reviewed:
* #5308 
* #5345 
* #5368  
							
						 
						
							2019-06-06 17:34:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7f81b967ca 
								
							
								 
							
						 
						
							
							
								
								fix schemas  
							
							
							
						 
						
							2019-06-03 22:23:40 +10:00  
				
					
						
							
							
								 
						
							
							
								37057d5d60 
								
							
								 
							
						 
						
							
							
								
								prepare  
							
							
							
						 
						
							2019-06-03 22:02:47 +10:00  
				
					
						
							
							
								 
						
							
							
								e8419554ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove presence lists ( #4989 )  
							
							... 
							
							
							
							Remove presence list support as per MSC 1819 
							
						 
						
							2019-04-03 11:11:15 +01:00  
				
					
						
							
							
								 
						
							
							
								7efd1d87c2 
								
							
								 
							
						 
						
							
							
								
								Run black on the rest of the storage module ( #4996 )  
							
							
							
						 
						
							2019-04-03 10:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								704c5298f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop sent_transactions  
							
							... 
							
							
							
							Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2018-12-01 23:07:35 -06:00  
				
					
						
							
							
								 
						
							
							
								6c18cc4b50 
								
							
								 
							
						 
						
							
							
								
								Ignore __pycache__ directories in schema delta dir  
							
							... 
							
							
							
							Now that we use py3, compiled python ends up in __pycache__ rather than *.pyc. 
							
						 
						
							2018-11-20 22:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								4917ff5523 
								
							
								 
							
						 
						
							
							
								
								Add state_group index to event_to_state_groups  
							
							... 
							
							
							
							This is needed to efficiently check for unreferenced state groups during
purge. 
							
						 
						
							2018-10-04 16:03:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6ef983ce5c 
								
							
								 
							
						 
						
							
							
								
								api into monthly_active_users table  
							
							
							
						 
						
							2018-07-31 16:36:24 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								c379acd4fd 
								
							
								 
							
						 
						
							
							
								
								bump version  
							
							
							
						 
						
							2018-05-29 17:47:28 +01:00  
				
					
						
							
							
								 
						
							
							
								617bf40924 
								
							
								 
							
						 
						
							
							
								
								Generate user daily stats  
							
							
							
						 
						
							2018-04-25 17:37:29 +01:00  
				
					
						
							
							
								 
						
							
							
								79452edeee 
								
							
								 
							
						 
						
							
							
								
								Add joinability for groups  
							
							... 
							
							
							
							Adds API to set the 'joinable' flag, and corresponding flag in the
table. 
							
						 
						
							2018-03-28 14:03:37 +01:00  
				
					
						
							
							
								 
						
							
							
								05f98a2224 
								
							
								 
							
						 
						
							
							
								
								Keep track of last access time for local media  
							
							
							
						 
						
							2018-01-17 10:24:43 +00:00  
				
					
						
							
							
								 
						
							
							
								1650eb5847 
								
							
								 
							
						 
						
							
							
								
								DB schema interface for password auth providers  
							
							... 
							
							
							
							Provide an interface by which password auth providers can register db schema
files to be run at startup 
							
						 
						
							2017-10-31 14:01:53 +00:00  
				
					
						
							
							
								 
						
							
							
								cfa4e658e0 
								
							
								 
							
						 
						
							
							
								
								Bump schema version to 46  
							
							
							
						 
						
							2017-10-26 17:23:49 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								c2c47550f9 
								
							
								 
							
						 
						
							
							
								
								Fix schema delta versions  
							
							
							
						 
						
							2017-10-11 13:23:15 +01:00  
				
					
						
							
							
								 
						
							
							
								9ccb4226ba 
								
							
								 
							
						 
						
							
							
								
								Delete expired url cache data  
							
							
							
						 
						
							2017-09-28 12:18:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ebcd55d641 
								
							
								 
							
						 
						
							
							
								
								Add DB schema for tracking users who share rooms  
							
							
							
						 
						
							2017-06-15 09:45:48 +01:00  
				
					
						
							
							
								 
						
							
							
								6e614e9e10 
								
							
								 
							
						 
						
							
							
								
								Add background task to clear out old event_auth  
							
							
							
						 
						
							2017-05-24 15:23:34 +01:00  
				
					
						
							
							
								 
						
							
							
								00957d1aa4 
								
							
								 
							
						 
						
							
							
								
								User Cursor.__iter__ instead of fetchall  
							
							... 
							
							
							
							This prevents unnecessary construction of lists 
							
						 
						
							2017-03-23 17:53:49 +00:00  
				
					
						
							
							
								 
						
							
							
								e4919b9329 
								
							
								 
							
						 
						
							
							
								
								Add stream_id index to device_lists_outbound_pokes  
							
							... 
							
							
							
							As this is used for replication streaming 
							
						 
						
							2017-02-28 11:19:06 +00:00  
				
					
						
							
							
								 
						
							
							
								caddadfc5a 
								
							
								 
							
						 
						
							
							
								
								Change device_inbox stream index to include user  
							
							... 
							
							
							
							This makes fetching the nost recently changed users much tricker, and
brings it in line with e.g. presence_stream indices. 
							
						 
						
							2017-01-10 15:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f8ee66250a 
								
							
								 
							
						 
						
							
							
								
								Handle sending events and device messages over federation  
							
							
							
						 
						
							2016-11-17 15:48:04 +00:00  
				
					
						
							
							
								 
						
							
							
								8fd4d9129f 
								
							
								 
							
						 
						
							
							
								
								Replace postgres GIN with GIST  
							
							... 
							
							
							
							This is because GIN can be slow to write too, especially when the table
gets large. 
							
						 
						
							2016-11-03 15:00:03 +00:00  
				
					
						
							
							
								 
						
							
							
								6942d68247 
								
							
								 
							
						 
						
							
							
								
								Bump schema version  
							
							
							
						 
						
							2016-10-17 11:17:45 +01:00  
				
					
						
							
							
								 
						
							
							
								4f78108d8c 
								
							
								 
							
						 
						
							
							
								
								Readd entries to public_room_list_stream that were deleted  
							
							
							
						 
						
							2016-09-21 15:24:22 +01:00  
				
					
						
							
							
								 
						
							
							
								61cd9af09b 
								
							
								 
							
						 
						
							
							
								
								Log delta files we're applying  
							
							
							
						 
						
							2016-09-08 13:40:46 +01:00  
				
					
						
							
							
								 
						
							
							
								9e25443db8 
								
							
								 
							
						 
						
							
							
								
								Move to storing state_groups_state as deltas  
							
							
							
						 
						
							2016-09-01 14:31:26 +01:00  
				
					
						
							
							
								 
						
							
							
								4d70d1f80e 
								
							
								 
							
						 
						
							
							
								
								Add some invalidations to a cache_stream  
							
							
							
						 
						
							2016-08-15 11:15:17 +01:00  
				
					
						
							
							
								 
						
							
							
								314b146b2e 
								
							
								 
							
						 
						
							
							
								
								Track approximate last access time for remote media  
							
							
							
						 
						
							2016-06-29 11:41:20 +01:00  
				
					
						
							
							
								 
						
							
							
								984d4a2c0f 
								
							
								 
							
						 
						
							
							
								
								Add /report endpoint  
							
							
							
						 
						
							2016-05-04 11:28:10 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								8aab9d87fa 
								
							
								 
							
						 
						
							
							
								
								Don't require config to create database  
							
							
							
						 
						
							2016-04-06 14:15:45 +01:00  
				
					
						
							
							
								 
						
							
							
								3d76b7cb2b 
								
							
								 
							
						 
						
							
							
								
								Store invites in a separate table.  
							
							
							
						 
						
							2016-04-04 16:30:15 +01:00  
				
					
						
							
							
								 
						
							
							
								763360594d 
								
							
								 
							
						 
						
							
							
								
								Mark AS users with their AS's ID  
							
							
							
						 
						
							2016-02-11 17:26:42 +00:00  
				
					
						
							
							
								 
						
							
							
								78d6c1b5be 
								
							
								 
							
						 
						
							
							
								
								Change a log from debug to info  
							
							
							
						 
						
							2016-02-09 14:44:12 +00:00  
				
					
						
							
							
								 
						
							
							
								771528ab13 
								
							
								 
							
						 
						
							
							
								
								Change event_push_actions_rm_tokens schema  
							
							
							
						 
						
							2016-02-03 10:50:49 +00:00  
				
					
						
							
							
								 
						
							
							
								cfd07aafff 
								
							
								 
							
						 
						
							
							
								
								Allow guests to upgrade their accounts  
							
							
							
						 
						
							2016-01-05 18:01:18 +00:00  
				
					
						
							
							
								 
						
							
							
								d57c5cda71 
								
							
								 
							
						 
						
							
							
								
								Bump schema version.  
							
							... 
							
							
							
							As we released version 26 in v0.11.1 
							
						 
						
							2015-12-04 15:28:39 +00:00  
				
					
						
							
							
								 
						
							
							
								1c960fbb80 
								
							
								 
							
						 
						
							
							
								
								s/private_user_data/account_data/  
							
							
							
						 
						
							2015-11-18 15:31:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4d25bc6c92 
								
							
								 
							
						 
						
							
							
								
								Move FTS to delta 25  
							
							
							
						 
						
							2015-10-22 11:12:28 +01:00  
				
					
						
							
							
								 
						
							
							
								17c80c8a3d 
								
							
								 
							
						 
						
							
							
								
								rename schema_prepare to prepare_database  
							
							
							
						 
						
							2015-10-13 13:56:22 +01:00