Niels van Velzen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bafbc2372c 
							
						 
					 
					
						
						
							
							Merge pull request  #12552  from Bond-009/passwordhashing  
						
						... 
						
						
						
						Increase password hash iterations 
						
						
					 
					
						2024-09-06 21:57:35 +02:00 
						 
				 
			
				
					
						
							
							
								Niels van Velzen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b492ed8cd 
							
						 
					 
					
						
						
							
							Merge pull request  #12545  from Bond-009/sha1  
						
						... 
						
						
						
						Remove passwordSha1 param from AuthenticateUser function 
						
						
					 
					
						2024-09-06 21:56:59 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							e69e097e19 
							
						 
					 
					
						
						
							
							Increase password hash iterations  
						
						... 
						
						
						
						It has been a while since this was last updated: https://github.com/jellyfin/jellyfin/pull/6818 
Recommendations have changed since: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2  
						
						
					 
					
						2024-08-30 19:29:23 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							97a02f5803 
							
						 
					 
					
						
						
							
							Remove BOM from UTF-8 files  
						
						... 
						
						
						
						I think some people need to change their IDE configuration ;) 
						
						
					 
					
						2024-08-30 15:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							eca5abe4bb 
							
						 
					 
					
						
						
							
							Remove passwordSha1 param from AuthenticateUser function  
						
						
						
						
					 
					
						2024-08-30 14:27:30 +02:00 
						 
				 
			
				
					
						
							
							
								gnattu 
							
						 
					 
					
						
						
						
						
							
						
						
							22d8528d90 
							
						 
					 
					
						
						
							
							Backport pull request  #11901  from jellyfin/release-10.9.z  
						
						... 
						
						
						
						Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor
Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com> 
						
						
					 
					
						2024-08-05 10:58:22 -04:00 
						 
				 
			
				
					
						
							
							
								gnattu 
							
						 
					 
					
						
						
						
						
							
						
						
							5fe7d7f0bf 
							
						 
					 
					
						
						
							
							Backport pull request  #11670  from jellyfin/release-10.9.z  
						
						... 
						
						
						
						Restore caching for UserManager
