Changelog

Track the latest updates and improvements to Voiden.md

v1.4.3-beta.1

4/2/2026

File Explorer & Git Polish

Beta release improving file explorer performance with lazy loading for large projects, inline rename on duplicate, smarter file link and search loading, and a range of git and editor fixes.

added

  • Inline rename on duplicate — duplicating a file now immediately opens an inline rename input so you can name it in one step, without needing to right-click and rename separately
  • Developer settings — a new Developer section in settings with a toggle to show System Logs, giving you a real-time view of internal process timings to diagnose slow operations and share logs with the Voiden team for inspection

improved

  • File explorer lazy loading to handle large projects without performance degradation
  • File link and search file now load results progressively at a threshold to avoid overwhelming and hanging Voiden on large codebases

fixed

  • Comments inside JSON blocks now parse correctly
  • Renaming a file or block now triggers the update references dialog to keep all links in sync
  • Git clone now shows a progress indicator during the clone operation
  • Git panel no longer incorrectly refreshes on project change, window close, and similar events — it now reflects the correct repository state

v1.4.2-beta.1

3/25/2026

Panel Layouts & Open With

Beta release adding a bottom panel layout for the response viewer, OS-level "Open with Voiden" support, and fixes for file upload in FormData/Binary bodies and random filenames on download.

added

  • Bottom panel layout for response viewer — move the response panel below the editor via the panel toggle button; the right panel now spans the full editor height while the bottom panel shares space with the terminal
  • Open with Voiden — open .void, .json, .yaml, and other supported file types directly in Voiden via the OS "Open with" dialog

fixed

  • Files could not be attached and sent in FormData or Binary request bodies
  • Downloads now use the filename from the server's Content-Disposition header instead of a random UUID
  • Inline file references mixed with other text no longer add extra spacing after switching tabs

v1.4.1-beta.1

3/23/2026

Stitch — Workflow Runner

Beta release introducing Stitch, a dedicated workflow runner for batch-executing multiple .void files sequentially with aggregated assertion results, a separate response panel, and full execution control.

added

  • Stitch — workflow runner for batch-executing multiple .void files sequentially via the /stitch slash command
  • Glob pattern include/exclude — configure which .void files to run using glob patterns
  • Stop-on-failure — optionally halt the run on the first file or assertion failure
  • Variable isolation — each file can run with a clean variable scope or share state across the run
  • Configurable delay between files — add a pause between sequential executions
  • Environment selector — choose which environment to use for the stitch run

v1.4.0-beta.1

3/23/2026

Multi-Request, Streaming UI & Unified Search

Beta release introducing multi-request support with section-scoped execution, a redesigned streaming response panel for WebSocket and gRPC, unified cross-panel search, block import tracking, table autocomplete, and a range of editor and UX improvements.

added

  • Request separators — multiple requests can now coexist in a single .void file, separated by visual dividers with color-coded left borders
  • Color-coded sections — each request section gets a unique color indicator, carried through to the response panel for easy visual mapping
  • Section-scoped execution — Cmd+Enter sends only the request your cursor is in; sections are fully isolated (headers, body, auth scoped per section)
  • Run All — Cmd+Shift+Enter executes all sections in a file sequentially
  • Stacked response panel — responses from multiple sections stack with section color indicators and auto-expand
  • cURL paste — pasting a cURL/websocat/grpcurl command into a file with existing content now appends as a new section instead of replacing
  • GraphQL multi-request — GraphQL requests now support the same multi-request separator infrastructure, including section-scoped response handling
  • Unified streaming UI — WebSocket and gRPC message viewers now share common components (StreamMessageRow, StreamEventRow, StreamHeader) for consistent rendering
  • Collapsible stream header — single header bar with protocol label, message stats, connection status, and all actions (Pause/Disconnect/Export)
  • Compact stream input — message input is now a single toolbar row at the bottom with format selector, code editor, and Send button
  • Cmd+Enter to send — pressing Cmd+Enter in the streaming input area sends the message
  • Multi-request for sockets — WebSocket and gRPC slash commands are no longer singleton; multiple socket requests per file with separator support
  • Cross-panel search — Cmd+F search now works across both the Voiden editor and the response panel simultaneously
  • CodeMirror highlight sync — search matches are highlighted inside embedded CodeMirror editors (response body, headers, code blocks)
  • Imported block detection — imported/linked blocks are detected by position, enabling proper section scoping for linked content
  • External file sync indicator — new SourceSyncIndicator component shows when imported blocks are out of sync with their source file
  • Import dependency store — centralized tracking of import dependencies across .void files
  • Drag menu improvements — enhanced block drag menu with import/link capabilities
  • Table cell autocomplete — headers and query parameter table cells now show autocomplete suggestions (e.g. common header names, content types)
  • Request options block — new /options slash command for configuring per-request settings (timeout, follow redirects, etc.)
  • Auto-generated block names — request blocks automatically generate descriptive names based on method and URL
  • Response panel auto-expand — response panel automatically expands when a new response arrives

