Kornelius Rohrschneider
90ed829375
Added existing export search
...
Previously, an existing export could only be detected if it existed at the current file target path.
However, if the name of the channel, the channel parent or the guild has changed or if the default file name formatting has changed, the existing export's file name would be different, and it could therefore not be detected.
Therefore, the option to explicitly search for the existing export in the target directory has been added.
If it's activated (and there's no existing export at the current file target path), all file names in the target directory will be compared to a regex that matches any file name the channel export (with the same date range) might have had in the past.
If several existing exports have been detected, an error is logged and the channel export is aborted. Otherwise, it continues as before (only additionally moving the existing export files to the to the new file paths if they should be appended).
Whether this new option is activated is currently hardcoded.
The enum FileExistsHandling has been renamed to ExportExistsHandling to clarify that the setting applies to existing exports in general.
If file names of a directory are needed, they are collected lazily and stored for future use in other channel exports to avoid unnecessary I/O operations.
2025-10-30 00:04:37 +01:00
Kornelius Rohrschneider
4461a53f8b
Added an export progress logger
...
An export progress logger has been added to the exporter. It provides a consistent way to log the entire process of an export, meaning all status updates of each of the exported channels. It also allows to count the different results of the individual channel exports and can provide a summary of them.
There are two subclasses: The ConsoleProgressLogger logs the status updates with colors on the console while the SnackbarProgressLogger logs them in the GUI snackbar.
Previously, two exceptions had been used to signalize "warnings" and "errors", and respective messages had been displayed (GUI) respectively collected and displayed after the export finished (CLI) upon catching them.
Individual counts had been used to display an export summary message after the export finished.
The new logging system has numerous advantages:
- It allows logging status updates during a channel export (without having to abort it). Therefore, it also allows for informational messages, success messages and (non-urgent) warning messages to be logged.
- It doesn't use exceptions in situations without any need for exceptional handling, resulting in cleaner code.
- It logs all these messages instantly on both the CLI and GUI, instead of only displaying the log messages after the export finished.
- It removes duplicated code structures between the CLI and GUI parts; replacing individual logging / counting code with a general consistent logger / counter, which improves the code quality.
- This also makes it handle the logging much more consistently: Not only are the messages logged in the general export codebase, but their appearance and formatting are now defined together in a single place, making the logging system much more consistent and maintainable.
Using the new system, many informational messages and warning messages have been added to the export process. This particularly includes messages about the handling of existing export files that had been added provisionally with Console.WriteLine.
The existing messages have also been made more consistent with each other.
Furthermore, the logging of success messages has been added to the exporter. This allows the user to better watch the progress in the GUI and solves the problem that the progress hadn't been watchable in the CLI if parallel exports had been enabled.
The export summary message has also been massively improved:
While previously, it had just contained the number of channels that have been successfully exported, the handling of existing export files has added other possible export results, specifically the channel having already been exported and being appended or overwritten successfully, and the channel having already been exported and not having been appended as there are no new messages.
Therefore, the export summary has been changed to contain the number of channel exports that resulted in each occurring export result.
This also means that it now contains the number of empty new channel exports (which had previously not been included).
2025-10-28 02:34:21 +01:00
Kornelius Rohrschneider
ad33600e70
Added UI options to set the file exists handling
...
The setting the exporter uses to handle existing export files has been made configurable in both the CLI and the GUI (instead of being hardcoded):
- A prev-export option has been added to all CLI export commands, which sets the file exists handling for the respective command.
- A Previous Export option has been added to the GUI settings, which sets the file exists handling that's used for exports.
2025-10-26 01:28:24 +02:00
Kornelius Rohrschneider
5251ae0e95
Added explicit handling of existing export files
...
Previously, existing export files had just been overwritten by a new export.
This has been changed; instead, there are now several possible options on how to explicitly handle existing export files:
- Abort aborts the export if the channel had previously been exported.
- Overwrite removes the existing export before exporting the channel again.
- Append appends the existing export, which means that only messages after the last export will be exported.
The option that's used if a previous export is detected is currently hardcoded.
A safeguard has been added to prevent the exporter from accidentally overwriting any existing files.
Additionally, the creation of a Snowflake from a timestamp has been improved: If a Snowflake will be used to determine the messages starting at the given timestamp, it now won't precisely represent that timestamp anymore, but instead be the latest possible Snowflake just before that timestamp.
This is necessary to prevent the first Discord message in that specific millisecond from being excluded (which may have previously happened).
2025-10-25 19:17:00 +02:00
Tyrrrz
7e64aa5a8e
Add default to PublishMacOSBundle to avoid error when publishing without extra args
2025-10-04 04:25:40 +03:00
dependabot[bot]
a383722469
Bump the nuget group with 13 updates ( #1431 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 16:08:07 +03:00
Tyrrrz
27a434a663
Format
2025-09-02 19:55:09 +03:00
dependabot[bot]
a966bee140
Bump the nuget group with 12 updates ( #1429 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 19:50:14 +03:00
dependabot[bot]
8fcf5e5377
Bump the nuget group with 7 updates ( #1417 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 16:59:39 +03:00
Tyrrrz
845e2a52fe
Fix guilds -> servers
2025-07-09 01:10:56 +03:00
dependabot[bot]
9e685a0375
Bump the nuget group with 15 updates ( #1408 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 19:00:52 +03:00
Oleksii Holub
5405e619a9
Set application name to fix macOS app menu title ( #1405 )
2025-06-26 00:35:32 +03:00
Oleksii Holub
d071459a5b
Fix crash when exporting multiple channels to drive root ( #1399 )
2025-06-16 20:38:10 +03:00
Tyrrrz
22134108a4
Apply new formatting
2025-06-08 21:17:10 +03:00
dependabot[bot]
82499af25a
Bump CliFx and 9 others ( #1389 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 21:13:22 +03:00
Tyrrrz
aa8ace8389
Streamline dev build dialog
2025-05-13 19:28:40 +03:00
Tyrrrz
97cb8e2347
Allow snackbar to show multiple elements
2025-05-13 19:26:35 +03:00
Tyrrrz
92ee97a5da
Clean up
2025-05-12 23:22:54 +03:00
Oleksii Holub
612ae2e894
Add a setting to control whether to respect advisory rate limits ( #1342 )
2025-05-12 19:52:47 +03:00
Tyrrrz
1506afc4a2
$ErrorActionPreference
2025-05-11 01:33:43 +03:00
Oleksii Holub
b56c7db3ec
Create MacOS app bundle via a project target ( #1376 )
2025-05-11 01:29:55 +03:00
Yudi
30ba273fb1
Update bot token docs ( #1371 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Oleksii Holub <1935960+Tyrrrz@users.noreply.github.com>
2025-05-04 19:49:42 +03:00
Tyrrrz
f9fa35b6ad
Downgrade CSharpier
2025-05-03 23:40:59 +03:00
dependabot[bot]
7d2ebb04de
Bump the nuget group across 1 directory with 11 updates ( #1374 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-03 23:40:26 +03:00
Tyrrrz
6fb197cf0b
Refactor
2025-04-02 00:34:52 +03:00
Leonardo Mosquera
7add81a472
Don't consider it an error if there is nothing to export ( #1349 )
2025-04-02 00:14:35 +03:00
dependabot[bot]
cf7580014c
Bump the nuget group across 1 directory with 12 updates ( #1361 )
...
Bumps the nuget group with 12 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [FluentAssertions](https://github.com/fluentassertions/fluentassertions ) | `8.1.1` | `8.2.0` |
| [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [Microsoft.Extensions.Configuration.EnvironmentVariables](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [Microsoft.Extensions.Configuration.UserSecrets](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [RazorBlade](https://github.com/ltrzesniewski/RazorBlade ) | `0.8.0` | `0.9.0` |
| [AngleSharp](https://github.com/AngleSharp/AngleSharp ) | `1.2.0` | `1.2.0` |
| [YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode ) | `6.5.3` | `6.5.4` |
| [Avalonia](https://github.com/AvaloniaUI/Avalonia ) | `11.2.5` | `11.2.6` |
| [Avalonia](https://github.com/AvaloniaUI/Avalonia ) | `11.2.5` | `11.2.6` |
| [Avalonia.Desktop](https://github.com/AvaloniaUI/Avalonia ) | `11.2.5` | `11.2.6` |
| [Avalonia](https://github.com/AvaloniaUI/Avalonia ) | `11.2.5` | `11.2.6` |
| [Avalonia.Diagnostics](https://github.com/AvaloniaUI/Avalonia ) | `11.2.5` | `11.2.6` |
| [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime ) | `9.0.2` | `9.0.3` |
| [Onova](https://github.com/Tyrrrz/Onova ) | `2.6.12` | `2.6.13` |
Updates `FluentAssertions` from 8.1.1 to 8.2.0
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases )
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/main/AcceptApiChanges.ps1 )
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/8.1.1...8.2.0 )
Updates `Microsoft.Extensions.Configuration` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Microsoft.Extensions.Configuration` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Microsoft.Extensions.Configuration.EnvironmentVariables` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Microsoft.Extensions.Configuration` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Microsoft.Extensions.Configuration.UserSecrets` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `RazorBlade` from 0.8.0 to 0.9.0
- [Release notes](https://github.com/ltrzesniewski/RazorBlade/releases )
- [Commits](https://github.com/ltrzesniewski/RazorBlade/compare/v0.8.0...v0.9.0 )
Updates `AngleSharp` from 1.2.0 to 1.2.0
- [Release notes](https://github.com/AngleSharp/AngleSharp/releases )
- [Changelog](https://github.com/AngleSharp/AngleSharp/blob/devel/CHANGELOG.md )
- [Commits](https://github.com/AngleSharp/AngleSharp/compare/1.2.0...1.2.0 )
Updates `YoutubeExplode` from 6.5.3 to 6.5.4
- [Release notes](https://github.com/Tyrrrz/YoutubeExplode/releases )
- [Commits](https://github.com/Tyrrrz/YoutubeExplode/compare/6.5.3...6.5.4 )
Updates `Avalonia` from 11.2.5 to 11.2.6
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6 )
Updates `Avalonia` from 11.2.5 to 11.2.6
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6 )
Updates `Avalonia.Desktop` from 11.2.5 to 11.2.6
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6 )
Updates `Avalonia` from 11.2.5 to 11.2.6
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6 )
Updates `Avalonia.Diagnostics` from 11.2.5 to 11.2.6
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.2.5...11.2.6 )
Updates `Microsoft.Extensions.DependencyInjection` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Onova` from 2.6.12 to 2.6.13
- [Release notes](https://github.com/Tyrrrz/Onova/releases )
- [Commits](https://github.com/Tyrrrz/Onova/compare/2.6.12...2.6.13 )
---
updated-dependencies:
- dependency-name: FluentAssertions
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Microsoft.Extensions.Configuration
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.Extensions.Configuration
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.Extensions.Configuration
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.Extensions.Configuration.UserSecrets
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: RazorBlade
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: AngleSharp
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: YoutubeExplode
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Avalonia.Desktop
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Avalonia.Diagnostics
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.Extensions.DependencyInjection
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Onova
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 18:58:39 +03:00
Tyrrrz
deca3fc1bf
Use partial properties
2025-03-18 20:06:44 +02:00
dependabot[bot]
b39d015133
Bump the nuget group with 15 updates ( #1347 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 21:42:10 +02:00
dependabot[bot]
7663f8ed31
Bump the nuget group with 14 updates ( #1340 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-02 21:50:25 +02:00
Tyrrrz
a9eca1ceb2
Formatting
2025-01-01 16:22:08 +02:00
dependabot[bot]
45ff1daff3
Bump the nuget group with 12 updates ( #1329 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 13:13:45 +02:00
dependabot[bot]
bf417db80c
Bump the nuget group with 15 updates ( #1318 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 18:51:14 +02:00
Tyrrrz
7b892c8e5b
Fix some text alignment issues with the new version of Avalonia
2024-11-07 18:46:32 +02:00
Oleksii Holub
692d886442
Remove obsolete/no-op ServicePoint references/calls ( #1314 )
2024-11-06 20:55:04 +02:00
Tyrrrz
1fb6156187
Refactor
2024-11-06 19:36:34 +02:00
dependabot[bot]
56fa6ee150
Bump the nuget group with 7 updates ( #1313 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-02 00:47:21 +02:00
Tyrrrz
09e0b3f133
Format stuff
2024-10-26 21:41:16 +03:00
Tyrrrz
e8192b2b53
Improve wording
2024-10-23 23:54:30 +03:00
dependabot[bot]
f5cdd5c8be
Bump the nuget group with 8 updates ( #1302 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 21:10:21 +03:00
dependabot[bot]
8519ec0fff
Bump the nuget group with 9 updates ( #1283 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 19:05:04 +03:00
Tyrrrz
aa377f3131
Don't use AppDomain
2024-08-18 19:03:22 +03:00
Tyrrrz
c978a4cf60
Fix popup background
2024-08-01 23:22:03 +03:00
dependabot[bot]
4e98c79313
Bump the nuget group with 8 updates ( #1268 )
...
Bumps the nuget group with 9 updates:
| Package | From | To |
| --- | --- | --- |
| [xunit](https://github.com/xunit/xunit ) | `2.8.1` | `2.9.0` |
| [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit ) | `2.8.1` | `2.8.2` |
| [AsyncKeyedLock](https://github.com/MarkCiliaVincenti/AsyncKeyedLock ) | `6.4.2` | `7.0.0` |
| [YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode ) | `6.3.16` | `6.4.0` |
| [Avalonia](https://github.com/AvaloniaUI/Avalonia ) | `11.0.11` | `11.1.1` |
| [Avalonia.Desktop](https://github.com/AvaloniaUI/Avalonia ) | `11.0.11` | `11.1.1` |
| [Avalonia.Diagnostics](https://github.com/AvaloniaUI/Avalonia ) | `11.0.11` | `11.1.1` |
| [Material.Avalonia](https://github.com/AvaloniaCommunity/Material.Avalonia ) | `3.6.0` | `3.7.2` |
| [Avalonia](https://github.com/AvaloniaUI/Avalonia ) | `11.0.11` | `11.1.0` |
Updates `xunit` from 2.8.1 to 2.9.0
- [Commits](https://github.com/xunit/xunit/compare/2.8.1...2.9.0 )
Updates `xunit.runner.visualstudio` from 2.8.1 to 2.8.2
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases )
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.1...2.8.2 )
Updates `AsyncKeyedLock` from 6.4.2 to 7.0.0
- [Release notes](https://github.com/MarkCiliaVincenti/AsyncKeyedLock/releases )
- [Commits](https://github.com/MarkCiliaVincenti/AsyncKeyedLock/compare/6.4.2...7.0.0 )
Updates `YoutubeExplode` from 6.3.16 to 6.4.0
- [Release notes](https://github.com/Tyrrrz/YoutubeExplode/releases )
- [Commits](https://github.com/Tyrrrz/YoutubeExplode/compare/6.3.16...6.4 )
Updates `Avalonia` from 11.0.11 to 11.1.1
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
Updates `Avalonia.Desktop` from 11.0.11 to 11.1.1
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
Updates `Avalonia` from 11.0.11 to 11.1.1
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
Updates `Avalonia.Diagnostics` from 11.0.11 to 11.1.1
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
Updates `Avalonia` from 11.0.11 to 11.1.1
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
Updates `Material.Avalonia` from 3.6.0 to 3.7.2
- [Release notes](https://github.com/AvaloniaCommunity/Material.Avalonia/releases )
- [Commits](https://github.com/AvaloniaCommunity/Material.Avalonia/compare/v3.6.0...v3.7.2 )
Updates `Avalonia` from 11.0.11 to 11.1.0
- [Release notes](https://github.com/AvaloniaUI/Avalonia/releases )
- [Commits](https://github.com/AvaloniaUI/Avalonia/compare/11.0.11...11.1.1 )
---
updated-dependencies:
- dependency-name: xunit
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: xunit.runner.visualstudio
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: AsyncKeyedLock
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: nuget
- dependency-name: YoutubeExplode
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia.Desktop
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia.Diagnostics
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Material.Avalonia
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Avalonia
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-01 22:55:58 +03:00
Tyrrrz
42e6de359e
Invert WatchProperty(...) methods' watchInitialValue
2024-07-19 02:01:00 +03:00
dependabot[bot]
c63313e328
Bump the nuget group with 7 updates ( #1255 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 18:26:47 +03:00
Oleksii Holub
429801183c
Warn when using development build ( #1248 )
2024-06-01 00:58:24 +03:00
Tyrrrz
520c06dceb
Clean up
2024-06-01 00:36:24 +03:00
Oleksii Holub
c8ea365c04
Strip symbols ( #1242 )
2024-05-28 00:57:11 +03:00
Tyrrrz
3b3423dd9b
Clean up platform checks in update service
2024-05-24 01:28:35 +03:00