fe604a022a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove various bits of compatibility code for Python <3.6 ( #9879 )  
							
							... 
							
							
							
							I went through and removed a bunch of cruft that was lying around for compatibility with old Python versions. This PR also will now prevent Synapse from starting unless you're running Python 3.6+. 
							
						 
						
							2021-04-27 13:13:07 +01:00  
				
					
						
							
							
								 
						
							
							
								495b214f4f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix (final) Bugbear violations ( #9838 )  
							
							
							
						 
						
							2021-04-20 11:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1fc97ee876 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API to manage ratelimit for a specific user ( #9648 )  
							
							
							
						 
						
							2021-04-13 10:26:37 +01:00  
				
					
						
							
							
								 
						
							
							
								0b3112123d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use mock from the stdlib. ( #9772 )  
							
							
							
						 
						
							2021-04-09 13:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								bb0fe02a52 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `order_by` to list user admin API ( #9691 )  
							
							
							
						 
						
							2021-04-01 11:28:53 +01:00  
				
					
						
							
							
								 
						
							
							
								8dd2ea65a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Consistently check whether a password may be set for a user. ( #9636 )  
							
							
							
						 
						
							2021-03-18 12:54:08 -04:00  
				
					
						
							
							
								 
						
							
							
								71c9f8de6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an `order_by` field to list users' media admin API. ( #8978 )  
							
							
							
						 
						
							2021-02-22 14:38:51 -05:00  
				
					
						
							
							
								 
						
							
							
								c8d9383cfb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the shadow-banning status to the display user admin API. ( #9400 )  
							
							
							
						 
						
							2021-02-17 15:19:23 -05:00  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							2021-02-16 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								4a55d267ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API for shadow-banning users. ( #9209 )  
							
							... 
							
							
							
							This expands the current shadow-banning feature to be usable via
the admin API and adds documentation for it.
A shadow-banned users receives successful responses to their
client-server API requests, but the events are not propagated into rooms.
Shadow-banning a user should be used as a tool of last resort and may lead
to confusing or broken behaviour for the client. 
							
						 
						
							2021-01-25 14:49:39 -05:00  
				
					
						
							
							
								 
						
							
							
								c55e62548c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add tests for List Users Admin API ( #9045 )  
							
							
							
						 
						
							2021-01-21 09:18:46 -05:00  
				
					
						
							
							
								 
						
							
							
								7a2e9b549d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove user's avatar URL and displayname when deactivated. ( #8932 )  
							
							... 
							
							
							
							This only applies if the user's data is to be erased. 
							
						 
						
							2021-01-12 16:30:15 -05:00  
				
					
						
							
							
								 
						
							
							
								b161528fcc 
								
									
								
							
								 
							
						 
						
							
							
								
								Also support remote users on the joined_rooms admin API. ( #8948 )  
							
							... 
							
							
							
							For remote users, only the rooms which the server knows about are returned.
Local users have all of their joined rooms returned. 
							
						 
						
							2021-01-11 14:32:17 -05:00  
				
					
						
							
							
								 
						
							
							
								42d3a28d8b 
								
									
								
							
								 
							
						 
						
							
							
								
								Removes unnecessary declarations in the tests for the admin API. ( #9063 )  
							
							
							
						 
						
							2021-01-11 11:15:54 -05:00  
				
					
						
							
							
								 
						
							
							
								c9c1c9d82f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `UsersListTestCase` ( #8964 )  
							
							
							
						 
						
							2020-12-17 10:46:40 -05:00  
				
					
						
							
							
								 
						
							
							
								c07022303e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a bug that deactivated users appear in the directory ( #8933 )  
							
							... 
							
							
							
							Fixes a bug that deactivated users appear in the directory when their profile information was updated.
To change profile information of deactivated users is neccesary for example you will remove displayname or avatar.
But they should not appear in directory. They are deactivated.
Co-authored-by: Erik Johnston <erikj@jki.re> 
							
						 
						
							2020-12-17 12:05:39 +00:00  
				
					
						
							
							
								 
						
							
							
								06006058d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Make search statement in List Room and User Admin API case-insensitive ( #8931 )  
							
							
							
						 
						
							2020-12-17 10:43:37 +00:00  
				
					
						
							
							
								 
						
							
							
								bd30cfe86a 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert internal pusher dicts to attrs classes. ( #8940 )  
							
							... 
							
							
							
							This improves type hinting and should use less memory. 
							
						 
						
							2020-12-16 11:25:30 -05:00  
				
					
						
							
							
								 
						
							
							
								394516ad1b 
								
							
								 
							
						 
						
							
							
								
								Remove spurious "SynapseRequest" result from `make_request"  
							
							... 
							
							
							
							This was never used, so let's get rid of it. 
							
						 
						
							2020-12-15 22:35:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ff1f0ee094 
								
									
								
							
								 
							
						 
						
							
							
								
								Call set_avatar_url with target_user, not user_id ( #8872 )  
							
							... 
							
							
							
							* Call set_avatar_url with target_user, not user_id
Fixes https://github.com/matrix-org/synapse/issues/8871 
* Create 8872.bugfix
* Update synapse/rest/admin/users.py
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Testing
* Update changelog.d/8872.bugfix
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2020-12-07 19:13:07 +00:00  
				
					
						
							
							
								 
						
							
							
								b774c555d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add additional validation to pusher URLs. ( #8865 )  
							
							... 
							
							
							
							Pusher URLs now must end in `/_matrix/push/v1/notify` per the
specification. 
							
						 
						
							2020-12-04 10:51:56 -05:00  
				
					
						
							
							
								 
						
							
							
								3f0ff53158 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove deprecated `/_matrix/client/*/admin` endpoints ( #8785 )  
							
							... 
							
							
							
							These are now only available via `/_synapse/admin/v1`. 
							
						 
						
							2020-11-25 16:26:11 -05:00  
				
					
						
							
							
								 
						
							
							
								03e392f787 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix tests on develop ( #8777 )  
							
							... 
							
							
							
							This was broken due to #8617  and #8761 . 
							
						 
						
							2020-11-18 15:43:11 +00:00  
				
					
						
							
							
								 
						
							
							
								deff8f628d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #8761  from matrix-org/rav/test_request_rendering  
							
							... 
							
							
							
							Make `make_request` actually render the request 
							
						 
						
							2020-11-17 15:17:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f737368a26 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin API for logging in as a user ( #8617 )  
							
							
							
						 
						
							2020-11-17 10:51:25 +00:00  
				
					
						
							
							
								 
						
							
							
								acfe3b3065 
								
							
								 
							
						 
						
							
							
								
								Remove redundant `HomeserverTestCase.render`  
							
							
							
						 
						
							2020-11-16 18:24:08 +00:00  
				
					
						
							
							
								 
						
							
							
								e4676bd877 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `displayname` to Shared-Secret Registration for admins ( #8722 )  
							
							... 
							
							
							
							Add `displayname` to Shared-Secret Registration for admins to `POST /_synapse/admin/v1/register` 
							
						 
						
							2020-11-05 13:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								ef2d627015 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unit tests ( #8689 )  
							
							... 
							
							
							
							* Fix unit tests
* Newsfile 
							
						 
						
							2020-10-29 18:21:49 +00:00  
				
					
						
							
							
								 
						
							
							
								2239813278 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin APIs to allow server admins to list users' pushers ( #8610 )  
							
							... 
							
							
							
							Add an admin API `GET /_synapse/admin/v1/users/<user_id>/pushers` like https://matrix.org/docs/spec/client_server/latest#get-matrix-client-r0-pushers  
							
						 
						
							2020-10-28 15:02:42 +00:00  
				
					
						
							
							
								 
						
							
							
								9b7c28283a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin API to list users' local media ( #8647 )  
							
							... 
							
							
							
							Add admin API `GET /_synapse/admin/v1/users/<user_id>/media` to get information of users' uploaded files. 
							
						 
						
							2020-10-27 14:12:31 +00:00  
				
					
						
							
							
								 
						
							
							
								4ac3a8c5dc 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a bug in the joined_rooms admin API ( #8643 )  
							
							... 
							
							
							
							If the user was not in any rooms then the API returned the same error
as if the user did not exist. 
							
						 
						
							2020-10-26 12:25:48 -04:00  
				
					
						
							
							
								 
						
							
							
								8998217540 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed a bug with reactivating users with the admin API ( #8362 )  
							
							... 
							
							
							
							Fixes : #8359  
Trying to reactivate a user with the admin API (`PUT /_synapse/admin/v2/users/<user_name>`) causes an internal server error.
Seems to be a regression in #8033 . 
						
							2020-09-22 18:19:01 +01:00  
				
					
						
							
							
								 
						
							
							
								d688b4bafc 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API for querying rooms where a user is a member ( #8306 )  
							
							... 
							
							
							
							Add a new admin API `GET /_synapse/admin/v1/users/<user_id>/joined_rooms` to
list all rooms where a user is a member. 
							
						 
						
							2020-09-18 15:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								cef00211c8 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow for make_awaitable's return value to be re-used. ( #8261 )  
							
							
							
						 
						
							2020-09-08 07:26:55 -04:00  
				
					
						
							
							
								 
						
							
							
								b49a5b9307 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert stats and related calls to async/await ( #8192 )  
							
							
							
						 
						
							2020-08-27 17:24:37 -04:00  
				
					
						
							
							
								 
						
							
							
								d4a7829b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert synapse.api to async/await ( #8031 )  
							
							
							
						 
						
							2020-08-06 08:30:06 -04:00  
				
					
						
							
							
								 
						
							
							
								8c7d0f163d 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow accounts to be re-activated from the admin APIs. ( #7847 )  
							
							
							
						 
						
							2020-07-15 11:00:21 -04:00  
				
					
						
							
							
								 
						
							
							
								908f9e2d24 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow new users to be registered via the admin API even if the monthly active user limit has been reached ( #7263 )  
							
							
							
						 
						
							2020-06-05 13:08:49 +01:00  
				
					
						
							
							
								 
						
							
							
								901b1fa561 
								
									
								
							
								 
							
						 
						
							
							
								
								Email notifications for new users when creating via the Admin API. ( #7267 )  
							
							
							
						 
						
							2020-06-01 15:34:33 +01:00  
				
					
						
							
							
								 
						
							
							
								04dd7d182d 
								
									
								
							
								 
							
						 
						
							
							
								
								Return total number of users and profile attributes in admin users endpoint ( #6881 )  
							
							... 
							
							
							
							Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-04-28 18:19:36 +01:00  
				
					
						
							
							
								 
						
							
							
								9b06d8f8a6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed set a user as an admin with the new API ( #6928 )  
							
							... 
							
							
							
							Fix  #6910  
						
							2020-02-28 09:58:05 +00:00  
				
					
						
							
							
								 
						
							
							
								8c75b621bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure 'deactivated' parameter is a boolean on user admin API, Fix error handling of call to deactivate user ( #6990 )  
							
							
							
						 
						
							2020-02-26 12:22:55 +00:00  
				
					
						
							
							
								 
						
							
							
								d8994942f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Return a 404 for admin api user lookup if user not found ( #6901 )  
							
							
							
						 
						
							2020-02-12 18:14:10 +00:00  
				
					
						
							
							
								 
						
							
							
								56ca93ef59 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin api to add an email address ( #6789 )  
							
							
							
						 
						
							2020-02-07 10:29:36 +00:00  
				
					
						
							
							
								 
						
							
							
								ceecedc68b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix changing password via user admin API. ( #6730 )  
							
							
							
						 
						
							2020-01-20 17:23:59 +00:00  
				
					
						
							
							
								 
						
							
							
								d2906fe666 
								
							
								 
							
						 
						
							
							
								
								Allow admin users to create or modify users without a shared secret ( #6495 )  
							
							... 
							
							
							
							Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-01-09 13:31:00 +00:00