diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 81b666c..640b315 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'
cache: true
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 2bc16ff..a6f024e 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -22,12 +22,12 @@ jobs:
uses: actions/checkout@v6
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'
- name: Initialize CodeQL
- uses: github/codeql-action/init@v3
+ uses: github/codeql-action/init@v4
with:
languages: csharp
@@ -35,6 +35,6 @@ jobs:
run: dotnet build --configuration Release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v3
+ uses: github/codeql-action/analyze@v4
with:
category: "/language:csharp"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1882f96..a6eee5f 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -27,7 +27,7 @@ jobs:
fetch-depth: 0
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'
@@ -60,7 +60,7 @@ jobs:
steps:
- name: Download all artifacts
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v8
with:
path: ./artifacts
@@ -73,7 +73,7 @@ jobs:
done
- name: Create GitHub Release
- uses: softprops/action-gh-release@v2
+ uses: softprops/action-gh-release@v3
with:
files: artifacts/*.tar.gz
generate_release_notes: true
diff --git a/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj b/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj
index c33966a..3ded6d6 100644
--- a/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj
+++ b/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj
@@ -18,8 +18,8 @@
-
-
+
+
diff --git a/src/DustBowlGames.DiscordConduit.App/packages.lock.json b/src/DustBowlGames.DiscordConduit.App/packages.lock.json
index 0f89b3d..bb3b92e 100644
--- a/src/DustBowlGames.DiscordConduit.App/packages.lock.json
+++ b/src/DustBowlGames.DiscordConduit.App/packages.lock.json
@@ -71,18 +71,18 @@
},
"Serilog.Sinks.File": {
"type": "Direct",
- "requested": "[6.*, )",
- "resolved": "6.0.0",
- "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==",
+ "requested": "[7.*, )",
+ "resolved": "7.0.0",
+ "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==",
"dependencies": {
- "Serilog": "4.0.0"
+ "Serilog": "4.2.0"
}
},
"Tmds.DBus.Protocol": {
"type": "Direct",
- "requested": "[0.21.3, )",
- "resolved": "0.21.3",
- "contentHash": "hDwB8WsQoyALQKqIbwzS68UKdlnafDm4T/DkO/JrA/YIneP/rKv96SxYPVXeh3FP4i/SXfShrYftKLtciJAIlw=="
+ "requested": "[0.94.1, )",
+ "resolved": "0.94.1",
+ "contentHash": "11YMr7FnAbL83bQmVxlhbIKHvSLxjO81D12Ej0QMSGXMDTxNA9MTOa4MQxx43nv5el/efuPHwzyrj6a5ha2gug=="
},
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
@@ -236,7 +236,7 @@
"type": "Project",
"dependencies": {
"Serilog": "[4.*, )",
- "Serilog.Sinks.File": "[6.*, )"
+ "Serilog.Sinks.File": "[7.*, )"
}
}
}
diff --git a/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj b/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj
index f6b6269..bf80d30 100644
--- a/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj
+++ b/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json b/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json
index 7447118..cb5efaa 100644
--- a/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json
+++ b/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json
@@ -19,11 +19,11 @@
},
"Serilog.Sinks.File": {
"type": "Direct",
- "requested": "[6.*, )",
- "resolved": "6.0.0",
- "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==",
+ "requested": "[7.*, )",
+ "resolved": "7.0.0",
+ "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==",
"dependencies": {
- "Serilog": "4.0.0"
+ "Serilog": "4.2.0"
}
},
"System.CommandLine": {
@@ -36,7 +36,7 @@
"type": "Project",
"dependencies": {
"Serilog": "[4.*, )",
- "Serilog.Sinks.File": "[6.*, )"
+ "Serilog.Sinks.File": "[7.*, )"
}
}
}
diff --git a/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj b/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj
index 7f2e4c3..b88a285 100644
--- a/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj
+++ b/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj
@@ -1,27 +1,27 @@
-
-
-
- net10.0
- DustBowlGames.DiscordConduit.Core.Tests
- enable
- enable
- false
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net10.0
+ DustBowlGames.DiscordConduit.Core.Tests
+ enable
+ enable
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json b/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json
index 34eff5c..0c20495 100644
--- a/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json
+++ b/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json
@@ -10,12 +10,12 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[18.6.0, )",
+ "resolved": "18.6.0",
+ "contentHash": "kAIBt0MsYR0o2RULmlW5BhQ1ha50aGEgLKG4f1p0kePBGLJCprqs3S+NxRrYN8UH7mSQRPKpeiH9mwPMEKUObQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1",
- "Microsoft.TestPlatform.TestHost": "17.14.1"
+ "Microsoft.CodeCoverage": "18.6.0",
+ "Microsoft.TestPlatform.TestHost": "18.6.0"
}
},
"xunit": {
@@ -31,26 +31,26 @@
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[3.1.4, )",
- "resolved": "3.1.4",
- "contentHash": "5mj99LvCqrq3CNi06xYdyIAXOEh+5b33F2nErCzI5zWiDdLHXiPXEWFSUAF8zlIv0ZWqjZNCwHTQeAPYbF3pCg=="
+ "requested": "[3.1.5, )",
+ "resolved": "3.1.5",
+ "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "18.6.0",
+ "contentHash": "bkmCXn/65Cd0LdO2zTb/ValGAJ1H8y/CgYOiBb3jsDyHI3Y1ljKx6RBvhvn3e5D/4R4I00RRwLf+Bd2Sn6bJjA=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "xTP1W6Mi6SWmuxd3a+jj9G9UoC850WGwZUps1Wah9r1ZxgXhdJfj1QqDLJkFjHDCvN42qDL2Ps5KjQYWUU0zcQ=="
+ "resolved": "18.6.0",
+ "contentHash": "gQTW4BIfM2ZLxixo9ITXoulLKjn20FiiHtqTsx9PENqTrX7368ZeJ5L0QZJyReXDWORPRV8jXwZR6Aar8JOyaA=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "d78LPzGKkJwsJXAQwsbJJ7LE7D1wB+rAyhHHAaODF+RDSQ0NgMjDFkSA1Djw18VrxO76GlKAjRUhl+H8NL8Z+Q==",
+ "resolved": "18.6.0",
+ "contentHash": "em1eLz5Q46+hsCtAXdXggWAPd9gQyT4ngdsQ7k1eWvQgpsjtS/wAOJ/5TteieFdiAvrEq1iVn00LtusAxRaVmQ==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.14.1",
+ "Microsoft.TestPlatform.ObjectModel": "18.6.0",
"Newtonsoft.Json": "13.0.3"
}
},
@@ -66,10 +66,10 @@
},
"Serilog.Sinks.File": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==",
+ "resolved": "7.0.0",
+ "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==",
"dependencies": {
- "Serilog": "4.0.0"
+ "Serilog": "4.2.0"
}
},
"xunit.abstractions": {
@@ -116,7 +116,7 @@
"type": "Project",
"dependencies": {
"Serilog": "[4.*, )",
- "Serilog.Sinks.File": "[6.*, )"
+ "Serilog.Sinks.File": "[7.*, )"
}
}
}
diff --git a/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj b/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj
index 147f63f..c6e86d6 100644
--- a/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj
+++ b/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj
@@ -1,36 +1,36 @@
-
-
-
- net10.0
- DustBowlGames.DiscordConduit.Core
- enable
- enable
- true
- true
-
-
-
-
- DustBowlGames.DiscordConduit.Core
- Core library for Discord Conduit — migrate Discord messages between channels and threads via webhooks, preserving original author identity. Raw Discord REST, rate limiting, resumable migrations.
- MIT
- README.md
- discord;migration;webhook;rest;bot
- true
- snupkg
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net10.0
+ DustBowlGames.DiscordConduit.Core
+ enable
+ enable
+ true
+ true
+
+
+
+
+ DustBowlGames.DiscordConduit.Core
+ Core library for Discord Conduit — migrate Discord messages between channels and threads via webhooks, preserving original author identity. Raw Discord REST, rate limiting, resumable migrations.
+ MIT
+ README.md
+ discord;migration;webhook;rest;bot
+ true
+ snupkg
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/DustBowlGames.DiscordConduit.Core/packages.lock.json b/src/DustBowlGames.DiscordConduit.Core/packages.lock.json
index 7583777..da500e8 100644
--- a/src/DustBowlGames.DiscordConduit.Core/packages.lock.json
+++ b/src/DustBowlGames.DiscordConduit.Core/packages.lock.json
@@ -21,11 +21,11 @@
},
"Serilog.Sinks.File": {
"type": "Direct",
- "requested": "[6.*, )",
- "resolved": "6.0.0",
- "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==",
+ "requested": "[7.*, )",
+ "resolved": "7.0.0",
+ "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==",
"dependencies": {
- "Serilog": "4.0.0"
+ "Serilog": "4.2.0"
}
},
"Microsoft.Build.Tasks.Git": {