From a98424de8e35a0d57d97aafbc663d12af40af7fe Mon Sep 17 00:00:00 2001 From: Addison Schuhardt Date: Tue, 26 Dec 2023 18:46:43 -0800 Subject: [PATCH 1/2] Refactor error log exporting to use a different method that appears to work BubbleID #38 --- Views/SettingsPage.xaml.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Views/SettingsPage.xaml.cs b/Views/SettingsPage.xaml.cs index 91c13f6..7c9d289 100644 --- a/Views/SettingsPage.xaml.cs +++ b/Views/SettingsPage.xaml.cs @@ -394,16 +394,17 @@ await DisplayAlert(Text.SettingsPage_ExportErrorLogArchive_Lacking_Permission, } FileSaverResult result; - await using (var buffer = new MemoryStream()) { - await using var gzip = new GZipStream(buffer, CompressionLevel.Optimal); - await TarFile.CreateFromDirectoryAsync(logsDir, gzip, false); + using (var archive = new ZipArchive(buffer, ZipArchiveMode.Create, true)) + { + foreach (var logPath in Directory.GetFiles(logsDir)) + archive.CreateEntryFromFile(logPath, Path.GetFileName(logPath)); + } buffer.Seek(0, SeekOrigin.Begin); - result = await FileSaver.Default.SaveAsync($@"rosycrow_logs_{DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()}.tar.gz", - buffer, - CancellationToken.None); + result = await FileSaver.Default.SaveAsync($@"rosycrow_logs_{DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()}.zip", + buffer, CancellationToken.None); } if (result.IsSuccessful) From 1c56c93028c93d73b673c3c62ed5a43082542bf4 Mon Sep 17 00:00:00 2001 From: Addison Schuhardt Date: Tue, 26 Dec 2023 21:02:03 -0800 Subject: [PATCH 2/2] updating whats new --- Resources/Raw/whats-new.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Raw/whats-new.html b/Resources/Raw/whats-new.html index 53b912d..278c952 100644 --- a/Resources/Raw/whats-new.html +++ b/Resources/Raw/whats-new.html @@ -9,6 +9,8 @@ margin-top: 0!important; } +

Version 1.4.6 - December 26th, 2023

+

#38 Error logs will now be correctly exported when that feature is used, rather than an empty file.

Version 1.4.5 - December 3rd, 2023

Fixed an issue that prevented tabs loaded on startup from showing prompts

Version 1.4.4 - November 27th, 2023