improved

  • Document-native streaming layout — removed fixed-height container and footer bar; streaming responses now flow naturally with collapsible headers
  • Theme-aware stream content blocks — message content uses --ui-surface with theme border for proper contrast across all themes
  • Settings screen redesign — cleaned up layout with improved section organization
  • Separator styling — theme-aware separator colors with light theme support via --separator-color

fixed

  • Singleton block scoping — slash commands like /headers are now properly scoped per section, not per document
  • Focus jumping between request editor and response panel when sending requests
  • Terminal component styling cleaned up to match the active theme

v1.3.5

3/19/2026

History, Scripts, AI Skills & Fixes

Patch release adding request history with replay, shell scripting for pre/post scripts, full Git workflow in GitUI, a customizable data directory, AI agent skill integration for Claude and Codex, a new Iris theme with full theme-aware syntax highlighting, and fixes for context menus, variable replacement, terminal cleanup, and response downloads.

added

  • Request history tracking with configurable retention and replay per .void file
  • Shell scripting support for pre and post request scripts
  • Expanded GitUI to support a full Git workflow
  • Customizable data directory for storing Voiden project files
  • New Iris theme — a cool blue-gray light theme with magenta accent and crimson string syntax
  • Theme picker updated to support the full new theme list including Iris
  • Memory and CPU usage now visible in the status bar — real-time process footprint at a glance
  • Voiden skill integration for Claude and Codex AI agents — AI agents can now understand and work with .void files, request blocks, and the Voiden plugin system natively

improved

  • Rewrote all 5 themes (voiden, voiden-light, dracula, nord, tokyo-night) with a simplified, consistent 45-variable system replacing the old fragmented structure
  • Syntax highlighting now properly connected to themes — CodeEditor and extensions use var(--syntax-*) CSS variables instead of hardcoded colors
  • Full theme-aware CodeMirror setup — editor background, gutter, selection, and all syntax tokens pull from CSS variables
  • Void block borders replaced with subtle theme-aware borders via --border, removing harsh white outlines
  • Major styles.css rework — cleaned up CSS variable aliases and fixed --ui-line / --border resolution chain
  • Fixed -webkit-font-smoothing antialiasing conflict causing incorrect font rendering
  • Tuned font weights and rendering across light and dark themes

fixed

  • Basic blocks context menu appearing on top of the About Voiden popup
  • Two context menus stacking on top of each other simultaneously
  • Recent project being replaced in the list instead of appended
  • Downloaded response ignoring filename and extension from response headers
  • Variables not always being replaced in request blocks
  • Terminal window not closing when the process exits

v1.3.1

3/10/2026

Community Extensions, Cookie Parser & Auto-Save Improvements

Stable release introducing community plugin support with install-from-zip and registry browser, OAuth2 improvements, variable tooltip previews, a new Cookie parser table, configurable auto-save timeouts, and per-tab response panel state persistence.

added

  • Community extension support — install third-party plugins from a zip file or directly from the extension registry
  • Extension browser with community, verified, and core extension categories
  • Tooltip preview for environment and runtime variables — hover over any {{variable}} to see its resolved value inline
  • OAuth2 Get Token flow updated to improve authorization code exchange reliability
  • Auto-save timeout setting now applies to both instance save and inactive tab save
  • Cookie parser table in the REST API core plugin — view parsed cookies from responses in a structured table