Original-merge: f8b67ec44cc6432d89d918f54caffa45eef037d0
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me> 
						
						
					 
					
						2024-05-17 13:51:47 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bc41c015f 
							
						 
					 
					
						
						
							
							Store lyrics in the database as media streams ( #9951 )  
						
						
						
						
					 
					
						2024-02-26 05:09:40 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							d986a824cd 
							
						 
					 
					
						
						
							
							Use IHostedService for device access management  
						
						
						
						
					 
					
						2024-02-07 10:52:36 -05:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7b8d45bbb 
							
						 
					 
					
						
						
							
							Use helper function to compare guid ( #10825 )  
						
						
						
						
					 
					
						2024-01-17 08:51:39 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04dddd3a7b 
							
						 
					 
					
						
						
							
							Remove UserManager Cache ( #10781 )  
						
						... 
						
						
						
						* Remove redundant user cache
* Use DI for IPasswordResetProvider and IAuthenticationProvider 
						
						
					 
					
						2024-01-06 13:43:48 -07:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							635d67d458 
							
						 
					 
					
						
						
							
							Revert "Use System.Net.IPNetwork"  
						
						... 
						
						
						
						This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae. 
						
						
					 
					
						2023-11-14 21:16:33 +01:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							b62b0ec2b5 
							
						 
					 
					
						
						
							
							Fix warnings  
						
						
						
						
					 
					
						2023-11-14 21:14:21 +01:00 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db4605609c 
							
						 
					 
					
						
						
							
							Merge pull request  #10410  from Ch1nkara/add-users-permission-to-edit-subtitles  
						
						... 
						
						
						
						add EnableSubtitleManagement permission 
						
						
					 
					
						2023-10-27 09:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							1009836a79 
							
						 
					 
					
						
						
							
							add IAsyncDisposable to DisplayPreferencesManager  
						
						... 
						
						
						
						Properly dispose dbcontext
Add IDisposableAnalyzer to Jellyfin.Server.Implementations 
						
						
					 
					
						2023-10-22 22:28:45 +02:00 
						 
				 
			
				
					
						
							
							
								chinkara 
							
						 
					 
					
						
						
						
						
							
						
						
							9f259aa404 
							
						 
					 
					
						
						
							
							add EnableSubtitleManagement permission  
						
						
						
						
					 
					
						2023-10-18 18:31:31 +02:00 
						 
				 
			
				
					
						
							
							
								Bond-009 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84bbf757fa 
							
						 
					 
					
						
						
							
							Merge pull request  #10366  from goremykin/fix-resharper-warnings  
						
						
						
						
					 
					
						2023-10-17 14:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							13f46e3fff 
							
						 
					 
					
						
						
							
							Shorten lines from review  
						
						
						
						
					 
					
						2023-10-14 10:55:12 -06:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							6bd6fb6e0a 
							
						 
					 
					
						
						
							
							Merge branch 'master' into chromecast-config  
						
						... 
						
						
						
						# Conflicts:
#	Emby.Server.Implementations/ApplicationHost.cs 
						
						
					 
					
						2023-10-10 15:59:34 -06:00 
						 
				 
			
				
					
						
							
							
								Stepan Goremykin 
							
						 
					 
					
						
						
						
						
							
						
						
							8ea812b65d 
							
						 
					 
					
						
						
							
							Reduce string literal length by using verbatim string  
						
						
						
						
					 
					
						2023-10-08 00:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							1ca9f8b04b 
							
						 
					 
					
						
						
							
							Remove unused fields and parameters  
						
						
						
						
					 
					
						2023-10-03 09:26:20 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							bc88c96cbe 
							
						 
					 
					
						
						
							
							Validate cast receiver id on get/set  
						
						
						
						
					 
					
						2023-09-23 16:14:03 -06:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
						
						
							
						
						
							ba7e3bfd82 
							
						 
					 
					
						
						
							
							Migrate to customizable cast receiver config  
						
						
						
						
					 
					
						2023-09-23 11:04:53 -06:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							a963bce9be 
							
						 
					 
					
						
						
							
							Reduce log spam on failed logins  
						
						... 
						
						
						
						Failed logins already get logged higher up the call chain 
						
						
					 
					
						2023-08-21 19:09:32 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							b5f0760db8 
							
						 
					 
					
						
						
							
							Use RegexGenerator where possible  
						
						
						
						
					 
					
						2023-06-28 17:07:57 +02:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8f0933f33 
							
						 
					 
					
						
						
							
							Merge pull request  #9821  from cvium/admin_must_have_pw  
						
						
						
						
					 
					
						2023-05-29 18:38:01 -06:00 
						 
				 
			
				
					
						
							
							
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							57d8452e2a 
							
						 
					 
					
						
						
							
							refactor: admin users must have a non-empty password  
						
						
						
						
					 
					
						2023-05-26 19:52:27 +02:00 
						 
				 
			
				
					
						
							
							
								cvium 
							
						 
					 
					
						
						
						
						
							
						
						
							716bcc6410 
							
						 
					 
					
						
						
							
							chore: deprecate EasyPassword as it isn't very secure  
						
						
						
						
					 
					
						2023-05-26 19:40:40 +02:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							6dbdb4e9af 
							
						 
					 
					
						
						
							
							Fix all warnings in Jellyfin.Server.Implementations  
						
						
						
						
					 
					
						2023-01-11 09:55:05 +01: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 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38b7d0222f 
							
						 
					 
					
						
						
							
							Merge pull request  #8377  from Bond-009/resetcase  
						
						... 
						
						
						
						Make Password Reset case sensitive 
						
						
					 
					
						2022-09-09 14:01:44 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8477ba47 
							
						 
					 
					
						
						
							
							Make Password Reset case sensitive  
						
						
						
						
					 
					
						2022-09-09 13:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cbf5431aa 
							
						 
					 
					
						
						
							
							Merge pull request  #8250  from Bond-009/minor18  
						
						... 
						
						
						
						Minor cleanup 
						
						
					 
					
						2022-09-09 13:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								Niels van Velzen 
							
						 
					 
					
						
						
						
						
							
						
						
							dd4af49962 
							
						 
					 
					
						
						
							
							Use Guid type for UserConfiguration fields  
						
						
						
						
					 
					
						2022-08-27 14:19:47 +02:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							5036afd691 
							
						 
					 
					
						
						
							
							Minor cleanup  
						
						
						
						
					 
					
						2022-08-18 13:56:23 +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 
						 
				 
			
				
					
						
							
							
								Claus Vium 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bfe6342df 
							
						 
					 
					
						
						
							
							Merge pull request  #6676  from Bond-009/rng  
						
						... 
						
						
						
						Use static crypto rng 
						
						
					 
					
						2021-10-09 08:11:22 +02:00