Changelog
Track the latest updates and improvements to Voiden.md
v1.4.3-beta.1
4/2/2026File 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/2026Panel 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/2026Stitch — 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/2026Multi-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/2026History, 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/2026Community 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/2026Community 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/2026Tab 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/2026Scripting, 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/2026Timeout 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/2026Stability & 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/2026New 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/2026Bug 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/2026Multi-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/2025First 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/2025macOS 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/2025Enhanced 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/2025Changelog 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/2025Enhanced 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/2024Extension 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/2024File 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/2024Themes, 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/2024Request 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/2024Docs 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/2024Blocks 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/2024Preview 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/2024Early Foundations
The groundwork for what’s to come.
added
- Basic programmable block support
- Markdown parser with block injection capability
- Early Git integration prototype