Skip to content

v1.0.5

Choose a tag to compare

@Jhacarreiro Jhacarreiro released this 09 Jul 19:43
· 21 commits to main since this release

[1.0.5] - 2026-07-09

Added

  • Added bounded POST /api/runTerminalScript support for JSON command execution requests.
  • Added POST /v1/commands/execute as a versioned command execution endpoint with the same request/response contract.
  • Added mode: "script" for multi-line shell scripts, nested quoting, JSON/YAML edits and other commands that are fragile as one-line query strings.
  • Added executor, route and OpenAPI smoke tests covering legacy GET, POST inline mode, script mode, non-zero exit codes and timeout behavior.

Changed

  • Fixed first-run setup so the configured public server URL is saved in config.json.
  • Aligned package metadata with the MIT license file.
  • Centralized terminal execution through a bounded executor that preserves exit code, timeout state, output truncation metadata and notices.
  • Expanded the public OpenAPI schema with command request/response objects for GET, POST and versioned command execution.
  • Updated README command execution examples and safety notes for script mode and bounded execution.

Security

  • Script bodies are size-limited and executed through temporary files that are cleaned up after the command finishes.
  • Activity logging records command/script metadata such as hash, byte length and preview rather than storing full script bodies.
  • Command execution remains bounded by timeout and output-size limits.