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.
Bug fixes
- Release artifact packaging. Fixed the release pipeline so the new
malboxandmalboxctlbinaries 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.
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-clihas been replaced by two focused binaries:malboxfor everyday use andmalboxctlfor 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_resulthandler. 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_atfields on sample records. - Renamed the CLI
--formatflag to--image-formatto 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.