improved

  • Individual tab response panel state is now maintained independently per tab

fixed

  • Terminal double paste — characters were being sent twice in some terminal sessions
  • Extension detail page not updating after disabling or uninstalling a plugin
  • Community plugin install errors being silently swallowed with no user feedback
  • Instance save and inactive tab save not respecting the configured auto-save timeout

v1.3.0-beta.1

3/5/2026

Community Extensions, OAuth2 & Variable Previews

Beta release introducing community plugin support with install-from-zip and registry browser, OAuth2 authorization code flow improvements, tooltip previews for environment and runtime variables, and terminal reliability fixes.

added

  • Community extension support — install third-party plugins from a zip file or directly from the extension registry
  • Extension browser with community, verified, and core extension categories
  • Tooltip preview for environment and runtime variables — hover over any {{variable}} to see its resolved value inline
  • OAuth2 Get Token flow updated to improve authorization code exchange reliability

fixed

  • Terminal double paste — characters were being sent twice in some terminal sessions
  • Extension detail page not updating after disabling or uninstalling a plugin
  • Community plugin install errors being silently swallowed with no user feedback

v1.2.1

3/4/2026

Tab Stability & Response Persistence

Patch release focused on tab stability — response panel state and scroll positions now persist across tab switches, with smoother tab navigation and reduced editor flicker.

added

  • Per-tab response panel node persistence — response section state now restores when returning to a tab
  • Scroll position memory for both Voiden Editor and Code Editor during tab switches

fixed

  • Main panel tab navigation glitches — switching tabs is now smoother with reduced editor re-initialization
  • Tab content reload flicker when moving between open tabs
  • Editor scroll restore inconsistency when switching between tabs

v1.2.0

3/3/2026

Scripting, Navigation & UX Enhancements

Beta release introducing pre/post request scripting, YAML environment configuration, improved file explorer navigation, drag-and-drop file management, YAML content-type support, and response preview improvements.

added

  • Pre & Post Script support on Request blocks for setup and teardown logic
  • YAML-based environment configuration support for easier management of complex environment variables
  • Response preview toggle on the response body sidebar
  • Keyboard navigation in the sidebar file explorer
  • Expand All and Collapse All buttons in the file explorer for convenience
  • Drag and drop files into folders directly inside Voiden
  • Drag and drop folders from the file explorer into Voiden
  • Content-Type `application/yaml` support for request and response handling
  • Faker.js parameter support and usage guidance for dynamic test data generation

fixed

  • Selected file indicator sometimes showing multiple files highlighted simultaneously in the navigation pane
  • "Close Project" option incorrectly appearing on subfolders — it now only appears on root project folders
  • Postman collection import crashing with "Cannot read property of undefined" when variables are absent
  • Command Palette reliability issues
  • Fixed cURL copy to use current in-memory content instead of requiring a saved file, enabling quick sharing and debugging of unsaved requests
  • Fixed settings panel unexpectedly scrolling to top when a setting is changed

v1.1.22

2/24/2026

Timeout Settings & Startup Reliability

Patch release adding timeout configuration and streamlining the startup process to prevent race conditions.

added

  • Timeout setting for requests
  • Streamlined startup process to prevent race conditions

v1.1.21

2/23/2026

Stability & Import Improvements

Stable patch release focusing on cookie handling, environment variable merging, import accuracy, and developer workflow improvements.

improved

  • Improved cookie support and handling across requests
  • Automatically quote URLs by default when importing collections
  • Environment hierarchy merging — base, production, and nested environments now merge correctly, with proper override order consistently enforced across complex setups
  • Support for importing the Runtime Variables block, making it easier to reuse runtime configurations across projects
  • Copy any request as a cURL command for easier debugging, sharing, and reproducing requests outside the client

fixed

  • Fixed OpenAPI imports incorrectly referencing absolute file paths instead of relative paths, eliminating portability issues across machines and environments

v1.1.20

2/13/2026

New Windows Installer (NSIS)

Windows-only release migrating from Squirrel to NSIS installer for improved setup and update flow.

changed

  • Switched Windows installer from Squirrel to NSIS for improved setup and update flow

