df3401a71d 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow HS to send emails when adding an email to the HS ( #6042 )  
							
							
							
						 
						
							2019-09-20 15:21:30 +01:00  
				
					
						
							
							
								 
						
							
							
								bcd9132869 
								
									
								
							
								 
							
						 
						
							
							
								
								Undo the deletion of some tables ( #6047 )  
							
							... 
							
							
							
							This is a partial revert of #5893 . The problem is that if we drop these tables
in the same release as removing the code that writes to them, it prevents users
users from being able to roll back to a previous release.
So let's leave the tables in place for now, and remember to drop them in a
subsequent release.
(Note that these tables haven't been *read* for *years*, so any missing rows
resulting from a temporary upgrade to vNext won't cause a problem.) 
							
						 
						
							2019-09-19 15:06:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1e19ce00bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Add 'failure_ts' column to 'destinations' table ( #6016 )  
							
							... 
							
							
							
							Track the time that a server started failing at, for general analysis purposes. 
							
						 
						
							2019-09-17 11:41:54 +01:00  
				
					
						
							
							
								 
						
							
							
								7902bf1e1d 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up some code in the retry logic ( #6017 )  
							
							... 
							
							
							
							* remove some unused code
* make things which were constants into constants for efficiency and clarity 
							
						 
						
							2019-09-11 15:14:56 +01:00  
				
					
						
							
							
								 
						
							
							
								63f9317b8e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6004  from matrix-org/jaywink/autojoin-create-real-users  
							
							... 
							
							
							
							Only count real users when checking for auto-creation of auto-join room 
							
						 
						
							2019-09-09 17:37:52 +03:00  
				
					
						
							
							
								 
						
							
							
								470dc621ae 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5934  from matrix-org/erikj/censor_redactions  
							
							... 
							
							
							
							Censor redactions in DB after a month 
							
						 
						
							2019-09-09 15:29:39 +01:00  
				
					
						
							
							
								 
						
							
							
								aaed6b39e1 
								
							
								 
							
						 
						
							
							
								
								Fix code style, again  
							
							... 
							
							
							
							Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-09 17:10:02 +03:00  
				
					
						
							
							
								 
						
							
							
								580f3df9b2 
								
							
								 
							
						 
						
							
							
								
								Fix comments  
							
							
							
						 
						
							2019-09-09 15:08:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e89fea4f04 
								
							
								 
							
						 
						
							
							
								
								Simplify count_real_users SQL to only count user_type is null rows  
							
							... 
							
							
							
							Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-09 16:43:32 +03:00  
				
					
						
							
							
								 
						
							
							
								8c03cd0e5f 
								
							
								 
							
						 
						
							
							
								
								Simplify is_real_user_txn check to trust user_type is null if real user  
							
							... 
							
							
							
							Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-09 16:40:40 +03:00  
				
					
						
							
							
								 
						
							
							
								e7184a4370 
								
							
								 
							
						 
						
							
							
								
								Use better names in SQL  
							
							
							
						 
						
							2019-09-09 13:33:38 +01:00  
				
					
						
							
							
								 
						
							
							
								916c697228 
								
							
								 
							
						 
						
							
							
								
								Fixup comment  
							
							
							
						 
						
							2019-09-09 13:31:00 +01:00  
				
					
						
							
							
								 
						
							
							
								fffe17b77d 
								
							
								 
							
						 
						
							
							
								
								Don't start looping call unless enabled  
							
							
							
						 
						
							2019-09-09 13:24:24 +01:00  
				
					
						
							
							
								 
						
							
							
								80e14a8546 
								
							
								 
							
						 
						
							
							
								
								Handle setting retention period to 0  
							
							
							
						 
						
							2019-09-09 13:23:41 +01:00  
				
					
						
							
							
								 
						
							
							
								62fac9d969 
								
							
								 
							
						 
						
							
							
								
								Auto-fix a few code style issues  
							
							... 
							
							
							
							Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-09 14:59:35 +03:00  
				
					
						
							
							
								 
						
							
							
								be618e0551 
								
							
								 
							
						 
						
							
							
								
								Only count real users when checking for auto-creation of auto-join room  
							
							... 
							
							
							
							Previously if the first registered user was a "support" or "bot" user,
when the first real user registers, the auto-join rooms were not
created.
Fix to exclude non-real (ie users with a special user type) users
when counting how many users there are to determine whether we should
auto-create a room.
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-09 14:48:08 +03:00  
				
					
						
							
							
								 
						
							
							
								55d5b3af88 
								
									
								
							
								 
							
						 
						
							
							
								
								Servers-known-about statistic ( #5981 )  
							
							
							
						 
						
							2019-09-07 01:45:51 +10:00  
				
					
						
							
							
								 
						
							
							
								a2a695b7ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5998  from matrix-org/erikj/fixup_federate_flag  
							
							... 
							
							
							
							Correctly handle non-bool m.federate flag 
							
						 
						
							2019-09-06 15:32:43 +01:00  
				
					
						
							
							
								 
						
							
							
								142c9325c2 
								
							
								 
							
						 
						
							
							
								
								Correctly handle non-bool m.federate flag  
							
							
							
						 
						
							2019-09-06 14:21:06 +01:00  
				
					
						
							
							
								 
						
							
							
								6ddda8152e 
								
							
								 
							
						 
						
							
							
								
								Move delete_threepid_session into RegistrationWorkerStore  
							
							
							
						 
						
							2019-09-06 13:23:10 +01:00  
				
					
						
							
							
								 
						
							
							
								e059c5e648 
								
							
								 
							
						 
						
							
							
								
								Move get_threepid_validation_session into RegistrationWorkerStore  
							
							
							
						 
						
							2019-09-06 13:10:11 +01:00  
				
					
						
							
							
								 
						
							
							
								591d82f06b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/censor_redactions  
							
							
							
						 
						
							2019-09-05 17:27:46 +01:00  
				
					
						
							
							
								 
						
							
							
								3ff0422d2d 
								
							
								 
							
						 
						
							
							
								
								Make redaction retention period configurable  
							
							
							
						 
						
							2019-09-05 17:16:45 +01:00  
				
					
						
							
							
								 
						
							
							
								5ade977d08 
								
							
								 
							
						 
						
							
							
								
								Opentracing context cannot be none  
							
							
							
						 
						
							2019-09-05 15:06:13 +01:00  
				
					
						
							
							
								 
						
							
							
								6e834e94fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix and refactor room and user stats ( #5971 )  
							
							... 
							
							
							
							Previously the stats were not being correctly populated. 
							
						 
						
							2019-09-04 13:04:27 +01:00  
				
					
						
							
							
								 
						
							
							
								2a44782666 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove double return statements ( #5962 )  
							
							... 
							
							
							
							Remove all the "double return" statements which were a result of us removing all the instances of
```
defer.returnValue(...)
return
```
statements when we switched to python3 fully. 
							
						 
						
							2019-09-03 11:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								a90d16dabc 
								
									
								
							
								 
							
						 
						
							
							
								
								Opentrace device lists ( #5853 )  
							
							... 
							
							
							
							Trace device list changes. 
							
						 
						
							2019-09-03 10:21:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								a4bf72c30c 
								
							
								 
							
						 
						
							
							
								
								Censor redactions in DB after a month  
							
							
							
						 
						
							2019-08-30 11:29:17 +01:00  
				
					
						
							
							
								 
						
							
							
								c8fa620d7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5902  from matrix-org/hs/exempt-support-users-from-consent  
							
							... 
							
							
							
							Exempt support users from consent 
							
						 
						
							2019-08-28 16:31:40 +01:00  
				
					
						
							
							
								 
						
							
							
								49ef8ec399 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a cache-invalidation bug for worker-based deployments ( #5920 )  
							
							... 
							
							
							
							Some of the caches on worker processes were not being correctly invalidated
when a room's state was changed in a way that did not affect the membership
list of the room.
We need to make sure we send out cache invalidations even when no memberships
are changing. 
							
						 
						
							2019-08-28 10:18:16 +01:00  
				
					
						
							
							
								 
						
							
							
								322ccac33f 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow schema deltas to be engine-specific ( #5911 )  
							
							... 
							
							
							
							* Allow schema deltas to be engine-specific
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net>
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net>
* Code style (Black)
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2019-08-27 11:53:21 +01:00  
				
					
						
							
							
								 
						
							
							
								1a7e6eb633 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Admin API capability to set adminship of a user ( #5878 )  
							
							... 
							
							
							
							Admin API: Set adminship of a user 
							
						 
						
							2019-08-27 10:14:00 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ae38e0569f 
								
							
								 
							
						 
						
							
							
								
								Ignore consent for support users  
							
							
							
						 
						
							2019-08-23 09:15:10 +01:00  
				
					
						
							
							
								 
						
							
							
								8767b63a82 
								
									
								
							
								 
							
						 
						
							
							
								
								Propagate opentracing contexts through EDUs ( #5852 )  
							
							... 
							
							
							
							Propagate opentracing contexts through EDUs
Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-08-22 18:21:10 +01:00  
				
					
						
							
							
								 
						
							
							
								9a6f2be572 
								
									
								
							
								 
							
						 
						
							
							
								
								Opentrace e2e keys ( #5855 )  
							
							... 
							
							
							
							Add opentracing tags and logs for e2e keys 
							
						 
						
							2019-08-22 11:28:12 +01:00  
				
					
						
							
							
								 
						
							
							
								c9f11d09fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing index on users_in_public_rooms. ( #5894 )  
							
							
							
						 
						
							2019-08-22 10:43:13 +01:00  
				
					
						
							
							
								 
						
							
							
								119aa31b10 
								
									
								
							
								 
							
						 
						
							
							
								
								Servlet to purge old rooms ( #5845 )  
							
							
							
						 
						
							2019-08-22 10:42:59 +01:00  
				
					
						
							
							
								 
						
							
							
								4dab867288 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop some unused tables. ( #5893 )  
							
							... 
							
							
							
							These tables are never used, so we may as well drop them. 
							
						 
						
							2019-08-21 13:16:28 +01:00  
				
					
						
							
							
								 
						
							
							
								8a5f6ed130 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5857  from matrix-org/uhoreg/fix_e2e_room_keys_index  
							
							... 
							
							
							
							add the version field to the index for e2e_room_keys 
							
						 
						
							2019-08-16 17:45:50 -07:00  
				
					
						
							
							
								 
						
							
							
								c058aeb88d 
								
							
								 
							
						 
						
							
							
								
								update set_e2e_room_key to agree with fixed index  
							
							
							
						 
						
							2019-08-14 18:02:58 -07:00  
				
					
						
							
							
								 
						
							
							
								b7f7cc7ace 
								
							
								 
							
						 
						
							
							
								
								add the version field to the index for e2e_room_keys  
							
							
							
						 
						
							2019-08-14 17:14:40 -07:00  
				
					
						
							
							
								 
						
							
							
								af187805b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5809  from matrix-org/erikj/handle_pusher_stop  
							
							... 
							
							
							
							Handle pusher being deleted during processing. 
							
						 
						
							2019-08-13 14:08:29 +01:00  
				
					
						
							
							
								 
						
							
							
								fb3469f53a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify docstring  
							
							... 
							
							
							
							Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-08-13 10:17:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2546f32b90 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5826  from matrix-org/erikj/reduce_event_pauses  
							
							... 
							
							
							
							Don't unnecessarily block notifying of new events. 
							
						 
						
							2019-08-13 09:36:25 +01:00  
				
					
						
							
							
								 
						
							
							
								fb86217553 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5788  from matrix-org/rav/metaredactions  
							
							... 
							
							
							
							Fix handling of redactions of redactions 
							
						 
						
							2019-08-12 12:25:19 +01:00  
				
					
						
							
							
								 
						
							
							
								bf4db42920 
								
							
								 
							
						 
						
							
							
								
								Don't unnecessarily block notifying of new events.  
							
							... 
							
							
							
							When persisting events we calculate new stream orderings up front.
Before we notify about an event all events with lower stream orderings
must have finished being persisted.
This PR moves the assignment of stream ordering till *after* calculated
the new current state and split the batch of events into separate chunks
for persistence. This means that if it takes a long time to calculate
new current state then it will not block events in other rooms being
notified about.
This should help reduce some global pauses in the events stream which
can last for tens of seconds (if not longer), caused by some
particularly expensive state resolutions. 
							
						 
						
							2019-08-06 13:32:02 +01:00  
				
					
						
							
							
								 
						
							
							
								5d018d23f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Have ClientReaderSlavedStore inherit RegistrationStore ( #5806 )  
							
							... 
							
							
							
							Fixes  #5803  
						
							2019-08-01 13:54:56 +01:00