Patrick Barron
3f66a48206
Document JellyfinDb
2 years ago
Patrick Barron
40e4370689
Specify AsSplitQuery in initial users query
2 years ago
Patrick Barron
f07553abdf
Optimize EF Core queries and remove unnecessary AsQueryable calls
2 years ago
Patrick Barron
ab6baf6486
Enable nullable for Jellyfin DbContext
2 years ago
Patrick Barron
2a86723caf
Use file-scoped namespace in db context
2 years ago
Patrick Barron
921618368b
Remove unused schema
2 years ago
Bond_009
6dbdb4e9af
Fix all warnings in Jellyfin.Server.Implementations
2 years ago
renovate[bot]
7516e61c5b
chore(deps): update dotnet monorepo to v7.0.2
2 years ago
renovate[bot]
6806b983dc
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v3.8.2
2 years ago
Cody Robibero
678bcf9a80
Use EventManager for AuthenticationSuccess, AuthenticationFailure ( #8960 )
2 years ago
renovate[bot]
02f9e60e7c
chore(deps): update dotnet monorepo to v7.0.1 ( #8900 )
...
* chore(deps): update dotnet monorepo to v7.0.1
* Update docker sdk
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cody Robibero <cody@robibe.ro>
2 years ago
renovate[bot]
42f768faf3
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v3.8.1 ( #8881 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Bond_009
fd9dc1e308
Update deps
2 years ago
Bond_009
b366dc2e6e
Use ArgumentException.ThrowIfNullOrEmpty
2 years ago
Bond_009
236dd650d0
Update projects to .net7
2 years ago
Bond_009
52194f56b5
Replace != null with is not null
2 years ago
Bond_009
c7d50d640e
Replace == null with is null
2 years ago
Bond-009
210a4921f2
Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis ( #8709 )
2 years ago
renovate[bot]
036382debb
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v3.8.0 ( #8805 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
renovate[bot]
8fb5a1a12f
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v3.7.5
2 years ago
Bond-009
6655cf4e58
Merge pull request #8601 from cvium/add_secondlevelcaching
2 years ago
renovate[bot]
42399dde9c
chore(deps): update dotnet monorepo ( #8708 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cody Robibero <cody@robibe.ro>
2 years ago
cvium
a64acac799
Backport pull request #8608 from jellyfin/release-10.8.z
...
Add index for DateCreated on ActivityLogs
Original-merge: 39b29eb9f1
Merged-by: Claus Vium <cvium@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2 years ago
cvium
395efc94a7
remove unnecessary skipcommand since SQLite does not have NEWID
2 years ago
cvium
b836fe9685
remove JellyfinDbProvider and add second level caching
2 years ago
renovate[bot]
b4f4121bcc
chore(deps): update dotnet monorepo
2 years ago
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);
```
2 years ago
Cody Robibero
3716077495
Backport pull request #8433 from jellyfin/release-10.8.z
...
Update to dotnet 6.0.9
Original-merge: 4ec82ec662
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2 years ago
Claus Vium
38b7d0222f
Merge pull request #8377 from Bond-009/resetcase
...
Make Password Reset case sensitive
2 years ago
Bond_009
5f8477ba47
Make Password Reset case sensitive
2 years ago
Claus Vium
1cbf5431aa
Merge pull request #8250 from Bond-009/minor18
...
Minor cleanup
2 years ago
Niels van Velzen
dd4af49962
Use Guid type for UserConfiguration fields
2 years ago
Bond_009
5036afd691
Minor cleanup
2 years ago
Cody Robibero
010228b3c0
Backport pull request #8234 from jellyfin/release-10.8.z
...
update to dotnet 6.0.8
Original-merge: 31f9938e3a
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Backported-by: Joshua Boniface <joshua@boniface.me>
2 years ago
Joshua Boniface
be3d57ad41
Backport pull request #8115 from jellyfin/release-10.8.z
...
Update to dotnet 6.0.7
Authored-by: Cody Robibero <cody@robibe.ro>
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Original-merge: d0fd23bb4b
2 years ago
Joshua M. Boniface
3061446c87
Merge pull request #7984 from crobibero/dotnet-6.0.6
...
Upgrade to dotnet 6.0.6, update remaining dependencies
(cherry picked from commit 56e7b323de
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2 years ago
Cody Robibero
b611afe34c
Merge pull request #7774 from crobibero/api-authinfo
...
(cherry picked from commit 825e6460c9
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
3 years ago
Joshua M. Boniface
bc1a78575a
Merge pull request #7766 from crobibero/dotnet-6.0.5
...
(cherry picked from commit 71bf567045
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
3 years ago
dependabot[bot]
812841d01e
Bump StyleCop.Analyzers from 1.2.0-beta.406 to 1.2.0-beta.435 ( #7726 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Joshua M. Boniface
96d2d2428a
Merge pull request #7590 from crobibero/dotnet-6.0.4
...
(cherry picked from commit 5778541d2f
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
3 years ago
dependabot[bot]
dde984bd0e
Bump StyleCop.Analyzers from 1.2.0-beta.376 to 1.2.0-beta.406
...
Bumps [StyleCop.Analyzers](https://github.com/DotNetAnalyzers/StyleCopAnalyzers ) from 1.2.0-beta.376 to 1.2.0-beta.406.
- [Release notes](https://github.com/DotNetAnalyzers/StyleCopAnalyzers/releases )
- [Commits](https://github.com/DotNetAnalyzers/StyleCopAnalyzers/compare/1.2.0-beta.376...1.2.0-beta.406 )
---
updated-dependencies:
- dependency-name: StyleCop.Analyzers
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Claus Vium
53209830e7
Merge pull request #7346 from Bond-009/guid
...
Optimize Guid comparisons
3 years ago
Cody Robibero
965bf7332f
Update to dotnet 6.0.3
3 years ago
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
3 years ago
Cody Robibero
b98cc71c3b
Update to dotnet 6.0.2
...
Signed-off-by: Cody Robibero <cody@robibe.ro>
3 years ago
dependabot[bot]
0c89459d5b
Bump System.Linq.Async from 5.1.0 to 6.0.1
...
Bumps [System.Linq.Async](https://github.com/dotnet/reactive ) from 5.1.0 to 6.0.1.
- [Release notes](https://github.com/dotnet/reactive/releases )
- [Commits](https://github.com/dotnet/reactive/compare/ixnet-v5.1.0...ixnet-v6.0.1 )
---
updated-dependencies:
- dependency-name: System.Linq.Async
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Bond_009
2dcb2f8a9f
Ban the usage of Task.Result
...
If the calling function can't be made async easily you can still use
.GetAwaiter().GetResult(), which is way easier to find in the future
3 years ago
Cody Robibero
a60cb280a3
Properly populate QueryResult
3 years ago
Bond-009
b2a2bdb088
Merge pull request #7049 from crobibero/warn40219
3 years ago
Cody Robibero
57db188c2e
Fix device ordering
3 years ago
Cody Robibero
7bfc6b5679
Remove more warnings
3 years ago
Bond_009
cbfa355e31
Update StyleCop
3 years ago
cvium
b880dc8a4a
Use our own Contains extension
3 years ago
Cody Robibero
5e8aaa68cf
Update to dotnet 6.0.1
3 years ago
dependabot[bot]
0120d80b78
Bump System.Linq.Async from 5.0.0 to 5.1.0
...
Bumps [System.Linq.Async](https://github.com/dotnet/reactive ) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/dotnet/reactive/releases )
- [Commits](https://github.com/dotnet/reactive/compare/ixnet-v5.0.0...ixnet-v5.1.0 )
---
updated-dependencies:
- dependency-name: System.Linq.Async
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Cody Robibero
34df1a030b
Merge pull request #6818 from Bond-009/password
3 years ago
Nicholas Sica
8ae5316198
Fix Ombi auth through Jellyfin
3 years ago
Nicholas Sica
c5e42ddcc6
Fix Ombi auth through Jellyfin
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
3 years ago
NickSica
4b2c40f717
Fixes Ombi auth through Jellyfin
3 years ago
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
3 years ago
Bond_009
5726535a26
Fix some warnings
...
609 left
3 years ago
Cody Robibero
40045d2147
Update to full dotnet 6
3 years ago
Bond_009
1b6eb2ff2d
Enable nullable for more files
3 years ago
Cody Robibero
2b10251b32
Update to dotnet6.rc2
3 years ago
Claus Vium
1bfe6342df
Merge pull request #6676 from Bond-009/rng
...
Use static crypto rng
3 years ago
Claus Vium
b16e6621b3
Merge pull request #6663 from crobibero/dotnet-6-rc1
...
Reference dotnet6-rc1 packages
3 years ago
Bond_009
3b492d4af8
Use static crypto rng
3 years ago
cvium
3add805cbf
Return the path to the pinfile in forgot password
3 years ago
Cody Robibero
017380f1dd
Reference dotnet6-rc1 packages
3 years ago
KonH
7c282ec369
Fix warning: The nullable warning suppression expression is redundant ( #2149 )
3 years ago
Bond_009
13fbfe6091
Target net6.0
3 years ago
Cody Robibero
e7d6c45509
Upgrade to dotnet 5.0.10
3 years ago
Fernando Fernández
e5980f8686
Fix typo in comment and remove useless ones
3 years ago
Fernando Fernández
f4af78817d
Move model configuration to its own classes
3 years ago
Fernando Fernández
c2652d21e1
Log EFCore migrations
3 years ago
Claus Vium
74fef6c05b
Merge pull request #6177 from Bond-009/async
...
Use async FileStreams where it makes sense
3 years ago
cvium
1172ece856
remove leading and trailing whitespace from the key
3 years ago
cvium
60185f99c4
fix the build
3 years ago
cvium
6b3ecf2533
Merge branch 'master' into bug/authorization-header-issue
3 years ago
Cody Robibero
ff9d14c811
Merge remote-tracking branch 'upstream/master' into authenticationdb-efcore
3 years ago
Bond_009
e3dac4fda2
Use async FileStreams where it makes sense
3 years ago
Patrick Barron
cb52ccc699
Update Jellyfin.Server.Implementations/Devices/DeviceManager.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
Cody Robibero
709f8e9faa
Update to dotnet 5.0.9
3 years ago
Patrick Barron
8a1e55251e
Fix devices migration
3 years ago
Patrick Barron
45f478f63e
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Security/IAuthenticationRepository.cs
# MediaBrowser.Controller/Session/ISessionManager.cs
3 years ago
Patrick Barron
15baf04bd2
Add IAuditableEntity
3 years ago
Bond-009
00c90cfb21
Merge pull request #6354 from Bond-009/nullable4
...
Enable nullable in more files
3 years ago
Rich Lander
c07e83fdf8
Invert code and style analysis configuration ( #6334 )
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
3 years ago
Bond_009
501de7b6dc
Enable nullable in more files
3 years ago
Cody Robibero
de12ee5dba
Update to dotnet 5.0.8
3 years ago
Patrick Barron
60ce0c9fa9
Add dto for device options
3 years ago
Patrick Barron
06d682c296
Merge remote-tracking branch 'origin/authenticationdb-efcore' into authenticationdb-efcore
3 years ago
Patrick Barron
fdba71e133
Fix Api Key authentication
3 years ago
Patrick Barron
bbac9ff67e
GetDeviceOptions always returns an instance of DeviceOptions
3 years ago
Patrick Barron
5d1139ec62
Update Jellyfin.Server.Implementations/Devices/DeviceManager.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
3 years ago
Patrick Barron
ae878fa051
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
3 years ago
Patrick Barron
3884837513
Convert method group to lambda in DeviceManager
3 years ago
Patrick Barron
67308f489f
Implement DeleteDevice
3 years ago
Patrick Barron
2a9474f6e7
Count records before skipping
3 years ago
Patrick Barron
6b24cc6d1f
Fix UpdateDeviceOptions
3 years ago