Updates

Stay updated. Follow us on Twitter and be ready when new versions are coming!

RapidAPI for Mac 4.2.0 macOS 11.0+ May 4, 2023

Paw 4.2.0 — Testing

New

Run Local Tests

We’ve added the ability to create and run local tests inside the application. View the status of your tests or hide test results. Check out the tutorial video for more information on how to use this feature and be sure to provide the team with feedback so we know what you want from the app!

gRPC Streaming

We previously added the ability to test gRPC requests. In this build we’ve added new functionality and UI to cover client/server/bi-directional streaming.

Fixes

  • Dragging and dropping a file from Finder to Upload under the Request Body > File area didn’t select the file.
  • Reordering variables in the Description tab would not stick until you went to another tab and came back to the Description tab.
  • Fixed issue where custom x-amz-* header values would be duplicated if AWS 4 Auth was selected
  • Fixed issue where %% characters were not escaped correctly

RapidAPI for Mac 4.1.2 macOS 11.0+ Feb. 6, 2023

New

  • RapidAPI for Mac document window can be resized to fit much smaller screens that before
  • Dropping support for macOS Catalina (10.15). macOS Big Sur (11.0) or later is required.

Fixes

  • Fixed issue where the Schema tab won't be updated in GraphQL mode
  • Fixed issue where some icons were too big and didn't fit a button

RapidAPI for Mac 4.1.0 macOS 10.15+ Dec. 21, 2022

New features

Quicklook for requests

When a group of requests is selected, from the group view you can now use the spacebar to view a quicklook of a request, similar to Quick Look in Finder.

Paw icon reverts back to RapidAPI icon in dock and legacy icons additions

If you switched your icon to the legacy fox icon, the icon reverts back to the new branding when the application is closed. In this update you can drag and drop your icon choice to the application icon so that it persists after closing the application.

Fixes

Can't open cloud projects due to "An unexpected error happened during syncing: 404" error

Some users reported being unable to open existing projects and received the error message “An unexpected error happened during syncing: 404”.

GraphQL Variables don't update the request preview

There was an issue where GraphQL variables would not update after modifying them.

Syncing issue with request body

There was a syncing issue with requests not including refreshed parameters even after syncing to the cloud.

Request variables can’t be edited

There was an issue with request variables that were unable to be edited. When switching between the Body and Description tab, a new variable would be created instead.

RapidAPI for Mac 4.0.0 macOS 10.15+ Nov. 15, 2022

Paw has been rebranded to RapidAPI for Mac. New name, new icon, but the same awesome API Client with some new features additions!

New features

Welcome screen updates

On the Welcome Screen, we’ve added the ability to search your project list as well as added create and open files buttons.

Switch between the RapidAPI and Legacy Paw taskbar icons

If you’re missing the original Paw fox icon in your Mac taskbar, you can switch back to it from the new RapidAPI icon. Head to the RapidAPI menu > Preferences > General and select the icon you’d like to use.

AWS Auth 4

Added support for AWS Auth 4 when making a request.

gRPC error console

After you’ve added your .proto files to send your gRPC requests, we’ve added an error console that shows errors and warnings in the UI if the file you’ve selected has an issue.

Sorting request and environment variables

Based on feedback from the developer community, we’ve added the ability to both sort environment variables as well as sort request variables in the description tab.

Confirm before sending requests

Under the Options tab, you can now select the option to receive a confirmation alert before you send your request.

GraphQL improvements

The GraphQL documentation state will be saved when switching between requests.

Fixes

  • Fixed layout issues that were occurring while filtering response JSON using keypath

Paw 3.4.0 macOS 10.15+ May 12, 2022

New

  • Feature: Paw now supports gRPC APIs
  • Feature: Paw now supports resizing of secure column in Sessions UI
  • Feature: Paw now supports to create new folder when saving project in full screen
  • Feature: Text fields fields grow based on their content

Fixes

  • Fix: The default branch was renamed from master to main
  • Fix: Issue where Sessions/Environment state will not be remembered
  • Fix: API Templates (apis.guru) integration
  • Fix: Issue where dark/light mode would not change automatically
  • Note: This version is dropping support macOS 10.14 and older (Less than 0.5% of users)
  • Don't worry you can keep using old versions of Paw!

Paw 3.3.5 macOS 10.13+ Feb. 9, 2022

Fixes

  • Fixed issue where welcome screen would appear out of nowhere
  • Fixed issue where Request Variables cannot be inserted
  • Fixed issue where text of selected Request is unreadable
  • Fixed crash when displaying tooltips in environment variables view

Paw 3.3.3 macOS 10.13+ Jan. 3, 2022

New

  • Add shortcuts for switching between sessions (⌘+CTRL+⌥+↑ or ↓) and environments (⌘+⌥+↑ or ↓)
  • Show tool-tips if the value is too long for text fields in request/response views
  • Sort Request Variables in Description tab by the order they were added

Fixes

  • Possible fix for appearance (light/dark modes) inconsistency between macOS and Paw
  • Correctly encode : when using OAuth2
  • Remember if GraphQL variables were collapsed or expanded in an outline view
  • Open miniaturized window (if only one is available), when clicking the Paw icon in the Dock

Paw 3.3.2 macOS 10.13+ Nov. 30, 2021

Fixes

  • Added support for macOS Monterey
  • Fixed crashes related to MessagePack
  • Fixed issue where it was impossible to switch between Form URL-Encoded and Text requests

Paw 3.3.1 macOS 10.13+ Sept. 22, 2021

