diff --git a/src/ClaudeDo.Ui/ViewModels/Modals/AboutModalViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Modals/AboutModalViewModel.cs index d3feea3e..9a709bce 100644 --- a/src/ClaudeDo.Ui/ViewModels/Modals/AboutModalViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Modals/AboutModalViewModel.cs @@ -1,3 +1,5 @@ +using System; +using System.Diagnostics; using System.IO; using System.Reflection; using ClaudeDo.Data; @@ -10,8 +12,14 @@ namespace ClaudeDo.Ui.ViewModels.Modals; public sealed partial class AboutModalViewModel : ViewModelBase { + // MinVer sets AssemblyVersion to {Major}.0.0.0 for binding compat — Assembly.GetName().Version + // shows "2.0.0" no matter the release. FileVersion carries the real Major.Minor.Patch. public string AppVersion { get; } = - Assembly.GetExecutingAssembly().GetName().Version?.ToString(3) ?? "0.0.0"; + Version.TryParse( + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion, + out var version) + ? version.ToString(3) + : "0.0.0"; public string DataFolderPath { get; } = Paths.AppDataRoot(); public string LogsFolderPath { get; } = Path.Combine(Paths.AppDataRoot(), "logs"); public string WorkerConfigPath { get; } = Path.Combine(Paths.AppDataRoot(), "worker.config.json");