Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,15 @@ popover, not for the person who wrote the commit.

## [Unreleased]

## [1.10.1] - 2026-10-01

### Changed
- **Turning on encryption now says what happens to your existing access keys.** A key made
before encryption cannot read the encrypted account, because it carries no copy of the new
key, so it has to be replaced afterwards. AI tools connected by signing in, such as a
Claude connector, are disconnected when you turn encryption on and ask you to connect
again. Keys you made by hand are kept, and the account page marks the ones to replace

## [1.10.0] - 2026-10-01

### Added
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "stashpad",
"version": "1.10.0",
"version": "1.10.1",
"description": "The staging area for your AI context.",
"author": {
"name": "Nico Wiedemann",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "stashpad"
version = "1.10.0"
version = "1.10.1"
description = "The staging area for your AI context."
authors = ["Nico Wiedemann <nico.wiedemann@gmail.com>"]
repository = "https://github.com/EarMaster/stashpad"
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"productName": "stashpad",
"version": "1.10.0",
"version": "1.10.1",
"identifier": "org.stashpad",
"build": {
"frontendDist": "../dist",
Expand Down
1 change: 1 addition & 0 deletions src/lib/components/EncryptionPanel.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -365,6 +365,7 @@ See the GNU Affero General Public License for more details.
<ul class="list-disc space-y-1 pl-4 text-xs text-muted-foreground">
<li>{$_("encryption.costRecovery")}</li>
<li>{$_("encryption.costMcp")}</li>
<li>{$_("encryption.costExistingKeys")}</li>
<li>{$_("encryption.costLocal")}</li>
</ul>
<button
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,7 @@
"offExplainer": "Deine Stashes liegen auf unserem Server, damit deine Geräte denselben Stand sehen. Schaltest du das ein, werden sie vorher auf diesem Rechner verschlüsselt — mit einem Schlüssel, den wir nicht aufbewahren.",
"costRecovery": "Du bekommst einen Wiederherstellungscode. Verlierst du alle Installationen und diesen Code, kommt niemand mehr an deine Stashes — weder du noch wir.",
"costMcp": "Ein Zugriffsschlüssel für KI-Werkzeuge trägt eine eigene Kopie des Schlüssels, unser Server kann dieses Konto also lesen, solange er eine solche Anfrage bearbeitet. Legst du keinen Zugriffsschlüssel an, können wir es gar nicht lesen.",
"costExistingKeys": "Bereits angelegte Zugriffsschlüssel können danach nichts mehr lesen - leg anschließend neue an. Per Anmeldung verbundene KI-Werkzeuge, etwa ein Claude-Connector, werden getrennt und bitten dich, sie neu zu verbinden.",
"costLocal": "Das schützt, was auf unserem Server liegt. Was auf diesem Rechner liegt, bleibt unverändert.",
"turnOn": "Verschlüsselung einschalten",
"recoveryIntro": "Schreib ihn jetzt auf oder leg ihn in deinen Passwort-Manager. Er wird einmal angezeigt und lässt sich nicht noch einmal anzeigen.",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,7 @@
"offExplainer": "Your stashes are stored on our server so your devices see the same thing. Turn this on and they are encrypted on this machine first, with a key we do not keep.",
"costRecovery": "You get a recovery code. Lose every installation and that code, and nobody can get your stashes back — not you, and not us.",
"costMcp": "An access key for AI tools carries its own copy of the key, so our server can read that account while such a request is being served. Create no access key and we cannot read it at all.",
"costExistingKeys": "Access keys you already made cannot read anything once this is on - create new ones afterwards. AI tools connected through sign-in, such as a Claude connector, are disconnected and ask you to connect again.",
"costLocal": "This protects what is stored on our server. What is on this computer is unchanged.",
"turnOn": "Turn on encryption",
"recoveryIntro": "Write this down now, or put it in your password manager. It is shown once and cannot be shown again.",
Expand Down
1 change: 1 addition & 0 deletions src/lib/i18n/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,7 @@
"offExplainer": "你的暂存项存储在我们的服务器上,这样你的各台设备看到的内容才能一致。开启此功能后,它们会先在这台电脑上加密,所用的密钥我们不会保存。",
"costRecovery": "你会获得一个恢复码。如果你丢失了所有安装以及这个恢复码,任何人都无法找回你的暂存项,包括你和我们。",
"costMcp": "用于 AI 工具的访问密钥自带一份该密钥的副本,因此在处理此类请求期间,我们的服务器能够读取该账户。如果你不创建访问密钥,我们就完全无法读取。",
"costExistingKeys": "开启后,你已创建的访问密钥将无法读取任何内容,请在之后创建新的密钥。通过登录连接的 AI 工具(例如 Claude 连接器)会被断开,并提示你重新连接。",
"costLocal": "这保护的是存储在我们服务器上的内容。这台电脑上的内容保持不变。",
"turnOn": "开启加密",
"recoveryIntro": "请现在把它写下来,或保存到你的密码管理器中。它只显示这一次,之后无法再次显示。",
Expand Down
Loading