v1.1.1

2/6/2026

Bug Fixes & Update Flow Improvements

Bug fix release addressing multi-window state management, CLI improvements for Windows and Linux, and update flow enhancements.

fixed

  • Fixed multi-window instance pile-up where closing a window did not properly clean up its state, causing accumulated orphan states
  • Fixed CLI to display the correct version information
  • Fixed `voiden` command not working on Windows and Linux to open projects or files
  • Fixed right-click context menu not appearing on Linux Fedora
  • Fixed code block content not wrapping properly in the Markdown preview plugin

changed

  • Windows users will be migrated to version 1.1.20 which uses the new NSIS installer replacing Squirrel
  • Improved update flow logic with error messages displayed as toast notifications in the bottom right
  • Added download progress indicator in the UI during updates
  • Smooth transition when switching between update channels

v1.1.0

1/19/2026

Multi-Protocol Support, Multi-Window & Performance

A major release bringing GraphQL, WebSocket, and gRPC support alongside multi-window workflows, CLI automation, editor productivity shortcuts, and significant performance improvements.

added

  • Multi-window support to work on multiple files or projects simultaneously
  • CLI support for automating API workflows and integrating with CI pipelines
  • GraphQL support alongside REST, gRPC, and WSS using the same file-based workflow
  • WebSocket support for testing and documenting WebSocket APIs
  • gRPC support for testing and documenting gRPC APIs
  • OpenAPI validation to ensure requests match API specifications
  • Editable `.env` files directly within Voiden
  • Shortcut key (Ctrl + .) to open the drag/context menu (Copy, Cut, Delete, etc.)
  • Separate actions for inserting blocks: Add block above (Cmd + Shift + ↑) and Add block below (Cmd + Shift + ↓)

changed

  • Optimized rendering performance for large OpenAPI specifications by eliminating inefficient re-renders
  • Improved handling of imperfect or non-strict API specifications
  • Improved text contrast for error messages
  • Replaced the single 'Add block' action with two focused options for adding blocks above or below

fixed

  • Resolved performance lag when opening large OpenAPI files caused by unnecessary UI updates
  • Resolved issues with importing Postman legacy collections that do not include variables when generating Voiden files
  • Fixed Authentication Plugin issues where Basic Auth and OAuth1 encryption failed with environment and runtime variables
  • Enabled scrolling on the Changelog and Welcome pages

v1.0.0

11/11/2025

First Stable Release

Voiden reaches stable with full API testing, project management, native menus, linked blocks, CLI integration, Git branch management, and cross-platform support.

added

  • Project management support
  • Advanced request execution pipeline
  • REST, GraphQL, Webhooks, and Postman import support
  • Comprehensive settings panel and auth plugins
  • Native macOS menu bar with full keyboard shortcut support
  • Hamburger menu for Windows/Linux
  • Linked block references across documents
  • Command palette enhancements and new file creation commands
  • Autosave support for unsaved files across restarts
  • Voiden CLI binary for launching files and folders from terminal
  • One-click CLI installation and uninstall from settings
  • Git branch UI redesign with search, icons, and visual feedback
  • Create new Git branches directly from search input
  • Toast notifications for Git success and failure states

changed

  • Git branch dialog redesigned to match Command Palette UX
  • Improved keyboard navigation and hover feedback
  • Enhanced CLI installation documentation across platforms
  • Improved grip menu styling and paste validation
  • Linked blocks now use relative paths for better portability
  • Bottom panel default size increased for better usability

fixed

  • Resolved editor copy-paste issues
  • Fixed keyboard shortcut inconsistencies on Windows and Linux
  • Fixed keyboard shortcuts inside CodeMirror blocks
  • Fixed menu-triggered selection loss
  • Fixed singleton block duplication issues
  • Fixed autosave cleanup on startup
  • Fixed CLI not opening folders when app is already running
  • Fixed Git errors failing silently
  • Improved JSON content-type detection
  • Fixed slash command popup triggering unexpectedly
  • Improved auto-update reliability

v0.10.7

7/8/2025

macOS Intel Support & Bug Fixes

This release adds native support for Intel-based Macs and resolves several UI and feature-related issues from previous versions.