Fixes

  • Fixed issue (and improved error reporting) where cloud documents could not be saved
  • Fixed issue where GraphQL introspection did not work
  • Fixed issues with wrong colors in JSON Editor on macOS Big Sur
  • Fixed issue where line numbers in response were broken

Paw 3.3.0 macOS 10.13+ Sept. 6, 2021

MessagePack

Introducing support for MessagePack in Paw. Send MessagePack, receive MessagePack and include binary data in your requests as well

Improvements

  • OAuth 2 — Support authentication with id_token

Paw 3.2.4 macOS 10.13+ Aug. 10, 2021

Fixes

  • Fixed issue where multiple browser tabs will be opened
  • Fixed issue where GraphQL tabs might disappear
  • Fixed issue where OAuth2 authorization when client_id and client_secert had non-ASCII characters would fail

Paw 3.2.3 macOS 10.13+ July 21, 2021

Improvements

  • Allows disabling User-Agent when sending requests
  • Option Automatically Send Content-Type Header was moved to the request options

Fixes

  • Fixes broken GraphQL auto-completion
  • Fixes a crash when enabling document encryption on Apple M1 CPUs
  • Fixes UI issues when dark mode is enabled on macOS Big Sur

Paw 3.2.2 macOS 10.13+ Feb. 17, 2021

Fixes

  • Fixes a crash when using jq filtering
  • Fixes another issue with OAuth 2 token refresh
  • Fixes a visual glitch with environment selector

Announcements from 3.2.1

🚀  Paw is joining forces with RapidAPI on a mission to create the best tools for APIs · Read the announcement

💻  Native support for Apple Silicon M1 chips

🦊  New icon

Paw 3.2.1 macOS 10.13+ Feb. 10, 2021

Paw 3.2.1 — Native support for Apple Silion, new logo, and joining forces with RapidAPI

Announcements

🚀  Paw is joining forces with RapidAPI on a mission to create the best tools for APIs · Read the announcement

💻  Native support for Apple Silicon M1 chips

🦊  New icon

Fixes

  • Fixes issue with OAuth 2 token renewal
  • Fixes visibility issues for GraphQL documentation

Paw 3.2 macOS 10.13+ Oct. 13, 2020

Paw 3.2 — GraphQL & macOS Big Sur

GraphQL

Introducing an extensive support of GraphQL APIs in Paw. Browse GraphQL schema and documentation, automatically synchronize variables and use Paw's powerful dynamic values in both queries and variables.

Support for macOS Big Sur

A new icon to match the design language of macOS Big Sur and interface improvements.

Improvements

  • OAuth 2 — Support for custom parameters (allowing the use of OpenID Connect APIs)
  • OAuth 1 — Add support for HMAC-SHA256 signatures
  • Support for Webp images (on macOS Big Sur only)

Fixes

  • Fixes bug when sharing with Pawprint
  • Prevent WebView from loading default favicon.ico
  • Fixes bugs and crashes (most notably on macOS Big Sur)

Paw 3.1.10 macOS 10.12.2+ Nov. 28, 2019

Improvements

  • Adds a Cookies tab to display cookies that have been sent (Request) or received (Response)

Fixes

  • Fixes Paw Cloud syncing for SSL Client Certificates and the names of Cookie Sessions
  • Fixes "Request / JSON Text" tab (was displaying response data instead of request)
  • Fixes an issue with OAuth 2 Refresh Tokens
  • Fixes using untrusted SSL certificates in OAuth 2 requests (now follows the "Validate SSL Certificates" user preference)
  • Improves the UX of links being automatically opened in a Web View
  • Fixes some UI glitches on macOS Catalina

Extensions API

  • Fixes ordering of items returned by RequestGroup.getChildren()

Paw 3.1.9 macOS 10.12.2+ Oct. 7, 2019

Improvements

  • Adds compatibility with macOS Catalina
  • New filters for JSON: JSONPath (like XPath for JSON) and jq (like sed for JSON)
  • New UI for SSL Client Certificates
  • Adds the ability to copy images to clipboard

