diff --git a/NebulaAuth.sln b/NebulaAuth.sln
index 62c963b..2ac2629 100644
--- a/NebulaAuth.sln
+++ b/NebulaAuth.sln
@@ -22,6 +22,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "changelog", "changelog", "{
changelog\1.7.1.html = changelog\1.7.1.html
changelog\1.7.2.html = changelog\1.7.2.html
changelog\1.7.3.html = changelog\1.7.3.html
+ changelog\1.7.4.html = changelog\1.7.4.html
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamLibForked", "src\SteamLibForked\SteamLibForked.csproj", "{224F9DB0-3D20-A614-BA2A-12F22B13A2C6}"
diff --git a/NebulaAuth/update.xml b/NebulaAuth/update.xml
index fdb4a43..860ca43 100644
--- a/NebulaAuth/update.xml
+++ b/NebulaAuth/update.xml
@@ -1,8 +1,8 @@
-
- 1.7.3.0
- https://github.com/achiez/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/releases/download/1.7.3/NebulaAuth.1.7.3.zip
- https://achiez.github.io/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/changelog/1.7.3.html
+ 1.7.4.0
+ https://github.com/achiez/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/releases/download/1.7.4/NebulaAuth.1.7.4.zip
+ https://achiez.github.io/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/changelog/1.7.4.html
false
\ No newline at end of file
diff --git a/changelog/1.7.4.html b/changelog/1.7.4.html
new file mode 100644
index 0000000..33fe816
--- /dev/null
+++ b/changelog/1.7.4.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+ Changelog
+
+
+
+
+
+
+
+
Version 1.7.4
+
19.07.2025
+
+
+ -
+ NEWS: Official Telegram group now available! Join us at
+
+ t.me/nebulaauth
+
+
+ - FIX: Resolved issue where a "Confirmation Error" notification appeared despite the confirmation being successful.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/NebulaAuth/Model/MAAC/PortableMaClient.cs b/src/NebulaAuth/Model/MAAC/PortableMaClient.cs
index 5c12e6f..2ec1137 100644
--- a/src/NebulaAuth/Model/MAAC/PortableMaClient.cs
+++ b/src/NebulaAuth/Model/MAAC/PortableMaClient.cs
@@ -139,6 +139,10 @@ public partial class PortableMaClient : ObservableObject, IDisposable
await SteamTradeApi.Acknowledge(Client, Mafile.SessionData!.SessionId, _cts.Token);
await Task.Delay(10, _cts.Token);
}
+ else
+ {
+ return res;
+ }
return await SteamMobileConfirmationsApi.SendMultipleConfirmations(Client, conf,
Mafile.SessionData!.SteamId, Mafile, true, _cts.Token);
diff --git a/src/NebulaAuth/Model/MaClient.cs b/src/NebulaAuth/Model/MaClient.cs
index 3ef0b4d..6fd50bb 100644
--- a/src/NebulaAuth/Model/MaClient.cs
+++ b/src/NebulaAuth/Model/MaClient.cs
@@ -86,16 +86,21 @@ public static class MaClient
var res = await SteamMobileConfirmationsApi.SendConfirmation(Client, confirmation, mafile.SessionData!.SteamId,
mafile,
confirm);
+
if (!res && confirmation.ConfType == ConfirmationType.Trade)
{
Shell.Logger.Warn("Failed to send trade confirmation for {accountName}. Sending ack", mafile.AccountName);
await SteamTradeApi.Acknowledge(Client, mafile.SessionData.SessionId);
await Task.Delay(10);
}
+ else
+ {
+ return res;
+ }
return await SteamMobileConfirmationsApi.SendConfirmation(Client, confirmation, mafile.SessionData!.SteamId,
- mafile,
- confirm);
+ mafile,
+ confirm);
}
public static async Task SendMultipleConfirmation(Mafile mafile, IEnumerable confirmations,
@@ -119,6 +124,10 @@ public static class MaClient
await SteamTradeApi.Acknowledge(Client, mafile.SessionData.SessionId);
await Task.Delay(10);
}
+ else
+ {
+ return res;
+ }
return await SteamMobileConfirmationsApi.SendMultipleConfirmations(Client, enumerable,
mafile.SessionData!.SteamId,
diff --git a/src/NebulaAuth/NebulaAuth.csproj b/src/NebulaAuth/NebulaAuth.csproj
index f5d8543..c3882c4 100644
--- a/src/NebulaAuth/NebulaAuth.csproj
+++ b/src/NebulaAuth/NebulaAuth.csproj
@@ -10,7 +10,7 @@
en;ru;ua
Theme\lock.ico
7.0
- 1.7.3
+ 1.7.4
true