New
v15.26.0
This feature release primarily contains updates for butlerd, the part of butler that services the itchio app. CLI updates below.
butlerd (daemon)
New Features
- Stdio transport mode (
--transport stdio) β reads JSON-RPC from stdin, writes to stdout, logs to stderr. No authentication required (inherently secure via parent process pipe). Supports single connection only. Install.GetUploadsβ fast endpoint returning available uploads for a game (~100ms, no file I/O). Returns game object and filtered upload list.Install.PlanUploadβ cancelable planning for a specific upload. Accepts optionalidparameter for cancellation viaInstall.Cancel. Performs network I/O and file inspection.Caves.GetSettings/Caves.SetSettingsβ per-cave configuration stored as JSON in the database. Settings include sandbox overrides (Sandbox,SandboxType,SandboxNoNetwork,SandboxAllowEnv) and extra launch arguments (ExtraArgs).SandboxOptionsin Launch β fine-grained sandbox configuration per launch: (auto/bubblewrap/firejail/flatpak/fuji), , .