Updates

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

Paw 3.1.5 Latest 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 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 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 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.1 April 30, 2017

Fixes in Paw 3.1.1

  • Fixes a "Duplicate UUID" bug happening for some cloud sync projects
  • Fixes real-time syncing connectivity issues

Paw 3.1 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 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 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 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 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.11 Sept. 12, 2016

Fixes

  • Fixes the use of HTTP code generator (also affected Amazon S3 and OAuth 1 string-to-sign previews)
  • Fixes some crashes

Paw 3.0.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 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 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 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 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 3.0.5 July 31, 2016

Fixes

  • Fixes a bug that affected users using the trial version showing the welcome window every 15 min

Paw 2.3.4 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 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 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 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 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 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 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 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 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 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.4 Sept. 29, 2015

New features

  • Adds Preference to create or not a new document at launch
  • Adds Import from Text feature (in File > Import)

Fixes

  • Bug fixes

Paw 2.2.3 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 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 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 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 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 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.9 June 6, 2014

Fixes

  • Fixes a crash when aborting a request
  • Fixes an issue that prevent connecting to some HTTPS hosts

Paw 2.0.8.1 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 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 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 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 Jan. 23, 2016

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 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 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?