Skip to content

Releases: RESTEDClient/RESTED

2.5.0

12 Dec 18:37
Compare
Choose a tag to compare

Release of 2.5.0

New Features

Improvements

  • #218 Enforce minimum value of zero on max history size (Thanks @ChiefOfGxBxL!)
  • #222 Re-add CI to workflow
  • #223 Add security scanning
  • #224 Add dependabot security updates
  • Update a few dependencies

2.4.0

02 Dec 17:13
Compare
Choose a tag to compare

Release of 2.4.0

Improvements

2.3.1

23 Jul 19:03
51e8f92
Compare
Choose a tag to compare

Release of 2.3.1

Bug fixes

  • #154 Make the extension work in Chrome 72+ and forks like Opera again (Thanks @csimi!)

2.3.0

09 Dec 20:51
2b0eaf7
Compare
Choose a tag to compare

Release of 2.3.0

Features

  • #149 Changes text inputs to monospace for better readability (Thanks @Roy-Orbison!)

2.2.1

16 Oct 06:38
940dce9
Compare
Choose a tag to compare

Release of 2.2.1

Bug fixes

2.2.0

15 Apr 16:21
34deeae
Compare
Choose a tag to compare

Release of 2.2.0

Features

  • #118 Add option to bypass browser caches
  • #86 Add footer with link to GitHub and licenses
  • #92 #94 Improve header autocomplete by using fuzzy search
  • #79 Improve layout of request form (Thanks @hdwilber!)

Bug fixes

  • #124 Fix long URLs overflowing its container (Thanks @hdwilber!)
  • #114 Fix JSON data always being strings
  • #95 Remove response headers from request header suggest

2.1.1

09 Aug 15:19
3349e82
Compare
Choose a tag to compare

Release of 2.1.1

Fixes

  • #110 Use correct Content-Type for urlencoded form data

2.1.0

29 Jul 17:38
e5fddd2
Compare
Choose a tag to compare

Release of 2.1.0

This version has a few interesting features, so I decided to to sit down and write a few words. From now on, I'll write a little text here whenever anything interesting is released.

2.1.0 includes a pretty big change that is only possible thanks to the WebExtensions API. In version 2.0, we changed from using XHR to the fetch API, which was great for the developer experience of the extensions (XHR makes me feel nauseous). However, there were uninteded consequences of this - suddenly a ton of response headers were missing in Chrome!

It turns out, even though we are in a WebExtension context with the <all_urls> host permission set, Chrome requires fetch to have cross origin headers set on responses. That is to say - it works and you get your data, but the server needs to specify which headers should be exposed in a comma separated header called Access-Control-Expose-Headers. Yikes!

So we went back to the drawing board, and came up with a solution, which turned out to be pretty great. Now we are intercepting all requests sent from the RESTED tab and reading headers from that instead. Why does this matter? Because doing it that way we have access to all the headers, regardless of CORS!

And another cool feature of intercepting requests - we are no longer constrained by a security feature of the web, making redirects completely transparent. This means we can show redirects now!

Redirects in RESTED

Another thing we worked on this release was a rework of how request bodies worked. Previously we defaulted to using multipart forms, which are not that common outside of file uploads, and didn't really offer any alternative outside of DIY. Hell, even REST API's most common format, JSON, was not well supported.

In this release, we are shipping what I call "body presets", which is a noticable improvement. JSON is now a first class citizen, alongside its friends multipart and x-www-urlencoded. It will be much easier to use formats like JSON now, because you can use the same form that you've been able to use in the past, except now it will send JSON!

Body presets

Hope you like this release, and hope you enjoyed this little writeup! From now on, I'll try to write a little blurb every release, and a longer one like this if there is anything interesting to note.

Featues

  • #106 Adds request body presets
  • #103 Default request body is now json
  • #88 The user's previously selected body preset is now presisted across reloads for new requests
  • #78 Changes the request body to be expanded by default
  • #84 Adds support for viewing headers of server-initiated redirects

Fixes

  • #104 Fixes most headers not being visible on Chrome due to CORS
  • #75 Ensures the Content-Type header is always visible in the request form

2.1.0-rc.3

27 Jul 18:14
e5fddd2
Compare
Choose a tag to compare
2.1.0-rc.3 Pre-release
Pre-release
Fix issues issue with HSTS upgrade redirects in firefox

2.1.0-rc.2

27 Jul 17:56
99f140f
Compare
Choose a tag to compare
2.1.0-rc.2 Pre-release
Pre-release
Bump version to 2.1.0