Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							48263078b4 
							
						 
					 
					
						
						
							
							Reduce string allocations by regex  
						
						 
						
						
						
						
					 
					
						2023-02-17 15:00:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							b7418d6e9e 
							
						 
					 
					
						
						
							
							Add permission for collection management  
						
						 
						
						
						
						
					 
					
						2023-02-13 15:42:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jpuc1143 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fa6d4c81e 
							
						 
					 
					
						
						
							
							Add "Allowed Tags" to Parental Controls  
						
						 
						
						
						
						
					 
					
						2023-01-20 16:43:59 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							8479f0f90c 
							
						 
					 
					
						
						
							
							Rename JellyfinDb to JellyfinDbContext  
						
						 
						
						
						
						
					 
					
						2023-01-16 12:14:44 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							40e4370689 
							
						 
					 
					
						
						
							
							Specify AsSplitQuery in initial users query  
						
						 
						
						
						
						
					 
					
						2023-01-16 11:52:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							f07553abdf 
							
						 
					 
					
						
						
							
							Optimize EF Core queries and remove unnecessary AsQueryable calls  
						
						 
						
						
						
						
					 
					
						2023-01-16 11:49:59 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							678bcf9a80 
							
						 
					 
					
						
						
							
							Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )  
						
						 
						
						
						
						
					 
					
						2023-01-07 11:31:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							52194f56b5 
							
						 
					 
					
						
						
							
							Replace != null with is not null  
						
						 
						
						
						
						
					 
					
						2022-12-05 15:01:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							c7d50d640e 
							
						 
					 
					
						
						
							
							Replace == null with is null  
						
						 
						
						
						
						
					 
					
						2022-12-05 15:00:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							b836fe9685 
							
						 
					 
					
						
						
							
							remove JellyfinDbProvider and add second level caching  
						
						 
						
						
						
						
					 
					
						2022-10-21 11:55:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							a9a5fcde81 
							
						 
					 
					
						
						
							
							Use ArgumentNullException.ThrowIfNull helper method  
						
						 
						
						... 
						
						
						
						Did a simple search/replace on the whole repo (except the RSSDP project)
