Changelog
All notable changes to Rostyman, newest first.
v0.1.0-beta.16.1 — May 3, 2026
Patch on top of beta.16 — workflow + database polish, canvas navigation, feature-guide rework.
What's New
Generate API Collection — Progress Dialog — generating from your database schema now shows a dialog with collection name, table count → request count stats, and a live progress bar. Cancel + Escape are blocked while writing so you can't close mid-write. Sidebar refreshes the moment generation completes (no more "where did my collection go?" until restart).
ER Diagram — MiniMap — built-in minimap in the bottom-right corner. Drag the viewport rectangle to pan the main canvas; scroll over it to zoom. Useful for large schemas.
Zoom to Area — ER and Workflow — crop icon in the toolbar of both canvases. Click → cursor becomes crosshair → drag a rectangle → release to zoom into that area with an animated transition. Press Esc to cancel.
Workflow Tracer — Real Status Icons — Flow Tracer rows now show their actual final status (success / error / skipped) once a run completes or when replaying past runs from History. The spinner only appears for genuinely-running steps.
Workflow Tracer — Delay Visibility — Delay rows in the tracer now show "waiting 5000ms…" while running and "waited 5000ms" once complete. Always clear whether a wait is active or the workflow is genuinely stuck.
Transform Node — Array Wildcards — path expressions now support [*]. So $[*].title extracts an array of titles from a JSON array response. Previously this returned null because only $.field, $.a.b, and $.array[0] were supported.
Feature Guides — Reading Order — every in-app feature guide audited against actual screen layout and reordered to strict left-to-right, top-to-bottom reading order so spotlight popups stop jumping back across the screen.
Bug Fixes
- Workflow Stop button during a long delay — clicking Stop while a Delay node was waiting did nothing (timer kept ticking, workflow appeared stuck); now interrupts immediately.
- PNG export console errors — exporting an ER diagram or workflow as PNG used to flood the developer console with
SecurityErrormessages from html-to-image trying to embed Monaco's cross-origin CDN stylesheet. Silenced; the exported image is unchanged.
v0.1.0-beta.16 — May 2, 2026
Database clients (8 drivers), ER diagrams with vector PDF export, AI database tools, AI tool-use beyond databases, Convert WEBM→MP4, Sidebar More popup, security hardening, and a major i18n pass.
Headline — Databases
Rostyman is now also a database client. Connect to your database alongside the API you are testing.
Drivers — SQLite, PostgreSQL, MySQL, MariaDB, Microsoft SQL Server, MongoDB, Redis, CockroachDB. Each driver is a plugin with its own configuration form.
Connection wizard — driver-specific forms with brand icons, password masking with eye-toggle, Required indicator, friendly error classifier (connection refused / host not found / timeout / auth failed / database not found / TLS error), and connection-string URI support for PostgreSQL / MySQL / MSSQL.
Schema browser — tables, views, columns, indexes; resizable side panel with instant filter; Browse mode with paginated rows, column type badges, multi-column sort (Shift+click), inline cell editing with preview, one-click delete.
Query editor — Monaco with schema-aware autocomplete (table names, column names, dot-completion), SQL hover tooltips, multiple query tabs per connection (state persists across restarts), schema selector for multi-schema databases, multiple result formats (JSON / CSV / INSERT / Markdown), Run / Stop with rainbow progress bar, abortable queries, Ctrl+Shift+F SQL formatter, {{token}} variable resolution, EXPLAIN visualizer (color-coded execution plan tree per driver), auto-reconnect on connection drops.
ER diagram — visual entity-relationship diagram with auto-detected foreign keys, drag-to-rearrange tables (positions persist across restarts), Reset Layout, Export / Import Layout JSON (self-healing merge), high-resolution PNG export (3× pixel ratio), true vector PDF export, smart refresh that only re-fetches when explicitly requested.
AI database tools — natural-language query assistant (English → SQL or MongoDB), one-click schema analysis (missing indexes / constraints / type mismatches with per-table recommendations), stored procedure / function / trigger / view generator from English description.
Generate CRUD API Collection — one click creates a full collection from your schema: one folder per table with List / Get by ID / Create / Update / Delete requests, correct URL patterns and headers.
Query history & saved queries — every query auto-saved per connection; save important queries with name, description, tags, and folders; replay any query with one click.
MongoDB document cards — expandable JSON cards with toggle expand/collapse; raw tabular view still available.
Redis key browser — type-aware key list with pattern filter, value inspection, TTL, and one-click delete (STRING / HASH / LIST / SET / ZSET / JSON).
DB Projects — three-level hierarchy (Project → Group → Connection), no forced structure; drag connections between groups; redesigned Assign-to-Group dialog (wider, search box, connection name shown, inline + New Group).
Database Verify on HTTP requests — new DB Verify tab on every HTTP request lets you run a SQL query after the response and assert that the database changed as expected.
Other — schema selector for multi-schema DBs, CSV / JSON data import, environment-aware connections ({{vars}} in connection config), SSH tunnel support, transactions (BEGIN / COMMIT / ROLLBACK), schema diff with migration SQL, destructive query safety check, long-running query notifications, row detail side panel, driver-aware identifier quoting, 5-step feature guide, Workflow integration via DB Query node.
What's New — Beyond Databases
AI tool-use — the AI assistant can now create collections, folders, requests, and full visual workflows directly from chat. The AI can read your existing collections to design workflows that match your actual requests.
Convert WEBM Recordings to MP4 — Quality presets (Low / Standard / High), resolution (Original / 720p / 1080p), audio toggle, live progress bar. Uses system FFmpeg (no installer bloat); platform-specific install dialog if FFmpeg is missing; real FFmpeg errors surfaced on failure.
Universal Ctrl+S Save — every protocol tab (HTTP, WebSocket, gRPC, GraphQL, Socket.IO, MQTT, SSE, MCP, Workflow, Mock Server, Scheduler) saves on Ctrl+S. Unsaved tabs open the Save As dialog automatically.
Sidebar — More Popup — bottom rail consolidated to More · Trash · Settings; Themes / Languages / Git / AI / Plugins / Cookies grouped in a flyout. Theme Manager and Language Manager finally reachable from the UI. The titlebar theme picker also lists your custom themes.
File Sharing — Device-Global — devices, groups, and messages no longer scoped to a workspace; they follow you across workspace switches.
Themed In-App Dialogs Everywhere — the remaining native OS dialogs (success / error from File Sharing, Plugins, Cloud Storage, Update Manager) replaced with themed in-app dialogs.
Live Font Changes — interface font and editor font changes now apply live across the whole app — no restart required.
Bug Fixes
- ER Diagram exports repaired — PNG no longer captures a huge empty canvas; PDF is now true vector (text and shapes stay sharp at any zoom).
- Toggle switches — thumb centered correctly in track; off state shows a clear neutral gray pill on dark themes.
- Database connection color badge — color picked in wizard now drives both the sidebar badge and the database tab header (was always defaulting to driver color).
- Connection wizard natural height — dialog sizes itself to fit content; no more cramped fields.
- Window maximised on launch — restores previous size and position.
- MSSQL empty-credential failure — Windows authentication now works (driver receives
undefinedcredentials instead of empty strings). - MongoDB browse tab — no longer crashes; default query is valid
find({}).limit(50)instead of SQL; pagination correctly skipped. - Variable resolution in DB queries —
{{vars}}resolved from globals / environment / vault. - Database tab persistence — tabs stay mounted (hidden when inactive) so switching no longer disconnects, reconnects, and loses editor state. Monaco re-layouts on tab reveal.
Performance
- Renderer bundle — first-paint bundle reduced from 5 MB to 1.6 MB.
- Schema introspection — bulk queries replace N+1 patterns for PostgreSQL / MySQL / MSSQL; loading a schema with hundreds of tables is now near-instant.
- Tab opening — Monaco editor configuration is cached so opening a tab no longer reconfigures every editor on the page.
- ER diagram pan / zoom — eliminated jank when dragging large diagrams.
Security
- Git command injection hardened — all internal git calls use array-form arguments instead of shell template literals.
- Update host allowlist — auto-updater only follows redirects to known GitHub release hosts.
- Temporary files moved to per-user temp directory instead of
/tmp. - Shell open scheme allowlist — only http / https / mailto can be opened externally.
- MCP server CSP headers — strict Content-Security-Policy on the local MCP HTTP server.
- Analytics secrets redactor — defence-in-depth scrubber removes token-like values.
Internationalisation
- All 18 languages in full key-parity at 3,529 strings each.
- Major translation pass across 17 non-English languages — between 295 and 422 strings translated per language. Fully localized: Database, Workflow, Recording Settings, Plugins, Common, Capture, Workspace, Cloud Storage, Socket.IO, MQTT, and feature-guide strings.
v0.1.0-beta.15 — April 17, 2026
Stable device identity, instant offline, emoji reactions, offline message queuing, and Groups tab improvements
What's New
Groups tab redesign — the Groups tab in File Sharing now has four sections: Members (online/offline status), Messages (merged read-only timeline with emoji reactions, WhatsApp-style date separators, and sender/recipient names), Sent Files, and Received Files.
Stable hardware device identity — devices are now identified by a permanent hardware ID (BIOS UUID on Windows, IOPlatformUUID on macOS, machine-id on Linux) that survives IP changes, reconnects, and reinstalls. Contacts and block lists stay intact.
Instant offline — toggling Auto-Discovery off makes you disappear from other devices immediately instead of waiting up to two minutes.
Emoji reactions — hover any message to reveal the reaction bar. 700+ emojis, 7 categories, search box. Type :shortcodes: and they convert automatically. Reactions sync in real time.
Message delivery status — every sent message now shows a Sent / Delivered / Pending / Failed indicator.
Offline message queuing — messages queue and deliver automatically when the recipient reconnects. Rostyman retries in the background for up to 24 hours.
File attachment cards — files sent alongside a message appear as an attachment card inside the chat bubble on both sides as soon as the transfer completes.
Device tab memory — the File Sharing panel remembers which tab you were on for each device across restarts.
Stronger block enforcement — blocked devices are identified by hardware ID, not IP address, so they cannot bypass a block by switching networks.
Bug Fixes
- "Show in Folder" in received-file notifications was using the notification text as the path — now opens the correct folder
- Sent file attachment card did not appear immediately after transfer — now updates instantly
- Blocked devices could still send reactions — all interactions from blocked devices are now suppressed
- Reactions from a device that was later blocked remained visible — now hidden immediately
- Auto-discovery banner did not update live when the setting changed — now reacts immediately
v0.1.0-beta.14 — April 6, 2026
Workflow editor redesign, complete free-tier workflow features, and full protocol translations
What's New
Workflow Editor Redesign — rich node cards with type icons and live status badges, step numbers in execution order, layout direction picker (LR/TB/RL/BT) with one-click auto-layout, Undo/Redo (50 steps, Ctrl+Z/Ctrl+Y), zoom slider + fit-to-view, snap-to-grid (20 px, matches background dots), dot/line background toggle, save canvas as PNG/SVG/JSON, collapsible node palette with hover descriptions, Zoom Lens for close-up inspection.
New node types — Comment (sticky-note annotation, does not execute) and Sub-Workflow (call another saved workflow as a step; circular references blocked automatically).
Retry logic — any HTTP Request node can retry automatically with a configurable count (up to 5), backoff strategy (Fixed / Linear / Exponential), retry delay, and per-status-code rules.
Response assertions — add pass/fail checks on status code, JSON body fields (JSONPath), response headers, or response time directly on a node — no scripting required.
Error handling edges — every node has an error handle; connect it to route failures to any downstream node. $error.message, $error.status, and $error.nodeId are available on the error path.
Run history — every execution is saved automatically. Replay any past run from the History tab with full trace, timings, and variable snapshots. Delete individual runs or clear all.
Auth inheritance on request nodes — HTTP Request nodes in workflows can now inherit auth from their parent collection (Bearer, Basic, API Key, or Inherit).
Workflow import / export — export a workflow as a .rostyman-workflow file; import restores all nodes, edges, and configuration.
5 built-in templates — API Health Check, Data Pipeline, Auth Flow, CRUD Suite, Retry Resilience.
Pencil edit icon on all tabs — click the pencil next to any tab title to rename it inline; cursor is placed at the end of the current name.
Full protocol translations — WebSocket, Socket.IO, MQTT, gRPC, and GraphQL Subscriptions status messages are now translated in all 18 languages.
Bug Fixes
- Trash: Empty All crashed if deleted workflows had run history — now clears history first
- Workflow snap-to-grid did not align with the background grid — both now use the same 20 px unit
- Opening a saved workflow immediately showed the "unsaved" dot — tabs now open clean
- Node cards resized during execution causing canvas jitter — card height is now fixed
- Traversed edges stayed highlighted after a run completed — edges clear on run end
v0.1.0-beta.13 — April 4, 2026
Workspace management, binary response viewer, update manager, and full protocol i18n
Multiple workspaces — separate projects with their own collections, environments, globals, vault, mock servers, workflows, and jobs. Workspace switcher in the title bar with search, create, rename, export, and import.
Binary Response Viewer — images (PNG/JPG/GIF/WebP/SVG), video (MP4/WebM), audio (MP3/WAV/OGG), PDF, and CSV rendered natively in the response panel. Triggered automatically by content type.
Update Manager — silent background checks every 4 hours, status bar badge when an update is ready, full release history in Settings → About.
Environment selector on all protocols — WebSocket, gRPC, Socket.IO, MQTT, SSE, and MCP tabs now have an environment selector matching the HTTP request tab.
Full i18n for Scheduler, MCP, WebSocket, Socket.IO, MQTT, and gRPC tabs in all 18 languages.
Multi-select in collection tree (Ctrl+Click, Shift+Click). Screenshot to clipboard (Ctrl+Shift+P). First-run welcome dialog with demo workspace.
v0.1.0-beta.12 — April 2–3, 2026
MCP TLS/HTTPS, tunnel support, connected clients tracking, and video recording
MCP Server now supports TLS/HTTPS via mkcert for secure local connections. Tunnel support via ngrok and cloudflared for remote AI agent access. Connected clients panel with disconnect capability. Request-level JSON-RPC logging with timing. Video recording with microphone audio, recording settings, media sidebar.
v0.1.0-beta.11 — March 31, 2026
Cloud sharing, drag & drop import, source watching, VS Code-style panels
Cloud sharing via Google Drive and Dropbox (OAuth2 PKCE) with shareable links and publish/update support. Drag & drop any supported file onto the app to import. .rostyman file association — double-click to open. Source file watching (auto-detect changes in linked files or URLs). VS Code-style right panel with rotated tabs and pin/unpin. In-app notifications center.
v0.1.0-beta.10 — March 26, 2026
SSE viewer overhaul, UI state persistence, scheduler improvements
SSE Event Viewer rebuilt in Postman style with timestamps, newest-first ordering, Monaco detail view, badges, and connection status. UI state persistence (window position/size, right panel, console, settings sub-tab). Scheduler improvements: variable resolution, environment picker, searchable tree picker, run history auto-refresh.
v0.1.0-beta.9 — March 25, 2026
Network info popup, response history, connection pooling
Network info popup on status bar. Response history viewer with schema change detection. Connection pooling for improved performance. Issues #8, #9, #10 fixed.
v0.1.0-beta.8 — March 24, 2026
Set as Variable, import source sync, auth inheritance fixes
Right-click any response value to set it as an environment, collection, or global variable. Import source sync — auto-links the file path on import and supports re-sync with merge strategy. Auth inheritance fixes for folders and code snippets.
v0.1.0-beta.7 — March 21, 2026
Language Manager, new request dialog, full i18n sweep
Language Manager for installing community language packs. New request grid dialog. Full i18n sweep — all UI strings localized in 18 languages.
v0.1.0-beta.6 — March 20, 2026
Folder settings, auth inheritance, full i18n (18 languages)
Per-folder request settings (timeout, SSL, redirects, proxy). Auth inheritance from collection to folder to request. 18 languages fully translated.
v0.1.0-beta.5 — March 18–19, 2026
SSE, screen capture, system tray, onboarding, cross-platform fixes
Server-Sent Events support with real-time event log. Screen capture with video recording. System tray with minimize-to-tray. 8-step onboarding tour. Cross-platform fixes (macOS, Linux).
v0.1.0-beta.4 — March 18, 2026
Socket.IO, MQTT, gRPC redesign, bulk operations, request templates
Socket.IO protocol (emit, events, auth). MQTT protocol (publish/subscribe, QoS 0/1/2, retain). gRPC redesign with Auth/Scripts/Settings tabs. Bulk operations (multi-select, bulk delete, copy cURL). Request templates.
v0.1.0-beta.3 — March 18, 2026
AI overhaul, Git hardening, 24% faster startup
AI Assistant rebuilt with multi-turn chat, persistent history, vault-secured keys, and 3 providers. Git Sync hardened with conflict UI and diff viewer. Startup time reduced by 24%.
v0.1.0-beta.2 — March 17, 2026
20 themes, vault, variables, mock server, trash
20 built-in themes and custom theme builder. Encrypted Vault for sensitive variables. Visual Workflow Editor (first version). Mock Server. Trash with soft-delete. 14 bug fixes.
v0.1.0-beta.1 — March 16, 2026
First public beta — Windows only
Initial release with HTTP requests, collections, environments, authentication, scripts, history, and import/export.