DiscordChatExporter/DiscordChatExporter.Gui
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
..
Converters Add a setting to control whether to respect advisory rate limits (#1342) 2025-05-12 19:52:47 +03:00
Framework Fix crash when exporting multiple channels to drive root (#1399) 2025-06-16 20:38:10 +03:00
Models Format stuff 2024-10-26 21:41:16 +03:00
Services Add a setting to control whether to respect advisory rate limits (#1342) 2025-05-12 19:52:47 +03:00
Utils Invert WatchProperty(...) methods' watchInitialValue 2024-07-19 02:01:00 +03:00
ViewModels Added explicit handling of existing export files 2025-10-25 19:17:00 +02:00
Views Allow snackbar to show multiple elements 2025-05-13 19:26:35 +03:00
App.axaml Set application name to fix macOS app menu title (#1405) 2025-06-26 00:35:32 +03:00
App.axaml.cs Remove obsolete/no-op ServicePoint references/calls (#1314) 2024-11-06 20:55:04 +02:00
DiscordChatExporter.Gui.csproj Add default to PublishMacOSBundle to avoid error when publishing without extra args 2025-10-04 04:25:40 +03:00
Program.cs Warn when using development build (#1248) 2024-06-01 00:58:24 +03:00
Publish-MacOSBundle.ps1 $ErrorActionPreference 2025-05-11 01:33:43 +03:00