Skip to content

Exort

v0.4.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai coding-agent electron javascript npm opencode
+2 more
svelte typescript

Summary

AI summary

Updates New Features, Fixes & Improvements, and Release Notes across a mixed release.

Changes in this release

Feature Medium

Adds PlatformIO support with CLI binary, compile bridge, and project initialization.

Adds PlatformIO support with CLI binary, compile bridge, and project initialization.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds automatic Arduino/PlatformIO project-type detection and toolchain wiring.

Adds automatic Arduino/PlatformIO project-type detection and toolchain wiring.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds plan approval card for reviewing agent‑proposed plans in chat timeline.

Adds plan approval card for reviewing agent‑proposed plans in chat timeline.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds in‑editor code formatter to Monaco editor pane.

Adds in‑editor code formatter to Monaco editor pane.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds toggle to show or hide hidden files in the file tree, persisting preference.

Adds toggle to show or hide hidden files in the file tree, persisting preference.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds step cards for agent turns in chat timeline for clearer rendering.

Adds step cards for agent turns in chat timeline for clearer rendering.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Adds delete operation for files and folders directly from the file tree.

Adds delete operation for files and folders directly from the file tree.

Source: llm_adapter@2026-06-10

Confidence: low

Feature Low

Enables deletion of files and folders directly from the file tree via IPC handler.

Enables deletion of files and folders directly from the file tree via IPC handler.

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Bugfix Medium

Improves serial monitor UX: output text selectable and copyable, with usability tweaks.

Improves serial monitor UX: output text selectable and copyable, with usability tweaks.

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Fixes serial plotter rendering issues, adds show/hide trace control, and persists view state.

Fixes serial plotter rendering issues, adds show/hide trace control, and persists view state.

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Adds proper shell environment loading to resolve compile/upload failures due to missing PATH/toolchain.

Adds proper shell environment loading to resolve compile/upload failures due to missing PATH/toolchain.

Source: llm_adapter@2026-06-10

Confidence: low

Bugfix Low

Resolves agent permission prompt handling issue.

Resolves agent permission prompt handling issue.

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Bugfix Low

Fixes model selector bug in new‑workspace flow and related Settings/chat composer issues.

Fixes model selector bug in new‑workspace flow and related Settings/chat composer issues.

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Refactor Low

Removes OpenAI‑specific model filtering for consistent provider/model catalog behavior.

Removes OpenAI‑specific model filtering for consistent provider/model catalog behavior.

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Full changelog

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: https://github.com/Razz19/Exort/compare/v0.3.3...v0.4.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Exort

Get notified when new releases ship.

Sign up free

About Exort

All releases →

Related context

Beta — feedback welcome: [email protected]