Skip to content

Releases: flawiddsouza/Restfox

v0.10.0

07 Apr 19:57
Compare
Choose a tag to compare

What's New

  • Tab Bar > Tab > Right Click > Move to New Window
  • add support for portable package for Windows
  • File Workspace > .env support for secrets

image

  • Added path parameter parser for Open API spec file imports (#115)

Fixes

  • Saving plugin after changing scope of an existing plugin from current workspace to global or vice versa does not refresh the ui + other related issues (fixes #111)

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

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.9.1...v0.10.0

v0.9.1

02 Apr 13:56
Compare
Choose a tag to compare

Fixes

  • Folder Properties > valid env vars don't resolve in auth and header inputs
  • Folder > Headers > disabled headers are included in the request
  • Folder > Headers > env vars don't get substituted in the request

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.9.0...v0.9.1

v0.9.0

02 Apr 06:33
Compare
Choose a tag to compare

What's New

  • Request Panel > Script tab for pre request and post request script
  • Improved plugin syntax
  • Request Panel > Renamed "Description" to "Docs" and added markdown preview (closes #33)
  • Plugin > alert(message)
  • Plugin > adds readFile(path) for reading a given file path to string
  • Auto complete for plugin methods in Plugin Edit Modal & Request Panel > Script > Pre Request + Post Request
  • 1.3 MB bundle size reduction thanks to the new version of quickjs-emscripten-core
  • Folder Properties > option to set headers & auth for all requests under that folder

Fixes

  • Request Panel > Address Bar > Multiple equal signs in url query params don't sync correctly to parameters - all data after equal sign is missing if there is more than one equal sign
  • Plugin > setEnvironmentVariable doesn't update the environment object used by the request
  • Response Panel > Request > long text overflows container and causes horizontal scroll - now it gets wrapped

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.8.0...v0.9.0

v0.8.0

29 Mar 12:07
Compare
Choose a tag to compare

What's New

  • Add toggle for iframe sandbox (#107)

Fixes

  • File Workspace > deleteResponsesByIds was erroring out as it wasn't receiving the collectionId for the responses it was supposed to delete + getResponsesByCollectionId responses order was incorrect and wasn't ordered by createdAt desc
  • File Workspace > Socket > client.messages for one client is undefined (not sure how this can happen but if it happens, this will take care of it)
  • Request Panel > syncing url query params between the Address Bar + Query tab

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

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.7.1...v0.8.0

v0.7.1 (File Workspaces Hotfix)

27 Mar 07:38
Compare
Choose a tag to compare

Fixes

  • Duplicate Workspace > Include Response History > reading body of undefined error - when duplicating response history into a file workspace + also handle error when duplicate a workspace fails - ui shouldn't get stuck showing "Duplicating..." when a workspace duplication fails + createCollections was missing file serialization for file workspace causing all File objects to become {}
  • Sidebar > Duplicate Collection Item > Any binary bodies present in the collection item are lost after duplication
  • File Workspace > Duplicate Workspace fails with "Error occurred in handler for 'getResponsesByCollectionId': Error: EISDIR: illegal operation on a directory, read" - this is due to us trying to get responses for all collection ids, which means we're also including collection ids that are folders - this won't cause an issue on indexeddb but here we need to handle it
  • File Workspace > renamed socket name, but the messages file is not renamed (fixes #103)

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.7.0...v0.7.1

v0.7.0 (Introducing File Workspaces)

26 Mar 13:17
Compare
Choose a tag to compare

image

This release marks the introduction of file workspaces, which allows you to now have your workspaces in your filesystem without having to keep the data in Restfox. This way you can add your restfox workspaces into git or sync them using a syncing solution of your choice like dropbox or google drive.

Note: This feature is only available to users that use the desktop builds and will not be available on docker or restfox.dev due to limitations of the web technology at the moment.

What's New

  • Workspace > In Filesystem (Git Friendly)
  • Workspace > Tab Bar > Ability to scroll through the overflowing tabs using your mouse wheel
  • If a 2nd instance of Restfox is opened > show error message "Another instance of the app is already running" and then maximize & refocus the 1st instance
  • Sidebar > Collection Item > Properties > option to change parent folder (completes #97)
  • Response Panel > Show the sent body in the request tab for multipart/form-data using the saved request data
  • Pressing enter in collection item properties > name now saves the item and closes the modal
  • Import Modal > While importing a large collection, block the import modal buttons & inputs + block closing the modal until the whole export has been imported
  • Duplicate collection item will now also duplicate plugins attached to the collection items
  • Duplicate workspace will now also duplicate plugins attached to the collection items & the workspace
  • Sidebar > button to collapse all open folders
  • Duplicate Workspace > Provide checkbox to duplicate response history as well (checked by default)

Fixes

  • Environment Modal > long workspace title makes the after-title contents of the modal wrap down - which does not look good - this makes it so the h3 wraps instead + also center (vertical) aligns the modal title - generally it seems the title remains centered (vertical) in other modals as there's no after-title content - only environment modal seems to be affected
  • Only disable hardware acceleration for linux snap instead of the whole of linux - as colors rendered with disableHardwareAcceleration are very dull compared to the colors rendered without it (the bright coloring when hardware acceleration is enabled matches how the app looks on chrome on linux)
  • Request Panel > Body > Binary File + Multipart Form > can't easily clear selected file/s after restore from saved data - so adding a clear button (otherwise there's no way to clear the file, without selecting another file, then opening choose file again and cancelling it)
  • fetch fails with "Error: terminated" (issue seems to already be resolved at nodejs/undici#2603) - undici is what node's fetch uses behind the scenes - updating to the latest version of undici fixes the issue
  • Url query params get messed up due to incorrect conversion of url search params (url request goes through fine after pasting the url with query params but on reloading app, the url's query params are different from what were initially there - this also effects the conversion in Query tab)
  • Duplicate workspace doesn't duplicate the workspace environments + environment + currentEnvironment
  • Sidebar > When double click renaming a request / socket item, you cannot drag select text - it will just drag the whole item, so we block the dragging when an item is being double click renamed

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.6.1...v0.7.0

v0.6.1

12 Mar 03:19
Compare
Choose a tag to compare

Fixes

  • Duplicating a folder errors out with "TypeError: Cannot set properties of undefined (setting '...')"

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.6.0...v0.6.1

v0.6.0

10 Mar 06:25
Compare
Choose a tag to compare

What's New

  • Sidebar > on active tab, auto expand parent folder in sidebar if collapsed before scrolling the active tab's collection item into view
  • Replace all browser native confirm('Are you sure?') calls with in ui confirm dialog to avoid cross platform design changes + fixes #96
  • Replace all browser native alert calls with approriate toasts to avoid cross platform design changes + fixes #96
  • Electron > add a right-click context menu to the app, includes options to copy, paste, select all etc

Fixes

  • Import > Insomnium export fails to import because of the new unit_test_suite type
  • Remove clear collection button from workspace nav, as it takes too much space + it's not very useful + it's not correctly implemented (currently it doesn't delete all related resources) - it was originally added during development to quickly clear a workspace for testing - unless someone asks for it, it's not required
  • "Uncaught (in promise) SyntaxError: undefined is not valid JSON" when opening workspace environment modal
  • Electron > open links with target="_blank" in an external browser instead of in the app
  • Electron > blacked out select dropdowns + freezes, mostly when running the snap on ubuntu

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.5.0...v0.6.0

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