Releases: flawiddsouza/Restfox
v0.4.0
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
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
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
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
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
- @donuts-are-good made their first contribution in #81
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
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
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
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
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
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
v0.0.7
What's New
- Response Panel > Proper message for invalid url, informing about missing protocol
- Request Panel > Query > Path Parameters (closes #22)
- Request Panel > Body > Beautify JSON > beautify json with variables & invalid json
- Import > Allow importing multiple exports at once
- Import > OpenAPI (closes #11)
- Plugins > per workspace, per folder & per request (closes #7)
- Response Panel > History is now limited to last 20 items to prevent consuming excessive amounts of disk space. Will be configurable in the near future.
Fixes
- Import > Postman v2 > bearer auth not imported
- Import > Insomnia
- Substitute all occurrences of environment variables
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.6...v0.0.7