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  
				
					
						
							
							
								 
						
							
							
								9073cfc8bd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4846  from matrix-org/hawkowl/userdir-search  
							
							... 
							
							
							
							Improve searching in the userdir 
							
						 
						
							2019-03-14 13:54:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d42c81d724 
								
									
								
							
								 
							
						 
						
							
							
								
								Transfer local user's push rules on room upgrade ( #4838 )  
							
							... 
							
							
							
							Transfer push rules (notifications) on room upgrade 
							
						 
						
							2019-03-12 14:42:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c0332d095f 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-13 01:30:54 +11:00  
				
					
						
							
							
								 
						
							
							
								797b6a63fc 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-13 01:17:51 +11:00  
				
					
						
							
							
								 
						
							
							
								81d9d1bee6 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-12 22:28:48 +11:00  
				
					
						
							
							
								 
						
							
							
								6f5890b2fa 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-12 22:27:56 +11:00  
				
					
						
							
							
								 
						
							
							
								10480c4348 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-12 21:47:14 +11:00  
				
					
						
							
							
								 
						
							
							
								8b618041ef 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-12 18:06:28 +11:00  
				
					
						
							
							
								 
						
							
							
								c980c7e31f 
								
							
								 
							
						 
						
							
							
								
								use the old method  
							
							
							
						 
						
							2019-03-12 17:51:14 +11:00  
				
					
						
							
							
								 
						
							
							
								78a6b950b3 
								
							
								 
							
						 
						
							
							
								
								fix  
							
							
							
						 
						
							2019-03-12 00:50:28 +11:00  
				
					
						
							
							
								 
						
							
							
								1b77bd69fb 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2019-03-12 00:39:12 +11:00  
				
					
						
							
							
								 
						
							
							
								5ba8ceab4c 
								
							
								 
							
						 
						
							
							
								
								fixes  
							
							
							
						 
						
							2019-03-12 00:35:31 +11:00