This reduces LOC and should improve performance (methods containing a throw statement don't get inlined)
```
if \((\w+) == null\)
\s+\{
\s+throw new ArgumentNullException\((.*)\);
\s+\}
```
```
ArgumentNullException.ThrowIfNull($1);
``` 
						
						
					 
					
						2022-10-06 20:21:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Niels van Velzen 
							
						 
					 
					
						
						
						
						
							
						
						
							dd4af49962 
							
						 
					 
					
						
						
							
							Use Guid type for UserConfiguration fields  
						
						 
						
						
						
						
					 
					
						2022-08-27 14:19:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							f50a250cd9 
							
						 
					 
					
						
						
							
							Optimize Guid comparisons  
						
						 
						
						... 
						
						
						
						* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty 
						
						
					 
					
						2022-02-21 14:15:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							7bfc6b5679 
							
						 
					 
					
						
						
							
							Remove more warnings  
						
						 
						
						
						
						
					 
					
						2021-12-27 07:38:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							5265b3eee7 
							
						 
					 
					
						
						
							
							Replace PBKDF2-SHA1 with PBKDF2-SHA512  
						
						 
						
						... 
						
						
						
						This also migrates already created passwords on login
Source for the number of iterations:
https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2  
						
						
					 
					
						2021-11-10 22:34:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6eb2ff2d 
							
						 
					 
					
						
						
							
							Enable nullable for more files  
						
						 
						
						
						
						
					 
					
						2021-10-26 13:56:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							017380f1dd 
							
						 
					 
					
						
						
							
							Reference dotnet6-rc1 packages  
						
						 
						
						
						
						
					 
					
						2021-10-04 07:43:40 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a225f34796 
							
						 
					 
					
						
						
							
							Merge branch 'master' into authenticationdb-efcore  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	Jellyfin.Api/Helpers/RequestHelpers.cs 
						
						
					 
					
						2021-05-18 18:09:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Thornton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77f0f89e45 
							
						 
					 
					
						
						
							
							Merge pull request  #5623  from barronpm/ef-cleanup2  
						
						 
						
						... 
						
						
						
						EF Core Cleanup 2 
						
						
					 
					
						2021-05-04 23:59:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							ed0b5ff017 
							
						 
					 
					
						
						
							
							Fix builds  
						
						 
						
						
						
						
					 
					
						2021-04-10 17:11:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							3ebc047434 
							
						 
					 
					
						
						
							
							Convert UpdateUser to solely async  
						
						 
						
						
						
						
					 
					
						2021-04-10 16:59:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond-009 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a92736baad 
							
						 
					 
					
						
						
							
							Merge pull request  #5174  from barronpm/authenticateuser-cleanup  
						
						 
						
						
						
						
					 
					
						2021-04-03 00:26:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							7364155579 
							
						 
					 
					
						
						
							
							Clean up user deletion  
						
						 
						
						
						
						
					 
					
						2021-03-25 19:51:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a7b29e2fe0 
							
						 
					 
					
						
						
							
							Clean up user renaming  
						
						 
						
						
						
						
					 
					
						2021-03-25 19:51:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							12b8e29aef 
							
						 
					 
					
						
						
							
							Fix duplicate permissions  
						
						 
						
						
						
						
					 
					
						2021-03-17 17:42:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							f638ee6b09 
							
						 
					 
					
						
						
							
							Enable nullable for Jellyfin.Data and remove unnecessary attributes  
						
						 
						
						
						
						
					 
					
						2021-03-06 17:43:01 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							03cc6b1d78 
							
						 
					 
					
						
						
							
							Make styling more consistent  
						
						 
						
						
						
						
					 
					
						2021-02-25 19:02:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							442e770688 
							
						 
					 
					
						
						
							
							Validate the new username when renaming  
						
						 
						
						
						
						
					 
					
						2021-02-17 11:30:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							f127096660 
							
						 
					 
					
						
						
							
							Don't allow new users to be created with the same name as an existing user.  
						
						 
						
						
						
						
					 
					
						2021-02-16 20:48:41 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							1171b5ab92 
							
						 
					 
					
						
						
							
							Fix user renaming logic  
						
						 
						
						
						
						
					 
					
						2021-02-16 20:41:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							a5e55ba859 
							
						 
					 
					
						
						
							
							Clean up UserManager.AuthenticateUser  
						
						 
						
						
						
						
					 
					
						2021-02-06 15:59:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21d2e9ff0c 
							
						 
					 
					
						
						
							
							Merge pull request  #4771  from crobibero/typed-get-preference  
						
						 
						
						... 
						
						
						
						Use typed UserManager GetPreference 
						
						
					 
					
						2020-12-16 22:15:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							ee23d06154 
							
						 
					 
					
						
						
							
							Use a more descriptive function name  
						
						 
						
						
						
						
					 
					
						2020-12-13 08:15:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							d9263dacd5 
							
						 
					 
					
						
						
							
							Enable nullable for Jellyfin.Server.Implementations  
						
						 
						
						
						
						
					 
					
						2020-12-12 11:20:48 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							b670937c3d 
							
						 
					 
					
						
						
							
							Use typed UserManager GetPreference  
						
						 
						
						
						
						
					 
					
						2020-12-11 15:00:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							76f61eb0d6 
							
						 
					 
					
						
						
							
							Convert DeleteUser to async  
						
						 
						
						
						
						
					 
					
						2020-12-11 10:15:43 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							c70710de32 
							
						 
					 
					
						
						
							
							Update user cache after updating user.  
						
						 
						
						
						
						
					 
					
						2020-11-15 09:30:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							72263613d0 
							
						 
					 
					
						
						
							
							Convert some code in UserManager to async  
						
						 
						
						
						
						
					 
					
						2020-10-29 20:30:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bond-009 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e37805e82e 
							
						 
					 
					
						
						
							
							Merge pull request  #4378  from barronpm/fix-nullref  
						
						 
						
						... 
						
						
						
						Fix possible null reference exception 
						
						
					 
					
						2020-10-30 00:34:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							d887e42405 
							
						 
					 
					
						
						
							
							Fix possible NullReferenceException  
						
						 
						
						
						
						
					 
					
						2020-10-29 19:16:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							67f39ed54f 
							
						 
					 
					
						
						
							
							Properly remove profile images  
						
						 
						
						
						
						
					 
					
						2020-10-27 12:28:37 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							f051590f14 
							
						 
					 
					
						
						
							
							Apply suggestions  
						
						 
						
						
						
						
					 
					
						2020-10-27 12:12:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							aff8684d2e 
							
						 
					 
					
						
						
							
							Add caching to users  
						
						 
						
						
						
						
					 
					
						2020-10-26 20:36:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anthony Lavado 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ecabcff8f0 
							
						 
					 
					
						
						
							
							Merge pull request  #4274  from barronpm/activitylog-query  
						
						 
						
						... 
						
						
						
						Rewrite Activity Log Backend 
						
						
					 
					
						2020-10-09 20:12:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dkanada 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a238de35e 
							
						 
					 
					
						
						
							
							Merge pull request  #4265  from KonH/remove_unnecessary_null_checks  
						
						 
						
						... 
						
						
						
						Remove unnecessary null checks in some places 
						
						
					 
					
						2020-10-06 13:04:54 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							d4a492ef93 
							
						 
					 
					
						
						
							
							Fix activity log query.  
						
						 
						
						
						
						
					 
					
						2020-10-05 22:51:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joshua M. Boniface 
							
						 
					 
					
						
						
						
						
							
						
						
							cd328a0be3 
							
						 
					 
					
						
						
							
							Remove default set for MaxActiveSessions  
						
						 
						
						
						
						
					 
					
						2020-10-04 13:34:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joshua M. Boniface 
							
						 
					 
					
						
						
						
						
							
						
						
							5a7dda337f 
							
						 
					 
					
						
						
							
							Add active session tracking  
						
						 
						
						... 
						
						
						
						Adds a flag for a maximum number of user sessions, as well as an
authentication check to ensure that the user is not above this level. 
						
						
					 
					
						2020-10-04 13:02:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonH 
							
						 
					 
					
						
						
						
						
							
						
						
							211c9cd608 
							
						 
					 
					
						
						
							
							Remove unnecessary null checks in some places  
						
						 
						
						... 
						
						
						
						Related to https://github.com/jellyfin/jellyfin/issues/2149  
						
						
					 
					
						2020-10-03 22:03:23 +07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crobibero 
							
						 
					 
					
						
						
						
						
							
						
						
							ec8967b8e6 
							
						 
					 
					
						
						
							
							Fix partial library and channel access  
						
						 
						
						
						
						
					 
					
						2020-08-27 10:00:06 -06:00