Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.malbox.app/llms.txt

Use this file to discover all available pages before exploring further.

May 17, 2026
maintenance

Bug fixes

  • Release artifact packaging. Fixed the release pipeline so the new malbox and malboxctl binaries are correctly bundled in published release archives. If you grabbed a release build earlier this week, re-download to pick up the fix.

Updates

  • Front-end cleanup. Removed an unused, deprecated score bar component left over from the report UI redesign. No visible changes — the new report layout introduced last week remains the default.
A quiet week otherwise, focused on internal cleanup and documentation polish following the May 15 release. Larger product changes resume next week.
May 15, 2026
release

New features

  • Python plugin SDK. You can now write host plugins in Python using the new SDK with PyO3 bindings, alongside the existing Rust and C++ options. See the Python plugin guide.
  • Automatic installer. A new install script (powered by amber) plus a bare-metal installer crate make it easier to get Malbox running on a fresh host. See Automatic install.
  • New CLI binaries. The old malbox-cli has been replaced by two focused binaries: malbox for everyday use and malboxctl for administration.
  • Redesigned report UI. Reports now feature score cards, a threat overview, artifact previews, and richer visualization blocks for faster triage.
  • Submission configuration modal. Configure analysis options directly from a new submission modal in the web UI, and cancel running tasks from the task view.
  • Snapshots API coverage. The front-end now exposes snapshot management end-to-end.
  • New plugin event handlers. Host plugins can subscribe to events and results and react with an on_result handler. See Event hooks.
  • More example plugins. The plugin examples have been refreshed for the new SDK API, with additional samples to learn from.
  • Release checksums. Release binaries now ship with SHA256 checksums for verification.

Updates

  • C++ SDK refresh. The C++ plugin SDK has been updated to match the latest native SDK surface. See Creating a C++ plugin.
  • Polished CLI output. Tables auto-fit your terminal width, branded colors are applied across commands, and selection prompts are now interactive.
  • More reliable scheduler. Plugin execution failures are tracked explicitly, and sample paths are resolved more reliably so tasks fail loudly instead of silently.
  • Faster, more reliable plugin runtime. The host plugin runtime has been rewritten around an event-driven loop, and the guest plugin lifecycle and IPC layer have been reworked for better stability under load.
  • Stricter configuration. Configuration files now reject unknown fields, so typos surface immediately instead of being silently ignored. See Plugin configuration.
  • Improved logging. Plugin runtime logs are more informative when things go wrong.

Bug fixes

  • Fixed plugin launch failures not being surfaced clearly; report score values are now clamped to valid ranges.
  • Fixed several plugin transport issues: event mapping, chunked-payload flags, and payload encoding.
  • Fixed Python plugin SDK error handling and added a context validity guard.
  • Fixed C++ plugin SDK health check defaults and FFI error propagation.
  • Fixed a potential deadlock when spawning guest plugins.
  • Fixed missing created_at / updated_at fields on sample records.
  • Renamed the CLI --format flag to --image-format to avoid a conflict — update your scripts accordingly.
  • Fixed C++ codegen producing invalid empty vector initializers.
  • Fixed the result content proxy path in the front-end.