AI-Studio/app/MindWork AI Studio/Dialogs
j-erler a8e8edc028 Added data backup and restore for chats
The settings gain a data backup panel. It writes the chats of the chosen
workspaces, and optionally the temporary chats, into a single archive file
with the extension .aistudio-chats, and it imports such archives again.
The archive mirrors the chat storage, so restoring needs no conversion.

Documents the user attached are never copied into the archive. The chats
keep the absolute path of each document, which keeps them usable wherever
the documents live and avoids a second copy. Files AI Studio created itself,
such as transcripts, exist nowhere else; when the selection holds any, the
user decides whether they travel with the archive.

On import, chats which already exist, in any workspace, are either kept or
imported as additional chats with a new ID. Workspaces are merged by their
identity. An imported chat gets its own copy of every transcript the archive
did not carry, as a copied chat does, so deleting it never removes the
transcripts of the chat it came from.

An existing archive is only replaced once the new one is complete. Chats
which could not be read are reported instead of missing silently. Both
directions can be stopped at any time and report what was written.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 16:25:39 +02:00
..
Settings Let chat templates preselect tools and data sources (#995) 2026-09-22 16:39:17 +02:00
_Imports.razor Refactor components (#80) 2024-08-21 08:30:01 +02:00
AssistantDraftDialog.razor Added a no-code assistant builder (#823) 2026-07-05 17:48:00 +02:00
AssistantDraftDialog.razor.cs Added a no-code assistant builder (#823) 2026-07-05 17:48:00 +02:00
AssistantPluginAuditDialog.razor Fixed agents being left without a model when none was set aside for them (#985) 2026-09-19 21:39:16 +02:00
AssistantPluginAuditDialog.razor.cs Fixed agents being left without a model when none was set aside for them (#985) 2026-09-19 21:39:16 +02:00
AssistantPluginAuditDialogResult.cs Added assistant plugins (#659) 2026-04-09 10:01:24 +02:00
AssistantPluginEditorDialog.razor Fixed plugin code issues scrolling out of view (#889) 2026-08-06 12:30:23 +02:00
AssistantPluginEditorDialog.razor.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
AssistantPluginEditorDialogResult.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
AssistantPluginRevisionDialog.razor Assistant Builder improvements (#851) 2026-07-15 21:00:25 +02:00
AssistantPluginRevisionDialog.razor.cs Fixed agents being left without a model when none was set aside for them (#985) 2026-09-19 21:39:16 +02:00
AssistantPluginRevisionDialogResult.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
BatchProcessingResumeDialog.razor Added the Batch Processing Assistant (#901) 2026-08-11 20:14:21 +02:00
BatchProcessingResumeDialog.razor.cs Added the Batch Processing Assistant (#901) 2026-08-11 20:14:21 +02:00
ChatArchiveFilesDialog.razor Added data backup and restore for chats 2026-09-26 16:25:39 +02:00
ChatArchiveFilesDialog.razor.cs Added data backup and restore for chats 2026-09-26 16:25:39 +02:00
ChatTemplateDialog.razor Let chat templates preselect tools and data sources (#995) 2026-09-22 16:39:17 +02:00
ChatTemplateDialog.razor.cs Let chat templates preselect tools and data sources (#995) 2026-09-22 16:39:17 +02:00
ConfigurationPluginDeleteDialog.razor Improved local plugin handling (share, import, delete) (#900) 2026-08-09 19:01:58 +02:00
ConfigurationPluginDeleteDialog.razor.cs Improved local plugin handling (share, import, delete) (#900) 2026-08-09 19:01:58 +02:00
ConfirmDialog.razor Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
ConfirmDialog.razor.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
DataSourceERI_V1Dialog.razor Added local RAG (#756) 2026-09-09 18:43:37 +02:00
DataSourceERI_V1Dialog.razor.cs Configure ERI servers in config plugins (#767) 2026-05-18 16:26:51 +02:00
DataSourceERI_V1InfoDialog.razor Configure ERI servers in config plugins (#767) 2026-05-18 16:26:51 +02:00
DataSourceERI_V1InfoDialog.razor.cs Reduced memory usage and fixed several memory leaks (#933) 2026-08-23 21:15:37 +02:00
DataSourceERIV1UsernamePasswordExportDialog.razor Configure ERI servers in config plugins (#767) 2026-05-18 16:26:51 +02:00
DataSourceERIV1UsernamePasswordExportDialog.razor.cs Configure ERI servers in config plugins (#767) 2026-05-18 16:26:51 +02:00
DataSourceERIV1UsernamePasswordExportDialogResult.cs Configure ERI servers in config plugins (#767) 2026-05-18 16:26:51 +02:00
DataSourceLocalDirectoryDialog.razor Ask before local data sources are indexed again (#983) 2026-09-19 10:12:06 +02:00
DataSourceLocalDirectoryDialog.razor.cs Ask before local data sources are indexed again (#983) 2026-09-19 10:12:06 +02:00
DataSourceLocalDirectoryInfoDialog.razor Added local RAG (#756) 2026-09-09 18:43:37 +02:00
DataSourceLocalDirectoryInfoDialog.razor.cs Made dragging the splitter in the chat smooth (#978) 2026-09-16 17:08:37 +02:00
DataSourceLocalFileDialog.razor Ask before local data sources are indexed again (#983) 2026-09-19 10:12:06 +02:00
DataSourceLocalFileDialog.razor.cs Ask before local data sources are indexed again (#983) 2026-09-19 10:12:06 +02:00
DataSourceLocalFileInfoDialog.razor Added local RAG (#756) 2026-09-09 18:43:37 +02:00
DataSourceLocalFileInfoDialog.razor.cs Added support for organization-trusted providers (#816) 2026-06-21 15:16:37 +02:00
DialogOptions.cs Improved the dialog for moving chats into workspaces (#796) 2026-06-06 10:06:41 +02:00
DirectChatLauncherSettingsDialog.razor Let direct chat launchers open disappearing chats (#967) 2026-09-14 10:26:10 +02:00
DirectChatLauncherSettingsDialog.razor.cs Let direct chat launchers open disappearing chats (#967) 2026-09-14 10:26:10 +02:00
DirectChatLauncherSettingsDialogResult.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
DocumentCheckDialog.razor Accept dropped files while the attachment dialogs are open (#965) 2026-09-13 18:18:22 +02:00
DocumentCheckDialog.razor.cs Accept dropped files while the attachment dialogs are open (#965) 2026-09-13 18:18:22 +02:00
EmbeddingMethodDialog.razor Added more text content to the localization (#469) 2025-05-18 21:31:15 +02:00
EmbeddingMethodDialog.razor.cs Removed unused imports (#471) 2025-05-18 21:46:04 +02:00
EmbeddingProviderDialog.razor Sorted every model list by what a model is made for (#984) 2026-09-19 17:54:10 +02:00
EmbeddingProviderDialog.razor.cs Sorted every model list by what a model is made for (#984) 2026-09-19 17:54:10 +02:00
EmbeddingResultDialog.razor Added embedding API (#654) 2026-02-20 15:32:54 +01:00
EmbeddingResultDialog.razor.cs Added embedding API (#654) 2026-02-20 15:32:54 +01:00
InformationDialog.razor Added export and import of plugin archives (#885) 2026-08-06 10:42:20 +02:00
InformationDialog.razor.cs Added export and import of plugin archives (#885) 2026-08-06 10:42:20 +02:00
MandatoryInfoDialog.razor Added an option for mandatory terms of use dialogs (#725) 2026-04-10 17:11:05 +02:00
MandatoryInfoDialog.razor.cs Added an option for mandatory terms of use dialogs (#725) 2026-04-10 17:11:05 +02:00
PandocDialog.razor Fixed chat issue with HTML code (#679) 2026-02-26 08:51:22 +01:00
PandocDialog.razor.cs Improved Pandoc handling on dev environments (#634) 2026-01-20 10:34:04 +01:00
PluginImportDialog.razor Improved local plugin handling (share, import, delete) (#900) 2026-08-09 19:01:58 +02:00
PluginImportDialog.razor.cs Improved local plugin handling (share, import, delete) (#900) 2026-08-09 19:01:58 +02:00
ProfileDialog.razor Deliver each drop to the zone under the cursor (#953) 2026-09-10 15:28:08 +02:00
ProfileDialog.razor.cs Added a read-only view for managed profiles and chat templates (#813) 2026-06-20 17:06:43 +02:00
PromptingGuidelineDialog.razor Added a prompt optimization assistant (#709) 2026-04-15 19:40:53 +02:00
PromptingGuidelineDialog.razor.cs Added a prompt optimization assistant (#709) 2026-04-15 19:40:53 +02:00
PromptInjectionAlertDialog.razor Added a prompt injection detection (#857) 2026-08-23 11:09:11 +02:00
PromptInjectionAlertDialog.razor.cs Added a prompt injection detection (#857) 2026-08-23 11:09:11 +02:00
ProviderDialog.razor Rebuilt how AI Studio knows what a model can do (#960) 2026-09-13 14:17:25 +02:00
ProviderDialog.razor.cs Fixed self-hosted providers not using their stored API key (#959) 2026-09-16 18:53:23 +02:00
RetrievalProcessDialog.razor Added more text content to the localization (#469) 2025-05-18 21:31:15 +02:00
RetrievalProcessDialog.razor.cs Added more text content to the localization (#469) 2025-05-18 21:31:15 +02:00
ReviewAttachmentsDialog.razor Accept dropped files while the attachment dialogs are open (#965) 2026-09-13 18:18:22 +02:00
ReviewAttachmentsDialog.razor.cs Accept dropped files while the attachment dialogs are open (#965) 2026-09-13 18:18:22 +02:00
ShortcutDialog.razor Manage global shortcuts (#635) 2026-01-24 20:05:34 +01:00
ShortcutDialog.razor.cs Improved voice recording shortcut labels (#800) 2026-06-09 20:11:32 +02:00
ShortcutDialogResult.cs Improved voice recording shortcut labels (#800) 2026-06-09 20:11:32 +02:00
SingleInputDialog.razor Improved single-input dialog (#665) 2026-02-16 13:36:53 +01:00
SingleInputDialog.razor.cs Improved the dialog for moving chats into workspaces (#796) 2026-06-06 10:06:41 +02:00
TranscriptionProviderDialog.razor Sorted every model list by what a model is made for (#984) 2026-09-19 17:54:10 +02:00
TranscriptionProviderDialog.razor.cs Sorted every model list by what a model is made for (#984) 2026-09-19 17:54:10 +02:00
UpdateDialog.razor Fixed chat issue with HTML code (#679) 2026-02-26 08:51:22 +01:00
UpdateDialog.razor.cs Add German localization (#430) 2025-04-27 16:13:15 +02:00
UpdateInstructionsDialog.razor Improved enterprise update policies & Flatpak support (#853) 2026-07-13 13:35:24 +02:00
UpdateInstructionsDialog.razor.cs Improved enterprise update policies & Flatpak support (#853) 2026-07-13 13:35:24 +02:00
WorkspaceSelectionDialog.razor Improved the dialog for moving chats into workspaces (#796) 2026-06-06 10:06:41 +02:00
WorkspaceSelectionDialog.razor.cs Hardened background work against disconnected circuits (#937) 2026-08-25 18:53:09 +02:00