OpenAPI Companion 版本历史 - 6 个版本
OpenAPI Companion 作者: pratyanj
OpenAPI Companion 版本历史 - 6 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.3.0
发布于 2026年10月11日 - 1.3 MB适用于 firefox 140.0 及更高版本🌟 What's New in v1.3.0
👥 1. Multi-Persona Authentication with Dynamic Payload Fields
Custom Payload Parameters: Support for non-standard or mandatory login fields beyond standard email/password (e.g. force_logout: true, tenant_id, client_secret, role).
Configurable Type Casting: Dynamic type dropdown allowing fields to be saved as String, Boolean (true/false), or Number.
Visual Vault Badges: Persona badges now indicate configured extra fields (e.g., Admin · 1 extra field).
Full Refresh Integration: Extra fields are automatically preserved and forwarded during background token refreshes (TokenRefreshService).
⚡ 2. Native Auto-Token Capture & Instant Swagger Authorization
Zero-Click Authorization: Sending or replaying a login endpoint (e.g. /auth/login, /api/v1/token) immediately inspects successful 2xx responses, extracts the access/bearer token, and authorizes Swagger UI without requiring manual copy-pasting.
Visual Confirmation: Displays real-time toast feedback (⚡ Authorized in Swagger UI via post /auth/login).
Normalized Endpoint Rules: Variable extraction rules now seamlessly match both trailing and non-trailing slash endpoints (/auth/login and /auth/login/).
🧪 3. Complete API Testing & Automation Suite
API Scenario Recorder (Phase 2): Floating recorder toolbar on docs pages to record live endpoint interactions into replayable end-to-end test scenarios.
Visual Workflow Editor & Runner (Phase 3):
Drag-and-drop step reordering and dependency chaining.
Step timing inspection and variable propagation between consecutive requests.
Rich Assertions Engine (Phase 1):
Evaluate status codes, response times, headers, regex patterns, and nested JSONPath expressions ($.data.user.id).
Automated Pagination Tester & Exporter (Phase 4):
Supports Cursor, Page/Limit, and Offset/Limit pagination schemas.
Automated page traversal, response integrity checks, and direct export to JSON and CSV.
🧭 4. OpenAPI Spec Change Detector & Impact Analysis (Phase 5)
Automatic Spec Diffing: Detects changes between previously cached specs and newly loaded API docs.
Breaking Change Highlights: Visual indicators for removed endpoints, altered path/query parameters, and schema breaking updates.
Impact Warning Modal: Notifies developers when actively used endpoints or variables may be affected.
⌨ 5. Updated Keyboard Shortcuts
Ctrl+F / ⌘F: Command Palette endpoint search directly inside Swagger UI.
Ctrl+K / ⌘K: Keyboard Shortcuts Manager cheat-sheet and custom keybinding editor.
🔄 6. Hot Sidepanel Reloading
Native sidepanel automatica源代码遵循 Apache 许可证 2.0 发布
较早版本
版本 1.2.1
发布于 2026年9月27日 - 322.94 KB适用于 firefox 140.0 及更高版本─────────────────────────────────────────
WHAT’S NEW IN VERSION 1.2.1
─────────────────────────────────────────
• Workspaces & Localhost Port Resilience: Seamlessly switch between local ports (:8000, :8008, :8009) or different domains with 1-click workspace switching without losing your variables, request presets, or history.
• In-App Safe Update Alerts: Surfaces a non-intrusive alert when an extension update is ready, allowing 1-click safe reload without losing any project data or local storage.
• In-Page Project Variables Modal (Alt+V): Quickly inspect, add, and edit project variables directly over Swagger UI with instant blur auto-save and secret password masking.
• First-Time Onboarding Walkthrough: Friendly introductory flow guiding new developers through core workspace capabilities.
• In-Page Feedback & Bug Reporter: Share feature suggestions or report issues with a 5-star rating directly within Swagger UI, complete with offline queueing.
• History Chronological Indexing: View execution calls sequentially (#1 to #N) with instantaneous 0ms in-place call switching.源代码遵循 Apache 许可证 2.0 发布
版本 1.2.0
发布于 2026年9月27日 - 934.76 KB适用于 firefox 140.0 及更高版本What's New in Version 1.2.0:
Smart Localhost & Port Resilience (Workspaces)
- Automatic detection of port changes across localhost, 127.0.0.1, and private IPs.
- 1-Click "Switch to This Project" or link ports without losing your saved variables, auth tokens, or presets.
- Custom project naming and header workspace switcher.
Side-by-Side API Response Diff & Comparator
- Compare any two API responses from your execution history.
- Split-pane synchronized scrolling and unified diff view with an "Only changes" filter.
- Detailed diffs for Response Body (JSON), Request Body, Headers, and Parameters.
- Real-time latency delta (ms / %) and payload size metrics.
Automated Backup Scheduler & Smart Merge Import
- Automatic periodic backups to downloads (Every 30m, 2h, 6h, 12h, or Daily).
- Smart delta detection: skips backup if no project data changed.
- Entity-level deep merge import with pre-import safety snapshots and 1-click "Undo Import".
Instant SPA & Dynamic Swagger UI Detection
- Non-blocking DOM observer detects delayed Swagger UI mounts in Single-Page Apps (React, Vue, Angular, Next.js).
- Detects client-side route transitions without requiring a page refresh.
Customizable In-Page Keyboard Shortcuts
- Interactive shortcut recorder with conflict detection and 1-click Swap/Override.
- Isolated in-page Shadow DOM modal accessible via "?" key.源代码遵循 Apache 许可证 2.0 发布
版本 1.1.4
发布于 2026年9月19日 - 283.4 KB适用于 firefox 140.0 及更高版本🌟 What's New in v1.1.4
1. ⚡ Native Swagger UI In-Page Enhancements
Direct {{variable}} Autocomplete & Live Resolution: Type {{ in Swagger request bodies, query parameters, or path parameters to get live autocomplete suggestions. Placeholders are dynamically resolved during execution and synchronized directly to Swagger's Redux state.
Top Pinned Operations Tray: Star any endpoint to pin it into a convenient top tray above Swagger's operations for fast 1-click navigation.
Paste cURL to Auto-Fill: Paste raw cURL commands directly into Swagger UI to automatically find the endpoint, fill headers, path parameters, query parameters, and body payloads.
Global Debug Headers Injector: Inject persistent custom HTTP headers (e.g., X-Tenant-ID, X-Trace-Id, custom auth) globally across all native Swagger UI requests.
Multi-Account Switcher & Live Auth Badge: Switch between saved user/service credentials directly beside Swagger's native "Authorize" button, with automatic token refresh on 401/expiration.
Multi-Language Code Snippet Generator: 1-click copy any Swagger operation as cURL, JavaScript Fetch, Axios, PowerShell, or Python.
Collapsible Response JSON Tree Viewer & Search: Interactive collapsible tree viewer for large JSON responses with real-time text matching, highlight markers, and 1-click export to JSON or RFC 4180 CSV.
1-Click Realistic Mock Data: Auto-populate complex request bodies with realistic, schema-aware mock values based on OpenAPI property names and types.
Smart JSON Formatter with Auto-Repair: Clean, format, and automatically fix common JSON syntax errors (trailing commas, unquoted keys, single quotes) with dynamic error indicators.
1-Click Quick Payload History: Re-fill the last sent request body for any operation with a single click.
Save Response to Variable: Click any JSON response property to immediately extract and save it into active environment variables.
2. 🔄 Multi-Step Scenario Workflow Runner
Chained End-to-End API Workflows: Chain multiple endpoints together (e.g. POST /login ➔ extract token ➔ POST /orders ➔ GET /orders/{id}).
Real-Time Step Streaming & Diagnostics: Run workflows with live progress indicators, per-step timing benchmarks, and payload inspectors.
Execution Controls: Configurable step failure modes (Stop immediately, Continue on error), step reordering, and full workflow suite JSON export/import.
3. 🔒 Security, Backup & Theming
AES-GCM Encrypted Backups: Passphrase-protect your exported backups using AES-256-GCM + PBKDF2 Web Crypto encryption.
Automatic Credential Sanitization: Cleartext passwords in login templates are automatically redacted before export to prevent credential leakage.
Dynamic Theme Syncing: Automatically adapts colors to Swagger UI light and dark themes (including FastAPI /docs, drf-yasg, and custom dark mode stylesheets).
Configurable Feature Toggles: Enable or disable specific in-page Swagger enhancements anytime in the extension's Settings tab.源代码遵循 Apache 许可证 2.0 发布