diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index f0ecb890..7763fa70 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -15,7 +15,6 @@
-
@@ -28,6 +27,7 @@
+
diff --git a/src/Recyclarr.Cli/GlobalUsings.cs b/src/Recyclarr.Cli/GlobalUsings.cs
index 6dbbf725..53885661 100644
--- a/src/Recyclarr.Cli/GlobalUsings.cs
+++ b/src/Recyclarr.Cli/GlobalUsings.cs
@@ -1 +1 @@
-global using MoreLinq;
+global using SuperLinq;
diff --git a/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs b/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs
index a8301dcd..f432cf84 100644
--- a/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs
+++ b/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs
@@ -68,7 +68,7 @@ public class QualityProfileTransactionPhase
QualityProfileDto profileDto)
{
var scoreMap = profileData.CfScores
- .FullJoin(profileDto.FormatItems,
+ .FullOuterJoin(profileDto.FormatItems, JoinType.Hash,
x => x.FormatId,
x => x.Format,
// Exists in config, but not in service (these are unusual and should be errors)
diff --git a/src/Recyclarr.TrashLib/GlobalUsings.cs b/src/Recyclarr.TrashLib/GlobalUsings.cs
index 6dbbf725..53885661 100644
--- a/src/Recyclarr.TrashLib/GlobalUsings.cs
+++ b/src/Recyclarr.TrashLib/GlobalUsings.cs
@@ -1 +1 @@
-global using MoreLinq;
+global using SuperLinq;
diff --git a/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs b/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs
index ea3b1953..589353ac 100644
--- a/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs
+++ b/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs
@@ -30,7 +30,7 @@ public sealed class CustomFormatDataEqualityComparer : IEqualityComparer x.Name, _ => false, _ => false, SpecificationEqual)
+ .FullOuterJoin(second, JoinType.Hash, x => x.Name, x => x.Name, _ => false, _ => false, SpecificationEqual)
.All(x => x);
}
@@ -53,7 +53,7 @@ public sealed class CustomFormatDataEqualityComparer : IEqualityComparer x.Name, _ => false, _ => false, FieldEqual)
+ .FullOuterJoin(second, JoinType.Hash, x => x.Name, x => x.Name, _ => false, _ => false, FieldEqual)
.All(x => x);
}
diff --git a/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj b/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj
index d9663ede..4d20eac7 100644
--- a/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj
+++ b/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj
@@ -9,9 +9,9 @@
-
+