Fixes

  • Improves the autocomplete behavior: dynamic values are only suggested when using { or [
  • Fixes undo/redo in JSON, Form URL-Encoded and Multipart body
  • Fixes issues with OAuth 2: invalid 'Accept' header, invalid Basic Auth
  • Fixes connectivity issues with IPv6 localhosts
  • Fixes Paw Cloud login issues
  • Fixes loading SSL Client Certificates from non-default Keychains
  • Fixes loop when a web page tries to open an external link
  • Obfuscates X-Auth-Token and other sensitive headers when sharing a Pawprint
  • Fixes User-Agent overriding with Apple URL Session library
  • Fixes issues with trailing spaces and newlines in headers
  • Persists the selected Cookie Session
  • App is now notarized by Apple for additional security
  • Fixes various bugs and crashes

Performance

  • Improves performance at app start

Extensions API

  • Adds JS APIs to access Paw Cloud user ID and username

Paw 3.1.8 macOS 10.12.2+ Nov. 14, 2018

Paw 3.1.8 for macOS Mojave

Improvements

  • Better syntax highlighting colors & support for accent colors on macOS Mojave
  • Adds support for URLSession, macOS' native HTTP networking library
  • Adds an Internet Access Policy for better compatibility with Little Snitch

Fixes

  • Fixes a UI glitch when using tabs on macOS Mojave
  • Fixes issues with HTTP 204 No Content on Paw HTTP Library
  • Adds an easy way to delete all cookies from the current session
  • Improves text completion when using the tab key
  • Strips whitespaces & newlines on headers
  • Fixes more interface glitches

Paw 3.1.7 macOS 10.11+ May 13, 2018

Fixes

  • Fixes Export and Create Pawprint issues
  • Fixes login issues
  • Fixes relative URL redirections (relative URL in a Location header)
  • Improves text completion when used along with dynamic values
  • Fixes documentation search in Help menu
  • Fixes various crashes
  • Fixes privacy issues (we use HockeyApp for crash reporting and have disabled their analytics client)
  • Removes support for OS X 10.10 Yosemite (Download the latest version supported)

Improvements (in Paw 3.1.6)

  • Adds support for Brotli and Zstandard compression
  • Adds a new Compression Dynamic Value to compress or decompress data
  • Displays the compression ratio in the HTTP Exchange Info tab

Extensions API (in Paw 3.1.6)

  • Fixes the order of returned keys in dictionaries (e.g. request.getHeaders())
  • Fixes self-dependency issues with getUrlParametersNames() and getHeadersNames()

Paw 3.1.6 macOS 10.11+ May 3, 2018

Improvements

  • Adds support for Brotli and Zstandard compression
  • Adds a new Compression Dynamic Value to compress or decompress data
  • Displays the compression ratio in the HTTP Exchange Info tab

Fixes

  • Fixes login issues
  • Fixes relative URL redirections (relative URL in a Location header)
  • Improves text completion when used along with dynamic values
  • Fixes documentation search in Help menu
  • Fixes various crashes
  • Fixes privacy issues (we use HockeyApp for crash reporting and have disabled their analytics client)
  • Removes support for OS X 10.10 Yosemite (Download the latest version supported)

Extensions API

  • Fixes the order of returned keys in dictionaries (e.g. request.getHeaders())
  • Fixes self-dependency issues with getUrlParametersNames() and getHeadersNames()

Paw 3.1.5 macOS 10.10+ Oct. 11, 2017

Fixes

  • Fixes an issue with SSL/TLS connectivity on macOS 10.13 High Sierra (you can now switch back to the "Paw HTTP Library")
  • Fixes completion popovers not being closed on macOS 10.13 High Sierra

Interface improvements

  • Improves the import flow (selects the newly imported items and removes the import confirmation alert)

Extensions API

  • Adds delete methods: request.deleteRequest() / group.deleteGroup()
  • Adds method to retrieve selected requests: context.getSelectedRequests()

Paw 3.1.4 macOS 10.10+ Sept. 7, 2017

Fixes

  • Fixes issues with editing URL Params
  • Trims newlines when pasting strings
  • Fixes automatic OAuth 2 token refresh under some circumstances
  • Updates to the latest TLS 1.2 cipher suite

Fixes from Paw 3.1.3

  • Fixes UI glitch that randomly shows duplicate rows when editing Headers or URL Params
  • Fixes Chinese, Japanese and Korean keyboard inputs in the Request Description text field
  • Fixes use of a LocalValue dynamic value inside a JSON body
  • Fixes issues with SSL Client Certificates and PEM key import
  • Improves the extensions list in Preferences > Extensions
  • Fixes paste of tabs and newline characters in fields to replace them with visible tokens
  • Fixes crashes

Paw 3.1.3 macOS 10.10+ Aug. 11, 2017

Fixes

  • Fixes UI glitch that randomly shows duplicate rows when editing Headers or URL Params
  • Fixes Chinese, Japanese and Korean keyboard inputs in the Request Description text field
  • Fixes use of a LocalValue dynamic value inside a JSON body
  • Fixes issues with SSL Client Certificates and PEM key import
  • Improves the extensions list in Preferences > Extensions
  • Fixes paste of tabs and newline characters in fields to replace them with visible tokens
  • Fixes crashes

Paw 3.1.2 macOS 10.10+ July 10, 2017

Fixes

  • Disables automatic replacement of colon ":" character by a request variable on text paste
  • Fixes cookie storage
  • Fixes OAuth 2 Token Refresh when embedded in a variable
  • Fixes text selection in response headers table
  • Fixes "Send Request With Dependencies" with embedded references (environment or request variables)
  • Fixes bugs with the update process (will affect updates to future versions)
  • Fixes "This version of Paw is outdated" warning
  • Fixes crash on "Disable Encryption"
  • Fixes crash on macOS 10.13 High Sierra
  • Fixes many other crashes

Paw Cloud

  • Adds the ability to login and activate a license using your username/password pair in the Preferences

Paw 3.1 macOS 10.10+ April 26, 2017

Describe your APIs – Add descriptions & constraints. Export to Swagger or RAML.

Request Variables

  • Introducing Request Variables making your requests parametrable. Variables can be described with type, constraint, schema and text attributes. This allows a wonderful integration with Swagger and RAML, with support for JSON SchemaLearn More
  • Adds Markdown support for request and variable descriptions

Paw for Teams & cloud sync

  • Adds Real-time sync for Paw for Teams and personal cloud projects
  • Boosts speed of Paw for Teams syncing
  • Fixes an issue with cloud sync for large objects

Improvements

  • Adds a LocalValue storage to keep some data independent from your team mates
  • Adds ability to export HTTP exchanges as HAR (HTTP Archive)
  • Adds the ability to queue more requests in a batch
  • Makes project encryption optional
  • Adds macOS notification preferences

Performance

  • Overall performance boosts

Fixes

  • Fixes OAuth 2 auto-refresh when using environment variables
  • Fixes SSL Client Certificates import bugs
  • Fixes many bugs and crashes

Paw 3.0.15 macOS 10.10+ Jan. 24, 2017

Fixes

  • Fixes a cloud syncing bug causing "Multiple Validation Errors" message
  • Fixes a cloud syncing bug causing some projects to be unable to push changes
  • Fixes a bug for "Send Request with Dependencies"
  • Fixes the display of unnamed requests in request dynamic values

Paw 3.0.14 macOS 10.10+ Dec. 9, 2016

Paw 3.0.14 adds support for Touch Bar on the new MacBook Pro and request dependencies

Interface

  • Adds support for Touch Bar on the new MacBook Pro 💻
  • Adds ability to send requests with their dependencies ⇧⌘⏎ (will send dependent requests following request/response/cookies dynamic values) – A great way to automatically chain your requests 🚀

Fixes

  • Fixes JSON tree expand/collapse items persistence – Paw will now remember which items were collapsed or expanded in a JSON request/response
  • Fixes display issues in the Environment Editor
  • Fixes a display bug in the scroll bars when switching between dark/light modes
  • Fixes an issue with JSON numbers being rendered in scientific notation
  • Fixes an issue with OAuth 2 access token requests to include charset=utf-8 in the Content-Type header
  • Fixes OAuth 2 token auto-refresh when embedded in an environment variable
  • Fixes memory usage issues
  • Fixes various crashes

Extensions API

  • Adds a new clone() method for Request objects to duplicate a request

Paw 3.0.13 macOS 10.10+ Nov. 15, 2016

Paw 3 is a free upgrade for everyone! Here are a few steps for a smooth migration: Migrate from Paw 2 or Migrate from the Mac App Store

Interface improvements

  • Allows resizing of sessions/environments panel above the requests list
  • Adds side bar toggle toolbar button
  • Animates toggling of side bar and bottom pane
  • Other minor interface fixes

Performance

  • Massively improves the overall app performance (handling of large responses, syntax highlighting, JSON view, text rendering, text completions, URL field…)

Fixes

  • Fixes most major crashes on macOS Sierra
  • Fixes issue preventing Paw from quiting
  • Fixes key-tabbing navigation in the Environment Editor
  • Fixes editing and visual glitches in the Environments Editor
  • Fixes editing issue after pasting query parameters
  • Fixes pasting text copied from some apps (e.g. Microsoft Word)
  • Fixes minor issues with the Paw HTTP Library
  • Fixes handling of key shortcuts while editing text
  • Fixes many dark theme issues (white scrollbars, unreadable text on sidebar, etc)

Extensions API

  • Adds an embedded build of the Drafter parser for API Blueprint

Paw 3.0.12 macOS 10.10+ Sept. 22, 2016

Interface improvements

  • Improves the license migration flow to Paw 3 (please migrate your legacy licenses to Paw 3 licenses, if not already done)
  • Improves the completion window, which was showing up too often in multiline fields
  • Other minor theme and interface fixes

Paw Cloud

  • Adds ability to save a cloud project to a local file (in File menu)

Fixes

  • Fixes a major crash on macOS Sierra
  • Fixes tab bar in dark mode on macOS Sierra
  • Fixes exchange history menu when there are too many items
  • Fixes issues with JSON parsing
  • Fixes issues with importers & exporters on OS X Yosemite

Paw 3.0.10 macOS 10.10+ Sept. 10, 2016

Interface improvements

  • Allows main window to be resized down to very small dimensions
  • Adds ability to hide the request list (sidebar) with shortcut Cmd+Option+S
  • Installs seamlessly extensions – much smoother flow, just one click to install code generators, importers or dynamic values

Fixes

  • Fixes use of Cmd+R shortcut when caps lock is on, and adds Control+C to cancel a request
  • Fixes crashes and other minor issues

Extensions API

  • Adds cryptographically secure pseudo-random number generator crypto.getRandomValues() – you can now do safe crypto in Paw extensions

Paw 3.0.9 macOS 10.10+ Sept. 1, 2016

New features

  • Adds Swagger (OAI), RAML and Postman exporters

Interface improvements

  • Adds ability to have URL parameters without value (without the = sign)
  • Adds a raw editing mode for URL params (query string)
  • Updates JSON editor icons
  • Adds option to edit a one environment at a time, using the full-width of the window (in contextual menu)
  • Adds search to response web view (⌘F)

Paw Cloud

Dynamic Values

  • Renames "Custom Dynamic Value" to "JS Script" and improve its default content

Extensions API

  • Fixes an issue with checkbox inputs in importers/generators always returning false

Fixes

  • Fixes a bug that shows the "Welcome to Paw 3" window too often, if you had this bug you should Migrate your license (fixed in Paw 3.0.8)
  • Fixes an issue where "Request > Authorization" menu items were always disabled
  • Fixes an issue making Paw appear to open files of any extension type in the Finder
  • Fixes other minor issues

Paw 3.0.8 macOS 10.10+ Aug. 23, 2016

Paw Cloud Fixes

  • Fixes major bug when using some cloud projects causing high CPU utilization (and possibly network) and preventing project syncing
  • Fixes bug that caused some projects to not be opened showing error "name is a required value"

Fixes

  • Fixes the Mac App Store license migration flow
  • Fixes URL encoding of the @ character
  • Fixes refresh of requests list when in ordering by host, method or status code
  • Fixes cursor jumping when editing the request description field
  • Fixes display glitches in completion popover, history menu and SSL Client Certificate field
  • Fixes UI layout in the extensions preferences when empty

Extensions API

  • Adds a context.document object to access some infos about the document (name, uuid, isCloudProject, cloudProjectId)
  • Fixes requests ordering when exporting all projects

Paw 3.0.7 macOS 10.10+ Aug. 11, 2016

Interface improvements

  • Allows reordering of Headers, URL Params & Body Form URL-Encoded
  • Improves Dark Theme colors & syntax highlighting
  • Improves layout of the request status bar

Fixes

  • Fixes document migration for documents created during with beta versions of Paw 3
  • Fixes order of environments
  • Fixes text autocompletion in secure inputs
  • Fixes a rare issue with the window controls in full screen
  • Fixes issues in environments window when using a clipboard helper
  • Improves extensions updates reliability

Paw 3.0.6 macOS 10.10+ Aug. 5, 2016

Fixes

  • Fixes issues with focus being lost in some fields (when using OAuth 2)
  • Fixes OAuth 2 token auto-generate and auto-refresh
  • Fixes resize & reorder of environment columns
  • Fixes an issue that prevented some documents migrated before Paw 3.0.3 to fail to open
  • Fixes Paw document icon not being shown in the Finder
  • Adds the ability for non-admins to create project in Paw for Teams
  • Fixes issues when a cloud project has been deleted
  • Fixes a bug with the Request URL dynamic value not including the URL port
  • Fixes display issues in File dialogs
  • Adds "Show in Finder" in File menu for local documents
  • Fixes issues with the use of unicode characters in Headers and URL Params
  • Shows document path in File > Open Recent when there's ambiguity
  • Fixes a rare issue that ellipsed the environment names
  • Fixes various crashes

Security

Read more about Security & Encryption in Paw

  • Fixes an issue that makes legacy encryption passphrases being rejected
  • Adds the ability to reset the encryption passphrase for local documents

Paw 2.3.4 macOS 10.10+ May 13, 2016

New

  • Adds request timing in the Info tab (DNS resolution time, SSL handshake time, time to header, etc.)

Fixes

  • Adds "charset=utf-8" by default for text bodies
  • Allows empty HTTP header values
  • Fixes HTTP redirections with relative URLs leading to redirect loops
  • Adds a "Get Debug Info" menu item to help us with debugging issues
  • Fixes display of alert & file picker sheets from a popover
  • Fixes issue with OAuth 2 when server returns a null refresh token
  • Improves user flow by selecting the URL field by default
  • Fixes Export ⇧⌘E shortcut
  • Fixes a UI bug when using the horizontal split view mode
  • Fixes export HTTP code when containing passwords
  • Fixes issues with URL encoding
  • Fixes crashes & beachballs

Paw 2.3.3 macOS 10.10+ April 2, 2016

New

  • Adds tons of new APIs in the "File > Insert API Template" search results (thanks to APIs.guru)

User Interface

  • Improves import and export workflow, automatically determining the appropriate importer (we're currently being updating all extensions to adapt them to this new behavior)
  • Allows export of multiple requests at once
  • Adds "File > Import from URL"
  • Adds "Edit > Paste and Import"
  • Adds "Export" button when multiple requests selected
  • Imports files by drag-and-drop them into request list or Paw icon in the Dock
  • Imports URLs be dragging directly from Safari/Chrome address bar into Paw

Performance

  • Improves JSON and XML rendering performance

Fixes

  • Fixes SSL connectivity issues on Paw HTTP Library
  • Fixes an issue when the app has too small space to fit in the screen when in Split View Horizontal mode
  • Fixes an issue preventing request from being sent when clicking the arrow button in the URL field
  • Fixes an issue where request list response status indicator shows green/200 instead of error
  • Fixes an issue when pasting PEM strings into secure textfields (affecting OAuth + RSA-SHA1)
  • Fixes an issue that could prevent secure textfields from receiving focus
  • If launching a second Paw instance, close it and focus existing instance instead
  • Fixes many potential crashes
  • Fixes other minor issues

Extensions API

  • Makes input fields available to all extensions (dynamic values, importers and generators)
  • Adds additional options for input fields
  • Adds JS API to create environment variable
  • Adds JS API to set request description

Paw 2.3.2 macOS 10.10+ March 8, 2016

User Interface

  • Adds a preference to send request on return key press in the URL field
  • Adds "Show in Finder" menu item in File

Dynamic Values

  • Adds Request Method dynamic value
  • Adds Response Status Code dynamic value

Fixes

  • Fixes bug in Paw HTTP Library that blocks connection to some hosts
  • Escapes dots when copy Response Parsed Body Dynamic Value
  • Sets OAuth 1 body_hash unchecked by default
  • Adds JSON and Form URL-Encoded content types to multipart parts when appropriate
  • Fixes an issue that corrupted binary body files when set through an environment variable
  • Fixes an issue that made SSL client certificates not being saved in some cases
  • Fixes crashes

Security

  • Changes OAuth 2 auth and refresh tokens to be secure values

Paw 2.3.1 macOS 10.10+ Feb. 26, 2016

User Interface

  • Changes back the request list to blue
  • Adds double-click to rename requests

Performance

  • Improves general performance (a major performance hit was introduced in 2.3 as we added full data encryption)

Fixes

  • Fixes a major crash when editing the request URL
  • Fixes ISO 8601 date dynamic value

Extensions API

  • Adds runtime informations to context object (task being run, whether execution is on the main thread)
  • Fixes unnecessary evaluation of dynamic values

Paw 2.3 Keep it secret, keep it safe macOS 10.10+ Feb. 18, 2016

Security

  • Introduces seamless high-security encryption of your passwords and credentials, read more about security & encryption
  • Adds integration with the OS X Keychain to let users access existing credentials

User Interface

  • A full visual makeover!
  • Adds a new request description field to let users document APIs in Paw
  • Adds syntax highlighting for all code snippets

New features

  • A new documentation
  • Adds support for all four OAuth 2 grant types
  • Adds OAuth 2 automatic token refresh
  • Adds support for SSL Client Certificates
  • Adds support for hypermedia APIs with easy link following
  • Adds an history list of HTTP exchanges
  • Adds path filtering for JSON responses
  • Supports OAuth 1 RSA-SHA1 signatures
  • Supports OAuth 1 'oauth_body_path'
  • Adds server's IP address in the Infos panel

Performance

  • Improves performance of text completion

Extensions API

  • Adds new dynamic value input types (checkbox, radio, select, secure field, JSON, key-value)

Fixes

  • Fixes IPv4/IPv6 connectivity implementing the Happy Eyeballs Algorithm for HTTP networking
  • Fixes support for all 3xx redirection codes, using the right method
  • Fixes a URL encoding bug

Paw 2.2.9 macOS 10.9+ Jan. 15, 2016

Fixes

  • Fixes an issue with URLs containing the @ character (e.g. email addresses)
  • Improves syntax coloration in the URL field
  • Fixes an issue with the Cookie Jar panel that bound the Escape key to the wrong button

Paw 2.2.8 macOS 10.9+ Jan. 12, 2016

New features

  • Adds inline JSON editor to any text field
  • Adds key binding Option+Return or Option+Tab to insert an explicit newline or tab
  • Displays image responses with non-standard Content-Types
  • Displays PDF images

Performance

  • Improves performance when switching quickly between requests
  • Fixes a large memory leak due to a system bug

Dynamic values

  • Improves the Request Parsed Body Dynamic Value to allow dependencies inside JSON or Form URL-Encoded bodies
  • Adds a timezone option to the Timestamp Dynamic Value (fixing an inconsistency)

Fixes

  • Fixes "Paw HTTP Library" when connecting to SSL hosts with a different Host header
  • Fixes "Paw HTTP Library" when receiving chunked responses (for the servers also sending a Content-Length header)
  • Fixes the broken Import button (Import from Text) on OS X 10.10
  • Fixes percent-encoding of the request URL
  • Fixes Multipart Content-Type on file upload when file is set through an environment variable
  • Fixes the pasting of multiline text
  • Fixes a bug that made some documents be moved to the ~/Library/ after a crash
  • Fixes the behavior of the "Create a New Document at Launch" preference
  • Fixes a bug that prevented new requests from being shown when request filtering is enabled
  • Fixes cookie expires date to be closer to today's date (set to 10 years)
  • Fixes a nasty crash – hurray!

Extensions API

  • Adds a JavaScript API to access JSON and Form URL-Encoded values with a given key path (getUrlEncodedBodyKey, getJsonBodyKeyPath)

Paw 2.2.7 macOS 10.9+ Dec. 22, 2015

Improvements

  • Improves dynamic value and JavaScript evaluation performance
  • Improves console logging performance
  • Displays request and response size in Exchange Infos
  • Adds JSON editing in any field (JSON Dynamic Value)
  • Adds the ability to deauthorize a license
  • Other minor improvements

Fixes

  • Fixes hangs due to excessive evaluation threads
  • Fixes possible app hang when submitting crash reports
  • Fixes manual DNS Spoofing on HTTPS/SSL
  • Changes Basic Auth default charset to utf-8
  • Other minor fixes and UI adjustments

Extensions API

  • Adds support for multiple arguments in console.log
  • Fixes possible crash when evaluating Dynamic Values
  • Fixes Dynamic Value creation
  • Fixes the setting of boolean properties in Dynamic Value

Read Why Paw 2.2.7 is so special to us

Paw 2.2.6 macOS 10.9+ Nov. 6, 2015

Performance

  • Improves performance when handling large requests and responses

Fixes

  • Fixes fields getting visually truncated on El Capitan
  • Fixes import from file on El Capitan
  • Fixes the way newlines are handled in text fields
  • Displays environment domain along with variable names
  • Fixes many bugs and crashes

New features

  • New dynamic value to insert special characters (including newlines)

Paw 2.2.5 macOS 10.9+ Oct. 7, 2015

User Interface

  • Sets customizable font and size for text views
  • Adds the ability to manually add cookies to cookie jars

Fixes

  • Fixes bug that prevents installing extensions on OS X El Capitan
  • Disables App Transport Security (for OS X El Capitan users) to make NSURLConnexion work with any HTTP or HTTPS service
  • Fixes visual bug in the environments list

Paw 2.2.3 macOS 10.9+ Sept. 8, 2015

Fixes

  • Minor improvements to the JSON view
  • Allows body in DELETE requests
  • Changes export and import keyboard shortcuts
  • Fixes user interface for OS X 10.11 El Capitan
  • Persists selected environments
  • Allows the use of custom URI schemes in OAuth 2 authentication
  • Fixes image preview
  • Fixes bug that made some dynamic values return the same value when used together
  • Fixes signature bug in OAuth 1
  • Fixes bug that allowed double items in the completion results
  • Fixes drag-and-drop of requests to keep their original order
  • Fixes insertion of some type of dynamic values in environments
  • Fixes migration of some legacy dynamic values

Extensions API

  • Changes require() function to behave like CommonJS modules
  • Adds loadScript() function to just load another JavaScript file (old require behavior)
  • Adds API to access all requests and groups
  • Adds access to request options (e.g. timeout, follow redirects)
  • Adds access to automatically added headers from the JavaScript API
  • Adds date and loading times to HTTPExchange objects
  • Adds a bundle object to access App, API and OS versions

Paw 2.2.2 macOS 10.9+ June 9, 2015

Fixes

  • Fixes high usage of memory and CPU when using completion and keeping focus on text fields
  • Prevents paste of newline characters that causes many HTTP bugs
  • Adds "console.error()" JavaScript API, and improved design of the JS extension console
  • Fixes bug when deleting the last existing request
  • Fixes OAuth 2 bug when server response is URL encoded
  • Fixes many crashes

Paw 2.2.1 macOS 10.9+ April 24, 2015

Fixes

  • Fixes crash when opening some legacy documents
  • Fixes visual glitch on text fields
  • Fixes crash when switching environments on OS X 10.9
  • Fixes crash when previewing images on OS X 10.9
  • Fixes crash when pasting multiple headers at once
  • Fixes crash when editing multipart body

Paw 2.2 macOS 10.9+ April 15, 2015

New features

  • Pawprint Sharing: Share captured requests & responses online via a permalink so you can show others how an API works or quickly report bugs. The current HTTP exchange (request + response) will be available via a short link (e.g. https://paw.pt/4242) that you can share on Twitter, StackOverflow, via email or messages. Anyone will be able to re-open the same request locally in Paw (credentials are not shared).
  • Import APIs templates: Mashape is a directory of hundreds of free APIs ready to use. You can now search for APIs and import endpoints in your project.

User Interface

  • Environments can now be edited either in a pop over sheet or an independent panel, leaving more space and improving usability.
  • Document title is always displayed along with an handy menu to save, import and export
  • Adds search requests by name, url or method
  • Displays pixel size and type for images

Fixes

  • Adds support for JSONP
  • Improves HTTP / HTTPS connection speed and request time calculation
  • Fixes crash when inserting some characters using various keyboards
  • Fixes bug that prevented the app from saving preferences under some circumstances
  • Fixes freeze when saving the document many times quickly
  • Fixes crash when inserting headers with newlines
  • Improves performance when displaying large requests or responses
  • Fixes other random crashes

Extensions API

  • Dynamically access and modify dynamic values from extensions

Paw 2.1.1 macOS 10.9+ Dec. 12, 2014

Fixes

  • Improves implementation of OAuth 2
  • Fixes display issues with reduced transparency mode of OS X Yosemite
  • Fixes layout when scrollbars are displayed
  • Fixes bug that made Dynamic Values migrated from previous versions of Paw disappear
  • Adds Keyboard Shortcuts to switch between environments
  • Removes name of Environment Domains in variable tokens for the sake of simplicity
  • Fixes Form URL-Encoded body (characters [] were not encoded)
  • Fixes issue that prevented the edition of Dynamic Values in long fields
  • Ignores Proxy PAC files when it's not reachable
  • Fixes other bugs and crashes

Paw 2.1 macOS 10.9+ Nov. 14, 2014

User Interface

  • New Designed Inspired by OS X Yosemite

Extensions

  • Paw is no longer an app with limited features, you can extend its capabilities through Extensions.
  • Dynamic Values: either you want to write a quick-and-dirty script to compute a custom hash, or build a ready-to-use Dynamic Value to fit your proprietary authentication scheme and share it with your users, it won't take you long to learn how to build custom Dynamic Values.
  • Code Generators: generate client code for any language or 3rd party file formats. We cover most popular languages as open source Extensions, feel free to contribute!
  • Importers: import 3rd party file formats into your Paw Collection. We already support import from Postman, and thanks to the Apiary team, API Blueprint is also ready.

User Interface

  • JSON Editor & Viewer: Seamlessly edit JSON requests or view JSON responses.

New features

  • Cookies: Cookies received from servers are persisted, and automatically sent back in the next requests. Use several Cookie Jars to keep multiple user sessions. Modify or delete cookies to tweak the requests, or completely disable cookie support.
  • Environment Domains: Environments are now organized in Environment Domains, so multiple Environments can be switched independently. Ideal to setup production or test servers, along with multiple users profiles.
  • HTTP Exchanges: Paw now saves the exact request you’ve sent along with the responses in the History. Each HTTP exchange can be viewed in details (request or response headers, body, or raw data) or as an overview in the new Info tab.

And many other details that make Paw even better

  • OAuth 2 Authentication.
  • Export or Open With your favorite editor the generated client code.
  • Performance improvements: Paw now processes code generation, warnings detection and other heavy operations in background threads to let you enjoy a smooth UI.
  • Horizontal Split View.
  • Send selected requests, or all requests in a group. And view their activity in the request list.
  • Requests errors (such as when a server is unreachable) are now persisted in the History and displayed in the HTTP exchange panel.
  • Enhanced requests or environment variables pickers, and allowed to select the “Current Request”
  • Hash Dynamic Value is now either uppercase or lowercase
  • See requests thumbnails when selecting a group or multiple requests.

Paw 2.0.8.1 macOS 10.8+ June 26, 2014

Following an SSL validation issue with 2.0.8, version 2.0.8.1 has been released.

Fixes

  • Fixes the login window display during the Trial or to register a Full License
  • Fixes connection problems when a service is only accessible through IPv6 while DNS returns also an IPv4 address (e.g. the local PHP test server only accept IPv6 by default, while often "localhost" is configured for both IPv4 127.0.0.1 and IPv6 ::1). If you were experiencing issues to connect to a local server, this should fix the issue.
  • Fixes IPv6 addresses parsing (e.g. http://[::1]:8000)

Paw 2.0.8 macOS 10.8+ June 26, 2014

Fixes

  • Fixes the login window display during the Trial or to register a Full License
  • Fixes connection problems when a service is only accessible through IPv6 while DNS returns also an IPv4 address (e.g. the local PHP test server only accept IPv6 by default, while often "localhost" is configured for both IPv4 127.0.0.1 and IPv6 ::1). If you were experiencing issues to connect to a local server, this should fix the issue.
  • Fixes IPv6 addresses parsing (e.g. http://[::1]:8000)

Paw 2.0.7 macOS 10.7+ May 14, 2014

New features

  • Adds support for paw:// URLs (documentation will come soon)
  • Disables sounds effects by default
  • Improves Duplicate requests to keep them in the same parent

Fixes

  • Fixes a major bug in Form URL-Encoded Body that shows (null) for fields containing non-alphanumeric characters
  • Fixes another major bug that removes the selection after deleting a request which made the app inusable in some cases
  • Fixes the crash report mechanism to not reopen windows until the crash report window is shown, and prompt the user before reopening unsaved documents to prevent crashing again and again
  • Fixes a crash when a Header name finished by a backslash
  • Fixes many other crashes

Paw 2.0.6 macOS 10.7+ May 8, 2014

User Interface

  • Paw now remembers exactly where you left each document: which Request was selected, which tab or Response Body Text, which groups were expanded in the Request List, whether you enabled “Arrange By” and “Order By”, if the Code Generation Inspector was expanded…
  • New JSON pretty-printer: now keeps the original order of dict keys, fixes the display bug for floats and long integers, and adds many formatting options in the Preferences
  • Adds an alert when changing the Request Body Type will be destructive
  • Improves the Preferences window
  • The Response Status Code and name of the request are now displayed in the system notification
  • Fixes bug that made Paw abnormally use CPU when idle
  • Fixes a UI bug in the Request Body view
  • Fixes crash on OS X 10.7 Lion when Deleting All Responses
  • Fixes crash when invalid characters such as double-quotes are in the URL host

HTTP Improvements

  • The HTTP Library “GCD AsyncSocket” now supports HTTP / HTTPS proxies and Paw can now override the system proxy settings
  • Content-Type header will be automatically sent (if no Content-Type header is set in the Request)
  • Automatically encoded with percent-escapes forbidden characters in URLs (like spaces), and also URL encodes the result of Dynamic Values when present in the URL / URL Params
  • Paw will ignore the request body for HTTP methods that don’t support it (GET, HEAD, DELETE…), there is an option to send it anyways
  • Content-Length header is now always sent for POST, PUT, PATCH, etc. even if the body is empty
  • Adds support for arbitrary HTTP verbs

Dynamic Values

  • Allows backslash escapes in path for Response Parsed Body Dynamic Value
  • Fixes Amazon S3 Signatures when having "Query String Argument of Interests” (URL Parameters that must be included in the String to Sign)

Code Generation

  • Fixed bug in cURL Code Generation when the Request Body contains new lines and tabs
  • Fixed bug in cURL Code Generation that didn’t escape quotes when present in the Headers
  • Fixed bug in Python Code Generation that misses trailing slashes in the URL

Lastly, a Crash Report mechanism was added: if Paw crashes, you’ll be prompted to send the crash report. This will make Paw even better in the future!

Paw 2.0.5 macOS 10.7+ Jan. 23, 2014

Fixes

  • Fixes update process: so far Paw was unable to update itself, it's now fixed (for upcoming updates, you will still need to update manually for this version)
  • Fixes major visual bug when switching between Body Form URL-Encoded or Multipart requests
  • Adds the ability to disable in the Preferences the support of Internationalized Domain Names and URL Encoding of requests paths, which lead to some confusions
  • Fixes bug that removed some URL encodings in URL parameters
  • ...and some other minor fixes

Paw 2.0.4 macOS 10.7+ Jan. 15, 2014

Fixes

  • Fixes major HTTP bug that made requests randomly stall
  • Adds ISO 8601 format for Date / Timestamp Dynamic Value
  • Adds a Response Body Length Dynamic Value
  • Fixes Text Input to allow non-roman characters... 안녕! !سلام 你好! こんにちは!
  • Fixes OAuth 1 Dynamic Value to only include 'application/x-www-form-urlencoded' body parameters in the Signature Base String
  • Fixes a bug that inserted extra lines in Base 64 (e.g. in Basic Auth Dynamic Values)
  • Fixes crash that prevented to open the Preferences panel in later versions of Mountain Lion
  • Fixes a bug that prevented to work with Virtual Host-based SSL servers
  • Fixes the extra slashes bug in the URL field (it happened when a Dynamic Value was present in the URL)
  • ...and some other minor fixes

Paw 2 macOS 10.7+ Oct. 30, 2013

Dynamic Values

  • Dynamic Values make your requests smarter, you can ask Paw to compute OAuth 1 or Amazon S3 signatures, generate a nonce for you, parse the JSON/XML response from another request to reuse a value from it, and much more dynamic possibilities.

New features

  • Code generation: it sounds like many users loved the copy/paste to cURL feature of Paw 1, so it's has been extended and now can generate native Objective-C (using either NSURLConnection or AFNetworking), Python, Ruby, jQuery with Ajax or PHP.
  • Warnings: Paw won't leave you alone in the wild, if you make something obviously wrong or strange, it will warn you and often suggest some way to fix the issue (for example, if you send a body in a GET request, it will suggest to change it to POST)
  • Environments: keep different variables, and make their value change depending on the environment you choose, for example you could have one for the Production and one per Test/Development server
  • Order and sort requests: create groups to make requests together if it makes sense, or trust Paw and automatically group requests by Host, Response Status Code or HTTP Verb/Method - you can also sort requests by name, URL, etc.

User Interface

  • One more thing, did you notice the design changed a little bit?