Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								35c5ef2d24 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an experimental room version to support restricted join rules. ( #9717 )  
							
							 
							
							... 
							
							
							
							Per MSC3083. 
							
						 
						
							2021-03-31 16:39:08 -04:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								592d6305fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/msc3026  
							
							 
							
							
							
						 
						
							2021-03-19 16:12:40 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								004234f03a 
								
									
								
							
								 
							
						 
						
							
							
								
								Initial spaces summary API ( #9643 )  
							
							 
							
							... 
							
							
							
							This is very bare-bones for now: federation will come soon, while pagination is descoped for now but will come later. 
							
						 
						
							2021-03-18 18:24:16 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								405aeb0b2c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3026: busy presence state  
							
							 
							
							
							
						 
						
							2021-03-18 16:34:47 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								fc8b3d8809 
								
									
								
							
								 
							
						 
						
							
							
								
								Ratelimit cross-user key sharing requests. ( #8957 )  
							
							 
							
							
							
						 
						
							2021-02-19 13:20:34 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								d2f0ec12d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to groups code. ( #9393 )  
							
							 
							
							
							
						 
						
							2021-02-17 08:41:47 -05:00  
						
					 
				
					
						
							
							
								 
								Eric Eastwood
							
						 
						
							 
							
							
								
								
							
							
								
							
								0a00b7ff14 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black, and run auto formatting over the codebase ( #9381 )  
							
							 
							
							... 
							
							
							
							- Update black version to the latest
 - Run black auto formatting over the codebase
    - Run autoformatting according to [`docs/code_style.md
`](80d6dc9783/docs/code_style.md )
 - Update `code_style.md` docs around installing black to use the correct version 
							
						 
						
							2021-02-16 22:32:34 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								70586aa63e 
								
									
								
							
								 
							
						 
						
							
							
								
								Try and drop stale extremities. ( #8929 )  
							
							 
							
							... 
							
							
							
							If we see stale extremities while persisting events, and notice that
they don't change the result of state resolution, we drop them. 
							
						 
						
							2020-12-18 09:49:18 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								be2db93b3c 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not assume that the contents dictionary includes history_visibility. ( #8945 )  
							
							 
							
							
							
						 
						
							2020-12-16 08:46:37 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c5251c6fbd 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not assume that account data is of the correct form. ( #8454 )  
							
							 
							
							... 
							
							
							
							This fixes a bug where `m.ignored_user_list` was assumed to be a dict,
leading to odd behavior for users who set it to something else. 
							
						 
						
							2020-10-05 09:28:05 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							 
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								fcd6961441 
								
									
								
							
								 
							
						 
						
							
							
								
								Add option to enable encryption by default for new rooms ( #7639 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/2431 
Adds config option `encryption_enabled_by_default_for_room_type`, which determines whether encryption should be enabled with the default encryption algorithm in private or public rooms upon creation. Whether the room is private or public is decided based upon the room creation preset that is used.
Part of this PR is also pulling out all of the individual instances of `m.megolm.v1.aes-sha2` into a constant variable to eliminate typos ala https://github.com/matrix-org/synapse/pull/7637 
Based on #7637  
							
						 
						
							2020-06-10 17:44:34 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								a0d2d81cf9 
								
									
								
							
								 
							
						 
						
							
							
								
								Update to the stable SSO prefix for UI Auth. ( #7630 )  
							
							 
							
							
							
						 
						
							2020-06-05 10:50:08 -04:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								b4f8dcb4bd 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some unused constants. ( #7644 )  
							
							 
							
							
							
						 
						
							2020-06-05 14:33:35 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								71a1abb8a1 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop the master relaying USER_SYNC for other workers ( #7318 )  
							
							 
							
							... 
							
							
							
							Long story short: if we're handling presence on the current worker, we shouldn't be sending USER_SYNC commands over replication.
In an attempt to figure out what is going on here, I ended up refactoring some bits of the presencehandler code, so the first 4 commits here are non-functional refactors to move this code slightly closer to sanity. (There's still plenty to do here :/). Suggest reviewing individual commits.
Fixes (I hope) #7257 . 
							
						 
						
							2020-04-22 22:39:04 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								b9930d24a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Support SAML in the user interactive authentication workflow. ( #7102 )  
							
							 
							
							
							
						 
						
							2020-04-01 08:48:00 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								6475382d80 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix detecting unknown devices from remote encrypted events. ( #6848 )  
							
							 
							
							... 
							
							
							
							We were looking at the wrong event type (`m.room.encryption` vs
`m.room.encrypted`).
Also fixup the duplicate `EvenTypes` entries.
Introduced in #6776 . 
							
						 
						
							2020-02-04 17:25:54 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								c530f9af4d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6329  from matrix-org/babolivier/context_filters  
							
							 
							
							... 
							
							
							
							Filter state, events_before and events_after in /context requests 
							
						 
						
							2019-12-04 15:24:16 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								9dc84b7989 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/context_filters  
							
							 
							
							
							
						 
						
							2019-12-04 14:23:44 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								54dd5dc12b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ephemeral messages support (MSC2228) ( #6409 )  
							
							 
							
							... 
							
							
							
							Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228 ). The parts that differ are:
* the feature is hidden behind a configuration flag (`enable_ephemeral_messages`)
* self-destruction doesn't happen for state events
* only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one)
* doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database 
							
						 
						
							2019-12-03 19:19:45 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								8822b33111 
								
									
								
							
								 
							
						 
						
							
							
								
								Update copyrights  
							
							 
							
							
							
						 
						
							2019-11-05 14:46:35 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							 
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								988d8d6507 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							 
							
							
							
						 
						
							2019-11-01 16:22:44 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								57cdb046e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							 
							
							
							
						 
						
							2019-11-01 10:39:14 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								c6dbca2422 
								
									
								
							
								 
							
						 
						
							
							
								
								Incorporate review  
							
							 
							
							
							
						 
						
							2019-11-01 10:30:51 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								fa0dcbc8fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Store labels for new events  
							
							 
							
							
							
						 
						
							2019-10-30 14:27:15 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								2794b79052 
								
							
								 
							
						 
						
							
							
								
								Option to suppress resource exceeded alerting ( #6173 )  
							
							 
							
							... 
							
							
							
							The expected use case is to suppress MAU limiting on small instances 
							
						 
						
							2019-10-24 11:48:46 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1ba359a11f 
								
							
								 
							
						 
						
							
							
								
								rip out some unreachable code  
							
							 
							
							... 
							
							
							
							The only possible rejection reason is AUTH_ERROR, so all of this is unreachable. 
							
						 
						
							2019-10-17 21:45:59 +01:00  
						
					 
				
					
						
							
							
								 
								Half-Shot
							
						 
						
							 
							
							
							
								
							
								d9b8cf81be 
								
							
								 
							
						 
						
							
							
								
								Add bot type  
							
							 
							
							
							
						 
						
							2019-08-23 09:52:09 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4a30e4acb4 
								
									
								
							
								 
							
						 
						
							
							
								
								Room Statistics ( #4338 )  
							
							 
							
							
							
						 
						
							2019-05-21 11:36:50 -05:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1dff859d6a 
								
							
								 
							
						 
						
							
							
								
								Rename relation types to match MSC  
							
							 
							
							
							
						 
						
							2019-05-20 14:31:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								57ba3451b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5209  from matrix-org/erikj/reactions_base  
							
							 
							
							... 
							
							
							
							Land basic reaction and edit support. 
							
						 
						
							2019-05-20 14:06:40 +01:00  
						
					 
				
					
						
							
							
								 
								ReidAnderson
							
						 
						
							 
							
							
							
								
							
								3787133c9e 
								
							
								 
							
						 
						
							
							
								
								Limit UserIds to a length that fits in a state key ( #5198 )  
							
							 
							
							
							
						 
						
							2019-05-20 11:20:08 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								efe3c7977a 
								
							
								 
							
						 
						
							
							
								
								Add simple send_relation API and track in DB  
							
							 
							
							
							
						 
						
							2019-05-15 13:36:51 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								1473058b5e 
								
									
								
							
								 
							
						 
						
							
							
								
								Do checks on aliases for incoming m.room.aliases events ( #5128 )  
							
							 
							
							... 
							
							
							
							Follow-up to #5124 
Also added a bunch of checks to make sure everything (both the stuff added on #5124  and this PR) works as intended. 
							
						 
						
							2019-05-08 17:01:30 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							 
							
							
							
						 
						
							2019-04-11 17:08:13 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								66e78700a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Transfer related groups on room upgrade ( #4990 )  
							
							 
							
							... 
							
							
							
							Transfers the m.room.related_groups state event on room upgrade. 
							
						 
						
							2019-04-02 17:15:24 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								6fba9fd20c 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v0.99.0' into develop  
							
							 
							
							
							
						 
						
							2019-01-30 17:02:32 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								ad7ac8853c 
								
							
								 
							
						 
						
							
							
								
								by default include m.room.encryption on invites ( #3902 )  
							
							 
							
							... 
							
							
							
							* by default include m.room.encryption on invites
* fix constant
* changelog 
							
						 
						
							2019-01-30 16:26:13 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								81b7e7eed3 
								
									
								
							
								 
							
						 
						
							
							
								
								Update constants.py  
							
							 
							
							... 
							
							
							
							remove trailing , 
							
						 
						
							2019-01-30 16:11:36 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								ee4df7fd7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into neilj/room_capabilities  
							
							 
							
							
							
						 
						
							2019-01-30 10:28:08 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c5a0f82cca 
								
							
								 
							
						 
						
							
							
								
								define room dispositions for use in exposing room capabilities  
							
							 
							
							
							
						 
						
							2019-01-30 10:24:24 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c7837dce24 
								
							
								 
							
						 
						
							
							
								
								reflect that rooms v3 is a stable room version  
							
							 
							
							
							
						 
						
							2019-01-30 09:33:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a1b0e1879b 
								
							
								 
							
						 
						
							
							
								
								Enable room version v3  
							
							 
							
							
							
						 
						
							2019-01-29 23:09:10 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a696c48133 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/redactions_eiah  
							
							 
							
							
							
						 
						
							2019-01-29 22:00:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								47e2dd1994 
								
							
								 
							
						 
						
							
							
								
								Drop vdh support  
							
							 
							
							
							
						 
						
							2019-01-29 21:24:34 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								84af577356 
								
							
								 
							
						 
						
							
							
								
								Implement event format v2  
							
							 
							
							
							
						 
						
							2019-01-29 18:06:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b82a76c384 
								
							
								 
							
						 
						
							
							
								
								Finish comment...  
							
							 
							
							
							
						 
						
							2019-01-29 13:50:59 +00:00