[0.16.0] - 2026-03-03
Added
Pre-request & Post-response Scripts
Pre-request & Post-response Scripts
Write JavaScript scripts that run before a request is sent or after a response is received. Access a Postman-compatible
pm API including:pm.environmentpm.globalspm.variablespm.test()pm.expect()pm.requestpm.response- Console logging
Test Results Panel
Test Results Panel
New “Tests” tab in the response section displays test pass/fail results, console output, and script errors with line numbers.
Scripts Tab
Scripts Tab
New “Scripts” tab in the request section with a CodeMirror editor for writing pre-request and test scripts.
Script Variable Persistence
Script Variable Persistence
Variables set via
pm.environment.set() and pm.globals.set() are persisted back to storage and broadcast to all open panels. New variables are created automatically if they don’t exist.Sandboxed Execution
Sandboxed Execution
Scripts run in a Node.js
vm sandbox with:- 2-second timeout
- Capped console output (200 entries)
- Capped test results (200)
- 100KB script size limit
Postman Script Import/Export
Postman Script Import/Export
Pre-request and test scripts are preserved when importing/exporting Postman Collection v2.1 files. Warnings are shown when collection-level or folder-level scripts are detected (not supported).
[0.15.0] - 2026-02-21
Added
- Response Body Formatting: JSON and HTML/XML responses are now automatically pretty-printed for readability
- Format Button: Manual “Format” button in the response toolbar to re-trigger formatting on demand
- js-beautify Integration: HTML/XML formatting powered by
js-beautifyfor reliable, industry-standard output
[0.14.0] - 2026-02-19
Added
Environment Manager
Environment Manager
Full webview panel for managing environments and variables in a table UI (similar to Postman). Open via command palette (
LiteClient: Manage Environments) or the “Manage” action on any environment in the sidebar. Supports inline editing of:- Variable name
- Initial value
- Current value
- Type (default/secret)
- Enabled state
Current Value Overrides
Current Value Overrides
Set workspace-local “current values” for environment variables that override initial values during request execution. Current values are stored in VS Code’s
workspaceState and never committed to Git.Secret Variable Masking
Secret Variable Masking
Variables with type
secret display masked values (••••••••) in:- Sidebar
- URL bar autocomplete
- Request metadata views
Current Value Actions
Current Value Actions
Context menu on variables includes “Set Current Value” and “Clear Current Value” options. Secret variables use a password input when setting current values.
Changed
- Environment Variables Data Model: Variables now use structured
EnvironmentVariableobjects withid,name,initialValue,type(default/secret), andenabledfields instead of plain key-value pairs - Variable Resolution: New centralized
variableResolverwith layered resolution order: Globals → Collection → Environment. Resolution precedence: overrides → currentValue → initialValue - Auto-Migration: Existing environments using the legacy format are automatically migrated on load
- Type Consolidation: Single
Environmentinterface inmodels.ts, removing duplicates frommessages.tsandvariableSubstitution.ts - Documentation: Reorganized CONTRIBUTING.md, MAINTAINING.md, and AGENTS.md with clear separation of concerns
[0.13.0] - 2026-02-09
Added
- Workspace-Scoped Storage: Store collections, environments, and history in a
.liteclient/folder in your workspace root for team sharing via Git. Configurable vialiteclient.storageScopesetting - Storage Scope Switcher: Status bar indicator shows current storage scope (Global/Workspace). Click to switch
- Migrate to Workspace Command:
LiteClient: Migrate Data to Workspacecopies existing global data into the workspace.liteclient/folder - File System Watcher: Automatically refreshes sidebar when
.liteclient/*.jsonfiles change externally (e.g., aftergit pull)
[0.12.1] - 2026-02-07
Documentation
- Updated AGENTS.md with complete architecture and feature documentation
- Updated README.md with comprehensive user guide and feature descriptions
[0.12.0] - 2026-02-04
Added
- Variable Autocomplete: Type
{{in URL, params, headers, or body fields to trigger autocomplete dropdown showing available environment and global variables. Navigate with arrow keys, select with Enter/Tab - Tab Indicators: Visual indicators on tabs show item counts (Params, Headers, Response Headers, Cookies) or a dot (Body) when content is present
Changed
- Draggable Separator: Updated request/response separator to match VS Code’s native sash styling—subtle border by default, blue highlight on hover
Fixed
- Dropdown Backgrounds on Windows: Fixed dropdown elements in auth panel showing white backgrounds in dark mode on Windows. Dropdowns now use consistent neutral background matching the extension’s styling
[0.11.0] - 2026-02-02
Added
OAuth 2.0 Authentication
OAuth 2.0 Authentication
Full OAuth 2.0 support with three grant type options:
- Authorization Code: For user authentication via browser with traditional flow
- Authorization Code with PKCE: Enhanced security for public clients using Proof Key for Code Exchange
- Client Credentials: For machine-to-machine authentication (e.g., Auth0 M2M apps)
- Configurable client authentication method: “Send as Basic Auth Header” (default) or “Send credentials in body”
- Support for Audience and Scope parameters for providers like Auth0
- Automatic token caching in VS Code’s secure secret storage
- Automatic token refresh when tokens expire
- Token status display showing expiration time
- Authorization header automatically injected when sending requests
[0.10.0] - 2025-01-29
Added
- Drag-and-Drop Reordering: Requests and folders can now be reordered within collections via drag-and-drop. Drag items before/after siblings to reorder, or drop onto folders to nest them inside
- Cross-Collection Moves: Items can be dragged between different collections, not just within the same collection
[0.9.1] - 2025-01-29
Fixed
- Variable Substitution in Form Bodies: Variables (
{{varName}}) are now correctly substituted inform-dataandx-www-form-urlencodedrequest body fields. Previously, variable substitution only worked for raw body content
[0.9.0] - 2025-01-26
Added
Request Timeout & Cancel
Request Timeout & Cancel
Requests now have a 30-second default timeout. Cancel button appears in the response area while a request is in flight, allowing users to abort long-running requests.
Cookie Jar
Cookie Jar
Cookie Manager
Cookie Manager
Cookies Tab
Cookies Tab
Fixed
- Cookie Capture on Redirects: Cookies set during HTTP redirects (e.g., 302 responses) are now properly captured and displayed. Previously, only cookies from the final response were visible
Changed
- Basic Auth Encoding: Replaced deprecated
btoawithBuffer.from().toString('base64')for proper Base64 encoding - ID Generation: Unified all ID generators to use
crypto.randomUUID()viaidUtils.ts - History Metadata: Added
durationMsto history execution records for response time tracking
For the complete changelog including all versions, visit the GitHub repository.