added

  • Added native support for macOS Intel architecture

fixed

  • Fixed issue with opening links in the in-app browser instead of the default browser.
  • Resolved problems with the 'Duplicate File' option in the file explorer context menu
  • Corrected issues with the 'Request Snapshot' feature in the response panel viewer
  • Resolved the issue of not being able to retry requests when the API is not accessible.

v0.10.6

6/27/2025

Enhanced Navigation & Linux Support

This release introduces productivity-enhancing features like file duplication and request snapshots, along with official support for Linux distributions (.deb and .rpm).

added

  • Displayed app version in the UI footer for easier reference and debugging
  • Added 'Duplicate File' option to the file explorer context menu
  • Introduced 'Request Snapshot' feature in the response panel to capture the full state of a response
  • Released official Linux support with downloadable .deb and .rpm installers

fixed

    v0.10.5

    6/7/2025

    Changelog Viewer & Stability Boost

    Major updates to changelog and bug fixes

    added

    • In-app changelog viewer
    • In-app links to Discord community and GitHub repository

    fixed

    • Resolved sync issues with large markdown documents
    • Resolved issues with invalid markdown documents
    • Fixed errors related to the JSON block and request execution
    • Fixed the tab scroll issue on Windows and Linux
    • Fixed hotkey combinations to behave correctly based on the OS
    • Fixed the response headers table to reliably display key/value pairs in all cases
    • Fixed newline indentation in the JSON block
    • Fixed autofocus on JSON blocks

    v0.9.30

    5/1/2025

    Enhanced Terminal Support & Markdown Engine

    Major improvements to terminal experience and Markdown rendering.

    added

    • Full Voiden Terminal CLI for offline editing and scripting
    • Real-time Markdown preview with enhanced renderer
    • Support for custom markdown extensions in `.void` files

    fixed

    • Resolved sync issues with large markdown documents
    • Improved terminal input responsiveness

    v0.9.25

    12/22/2024

    Extension Support + Plugin Improvements

    The plugin system gets powerful new hooks and UX updates.

    added

    • Extension framework for community-built plugins
    • File attachment support inside blocks
    • Pre-built plugins for Mermaid, Charts, and Swagger rendering

    changed

    • Plugin loading performance improved

    fixed

    • Fixed plugin unmount bugs

    v0.9.20

    12/8/2024

    File Support & Block Import

    Managing reusable components just got easier.

    added

    • Attach external files (PDF, images, JSON) to request or doc blocks
    • Import request blocks across `.void` files
    • Cross-file block references and auto-complete

    changed

    • Block parser refactored for import/export awareness

    v0.9.15

    11/24/2024

    Themes, Shortcuts, and Polish

    Aesthetic and UX updates across the board.

    added

    • New dark/light themes + theme switcher
    • Keyboard shortcuts for block navigation and doc mode toggle

    changed

    • Unified editor styling for better contrast and readability

    fixed

    • Fixed color glitches in dark mode

    v0.9.10

    11/10/2024

    Request Blocks: Levelled Up

    Request blocks get smarter, faster, and more dynamic.

    added

    • Support for chained request blocks (with response referencing)
    • Built-in support for REST, GraphQL, and Webhooks
    • Syntax-aware editor with real-time linting

    fixed

    • Retry bug in request block execution

    v0.9.5

    10/27/2024

    Docs Meet API Calls

    Embed live API calls in docs like never before.

    added

    • Live request blocks embedded inside documentation
    • API response previews with customizable templates

    changed

    • Improved block UI for inline execution

    v0.8.9

    9/29/2024

    Blocks Everywhere

    Voiden gets block-first editing across the entire app.

    added

    • Universal block mode for all editor types
    • New "logic block" for conditional flows and dynamic rendering

    v0.8.5

    9/15/2024

    Preview Everything

    Instant feedback for your content and API calls.

    added

    • Live preview pane for Markdown + response data
    • Toggle between raw and formatted response views

    v0.8.1

    9/1/2024

    Early Foundations

    The groundwork for what’s to come.

    added

    • Basic programmable block support
    • Markdown parser with block injection capability
    • Early Git integration prototype