Skip to content

Releases: flawiddsouza/Restfox

v0.19.0

18 Jul 09:24
Compare
Choose a tag to compare

What's New

  • Electron: Add toggle to disable automatic updates (#173)
  • Response Panel > revamp the response history list (#175)
  • Electron: Save window state (#176)
  • Request Panel > Enhanced body dropdown list (#178)
  • Request Panel > Auth > revamped dropdown (#182)
  • Request Panel > Address Bar > Method Selector Dropdown > Allow custom method (#184)

Fixes

  • Context Menu > Long option text label overflow issue
  • Response Panel > status text > limit max width of long status text as some servers can return really long status texts and that can break the ui + provide the full status text on hover using title attribute
  • Request Handling > Query params duplicated when sending request and in copy as curl
  • Repeated application/x-www-form-urlencoded fields only send final field (fixes #180)
  • Workspace > Import > fails if Default environment is missing (fixes #177)
  • Request Panel > Body dropdown > graphql content type is incorrect & no body getting set as content type (fixes #185)

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.18.0...v0.19.0

v0.18.0

30 Jun 11:30
Compare
Choose a tag to compare

What's New

  • Request Panel > Address Bar > auto complete when typing an env var (#165, #171)
  • electron: http2 request support

Fixes

  • Response Panel > Timeline tab doesn't render properly when using env var (#162)
  • electron: incorrect request time taken reported on subsequent requests when compared to chromium fetch and other http clients

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.17.0...v0.18.0

v0.17.0

27 May 09:40
Compare
Choose a tag to compare

What's New

  • Request Panel & Response Panel tabs will now retain their selected tab, for each open request tab - before this change, if you switched the request panel tab for one request tab, it would also switch the request panel tab for other open request tabs as well - same for response panel
  • Response Panel > remember & restore scroll position when switching tabs

Fixes

  • Dracula theme > improve contrast + visibility of selections and matches in code mirror editor
  • Dracula theme > improve contrast + visibility of null values in code mirror editor
  • Socket Panel > Socket.IO > query string is not appended to connection url when path is present
  • Socket Panel > Socket.IO > improved disconnection handling - before, when a connection would forcibly disconnect, no disconnection message was logged in the ui and the disconnect button would not change to connect until a ui refresh was triggered, like by clicking the clear messages button
  • Socket Panel > Socket.IO > "Disconnected from" message shows raw url instead of the env substituted one
  • this.$refs.scrollableArea.removeEventListener undefined (#161)

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.16.0...v0.17.0

v0.16.0

17 May 10:02
Compare
Choose a tag to compare

Fixes

  • Response Panel > html preview > set white as default background color, so that we don't get black text on black background in darker themes + no padding around iframe, so it takes full height and full width of the response panel
  • Query params sync > migrateOldData function messing up correct query params (fixes #156)
  • Keeping Request Panel's query tab open and creating a new request creates an uncaught error and breaks the application
  • If you keep response panel tab as request and send a request that will error out and the request will get stuck in the loading state and cannot be cancelled
  • Response Panel > Timeline viewer displays wrong info (#157) by @kobenguyent

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.15.0...v0.16.0

v0.15.0

16 May 15:17
Compare
Choose a tag to compare

What's New

Fixes

  • Remove content-type header when body is switched to no body (#134) by @kobenguyent
  • Import Modal > input type file button is unstyled and doesn't match the theme
  • Sidebar > Collection Item > Right Click > Properties > done button is unstyled and doesn't match the theme
  • Request Panel > Extracting Path params from url > don't treat mac addresses in url as path parameters (fixes #154)
  • A more contrasty patch method color for light theme

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.14.1...v0.15.0

v0.14.1

06 May 10:16
Compare
Choose a tag to compare

Fixes

  • Request Panel > url, path param syncing > ":port_number" should not be treated as a path param

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.14.0...v0.14.1

v0.14.0

04 May 14:40
Compare
Choose a tag to compare

What's New

  • add a bit of border-radius for all select elements + increase height of the environment selector in nav bar, so the user has more clickable area + increase padding of full width inputs & select elements
  • Settings > Change widths from 3 rows into 1 row with 3 columns, so that they take up less space
  • Sidebar > Sidebar Item > Show full name of the item in a tooltip when hovering mouse over it, as the only other way the user can see a really long collection item name is by right clicking and opening properties - as we don't wrap really long names - they just get cut off in the ui beyond the width of the sidebar (similar to vscode)
  • Request Panel > sync path params from url to Query tab (completes #50 and #129)
  • Request Panel > Query > URL Preview (completes #50)

Fixes

  • SocketPanel > IO v3 & v4 > received message is shown as [Object object]
  • Sidebar > Collapse All > Can't collapse newly created folders that haven't been collapsed at least once as collapsed property won't be present
  • Settings > Reset Width also resets all settings
  • Folder properties > auth + headers > env var does not become green / resolve if it's in folder environment
  • Sidebar > drag moving a collection item of type request and socket from one folder to another does not reload displayed env vars in the inputs, as per the folder's environment - so the highlight color remains red, even if env var is available after the move into a folder

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.13.0...v0.14.0

v0.13.0

29 Apr 17:32
Compare
Choose a tag to compare

Fixes

  • Dark mode > modal > link color is low contrast and incorrect
  • Plugin > fetchSync should respect "Disable SSL Verification" setting (fixes #127)
  • Request Panel > Body > GraphQL editors broken (fixes #128)

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.12.0...v0.13.0

v0.12.0

26 Apr 22:31
Compare
Choose a tag to compare

Fixes

  • shell.openExternal fails to open external browser for external links on some systems but the open module is able to, so we'll be switching to that
  • Request Panel > Script > multiple plugins get created if you type the code really quickly for the first time - addPlugin can get called more than once causing all kinds of problems - this creates stray scripts that get executed on every request run but can never be deleted as they are not visible in the ui
  • Request Panel > Script > skipScriptUpdate was being set to true but not set to false until 2nd update, so script doesn't get saved + we also add keys to the code mirror editors, so they don't share instances with other tabs (fixes #124)
  • Tab name doesn't update after updating name in properties dialog (fixes #125)

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.11.0...v0.12.0

v0.11.0

22 Apr 12:02
Compare
Choose a tag to compare

What's New

  • Electron: Allow native wayland options to support HiDPI screens that are using fractional scaling (snap builds) (#116)
  • CodeMirror 6 components > show selection highlighting when ctrl+d is used to select the next match for the selected text
  • Plugin > adds atob
  • Plugin > changes quickjs from sync to asyncify build for improved async support
  • Plugin > adds helper methods for base64 & arraybuffer
  • Plugin > ability to import esm module using urls
  • Plugin > adds fetchSync to make http requests from a plugin
  • Adds a references button that shows all the docs related to Plugins in a context menu for easy access, at the top right of Request Panel > Script & Plugin Edit Modal
  • Plugin editors > adds auto completion for rf.arraybuffer.*, rf.base64.*, fetchSync & readFile (if desktop)

Fixes

  • Alert confirm prompt dialog > long unbroken text causes overflow
  • DNS resolution fails for localhost domains ending with .test
  • Plugin > now query params can be pushed to and set, as raised in issue #110
  • CodeMirrorEditor > basic language autocompletion was not working

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.10.1...v0.11.0