Skip to content

Releases: flawiddsouza/Restfox

v0.5.0

06 Mar 19:21
Compare
Choose a tag to compare

What's New

  • Include plugins attached to a request or a request folder in export & import
  • Request Panel > Code Editors > Highlight valid and invalid environment variables
  • Request Panel > Highlight valid and invalid environment variables in all single line inputs
  • Socket Panel > Highlight valid and invalid environment variables in the address bar of client
  • Socket Panel > Highlight valid and invalid environment variables in payload edit box
  • Socket Panel > Client Messages > option to set selected text as environment variable
  • Sidebar > Environment > Highlight valid and invalid environment variables

Fixes

  • Socket Panel > auto scroll to bottom of messages stops working after tab switching
  • Request Panel > Address Bar > paste curl command import messes with the parent id of the existing request, removing folder / sub folder assignments and puts the request in the root of the workspace
  • localhost dns resolution issue as node now prefers ipv6 addresses over ipv4 - this causes requests to fail when an application doesn't listen on ipv6 but the dns lookup returns an ipv6 address first, ipv6 address 2nd - we're currently only implementing this for localhost, as the reachability test might be too heavy for non localhost ip addresses

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

For Windows, the app can be installed using:

scoop bucket add extras
scoop install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

17 Jan 15:58
Compare
Choose a tag to compare

What's New

  • Export & Import Workspace Environments
  • Add access to the URL and headers from plugin (#89)
  • Response Panel > option to set selected text as environment variable
  • Import > Postman Collection v2 > sometimes there is no hint saying the body is json, so body is marked as plain text - so we try to parse it as json and set mimeType as json if json, to improve the user experience - in postman, these items are shown as json, even though the export contains no such info
  • Environment > Import & Export
  • Environment > Import > exported Postman environment
  • Add support for socket io v2 and v3 - only v4 was supported before this
  • Sidebar > Request Context Menu > Generate Code
  • Request Panel > Address Bar > Highlight valid and invalid environment variables

Fixes

  • Import > Restfox > Environments in folder don't get imported correctly
  • Importing collection item of type socket was completely broken, as it was importing item to the original workspace it was exported from

New Contributors

  • @jaybz made their first contribution in #89

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

For Windows, the app can be installed using:

scoop bucket add extras
scoop install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.3.2...v0.4.0

v0.3.2

08 Dec 08:54
Compare
Choose a tag to compare

What's New

  • Electron: Settings > Switch to Chromium Fetch
  • Settings > Show running version and commit hash at the top of the Settings modal

Fixes

  • Electron: Cannot install .deb package from forge: uses unknown compression for member 'control.tar.zst' (fixes #85)
  • Electron: linux > deb > icon missing

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

04 Dec 21:35
Compare
Choose a tag to compare

Fixes

  • Request > Query > if the parameter with the same name & value is already in the url, then we remove it from the url during the request, to prevent duplicate parameters (fixes #84)
  • Having a header without name causes restfox to throw error and request fails without explaining what happened. Exclude headers without names when making a request to prevent the error.

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

03 Dec 05:06
Compare
Choose a tag to compare

What's New

  • Request Panel > properly sync query params added to url into query params list and auto add any that are not already present in the query params list
  • Electron: change from default fetch to proxied fetch with ipc to allow setting headers like user-agent and cookie (now we lose the ability to see the request in the devtools network tab but it's a tradeoff worth making to get more functionality)
  • Response Panel > add ssl error to the possible errors list when a request fails
  • Import > OpenAPI URL
  • Settings > option to disable ssl verification when making requests (useful when you're using self signed certs) (only for electron)

Fixes

  • Request Panel > accidental url encoding of query params that are synced to the url - this turns environment variable symbols in {{var}} to url encoded %7B%7Bvar%7D%7D (fixes #78)
  • Request Panel > properly sync query params added to url into query params list and auto add any that are not already present in the query params list
  • Clone instructions for Web Standalone (contributed by @donuts-are-good)
  • Request Panel > edge case, getting DataCloneError: Failed to execute 'put' on 'IDBObjectStore': #<Object> could not be cloned error when persisting active tab after selecting a file for binary body

New Contributors

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

08 Nov 17:41
Compare
Choose a tag to compare

Fixes

  • Copy as Curl > exclude disabled fields in multipart/form-data bodies
  • Copy as Curl > environment variables not substituted in body

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

06 Nov 16:49
Compare
Choose a tag to compare

What's New

  • Settings > add option to disable page view analytics tracking
  • Request Panel > Address Bar > Paste curl command into address bar to import it
  • Sidebar > Request Context Menu > Copy as Curl (completes #68)
  • Clickable button on the right of every item in the sidebar that supports a right click context menu
  • Sidebar > Search > add button to open context menu to create request / folder in the root of the sidebar
  • socketfox.dev code integrated (this basically adds support for websocket and socket.io)
  • Plugins > Tests
  • Enhanced method name coloring (contributed by @luckytea)

Fixes

  • Response Panel > Download > content disposition parsing issue (fixes #73)
  • csp eval issue due to httpsnippet using ajv, which uses new Function (this essentially prevented the latest ui from being deployed as a chrome app)
  • Workspaces page > Plugins (doesn't load due to error)
  • Sidebar context menu gets cut off when devtools is open, as it opens upwards but there's not enough space - same for small window sizes (now we add max height and make the context menu scrollable)

New Contributors

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For macOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.1.0...v0.2.0

v0.1.0

28 Sep 17:17
Compare
Choose a tag to compare

Fixes

  • Docker: POST of all kinds of bodies (json, form url encoded, multipart, binary) is broken still
  • Plugin Manager > updating a plugin errors out with "updatePlugin is not a function" due to name reuse

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For MacOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.0.9...v0.1.0

v0.0.9

28 Sep 13:17
Compare
Choose a tag to compare

What's New

  • Request Panel > Address Bar > OpenAPI Style Path Parameters (completes #51)
  • Response Panel > download response as a file (closes #49)

Fixes

  • Docker image missing ui
  • Unable to paste in request panel address bar when your copied text has a newline as the end
  • Response Panel > HTML response containing iframe redirects window to object url - this happened for me when I had loaded a stackoverflow.com page as the request - seems like iframes have the ability to navigate the top level window, so we sandbox it
  • Import > Restfox > all exported bodies will not be imported instead of excluding the inactive body types - this is so the state of the export + import matches the behavior of Restfox
  • Web Standalone / Docker: POST of all kinds of bodies (json, form url encoded, multipart, binary) was broken

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For MacOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.0.8...v0.0.9

v0.0.8

07 Apr 12:47
Compare
Choose a tag to compare

What's New

  • Response Panel > adds Ctrl + F search for searching response (closes #36)
  • Response Panel > Show image preview instead of raw binary dump for responses that have the image content type
  • Response Panel > Show html preview instead of raw html for responses that have the text/html content type
  • Docker build for web standalone (contributed by @iuv)
  • Docker image is now available: https://hub.docker.com/r/flawiddsouza/restfox

Fixes

  • Import > Restfox > auth not imported
  • Request Panel > Query > Path parameters > disabled path parameters should not be used for url substitution when a request is made
  • Request Panel > Address bar > adding a ?query=param into the url of a request which does not have parameters defined will cause restfox to crash when you reload it, if this request was the active tab

Packages

For Ubuntu, snap can be installed using:

sudo snap install restfox

For MacOS, the app can be installed using homebrew:

brew install restfox

NOTE: Not all the builds have been tested properly, so please create an issue if you encounter any problems.

Full Changelog: v0.0.7...v0.0.8