Unfour

Changelog

Read release notes for Unfour Community and Pro, including user-facing changes and release constraints.

Version 0.4.0 · August 11, 2026

Workspace variables, SSH tasks, and Pro sync

Community adds workspace-aware MCP tools and a more capable SSH task workflow. Pro adds cloud sync for workspace context.

Added

  • MCP workspace variables and SSH tasks — MCP-compatible clients can manage workspace-level variables and create, run, inspect, cancel, and clean up SSH tasks with confirmation safeguards.

Changed

  • SSH task workflow — reorder tasks manually or by drag and drop, use workspace and environment variable defaults, and review more stable live events and cached run transcripts.

Security

  • SSH task inputs marked as secret are masked in task output, errors, saved logs, and MCP responses.

Pro · Added

  • Cloud sync for workspaces, environments, and workspace variables, so development context can follow you between devices.
  • Controls to enable or pause sync, trigger a sync manually, browse cloud workspaces, and download a workspace to a device.
  • Conflict handling that lets you review differences and keep either the local or remote version when the same workspace changes in more than one place.
  • Sensitive material stays out of sync: secrets, API connections, SSH connections, database connections, and SSH tasks are not uploaded.

Cloud sync is a Pro preview capability and requires a signed-in account with the corresponding sync access.

Version 0.3.0 · July 30, 2026

Request scripting and safer workspace workflows

A Community release for automating API checks, keeping workspace data isolated, and making SSH and database workflows more reliable.

Added

  • API request scripts — run JavaScript before a request and after its response to prepare dynamic requests, inspect results, record tests, and review output in a dedicated Console. Scripts stay with saved requests and OpenAPI imports/exports.
  • Transactional workspace foundation — workspace, variable, and environment changes now have revisions, snapshots, and rollback-aware records for more dependable local updates. Community keeps this data local by default; Pro later adds optional cloud sync for these records.
  • Isolated storage profiles — keep stable, development, and test data roots separate, or choose an explicit absolute data directory, while existing stable installations continue using the ~/.unfour layout.
  • SSH terminal clipboard menu — use right-click Copy, Paste, Paste Selected Text, and Select All actions with platform-appropriate shortcuts.

Changed

  • Workspace, variable, and environment edits now use one consistent transaction path in the desktop app and MCP adapters. Active selections, last-opened time, and the default workspace remain device-local preferences.
  • Added extension points for future edition-specific workspace actions and decorations without moving workspace business logic into the app shell.

Fixed

  • Windows install and uninstall now detect and stop a running unfour-mcp sidecar, avoiding stalled file replacement when an MCP client is still connected.
  • The database row delete action remains visible when table editing becomes available after the initial grid layout.

Version 0.2.0 · July 22, 2026

SSH file transfer and task automation

A minor Community release focused on SSH file transfer and automation, shared workspace variables, and multi-statement database execution.

Added

  • SSH SFTP remote files — browse remote directories, transfer files, and manage remote paths from a dedicated Files panel with context menus, multi-select, and drag-and-drop upload. The SSH sidebar now includes Connections, Files, and Tasks modes.
  • SSH task automation — create and run multi-step command, upload, and download tasks with workspace-scoped templates, local path bindings, run history, streamed transcripts, and Save / Run editor flows.
  • Shared workspace variables — manage workspace-scoped environments, switch the active environment from the title bar, and resolve API requests over workspace defaults.
  • Database multi-statement Run — execute the current statement or all semicolon-separated statements sequentially and inspect result sets in sub-tabs.

Fixed

  • Database table preview loading is more stable and no longer flashes placeholder rows with incorrect grid content.

Changed

  • API environment ownership moved into shared workspace variables; API Client now consumes the workspace active environment.

Docs

  • Updated architecture, project-structure, SSH Terminal, and API Client documentation for the new package boundaries and surfaces.

Pro · Added

  • Pro account sign-in — complete PKCE sign-in from the desktop app, return through the Unfour deep link, and manage the account from Settings and the title bar.
  • Account profile UI — signed-in users can see their username, avatar, and email, and use a compact account menu to sign out or open Settings.
  • Stable device installation ID — the Pro installation keeps a device identity in the operating system secret store, independent of account sessions and sign-out.
  • Session persistence — account sessions now use the shared core secret store instead of a Pro-only store.

Pro · Fixed

  • Transient account API failures during a cold start are retried instead of leaving the account UI stuck in an error state.
  • Pro desktop builds work again after the Community core is updated.

Windows x64 NSIS is the supported public download. The installer is unsigned; macOS and Linux artifacts remain experimental and unverified.

Version 0.1.2 · July 20, 2026

API interoperability and database editing

A feature and reliability release focused on API interoperability, database row editing, and MCP and SSH stability.

Added

  • OpenAPI 3.1 collection export from the API Client collection toolbar, shared dialog, and tree actions.
  • OpenAPI YAML import through the shared HTTP-engine import path.
  • Database table row editing with confirmation gating, optimistic concurrency checks, and bind-parameter SQL updates.
  • MCP tools for managing API environments over the command bus.
  • Named secret read and write helpers for credential-reference workflows.
  • Column resizing and improved JSON previews in shared data tables and Database grids.

Fixed

  • Failed SSH session tabs and connection errors are preserved instead of being discarded silently.
  • MCP idle shutdown is disabled by default so long-lived clients are not interrupted unexpectedly.

Changed

  • Database page orchestration was split into dedicated hooks and connection/tree helpers while preserving existing query and schema flows.

Refactored

  • Oversized backend modules were split into focused directories, and obsolete workspace implementation leftovers were removed.

Docs

  • Updated README product screenshots and overview copy, plus MCP environment-tool and idle-shutdown documentation.

Version 0.1.1 · July 13, 2026

Maintenance and polish

A maintenance release following the 0.1.0 public launch, focused on packaging and polish.

Added

  • Desktop extension slots for future pluggable features.
  • Release core_commit identity surfaced in system info and the About panel.
  • Generic deep-link runtime support.
  • Extended i18n resource loading.

Changed

  • Windows distribution now ships only the NSIS installer (MSI dropped).

Fixed

  • Larger settings window with no MCP tab height flash on open.

Docs

  • Release-verification checks for API, SQLite, SSH, PostgreSQL, MySQL, and MCP marked PASS.
  • README and distribution docs updated for NSIS-only Windows packaging.

Pro · Added

  • First Pro preview — extends the Community core with the foundation for Pro-only account and workspace capabilities.

Windows x64 NSIS only. Code signing is not yet complete. macOS and Linux remain experimental and unverified.

Version 0.1.0 · July 9, 2026

First public release

The first Community release introduced the local-first developer workspace.

Added

  • API Client — compose, send, save, and inspect HTTP requests with workspace environments and redacted history.
  • SSH Terminal — manage SSH connections and terminal sessions with split panes, host-key trust, and redacted log export.
  • Database — manage connections, browse schemas, run SQL with confirmation guardrails, and preview query results.
  • Workspace — scope requests, environments, connections, activity, tabs, and layout to a local workspace with unique names and per-workspace persistence.
  • Local MCP server — expose safe local diagnostic tools (API replay, SSH connection) to MCP clients over the command bus.
  • App shell & platform — single-instance app, settings window, structured local logs, centralized design tokens, and shared i18n.

Security

  • Credentials stored as references only; sensitive headers redacted in history, activity, and logs; keychain purged on connection delete; MCP tools reject forbidden write/control operations.

Signing was incomplete; unsigned artifacts may trigger OS warnings. Windows distributed both NSIS and MSI — choose one format to avoid duplicate entries. macOS and Linux remained experimental or unverified.