Change log
Stay updated with the latest features, improvements, and fixes for our PostPilot. Check out our changelog for version updates and enhancements!
- Draggable Table Rows: Reorder query parameters and headers by dragging rows up or down — no more cutting and pasting to rearrange.
- Quick Variable Creation: Referencing an undefined variable in your request now offers to create it on the spot, so you no longer need to open the environment editor first.
- Postman Collection Import: Import a Postman Collection v2.1 JSON file into PostPilot Desktop. Folder structure, requests, headers, query params, body, and auth are preserved automatically.
- Environment Link Button: A new link button in the environment bar lets you jump directly to the environment editor from the request view.
- Expand Query Section on Icon Click: Clicking the header, query, or variable icon now expands the query section automatically, saving an extra click.
- Always-Visible New Row: An empty row is always present at the bottom of headers, query parameters, and body fields — just start typing to add a new entry without clicking an "Add" button first.
- Smoother Tab Scrolling: The tab bar scrolls by 30 % per click and snaps to the active tab, making it easier to navigate long tab lists.
- Bento Layout for DB and HTTP Results: The database client and HTTP client result panels now use the same bento-grid layout introduced in 1.4.0 for a consistent look.
- Query Panel State Preserved: Hiding and re-showing the query panel no longer resets its contents.
- Settings Tab: A new Settings tab lets you configure the application to your liking. Adjust the base font size to suit your display and reading preferences.
- Font Size Keyboard Shortcuts: Use
Cmd + / Cmd - (or Ctrl + / Ctrl - on Windows/Linux) to increase or decrease the font size without leaving the keyboard. - JSON Comments in Request Body: You can now write comments (
// and /* */) inside JSON request bodies. Comments are stripped automatically before the request is sent, so your JSON stays valid without cluttering the editor.
- Query Panel Always Visible: The query section in the API client and database client is now always shown alongside the response — review query definitions and planned variable extraction before sending a request. The panel can be collapsed to a thin strip when you need more space.
- Tab Flash on Re-click: Clicking an already-active tab now briefly highlights it, confirming your click was registered without switching context.
- Refreshed Interface: Redesigned with a bento-grid layout and sky-blue accent palette — distinct zones for header, sidebar, and content panels make the workspace easier to orient at a glance, while keeping the same information density you rely on.
- Active Environment Persisted: The selected environment is now saved and restored automatically, so you pick up right where you left off when reopening a workspace.
- OpenAPI Import Settings Remembered: Folder strategy and request naming are now saved as preferences for the next time you import.
- Query Kit Input Persisted: The input text of a query kit is now saved and restored when you reopen it.
- OpenAPI Import — Smarter Auth Handling: Collection auth is set to the most-used scheme in the spec; individual requests only override when their auth differs or is explicitly public.
- OpenAPI Import — Broader
$ref Support: Headers and query parameters defined as $ref components are now correctly resolved during import. - Enable/Disable Query Parameters: Toggle individual query parameters on or off without removing them, making it easier to test different combinations.
- Variable Preview Always Editable: Variable previews can now be edited at any time without opening the environment editor.
- Variable Highlight in Request Body: The code editor for request bodies now supports variable highlighting, autocomplete, and preview. Type
{{ to see suggestions, and click any variable to view or edit its value. - Multiple Request Body Types: Choose from form-data, URL-encoded, raw (JSON, XML, Text), or binary body types. cURL import and OpenAPI import now detect and set the correct body type automatically.
- Cancel In-Flight Requests: Stop a running HTTP request at any time by clicking the cancel button.
- Auth Inheritance: Requests can now inherit authentication from the collection level.
- Improved Network Error Diagnostics: Specific error types (Connection Refused, DNS Error, Timeout, TLS Error) when API requests fail, with runtime details and OS-level codes.
- Quick Save Shortcut: Press Ctrl+S (Cmd+S on Mac) to instantly save your current tab.
- Database Schema Persistence: Database schemas now reload automatically when reopening a saved database client kit, so you don't have to reconnect each time.
- Refreshed UI & Accessibility: Updated color palette with improved contrast and better keyboard navigation throughout the app.
- Empty Query Results Display: Table view now displays properly even when your query returns zero results, making it clear the query executed successfully.
- Duplicate Variable Detection: Get instant feedback when creating a variable name that already exists, preventing accidental overwrites.
- Environment Variable Editing: Fixed an issue where environment variables wouldn't update correctly after editing.
- Example Loading: Fixed example data not loading properly on first use.
- OpenAPI Import — Naming Strategy: Choose naming for imported requests: By Summary (summary/operationId) or By URI (e.g.
/users/{id}). - Tab Rename from Context Menu: Right-click any tab to rename it.
- HTTP Method Icon in Tab: Tabs now show the HTTP method icon (GET, POST, etc.).
- Save Database Query Result View Type: Your view type (Table/JSON) is saved into workspace.
- Variable Value Input Height: Fixed text area height limit for long values.
- Data Preview for Query Results: Visualize query results directly as images, PDFs, or tables without leaving the inspector. Supports Base64 and byte array formats, auto-detects the preview type, and lets you toggle between raw and rendered views on the fly.
- Enhanced JSON Path Navigation: Click on any value in the JSON tree to automatically navigate to its path in the breadcrumb, with a copy button to quickly copy the current path.
- Linux Compatibility: Fixed compilation errors on Linux systems.
- Enhanced Database Query Results: View your query results in a cleaner, more organized table with adjustable column widths to fit your data perfectly.
- Better Data Editing Experience: Improved tables for environment variables, query parameters, and headers with easier editing and cleaner layouts that adapt to your screen size.
- Multi-line Variable Support: Environment variable values now support multiple lines of text for better handling of long values like API keys or JSON configurations.
- Compare API Responses: Previous responses are now preserved when executing new requests, allowing you to use compare mode for analyzing changes in your JSON path queries.
- Database Connection Editing: Leaving the password field empty will preserve the existing password; enter a new value only to update it.
- Deleted Workspace Detection: Automatically detects when a workspace folder has been moved or deleted, showing workspace status indicators and a warning dialog to switch to another workspace (Desktop version only).
- Inline Workspace Rename: Edit workspace names directly in the workspace switcher menu.
- cURL Import: Paste cURL commands directly into the HTTP Client URL input to automatically create a request with all headers, query parameters, and authentication from the cURL command.
- OpenAPI Spec Import: Import OpenAPI 3.0 specification files to automatically generate HTTP request collections from your API definitions (Desktop version only).
- Custom HTTP Methods: Added support for custom HTTP methods beyond the standard GET, POST, PUT, DELETE, allowing you to use any HTTP method your API requires.
- Variable Highlighting: Variables using
{{variableName}} syntax are now color-coded inline—blue for valid variables, red for invalid ones. - Variable Autocomplete: Type
{{ to see instant suggestions of available environment variables. Navigate with arrow keys and insert with Enter or Tab. - Variable Preview & Edit: Click any highlighted variable to quickly view or edit its value directly in a popup.
- File-Based Environment Storage: Environment variables are now stored as files in your workspace, ensuring persistence across sessions and better integration with file-based workspaces.
- Real-Time Search: Search functionality now provides instant results with a limit of 200 items for better performance.
- Navigate to Path in Search Result: Added a "Go to" button in search results to quickly jump to the matching location in the raw JSON view.
- Resizable Sidebar: The sidebar menu can now be resized by dragging the separator, allowing you to customize the workspace layout to your preference.
- Search UI: Fixed layout shift (CLS) issues when hiding the search bar.
- File-Based Workspaces: Your workspaces are now saved as files on your computer, making it easy to backup, share, and manage your work across different locations.
- Persistent Database Connections: Save your database connections with secure password storage in your system keychain. Each workspace maintains its own set of connections.
- Nested Folders: Organize your kits with multi-level folders and drag-and-drop support for better project organization.
- Enhanced Data Type Support: View UUID and TIMESTAMPZ data types in database query results.
- Improved Database & HTTP Clients: Better layout and navigation for query results, with cleaner interface and easier switching between table, JSON, and cell views.
- Faster Workspace Loading: Collections now load instantly with details fetched only when needed, significantly improving startup performance.
- UI Layout: Resolved overflow issues in the code editor and request/response panels.
- Query Tags & Filtering: Introduced query tagging system with filter functionality to organize and search queries by tags.
- Desktop Application: Added new desktop application with enhanced performance and native OS integration.
- License Management: Implemented trial license support and license key validation system for the desktop application.
- Kit Duplication: Added ability to duplicate kits for easier workflow management.
- Drag and Drop Support: Implemented drag and drop functionality for kit organization within collections and folders.
- Lightweight JSON Viewer: Improved JSON viewer with configurable indentation, better organization of brackets and toggle buttons, and enhanced performance for small query results.
- Workspace Experience: Enhanced tab management with temporary tab preview, smooth transition effects, and improved workspace navigation.
- Environment Variables Tab: Corrected the display of environment variables in the tab and ensured proper synchronization with changes from variable extraction.
- Add Collection: Added the ability to create new collections.
- Collection Improvement: Enhanced the experience for adding and renaming items, added a tree line to reflect the tree layout.
- Tab Title: Improved the user experience for renaming tab titles.
- Settings: Added settings configuration for data and query components.
- Tab Bar: Improved tab title sizing and scroll experience.
- Tooltips: Added tooltips for buttons to improve user experience.
- Environment Variables: Introduced a sub-menu for managing environments and a dedicated tab for editing variables.
- Extract to Variable: Added a button to extract query results into a variable.
- Variable Substitution: Automatically replaces
{{variable}} placeholders with environment variable values in API requests and database queries.
- Database Query Result Table Viewer: Introduced a table view for displaying query results.
- Database Query Result JSON Viewer: Added a JSON viewer to display results in JSON format, with support for sub-queries using JSONPath.
- Database Connection Management: Introduced a sub-menu for managing database connections.
- Database Query Client: Added a dedicated tab for executing database queries.
- Save API Request: Added support for saving and reopening API requests.
- Save As: Enabled cloning of the current query kit/API client kit.
- Tab Scrolling: Enabled vertical scrolling of the tabs list without requiring the Shift key.
- Resizable Request-Response Zone: Allowed dynamic resizing of the request-response area.
- Query Result Height: Adjusted the query result height to fit the content.
- API Client: Introduced a tab to send HTTP requests directly.
- Compare mode: Added a mode to compare old and new query results.
- JSON All-in-One Mode: Added an all-in-one mode for the JSON viewer, allowing users to view, edit, and extract JSON paths within a single editor.
- Tabs List Scroll: Enabled horizontal scrolling for the tabs list to improve navigation.
- Dark mode: Introduced dark mode to improve usability in low-light environments.
- Complex query: Add support for JSONPath syntax, including wildcard queries.
- Drag-and-Drop Queries
- Drop file: Added the ability to drop a file into the JSON zone to load it.
- Load file: Added file loading functionality.
- XML plural keys: Improved detection of plural keys for better mapping to arrays.
- Converters: Added a Base64 decoder and an XML converter.
- Search by case: Added a button to toggle between case-sensitive and case-insensitive search.
- Tab Context Menu: Added the ability to close multiple tabs via the context menu.
- Move Tabs: Added the ability to rearrange tabs by dragging them.
- Folder Context Menu: Added options to rename and delete folders.
- Search Value Compacting: Long search values are now truncated with a "Load more" option for expanded viewing.
- Copy Feedback: Added a visual effect when copying JSON keys, search results, or query results.
- Light mode: Enforce light mode since we do not yet support dark mode.
- Workspace Typo: Oh well, we launched the first version with it. Or… not entirely. Let’s just say "workpsace" has its quirks.
- Parse JSON Structure: Includes syntax highlighting and basic validation.
- View JSON in Tree Mode: Provides a clear, hierarchical view of JSON structures.
- Extract JSON Path: In Tree mode, you can click on any key to copy its JSON path.
- Multiple Queries: Query multiple JSON paths simultaneously — no need to search one by one.
- Search: Search JSON data by key or value, with results displayed as key-value pairs.
- Workspace: Supports multiple working tabs. Manage query sets in the workspace so they can be saved and reopened as needed, using the browser's local storage.