Releases: finogeeks/findesk-std
Release list
FinDesk desktop SDK v2.1.50
FinDesk desktop SDK v2.1.50
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.8 |
| FinClaw | v0.12.8 |
| FinSAFE | v0.9.41 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.50",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.50/findesk-desktop-sdk-2.1.50.tar.gz",
"integrity": "sha256-ae4e4120f14f0da13ea48995c3cf263fbccc71cc425b2a477e89ca66abb2682e"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.8",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.8",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.41",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.50] - 2026-09-11
Changed
- Pin
aioncoreVersion→v0.1.60-findesk-core.8.
Added
- Host Capability Gateway (proposal 0038): plugins declare
hostCapabilitieson
findesk.sidecars[]; v1 catalog isextractonly — loopback gateway with
per-plugin token,dataRootjail, and@findesk/sdk/sidecar/hostCapabilities.
Distros bump the SDK pin and sidecarversionPinto consume. Adapter POSTs
aioncore/api/internal/host-extract(pairedGeeksfino/findesk-core#296,
included in the.8tag). Scanned PDF OCR still requiresbundled-ocrin the
installer extraResources tree (Win x64 / Mac arm64); Linux has no native OCR
and fails closed withocr_backend_unavailable.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.8finclawVersion:v0.12.8finsafeVersion:v0.9.41officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.49
FinDesk desktop SDK v2.1.49
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.7 |
| FinClaw | v0.12.8 |
| FinSAFE | v0.9.41 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.49",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.49/findesk-desktop-sdk-2.1.49.tar.gz",
"integrity": "sha256-a16c3efcbc968faef2b18b84b3c897229997d45c8726675d9e4e939f6ec243c6"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.7",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.8",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.41",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.49] - 2026-09-02
Changed
- Product default:
AIONCORE_FINCLAW_LAZY=1(finclaw serve --lazy).
SetAIONCORE_FINCLAW_LAZY=0for eager serve. - Pin
finsafeVersion→v0.9.41. KeepaioncoreVersionat
v0.1.60-findesk-core.7.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.7finclawVersion:v0.12.8finsafeVersion:v0.9.41officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.48
FinDesk desktop SDK v2.1.48
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.7 |
| FinClaw | v0.12.8 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.48",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.48/findesk-desktop-sdk-2.1.48.tar.gz",
"integrity": "sha256-39d3bde6f8ddc69c5a4c121d8fdc38deed6aeec3bc0482a2ae33f885df4fbfe7"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.7",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.8",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.48] - 2026-09-02
Added
- Forward host
AIONCORE_FINCLAW_LAZYinto aioncore; packaged app does not
set it.
Fixed
- Label Excel chart values and keep sheet tabs visible.
Changed
- Pin
aioncoreVersion→v0.1.60-findesk-core.7. - Pin
finclawVersion→v0.12.8. FinSAFE staysv0.9.37.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.7finclawVersion:v0.12.8finsafeVersion:v0.9.37officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.47
FinDesk desktop SDK v2.1.47
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.6 |
| FinClaw | v0.12.7 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.47",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.47/findesk-desktop-sdk-2.1.47.tar.gz",
"integrity": "sha256-792fd2a866297b2215843e6399470b775c67b1017c93d4138638bc1ce1d4ccd4"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.6",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.7",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.47] - 2026-09-01
Fixed
- Copilot session MCP attach and per-surface conversations so plugin BFF
tools reach the model.
Changed
- Pin
aioncoreVersion→v0.1.60-findesk-core.6. - Pin
finclawVersion→v0.12.7. FinSAFE staysv0.9.37.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.6finclawVersion:v0.12.7finsafeVersion:v0.9.37officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.46
FinDesk desktop SDK v2.1.46
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.4 |
| FinClaw | v0.12.6 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.46",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.46/findesk-desktop-sdk-2.1.46.tar.gz",
"integrity": "sha256-dac379768de6e7e06aa1f7692622c3b1b3d7890ebb991ef200270c255e48c65e"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.4",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.6",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.46] - 2026-09-01
Added
- Sidecar
injectHostLlm: "optional"for capture/authoring processes. - Plugin
host.conversation.start/followUpwithout opening chat.
Fixed
- Optional-LLM sidecar JWT projection; skills install on hired instances.
- Guid ACP first-turn model gate; office preview when file-watch is down.
Changed
- Template lock-bump checklist harvests
template/docs/+ skills into
existing distros. Root README listsdocs/plugin-tools.md. - Template adds plugin-system overview and developer guide (EN+ZH).
- Pin
aioncoreVersion→v0.1.60-findesk-core.4. - Pin
finclawVersion→v0.12.6. FinSAFE staysv0.9.37.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.4finclawVersion:v0.12.6finsafeVersion:v0.9.37officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.45
FinDesk desktop SDK v2.1.45
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.3 |
| FinClaw | v0.12.5 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.45",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.45/findesk-desktop-sdk-2.1.45.tar.gz",
"integrity": "sha256-ad3208dbca6ce4ea4bf01de1c7d5de41ec17d95ceb270c5a4be740fd0518ca38"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.3",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.5",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
},
"officecli": {
"version": "v1.0.145",
"note": "Baked into SDK resources/bundled-officecli; pin matches package.json officecliVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.45] - 2026-08-26
Added
- Bundle
officeclisidecar (officecliVersionv1.0.145) next to
finclaw/finsafe.
Fixed
- Pack-host Python/Git Bash bootstrap on Windows.
- Pin FinClaw →
v0.12.5so loopback plugin MCP (for example
core-market) starts when exec WAN is denied. - Keep checksum-verified
officecliwhen--versioncannot run on the
Linux pack host.
Changed
- Pin
aioncoreVersion→v0.1.60-findesk-core.3. - Pin
finclawVersion→v0.12.5. FinSAFE staysv0.9.37.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.3finclawVersion:v0.12.5finsafeVersion:v0.9.37officecliVersion:v1.0.145
FinDesk desktop SDK v2.1.44
FinDesk desktop SDK v2.1.44
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.1 |
| FinClaw | v0.12.4 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.44",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.44/findesk-desktop-sdk-2.1.44.tar.gz",
"integrity": "sha256-092a00d70a5e132b88191ec3c11ef8223ea2dbb5499301a39e8ff0fb29cd0c39"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.1",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.4",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.44] - 2026-08-26
Fixed
- Distro
bun run doctorloads private plugintoolEndpointdeclarations
(alias@findesk/sdkfrom the extracted SDK). FinClaw-native
sessionToolDenynames warn instead of error.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.1finclawVersion:v0.12.4finsafeVersion:v0.9.37
FinDesk desktop SDK v2.1.43
FinDesk desktop SDK v2.1.43
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.1 |
| FinClaw | v0.12.4 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.43",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.43/findesk-desktop-sdk-2.1.43.tar.gz",
"integrity": "sha256-f49912355f7bf36b6a47393a73e908e941c809d6a32e799a7e24e6532114b365"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.1",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.4",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.43] - 2026-08-26
Added
- Plugin tool surface (proposal 0037): plugins declare Guid/agent tools via
ctx.tools; distros attach catalog MCP names inagentSeed. Public how-to:
template/docs/plugin-tools.md(EN) andplugin-tools.zh-CN.md(#394).
Fixed
- Renderer launch-failed reload storms, HTML preview path traversal, ACP
relative images, and web-host LAN/upload/PREBUILDS_ONLY fixes (#396, #395,
#393, #392).
Changed
- Keep
aioncoreVersionatv0.1.60-findesk-core.1,finclawVersionat
v0.12.4, andfinsafeVersionatv0.9.37(no core rebake this cycle).
Bundled components
aioncoreVersion:v0.1.60-findesk-core.1finclawVersion:v0.12.4finsafeVersion:v0.9.37
FinDesk desktop SDK v2.1.42
FinDesk desktop SDK v2.1.42
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.1 |
| FinClaw | v0.12.4 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.42",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.42/findesk-desktop-sdk-2.1.42.tar.gz",
"integrity": "sha256-09d7372534e548fe1af3ebc059c43e6cc49adaa75bc1380056c27800e52e98b6"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.1",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.12.4",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.42] - 2026-08-25
Added
- Guid fleet MCP wildcard (
sessionMcpAttachments["*"]), sidecar Bearer
on product-wired upsert, and Guid landing prefill (#390). White-label
boards can attach a product MCP to every hired Guid session. - FinClaw continuation UX (#389).
- DeepSeek Harness catalog ACP; Codex denied in the runtime catalog (#368).
Fixed
- ShadowView heading-size markup (#387) and Arco Spin vertical centering
(#373). - Streaming markdown / finish-stamp alignment with
contentPhase(#372).
Changed
- Pin
finclawVersion→v0.12.4. - Keep
aioncoreVersionatv0.1.60-findesk-core.1andfinsafeVersion
atv0.9.37(no core rebake this cycle).
Bundled components
aioncoreVersion:v0.1.60-findesk-core.1finclawVersion:v0.12.4finsafeVersion:v0.9.37
FinDesk desktop SDK v2.1.41
FinDesk desktop SDK v2.1.41
White-label packaging SDK for distribution repositories.
Bundled components
| Component | Version |
|---|---|
| findesk-core (aioncore) | v0.1.60-findesk-core.1 |
| FinClaw | v0.11.6 |
| FinSAFE | v0.9.37 |
Online pin example:
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.41",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.41/findesk-desktop-sdk-2.1.41.tar.gz",
"integrity": "sha256-b4acb0cc1d3e14154bce81797e0a70a9a8a6c6e646c08e505f898f2b736ba023"
},
"findeskCore": {
"version": "v0.1.60-findesk-core.1",
"note": "Baked into SDK resources/bundled-* for packaged runtimes; pin matches package.json aioncoreVersion."
},
"finclaw": {
"version": "v0.11.6",
"note": "Baked into SDK resources/bundled-finclaw; pin matches package.json finclawVersion."
},
"finsafe": {
"version": "v0.9.37",
"note": "Baked into SDK resources/bundled-finsafe; pin matches package.json finsafeVersion."
}
}See https://github.com/finogeeks/findesk-std#pin-from-a-distribution-repo-online
Changelog excerpt
[2.1.41] - 2026-08-20
Added
- Generic update origin (proposal 0032): pluggable publish adapters
(github/s3/rsync/file/external) behind--publishon
the existingpublishOnlineUpdate.tsCLI. Distros configure
release.publish(non-secret); the 0027 prepare-only path stays when
--publishis omitted. Publish-time signature gate, doctor
update-origin checks +--probe(#333). - Structured question card for
AskUserQuestion(#330).
Fixed
- Shared Skill Hub install allowlist; unpackaged white flash (#328).
- GitHub Issues when git remote is named Origin (#329).
Changed
- Keep
aioncoreVersionatv0.1.60-findesk-core.1. - Keep
finclawVersionatv0.11.6andfinsafeVersionatv0.9.37.
Bundled components
aioncoreVersion:v0.1.60-findesk-core.1finclawVersion:v0.11.6finsafeVersion:v0.9.37