github Razz19/Exort v0.4.0
Exort v0.4.0

8 hours ago

Release Notes

New Features

  • PlatformIO support - Exort now works with PlatformIO projects alongside Arduino. Includes a managed PlatformIO CLI binary, a dedicated compile bridge, a new platformioCompile agent tool with its own chat tool card, and PlatformIO project initialization from the navbar.
  • Automatic project-type detection - The app now detects whether a workspace is an Arduino or PlatformIO project and wires up the correct compile/upload toolchain automatically, so you no longer have to choose the framework manually.
  • Plan approval card - When the agent proposes a plan, it's now shown in a dedicated approval prompt in the chat timeline so you can review and approve before the work proceeds.
  • In-editor code formatter - The Monaco editor pane now supports formatting your source files directly from the editor.
  • Show hidden files - The file tree has a toggle to show or hide dotfiles and other hidden files, with the preference persisted in workspace state.
  • Delete files from the file manager - You can now delete files and folders directly from the file tree, backed by a validated IPC delete handler.
  • Chat step card - Agent turns now render as step cards in the chat timeline for clearer, more structured tool/step rendering.

Fixes & Improvements

  • Serial monitor UX - Polished the serial monitor experience: output text can now be selected and copied, with general usability improvements to the monitor pane.
  • Serial plotter UX - Fixed plotter rendering issues (including plots not rendering on init), added show/hide control for individual plot traces, and persisted plotter view state so it survives across sessions.
  • Shell environment resolution - Added proper shell environment loading (shellEnv.ts) so the Arduino and PlatformIO compile tools and runtime pick up your PATH and toolchain environment correctly, fixing compile/upload failures tied to a missing shell env.
  • Permission tool prompt - Resolved an issue with the agent permission prompt handling.
  • Model selector - Fixed the new-workspace model selector bug and a related model selection issue affecting Settings and the chat composer.
  • OpenAI provider filter removed - Dropped the OpenAI-specific model filtering so the provider/model catalog behaves consistently with other OpenCode-compatible providers.

Full Changelog: v0.3.3...v0.4.0

Don't miss a new Exort release

NewReleases is sending notifications on new releases.