diff --git a/Core/TgInfrastructure/Helpers/TgConstants.cs b/Core/TgInfrastructure/Helpers/TgConstants.cs index 80973e43..7af0859c 100644 --- a/Core/TgInfrastructure/Helpers/TgConstants.cs +++ b/Core/TgInfrastructure/Helpers/TgConstants.cs @@ -6,10 +6,10 @@ namespace TgInfrastructure.Helpers; public sealed class TgConstants { public static string AppTitle => "TgDownloader"; - public static string AppTitleBlazor => "TgDownloader-Blazor"; - public static string AppTitleConsole => "TgDownloader-Console"; + public static string AppTitleBlazor => "TgDownloaderBlazor"; + public static string AppTitleConsole => "TgDownloaderConsole"; public static string AppTitleConsoleShort => "TGDC"; - public static string AppTitleDesktop => "TgDownloader-Desktop"; + public static string AppTitleDesktop => "TgDownloaderDesktop"; public static string LinkDockerHub => "https://hub.docker.com/r/damianmorozov/tgdownloader-blazor"; public static string LinkDockerHubTitle => "DockerHub"; public static string LinkGitHub => "https://github.com/DamianMorozov/TgDownloader"; diff --git a/Docs/Assets/v0.5.440/TgDownloaderConsoleAdvanced.png b/Docs/Assets/v0.5.440/TgDownloaderConsoleAdvanced.png new file mode 100644 index 00000000..19b19667 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderConsoleAdvanced.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderConsoleApplication.png b/Docs/Assets/v0.5.440/TgDownloaderConsoleApplication.png new file mode 100644 index 00000000..0fad3324 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderConsoleApplication.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderConsoleHome.png b/Docs/Assets/v0.5.440/TgDownloaderConsoleHome.png new file mode 100644 index 00000000..4db26df4 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderConsoleHome.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderConsoleUpdate.png b/Docs/Assets/v0.5.440/TgDownloaderConsoleUpdate.png new file mode 100644 index 00000000..941dc205 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderConsoleUpdate.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopChatDetails.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopChatDetails.png new file mode 100644 index 00000000..d390f11b Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopChatDetails.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopChats.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopChats.png new file mode 100644 index 00000000..a4999b34 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopChats.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopConnection.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopConnection.png new file mode 100644 index 00000000..44b778c6 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopConnection.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopContactDetails.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopContactDetails.png new file mode 100644 index 00000000..c1ea3817 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopContactDetails.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopContacts.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopContacts.png new file mode 100644 index 00000000..83043b96 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopContacts.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopFilters.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopFilters.png new file mode 100644 index 00000000..44d26048 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopFilters.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopHome.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopHome.png new file mode 100644 index 00000000..53e64974 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopHome.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopProxies.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopProxies.png new file mode 100644 index 00000000..77341d97 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopProxies.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopSettings.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopSettings.png new file mode 100644 index 00000000..76500021 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopSettings.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopStories.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopStories.png new file mode 100644 index 00000000..6e802713 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopStories.png differ diff --git a/Docs/Assets/v0.5.440/TgDownloaderDesktopUpdate.png b/Docs/Assets/v0.5.440/TgDownloaderDesktopUpdate.png new file mode 100644 index 00000000..4a1757e1 Binary files /dev/null and b/Docs/Assets/v0.5.440/TgDownloaderDesktopUpdate.png differ diff --git a/Docs/RELEASE.md b/Docs/RELEASE.md index 0c45cd32..c8642dae 100644 --- a/Docs/RELEASE.md +++ b/Docs/RELEASE.md @@ -4,6 +4,7 @@ ##
Прочти меня | История версий | Релизы | Скриншоты | Руководства
- GitHub all releases ![GitHub all releases](https://img.shields.io/github/downloads/DamianMorozov/TgDownloader/total?style=social) +- GitHub preview v0.5.440 ![GitHub preview v0.5.440](https://img.shields.io/github/downloads/DamianMorozov/TgDownloader/v0.5.440/total?style=social) - GitHub preview v0.5.430 ![GitHub preview v0.5.430](https://img.shields.io/github/downloads/DamianMorozov/TgDownloader/v0.5.430/total?style=social) - GitHub preview v0.5.410 ![GitHub preview v0.5.410](https://img.shields.io/github/downloads/DamianMorozov/TgDownloader/v0.5.410/total?style=social) - GitHub preview v0.5.370 ![GitHub preview v0.5.370](https://img.shields.io/github/downloads/DamianMorozov/TgDownloader/v0.5.370/total?style=social) diff --git a/Docs/SCREENSHOTS.md b/Docs/SCREENSHOTS.md index 57f5e935..8f1ad112 100644 --- a/Docs/SCREENSHOTS.md +++ b/Docs/SCREENSHOTS.md @@ -1,5 +1,23 @@ # Screenshots +## [0.5.440] - 2025-01-25 +### TgDownloaderConsole +

+

+

+

+### TgDownloaderDesktop +

+

+

+

+

+

+

+

+

+

+ ## [0.5.410] - 2025-01-18 ### TgDownloaderConsole

diff --git a/Presentation/TgDownloaderConsole/Helpers/TgMenuHelper.cs b/Presentation/TgDownloaderConsole/Helpers/TgMenuHelper.cs index a6ba9871..8c32889d 100644 --- a/Presentation/TgDownloaderConsole/Helpers/TgMenuHelper.cs +++ b/Presentation/TgDownloaderConsole/Helpers/TgMenuHelper.cs @@ -2,6 +2,8 @@ // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com // ReSharper disable InconsistentNaming +using CodingSeb.Localization; + namespace TgDownloaderConsole.Helpers; [DebuggerDisplay("{ToDebugString()}")] @@ -549,7 +551,9 @@ public async Task VelopackUpdateAsync() Console.Title = TgConstants.AppTitleConsoleShort; TgLog.SetMarkupLine(AnsiConsole.WriteLine); TgLog.SetMarkupLineStamp(AnsiConsole.MarkupLine); - TgLog.WriteLine($"{TgConstants.AppTitleConsole} {TgAppSettingsHelper.Instance.AppVersion} started"); + TgLog.WriteLine($"Update started"); + TgAppSettingsHelper.Instance.SetVersion(Assembly.GetExecutingAssembly()); + TgLog.WriteLine($"{TgConstants.AppTitleConsole} {TgAppSettingsHelper.Instance.AppVersion}"); VelopackApp.Build() #if WINDOWS @@ -562,7 +566,7 @@ public async Task VelopackUpdateAsync() TgLog.WriteLine($"Thanks for installing the {TgConstants.AppTitleConsole}!"); }) .Run(); - TgLog.WriteLine($"Checking updates on the link github.com..."); + TgLog.WriteLine($"Checking updates on the link github.com"); var mgr = new UpdateManager(new GithubSource(TgConstants.LinkGitHub, string.Empty, prerelease: false)); // Check for new version try @@ -574,7 +578,7 @@ public async Task VelopackUpdateAsync() return; } // Download new version - TgLog.WriteLine("Download new version..."); + TgLog.WriteLine("Download new version"); await mgr.DownloadUpdatesAsync(newVersion); // Install new version and restart app var prompt = AnsiConsole.Prompt( diff --git a/Presentation/TgDownloaderDesktop/ViewModels/TgUpdateViewModel.cs b/Presentation/TgDownloaderDesktop/ViewModels/TgUpdateViewModel.cs index e7e5d3ce..8d7e1c5c 100644 --- a/Presentation/TgDownloaderDesktop/ViewModels/TgUpdateViewModel.cs +++ b/Presentation/TgDownloaderDesktop/ViewModels/TgUpdateViewModel.cs @@ -36,8 +36,10 @@ private async Task VelopackUpdateAsync() var log = new StringBuilder(); try { - log.AppendLine($"{TgConstants.AppTitleDesktop} {TgAppSettingsHelper.Instance.AppVersion} started"); - log.AppendLine($"Checking updates on the link github.com..."); + log.AppendLine($"Update started"); + TgAppSettingsHelper.Instance.SetVersion(Assembly.GetExecutingAssembly()); + log.AppendLine($"{TgConstants.AppTitleDesktop} {TgAppSettingsHelper.Instance.AppVersion}"); + log.AppendLine($"Checking updates on the link github.com"); var mgr = new UpdateManager(new GithubSource(TgConstants.LinkGitHub, string.Empty, prerelease: false)); // Check for new version var newVersion = await mgr.CheckForUpdatesAsync(); @@ -47,7 +49,7 @@ private async Task VelopackUpdateAsync() return; } // Download new version - log.AppendLine("Download new version..."); + log.AppendLine("Download new version"); await mgr.DownloadUpdatesAsync(newVersion); //// Install new version and restart app //var prompt = AnsiConsole.Prompt( @@ -65,7 +67,10 @@ private async Task VelopackUpdateAsync() { log.AppendLine(ex.Message); } - UpdateLog = log.ToString(); + finally + { + UpdateLog = log.ToString(); + } } #endregion diff --git a/README-RUS.md b/README-RUS.md index cb7a09fb..b514b0b1 100644 --- a/README-RUS.md +++ b/README-RUS.md @@ -35,7 +35,7 @@ - [Русскоязычный чат](https://t.me/TgDownloaderChatRus) ## Docker образы -- [TgDownloader-Console Докер образ](https://hub.docker.com/repository/docker/damianmorozov/tgdownloader-console) +- [TgDownloaderConsole Докер образ](https://hub.docker.com/repository/docker/damianmorozov/tgdownloader-console) ## Требования к установке - [Скачать .NET 9.0](https://dotnet.microsoft.com/ru-ru/download/dotnet/9.0) diff --git a/README.md b/README.md index c237c062..247a895e 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ The desktop version is in active development stage (preview). - [Global Chat](https://t.me/TgDownloaderChat) ## Docker images -- [TgDownloader-Console Docker image](https://hub.docker.com/repository/docker/damianmorozov/tgdownloader-console) +- [TgDownloaderConsole Docker image](https://hub.docker.com/repository/docker/damianmorozov/tgdownloader-console) ## Install Requirements - [Download .NET 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)