Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
694b497
Fixed PackageVersion: Famatech.Radmin.Client version 3.5.2.1 (#379064)
DandelionSprout May 25, 2026
1123602
New version: Microsoft.SafetyScanner version 1.451.84.0 (#379065)
UnownBot May 25, 2026
d2b00df
New version: blacktop.ipsw 3.1.685 (#379066)
blacktop May 25, 2026
e23bd28
Automatic deletion of Hasleo.BackupSuiteFree 5.8.2.0 (#379079)
wingetbot May 25, 2026
98461fe
New version: vim.vim.nightly version 9.2.0530 (#379074)
chrisbra May 25, 2026
b1a5559
New version: vim.vim version 9.2.0530 (#379075)
chrisbra May 25, 2026
bf7da4c
VovSoft.TreeNotes version 2.7.0.0 (#379077)
KarbitsCode May 25, 2026
77b6c1f
VovSoft.VCFEditor version 2.5.0.0 (#379078)
KarbitsCode May 25, 2026
29ef2b0
Update: KDE.KBruch version 26.07.70 (845) (#379070)
spectopo May 25, 2026
d962b28
Automatic update of hellodigua.ChatLab 0.21.0 (#379085)
wingetbot May 25, 2026
74ab655
New version: alagrede.znote version 3.8.5 (#379090)
kris6673 May 25, 2026
1512861
Update SigmaShake.SSG to version 0.29.119 (#379061)
ncmd May 25, 2026
9cccb20
Update: Servo.Servo.Nightly version 1.0 (2026-05-24) (#379082)
spectopo May 25, 2026
ad8effc
New version: GarboMuffin.TurboWarp version 1.16.0 (#379089)
kris6673 May 25, 2026
80e62b9
Automatic update of IvyScience.ivySCI 6.10.0 (#379093)
wingetbot May 25, 2026
a17df08
New version: PowerPlatformToolBox.PowerPlatformToolBox version 1.2.2 …
PckgrBot May 25, 2026
73d20b1
Update: KDE.Minuet version 26.07.70 (1020) (#379071)
spectopo May 25, 2026
d1edd90
Update: KDE.Kiten version 26.04.1 (991) (#379081)
spectopo May 25, 2026
7e30d20
New version: Sourcegraph.Amp version 0.0.1779668338-g19be90 (#379083)
spectopo May 25, 2026
3964534
New version: CraftDocs.CraftAgents version 0.9.6 (#379102)
spectopo May 25, 2026
c297a3d
New version: LasseMarkusRautiainen.TextEditorPro version 36.2.2 (#379…
spectopo May 25, 2026
2d3b249
New version: Yeastar.Linkus.Desktop version 1.23.3 (#379105)
spectopo May 25, 2026
dbcde5a
Automatic deletion of Microsoft.AdvertisingEditor 11.31.21838.62906 (…
wingetbot May 25, 2026
96977a3
New version: Blushyes.Sofast version 0.11.0 (#379101)
spectopo May 25, 2026
ea51dbd
Automatic update of Kindness-Kismet.Stelliberty 1.2.285 (#379112)
wingetbot May 25, 2026
4357059
lucasdeeiroz.RobotRunner version 2.3.0-beta3 (#379057)
lucasdeeiroz May 25, 2026
ebaf617
New version: blacktop.ipswd 3.1.685 (#379067)
blacktop May 25, 2026
ebc4c96
New version: HunterBown.DeepSeek-TUI version 0.8.44 (#379069)
spectopo May 25, 2026
2ddb1aa
New version: mayocream.koharu version 0.59.2 (#378451)
mayocream May 25, 2026
f596e2a
New version: Ardisk.Ardisk version 0.0.0.43 (#379122)
spectopo May 25, 2026
18fea74
New version: Postman.Postman version 12.12.0 (#379127)
spectopo May 25, 2026
8fe6cef
New version: Tencent.ima-copilot version 146.0.7680.4521 (2.5.2.4342)…
spectopo May 25, 2026
1543aff
New version: TwintailTeam.TTL version 2.2.0 (#379005)
TukanDev May 25, 2026
af7d2d3
New version: tombi-toml.tombi version 1.0.0 (#379076)
ya7010 May 25, 2026
adec2d9
New version: Martchus.syncthingtray version 2.1.1 (#379088)
kris6673 May 25, 2026
a78106e
New version: pbek.QOwnNotes version 26.5.15 (#379091)
kris6673 May 25, 2026
1bdcad3
New version: Microsoft.SafetyScanner version 1.451.85.0 (#379095)
UnownBot May 25, 2026
ba6fed8
GitHub.Copilot.Prerelease version v1.0.55-0 (#379097)
copilot-cli-winget-bot May 25, 2026
48d0133
Update: KDE.KTurtle version 26.07.70 (1136) (#379103)
spectopo May 25, 2026
717822b
Add version: mulhamna.jirac version 1.3.2 (#379116)
mulhamna May 25, 2026
d8ca25e
New version: VictorIX.BlenderLauncher version 2.7.1 (#379124)
Victor-IX May 25, 2026
01f4665
New version: DifferentAI.OpenWork version 0.13.12 (#379135)
SpecterShell May 25, 2026
30961bc
New version: WilsonGlasser.Oryxis version 0.7.1 (#379141)
wilsonglasser May 25, 2026
54b2898
Automatic deletion of XiaoweiCloud.CalendarTask 3.28.282.8852 (#379146)
wingetbot May 25, 2026
973e698
New version: Microsoft.SafetyScanner version 1.451.87.0 (#379137)
UnownBot May 25, 2026
1fdaa02
New version: GitHub.CopilotApp version 0.2.9 (#379142)
UnownBot May 25, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: Ardisk.Ardisk
PackageVersion: 0.0.0.42
PackageVersion: 0.0.0.43
InstallerType: wix
InstallerSwitches:
InstallLocation: INSTALLFOLDER="<INSTALLPATH>"
Expand All @@ -15,6 +15,6 @@ AppsAndFeaturesEntries:
Installers:
- Architecture: x64
InstallerUrl: https://ardisk.cn/download/windows/ardisk-setup.msi
InstallerSha256: 62F00DDC7CCF95C8127095F508577FB6ED01EE786CEF2C6E9688A5458C80AAF5
InstallerSha256: 2F23D3FCD2045089D34D300DCD36EBA92516254C7DB29AAB3A6C8244F225BEB6
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json

PackageIdentifier: Ardisk.Ardisk
PackageVersion: 0.0.0.42
PackageVersion: 0.0.0.43
PackageLocale: en-US
License: Proprietary
ShortDescription: Ultra-simple corporate cloud drive
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: Ardisk.Ardisk
PackageVersion: 0.0.0.42
PackageVersion: 0.0.0.43
PackageLocale: zh-CN
Publisher: 厦门集核信息科技有限责任公司
PublisherUrl: https://ardisk.cn/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: Ardisk.Ardisk
PackageVersion: 0.0.0.42
PackageVersion: 0.0.0.43
DefaultLocale: zh-CN
ManifestType: version
ManifestVersion: 1.12.0
19 changes: 19 additions & 0 deletions manifests/a/alagrede/znote/3.8.5/alagrede.znote.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Created with WinGet Updater using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: alagrede.znote
PackageVersion: 3.8.5
InstallerLocale: en-US
InstallerType: nullsoft
Scope: user
ProductCode: d78f7af5-e430-5336-833a-b60cdee6f0ec
ReleaseDate: 2026-05-24
AppsAndFeaturesEntries:
- DisplayName: znote 3.8.5
ProductCode: d78f7af5-e430-5336-833a-b60cdee6f0ec
Installers:
- Architecture: x64
InstallerUrl: https://github.com/alagrede/znote-app/releases/download/v3.8.5/znote-Setup-3.8.5.exe
InstallerSha256: F39578B0265058A3978EC701ED6FC48958448A0B7280350320A20BEF25102FD0
ManifestType: installer
ManifestVersion: 1.12.0
30 changes: 30 additions & 0 deletions manifests/a/alagrede/znote/3.8.5/alagrede.znote.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Created with WinGet Updater using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: alagrede.znote
PackageVersion: 3.8.5
PackageLocale: en-US
Publisher: alagrede
PublisherUrl: https://github.com/alagrede
PublisherSupportUrl: https://github.com/alagrede/znote-app/issues
PackageName: znote
PackageUrl: https://github.com/alagrede/znote-app
License: Freeware
ShortDescription: Markdown-based note-taking app for developers
Tags:
- dev
- editor
- electron
- markdown
- react
- znote
ReleaseNotes: |-
🛠️ Improvements
🎉 AI credits are here
You can now buy Znote AI credits to run AI features instantly — no API key setup required. If you prefer your own provider, BYOK is, of course, still available with a Pro license (OpenAI, Ollama, OpenRouter).
ReleaseNotesUrl: https://github.com/alagrede/znote-app/releases/tag/v3.8.5
Documentations:
- DocumentLabel: FAQ
DocumentUrl: https://znote.io/faq.html
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Automatically updated by the winget bot at 2026/May/09
# Created with WinGet Updater using komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: Hasleo.BackupSuiteFree
PackageVersion: 5.8.2.0
PackageIdentifier: alagrede.znote
PackageVersion: 3.8.5
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
19 changes: 19 additions & 0 deletions manifests/b/Blushyes/Sofast/0.11.0/Blushyes.Sofast.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: Blushyes.Sofast
PackageVersion: 0.11.0
InstallerType: nullsoft
Scope: user
UpgradeBehavior: install
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.EdgeWebView2Runtime
ProductCode: sofast
ReleaseDate: 2026-05-25
Installers:
- Architecture: x64
InstallerUrl: https://github.com/Blushyes/sofast-release/releases/download/v0.11.0/sofast_windows_v0.11.0_setup.exe
InstallerSha256: 19858E56FFE70BC60420AE3D709F6B5782B881D76AE21D2786EFFDDD3124D6F5
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: Blushyes.Sofast
PackageVersion: 0.11.0
PackageLocale: en-US
Publisher: sofast
PublisherUrl: https://github.com/Blushyes
PublisherSupportUrl: https://github.com/Blushyes/sofast-release/issues
PackageName: sofast
PackageUrl: https://www.sofast.fun/
License: Freeware
ShortDescription: Quick Launcher | Boost Productivity
Tags:
- add-on
- addon
- app
- application
- extension
- find
- launcher
- plugin
- productivity
- search
- tool
- utility
ReleaseNotesUrl: https://github.com/Blushyes/sofast-release/releases/tag/v0.11.0
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json

PackageIdentifier: Blushyes.Sofast
PackageVersion: 0.11.0
PackageLocale: zh-CN
Publisher: sofast
PublisherUrl: https://github.com/Blushyes
PublisherSupportUrl: https://github.com/Blushyes/sofast-release/issues
PackageName: sofast
PackageUrl: https://www.sofast.fun/
License: 免费软件
ShortDescription: 快速启动器 | 提升生产力
Tags:
- 启动器
- 工具
- 应用
- 扩展
- 插件
- 搜索
- 效率
- 查找
- 生产力
ReleaseNotesUrl: https://github.com/Blushyes/sofast-release/releases/tag/v0.11.0
ManifestType: locale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Automatically updated by the winget bot at 2026/May/23
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
PackageIdentifier: XiaoweiCloud.CalendarTask
PackageVersion: 3.28.282.8852
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: Blushyes.Sofast
PackageVersion: 0.11.0
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
26 changes: 26 additions & 0 deletions manifests/b/blacktop/ipsw/3.1.685/blacktop.ipsw.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
PackageIdentifier: blacktop.ipsw
PackageVersion: 3.1.685
InstallerLocale: en-US
InstallerType: zip
ReleaseDate: "2026-05-24"
Installers:
- Architecture: arm64
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: ipsw.exe
PortableCommandAlias: ipsw
InstallerUrl: https://github.com/blacktop/ipsw/releases/download/v3.1.685/ipsw_3.1.685_windows_arm64.zip
InstallerSha256: a9c8192f84f9ede5f53701eb6ddc9d6e66ea3673e1eddbaa84680d0f660b6155
UpgradeBehavior: uninstallPrevious
- Architecture: x64
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: ipsw.exe
PortableCommandAlias: ipsw
InstallerUrl: https://github.com/blacktop/ipsw/releases/download/v3.1.685/ipsw_3.1.685_windows_x86_64.zip
InstallerSha256: eaca0f5a69b36d64e007af37da72f86788c616985f76787bb64e42f70a6c43e9
UpgradeBehavior: uninstallPrevious
ManifestType: installer
ManifestVersion: 1.12.0
13 changes: 13 additions & 0 deletions manifests/b/blacktop/ipsw/3.1.685/blacktop.ipsw.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
PackageIdentifier: blacktop.ipsw
PackageVersion: 3.1.685
PackageLocale: en-US
Publisher: blacktop
PackageName: ipsw
PackageUrl: https://github.com/blacktop/ipsw
License: MIT
ShortDescription: iOS/macOS Research Swiss Army Knife
Moniker: ipsw
ManifestType: defaultLocale
ManifestVersion: 1.12.0
7 changes: 7 additions & 0 deletions manifests/b/blacktop/ipsw/3.1.685/blacktop.ipsw.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
PackageIdentifier: blacktop.ipsw
PackageVersion: 3.1.685
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
26 changes: 26 additions & 0 deletions manifests/b/blacktop/ipswd/3.1.685/blacktop.ipswd.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
PackageIdentifier: blacktop.ipswd
PackageVersion: 3.1.685
InstallerLocale: en-US
InstallerType: zip
ReleaseDate: "2026-05-24"
Installers:
- Architecture: arm64
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: ipswd.exe
PortableCommandAlias: ipswd
InstallerUrl: https://github.com/blacktop/ipsw/releases/download/v3.1.685/ipswd_3.1.685_windows_arm64.zip
InstallerSha256: b586f8bdd30f58e0beb4082d86272d37deede300c6404b264373a3e4ad332006
UpgradeBehavior: uninstallPrevious
- Architecture: x64
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: ipswd.exe
PortableCommandAlias: ipswd
InstallerUrl: https://github.com/blacktop/ipsw/releases/download/v3.1.685/ipswd_3.1.685_windows_x86_64.zip
InstallerSha256: dfefc65a088f49c2bdc8f43ed3f34f372575fa3ee447792251d0efd512346802
UpgradeBehavior: uninstallPrevious
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
PackageIdentifier: blacktop.ipswd
PackageVersion: 3.1.685
PackageLocale: en-US
Publisher: blacktop
PackageName: ipswd
PackageUrl: https://github.com/blacktop/ipsw
License: MIT
ShortDescription: ipsw - Daemon
Moniker: ipswd
ManifestType: defaultLocale
ManifestVersion: 1.12.0
7 changes: 7 additions & 0 deletions manifests/b/blacktop/ipswd/3.1.685/blacktop.ipswd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# This file was generated by GoReleaser. DO NOT EDIT.
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
PackageIdentifier: blacktop.ipswd
PackageVersion: 3.1.685
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: CraftDocs.CraftAgents
PackageVersion: 0.9.6
InstallerType: nullsoft
Scope: user
InstallerSwitches:
Upgrade: --updated
UpgradeBehavior: install
Protocols:
- craftagents
ProductCode: 61dc82ee-e3b9-557b-98c4-20b9178a0f78
ReleaseDate: 2026-05-24
Installers:
- Architecture: x64
InstallerUrl: https://agents.craft.do/electron/0.9.6/Craft-Agents-x64.exe
InstallerSha256: D4EBFCCE5D7A6A8843771904FA2EC3C89D3DC5BDCCBDA2EB7C82C0A37B360C50
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: CraftDocs.CraftAgents
PackageVersion: 0.9.6
PackageLocale: en-US
Publisher: Craft Docs Ltd.
PublisherUrl: https://www.craft.do/
PublisherSupportUrl: https://github.com/craft-ai-agents/craft-agents-oss/issues
PrivacyUrl: https://www.craft.do/privacy
Author: Craft Docs Ltd.
PackageName: Craft Agents
PackageUrl: https://agents.craft.do/
License: Apache-2.0
LicenseUrl: https://github.com/craft-ai-agents/craft-agents-oss/blob/HEAD/LICENSE
Copyright: Copyright 2026 Craft Docs Ltd.
CopyrightUrl: https://www.craft.do/terms
ShortDescription: Work with most powerful agents in the world, with the UX they deserve
Description: 'Craft Agents brings Claude’s coding capabilities to your entire digital workflow. It massively improves both coding and non-coding workflows via enhanced UI, review, and auto execution. Built on the same foundation as Claude Code (the Claude Agent SDK), it extends the model’s reasoning power to work across all your tools: GitHub, Linear, Slack, Craft documents, local files, and any API you can connect.'
Tags:
- agent
- agentic
- ai
- large-language-model
- llm
ReleaseNotes: |-
v0.9.6 — Auto-update window restoration, mid-session credential refresh, and #807/#798/#804 fixes
Features
- Workspace name in window title when multiple windows are open — With one window open the title stays as the app name ("Craft Agents"). Open a second window and each window's title becomes the workspace name it belongs to, so windows are trivial to tell apart in Cmd-Tab, Mission Control, and the Windows taskbar. The renderer's static <title> is suppressed so it can't clobber the main-process title. (5a49b6ca)
- Inline markdown-preview block for rendering .md files — A new markdown-preview code-block type mirrors html-preview / pdf-preview / image-preview: reference a .md file by absolute path and the chat renders it through the shared Markdown component, with a disablePreviewBlocks guard that prevents markdown-preview-inside-markdown-preview recursion without disabling other nested preview blocks. Registered in both minimal (assistant chat) and full modes; supports multi-item items arrays. Partially addresses #807. (45760a6f)
Improvements
- Online-docs coverage for multi-window titles and auto-update restoration — apps/online-docs/go-further/workspaces.mdx now documents the new window-title behavior and the auto-update window-state preservation, so users discovering these features in-app can find rationale and edge-case notes in the docs. (755a8b77)
- Online docs introduction polish — Tightened wording in the getting-started introduction (Mintlify dashboard edit). (3a5378db)
- Messaging gateway docs reflect the 0.9.5 fallback fix — Clarifies that progress and final_only modes now both fall back to the most recent assistant text when a run ends on a tool call without a non-intermediate text_complete, instead of leaving a thinking bubble (progress) or staying silent (final_only). Genuinely empty runs are still silent. (0cfd1ffb)
Bug Fixes
- Multi-window state survives auto-update — electron-updater (Squirrel.Mac) destroys all BrowserWindows between quitAndInstall and before-quit firing, so the existing window-state save ran with an empty snapshot and clobbered ~/.craft-agent/window-state.json with { windows: [] }. Users lost their multi-window setup every time they accepted an update. installUpdate now fires a setBeforeUpdateQuitHook callback that captures and saves window state while windows still exist, and the late before-quit path adds an empty-snapshot guard so the pre-update save can't be overwritten. (3db842e0)
- API source credentials refresh mid-session — Sources with bearer/header/query/basic auth captured the credential as a static string at tool-creation time. After refreshing an expired token via source_credential_prompt, the in-process tool kept sending the stale value (401 until full session restart) even though source_test confirmed the new token worked. Non-OAuth API sources now route through a credential getter that reads the vault on every call, mirroring the existing OAuth / renew-endpoint path. OAuth and renew-endpoint sources are untouched — they already have refresh via TokenRefreshManager. (5b6a0588)
- Stale source_apikey credential no longer leaks when flipping authType to 'none' — SourceCredentialManager.getCredentialId() maps 'none', 'header', and 'query' to the same source_apikey slot. Flipping a source from a credential-bearing authType to 'none' left the stored credential addressable under that slot, where it could later override defaultHeaders on a rebuild — the bare credential value got sent as a Cookie header instead of the new defaultHeaders.Cookie value. saveSourceConfig now best-effort-deletes the source_apikey slot when the new config is an API source with authType:'none'. Cleanup never throws and never blocks the config write. (d0c70f23)
- Blocked URL schemes now explain why + DOM hrefs are sanitized — When react-markdown's defaultUrlTransform stripped a file: / javascript: URL to empty, the anchor handler fell back to anchor text and new URL(text) rejected it as "Invalid URL" — a generic toast with no rationale. DANGEROUS_SCHEMES is now a Map<scheme, reason>, the reason flows through the OPEN_URL handlers in both server-core and the Electron GUI, and the error message now reads e.g. URL blocked (file:). file: URLs are blocked because shell.openExternal can launch local executables on Windows…. The DOM href attribute is also sanitized through defaultUrlTransform and set to undefined for dangerous schemes, closing the middle-click / cmd-click escape route through Electron's setWindowOpenHandler and will-navigate. Fixes #807 (URL handling part). (746ebb34)
- cache_control 1h TTL ordering bug and over-broad "tool not supported" classifier — Two bugs surfaced together when extendedPromptCache was enabled on an Anthropic connection at session start. (1) upgradePromptCacheTtl walked system + messages + top-level cache_control but skipped body.tools. Anthropic processes blocks in order tools → system → messages and rejects requests where ttl='1h' appears after ttl='5m', so a stale 5m on any tool produced system.0.cache_control.ttl: a ttl='1h' cache_control block must not come after a ttl='5m' cache_control block. Tools are now walked first in both the upgrade and disabled-strip paths. (2) parseError misclassified the same 400 as "Model Does Not Support Tools" because the heuristic fired on the API's hint string mentioning tools. The overly broad pattern is dropped and a final invalid_request_error / 400 branch routes generic Anthropic 400s to invalid_request instead of unknown_error. (26e6e675)
- Mobile WebUI send button stays visible when the model name is long — The compact bottom-bar layout had every left-side item as shrink-0 with no overflow guard on the outer row, so a long custom-endpoint model name on a 375 px viewport overflowed the row and pushed the send button off screen. CompactModelSelector's trigger is now shrinkable with a min-w-[64px] tap-target floor, and the compact bottom-bar children are wrapped in their own min-w-0 shrink overflow-hidden group so the model label truncates first and the send button stays anchored to the right. Fixes #798. (5e95e72e)
- Headless server auto-retries source_activated like the Electron renderer did — The [<slug> activated] re-send moved into SessionManager.processEvent so headless deployments (WebUI, docker server) chain source activations the same way the Electron renderer did. The renderer's auto_retry effect is removed. A 2 s content-match dedup window keyed on a {content, deadlineMs, committed} slot on ManagedSession prevents a double-send during a mixed-version rollout (legacy renderer + new server) — first matching sendMessage (server timer OR legacy RPC) wins and claims the slot, subsequent matches within the window drop. Retry timer + pending slot are cancelled on both session-delete sites (main deleteSession path and the branch-creation rollback path). Fixes #804. Co-authored with Guillaume Gay. (5cb7b8c1)
- PR 378 review hardening (markdown / Electron URL handling, source-activation auto-retry guards, deterministic stale-credential cleanup) — Follow-up commit addressing review findings on the URL-safety, auto-retry, and credential-cleanup PRs above; also removes a leaking source-test module mock that was hiding the credential-cleanup regression. (42b986e1)
Breaking Changes
- None. All changes are backward-compatible.
ReleaseNotesUrl: https://github.com/craft-ai-agents/craft-agents-oss/releases/tag/v0.9.6
Documentations:
- DocumentLabel: Documentation
DocumentUrl: https://agents.craft.do/docs/getting-started/introduction
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Loading
Loading