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  
				
					
						
							
							
								 
						
							
							
								30a8deeb68 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into hawkowl/userdir-search  
							
							
							
						 
						
							2019-03-11 21:12:30 +11:00  
				
					
						
							
							
								 
						
							
							
								4abc988c6a 
								
									
								
							
								 
							
						 
						
							
							
								
								initial  
							
							
							
						 
						
							2019-03-11 21:11:36 +11:00  
				
					
						
							
							
								 
						
							
							
								fe6c12e6cd 
								
							
								 
							
						 
						
							
							
								
								Add comment to schema  
							
							
							
						 
						
							2019-03-08 16:38:23 +00:00  
				
					
						
							
							
								 
						
							
							
								5536ddba75 
								
							
								 
							
						 
						
							
							
								
								Make `prev_state` field optional  
							
							... 
							
							
							
							The `prev_state` field on events is not specced and so synapse shouldn't
explode if an event is missing the field.
Fixes  #4787  
							
						 
						
							2019-03-08 15:05:32 +00:00  
				
					
						
							
							
								 
						
							
							
								8c4896668f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/soft_fail_impl  
							
							
							
						 
						
							2019-03-08 11:44:20 +00:00  
				
					
						
							
							
								 
						
							
							
								f6135d06cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Rewrite userdir to be faster ( #4537 )  
							
							
							
						 
						
							2019-03-07 01:22:53 -08:00  
				
					
						
							
							
								 
						
							
							
								6d13bdec91 
								
							
								 
							
						 
						
							
							
								
								Add docstrings from matrix-org-hotfixes  
							
							
							
						 
						
							2019-03-06 17:24:26 +00:00  
				
					
						
							
							
								 
						
							
							
								a9de04be72 
								
							
								 
							
						 
						
							
							
								
								Implement soft fail  
							
							
							
						 
						
							2019-03-06 16:22:16 +00:00  
				
					
						
							
							
								 
						
							
							
								b050a10871 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4699  from matrix-org/erikj/stop_fed_not_in_room  
							
							... 
							
							
							
							Stop backpaginating when events not visible 
							
						 
						
							2019-03-05 09:32:33 +00:00  
				
					
						
							
							
								 
						
							
							
								c3c542bb4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4796  from matrix-org/erikj/factor_out_e2e_keys  
							
							... 
							
							
							
							Allow /keys/{changes,query} API to run on worker 
							
						 
						
							2019-03-05 09:06:25 +00:00  
				
					
						
							
							
								 
						
							
							
								2db49ea476 
								
							
								 
							
						 
						
							
							
								
								Add some debug about processing read receipts.  
							
							... 
							
							
							
							I'm hoping to establish which rooms are having lots of RRs sent for them, and
how old the events are when they are sent. 
							
						 
						
							2019-03-04 18:19:40 +00:00  
				
					
						
							
							
								 
						
							
							
								a84b8d56c2 
								
							
								 
							
						 
						
							
							
								
								Fixup slave stores  
							
							
							
						 
						
							2019-03-04 18:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								8b63fe4c26 
								
							
								 
							
						 
						
							
							
								
								s/get_forward_events/get_successor_events/  
							
							
							
						 
						
							2019-03-04 11:56:03 +00:00  
				
					
						
							
							
								 
						
							
							
								fbc047f2a5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/stop_fed_not_in_room  
							
							
							
						 
						
							2019-03-04 11:54:58 +00:00  
				
					
						
							
							
								 
						
							
							
								54f9ce11a7 
								
							
								 
							
						 
						
							
							
								
								Move /account/3pid to client_reader  
							
							
							
						 
						
							2019-02-27 14:26:08 +00:00  
				
					
						
							
							
								 
						
							
							
								6bb1c028f1 
								
							
								 
							
						 
						
							
							
								
								Limit cache invalidation replication line length ( #4748 )  
							
							
							
						 
						
							2019-02-27 10:28:37 +00:00  
				
					
						
							
							
								 
						
							
							
								f191be822b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add database version to phonehome stats. ( #4753 )  
							
							
							
						 
						
							2019-02-27 10:21:49 +00:00  
				
					
						
							
							
								 
						
							
							
								80467bbac3 
								
							
								 
							
						 
						
							
							
								
								Fix state cache invalidation on workers  
							
							
							
						 
						
							2019-02-22 14:38:14 +00:00  
				
					
						
							
							
								 
						
							
							
								71b625d808 
								
							
								 
							
						 
						
							
							
								
								Stop backpaginating when events not visible  
							
							
							
						 
						
							2019-02-20 18:14:12 +00:00  
				
					
						
							
							
								 
						
							
							
								a06614bd2a 
								
									
								
							
								 
							
						 
						
							
							
								
								UPSERT many functionality ( #4644 )  
							
							
							
						 
						
							2019-02-20 23:03:30 +11:00  
				
					
						
							
							
								 
						
							
							
								c003450057 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4671  from matrix-org/erikj/state_cache_invalidation  
							
							... 
							
							
							
							Batch cache invalidation over replication 
							
						 
						
							2019-02-19 13:14:30 +00:00  
				
					
						
							
							
								 
						
							
							
								62175a20e5 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							
							
						 
						
							2019-02-19 11:38:40 +00:00  
				
					
						
							
							
								 
						
							
							
								1bb35e3a83 
								
							
								 
							
						 
						
							
							
								
								Use itertools  
							
							
							
						 
						
							2019-02-19 11:34:40 +00:00  
				
					
						
							
							
								 
						
							
							
								bc8fa1509d 
								
							
								 
							
						 
						
							
							
								
								Documentation  
							
							
							
						 
						
							2019-02-19 11:24:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a9b5ea6fc1 
								
							
								 
							
						 
						
							
							
								
								Batch cache invalidation over replication  
							
							... 
							
							
							
							Currently whenever the current state changes in a room invalidate a lot
of caches, which cause *a lot* of traffic over replication. Instead,
lets batch up all those invalidations and send a single poke down
the replication streams.
Hopefully this will reduce load on the master process by substantially
reducing traffic. 
							
						 
						
							2019-02-18 17:53:31 +00:00  
				
					
						
							
							
								 
						
							
							
								4cc4400b4d 
								
							
								 
							
						 
						
							
							
								
								Split /login into client_reader  
							
							
							
						 
						
							2019-02-18 17:19:01 +00:00  
				
					
						
							
							
								 
						
							
							
								eb2b8523ae 
								
							
								 
							
						 
						
							
							
								
								Split out registration to worker  
							
							... 
							
							
							
							This allows registration to be handled by a worker, though the actual
write to the database still happens on master.
Note: due to the in-memory session map all registration requests must be
handled by the same worker. 
							
						 
						
							2019-02-18 12:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								eaf4d11af9 
								
							
								 
							
						 
						
							
							
								
								Add configurable room list publishing rules  
							
							... 
							
							
							
							This allows specifying who and what is allowed to be published onto the
public room list 
							
						 
						
							2019-02-14 16:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								bb4fd8f927 
								
									
								
							
								 
							
						 
						
							
							
								
								Run `black` on user directory code ( #4635 )  
							
							
							
						 
						
							2019-02-13 23:05:32 +11:00