AI-Studio/app/MindWork AI Studio/Tools/Rust
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
..
AppExitResponse.cs Added an option for mandatory terms of use dialogs (#725) 2026-04-10 17:11:05 +02:00
CreateMediaJobRequest.cs Added a configurable Opus bitrate for audio transcription (#981) 2026-09-19 19:13:33 +02:00
CreateMediaJobResponse.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
DeleteSecretResponse.cs Improved Secret Service diagnostics on Linux (#868) 2026-07-19 11:33:56 +02:00
DirectorySelectionResponse.cs Add ERI server assistant (#231) 2025-01-01 15:49:27 +01:00
DropPosition.cs Deliver each drop to the zone under the cursor (#953) 2026-09-10 15:28:08 +02:00
EnterpriseConfig.cs Added support for up to 100,000 enterprise configuration slots (#782) 2026-05-31 12:11:09 +02:00
FileSaveResponse.cs Added export to word function for the chat (#566) 2025-11-11 15:30:17 +01:00
FileSelectionResponse.cs Configure data sources (#259) 2025-01-13 19:51:26 +01:00
FilesSelectionResponse.cs Allow selection of multiple files (#600) 2025-12-16 19:14:27 +01:00
FileType.cs Added local RAG (#756) 2026-09-09 18:43:37 +02:00
FileTypeFilter.cs Refactoring of file filter (#681) 2026-04-09 11:53:30 +02:00
FileTypes.cs Added data backup and restore for chats 2026-09-26 16:25:39 +02:00
GetLogPathsResponse.cs Added paths to log files in the "About" dialog for easier support (#304) 2025-02-27 20:17:51 +01:00
ImagePrepareResponse.cs Added the visual briefing assistant (#893) 2026-08-02 21:41:12 +02:00
InstallationKind.cs Fixed AI Studio installing a second copy of itself next to an existing installation (#922) 2026-08-15 14:04:45 +02:00
LinuxPackageType.cs Clarify update guidance and strongly type Linux package detection (#925) 2026-08-16 12:18:53 +02:00
LogEventRequest.cs Fixed logging (#626) 2026-01-13 18:45:47 +01:00
LogEventResponse.cs Fixed logging (#626) 2026-01-13 18:45:47 +01:00
MediaJobError.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
MediaJobErrorCode.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
MediaJobEvent.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
MediaJobPhase.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
MediaJobResult.cs Added audio and video transcription for chats and assistants (#856) 2026-07-15 12:53:30 +02:00
OpenDocumentRequest.cs Let the sources of your own documents open at the page they were found on (#974) 2026-09-15 19:11:39 +02:00
OpenDocumentResponse.cs Let the sources of your own documents open at the page they were found on (#974) 2026-09-15 19:11:39 +02:00
OpenPathRequest.cs Added an assistant to view the AI Studio logs (#859) 2026-07-15 19:44:43 +02:00
OpenPathResponse.cs Added an assistant to view the AI Studio logs (#859) 2026-07-15 19:44:43 +02:00
PreviousDirectory.cs Add ERI server assistant (#231) 2025-01-01 15:49:27 +01:00
PreviousFile.cs Configure data sources (#259) 2025-01-13 19:51:26 +01:00
QdrantEdgeInfo.cs Replace Qdrant with Qdrant Edge (#783) 2026-06-02 17:22:59 +02:00
QdrantEdgeStatus.cs Replace Qdrant with Qdrant Edge (#783) 2026-06-02 17:22:59 +02:00
RegisterShortcutRequest.cs Fixed global shortcuts on linux (#867) 2026-07-18 17:42:38 +02:00
RequestedSecret.cs Improved Secret Service diagnostics on Linux (#868) 2026-07-19 11:33:56 +02:00
RuntimeInfoResponse.cs Clarify update guidance and strongly type Linux package detection (#925) 2026-08-16 12:18:53 +02:00
SanitizePromptInjectionsBatchRequest.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
SanitizePromptInjectionsBatchResponse.cs Added tool calling support (#731) 2026-09-04 15:48:07 +02:00
SanitizePromptInjectionsRequest.cs Added a prompt injection detection (#857) 2026-08-23 11:09:11 +02:00
SanitizePromptInjectionsResponse.cs Added a prompt injection detection (#857) 2026-08-23 11:09:11 +02:00
SaveFileOptions.cs Added export to word function for the chat (#566) 2025-11-11 15:30:17 +01:00
SecretStoreIssueCode.cs Improved Secret Service diagnostics on Linux (#868) 2026-07-19 11:33:56 +02:00
SelectFileOptions.cs Added file type filtering to file selection dialogs (#442) 2025-05-03 15:43:12 +02:00
SelectSecretRequest.cs Allow the use of an API key for self-hosted ollama instances (#156) 2024-10-07 13:26:25 +02:00
SetClipboardResponse.cs Improve ipc (#102) 2024-09-01 20:10:03 +02:00
Shortcut.cs Improved voice recording shortcut labels (#800) 2026-06-09 20:11:32 +02:00
ShortcutBackend.cs Added focused-window shortcut fallback on Linux (#882) 2026-07-21 14:43:33 +02:00
ShortcutRegistrationResult.cs Fixed global shortcuts on linux (#867) 2026-07-18 17:42:38 +02:00
ShortcutResponse.cs Fixed global shortcuts on linux (#867) 2026-07-18 17:42:38 +02:00
ShortcutValidationResponse.cs Manage global shortcuts (#635) 2026-01-24 20:05:34 +01:00
ShortcutValidationResult.cs Manage global shortcuts (#635) 2026-01-24 20:05:34 +01:00
StoreSecretRequest.cs Improve ipc (#102) 2024-09-01 20:10:03 +02:00
StoreSecretResponse.cs Improved Secret Service diagnostics on Linux (#868) 2026-07-19 11:33:56 +02:00
TauriEvent.cs Deliver each drop to the zone under the cursor (#953) 2026-09-10 15:28:08 +02:00
TauriEventType.cs Deliver each drop to the zone under the cursor (#953) 2026-09-10 15:28:08 +02:00
TokenizerHandlingResponse.cs Added local RAG (#756) 2026-09-09 18:43:37 +02:00
TokenizerResponse.cs Added local RAG (#756) 2026-09-09 18:43:37 +02:00
UpdateResponse.cs Improve ipc (#102) 2024-09-01 20:10:03 +02:00
ValidateShortcutRequest.cs Manage global shortcuts (#635) 2026-01-24 20:05:34 +01:00