arc-electron

Advanced REST Client - Desktop application

OTHER License

Stars
1.4K

Bot releases are visible (Hide)

arc-electron - 16.0.1-beta

Published by github-actions[bot] over 3 years ago

Fixes

  • fixes #365 and #338 - UTF-8 characters encoding in the URL
arc-electron - 16.0.13-alpha

Published by github-actions[bot] over 3 years ago

Fixes

  • fixes #365 and #338 - UTF-8 characters encoding in the URL
arc-electron - 16.0.0-beta

Published by github-actions[bot] over 3 years ago

After 15 months of development, we are happy to announce version 16 (beta) release! With this release A LOT of changes coming into the application.

This is a beta release. This means it is heavily tested but may still include some issues. While you testing this release, PLEASE, give us your feedback. We are building this app for the community. Meaning you. You always have a voice when it comes to ARC's development.

Features

  • Request modules. A new API to design ARC plugins that runs in the context of a request or a response. Allows to manipulate the request/response objects as well as ARC data stored in the datastore
  • 🎉 🎉 🎉 Resizable panels! The navigation can be resized relative to the main content. The request editor and the response view also can now be resized.
  • The request panel now allows you to import a cURL command. Do this in the request editor's context menu (next to the send button).
  • Added response size limits. The first limit renders a warning about the size of the message. The user can choose to render the view anyway. The other limit forces unprocessed ("raw") view of the response. This way it reduces chances of application hanging.
  • Added status message about the currently transported request. The transport library informs the application when the message is being transmitted, the headers are received, the response payload is being read, and when the load complete.
  • Added ability to send the request by pressing ctrl+Enter anywhere in the request editor. Subsequently, Escape key cancels the request.
  • New, new settings! You can now control much more of the application behaviour than ever before.
  • Added formatting option to the response panel via the context menu. Currently, it only supports JSON formatting but it's a good start.
  • Application icons are also new. This is a base for the future rebranding. ARC is a way too common name.
  • Added an option to choose where OAuth 2 client credentials should be put (body or the authorization header)
  • Added more contextual help (through the Learn more buttons, etc).

Breaking changes and fixes

  • The entire UI redesigned from scratch to support future use cases
  • New UI, new themes definitions. Old themes won't entirely work as many CSS variables changed
  • Each editor in the body editor now stores its own value separately. Previously there was only one value shared between the editors
  • The request editor now supports multiple authorization schemes at once
  • New navigation with the main navigation rail and the navigation content instead of tabs
  • ARC now uses Monaco editor to edit the request body. Temporarily it can be restored back to CodeMirror in application settings.
  • Now the response view has panels that can be opened on demand. The old response view was split into several panels. The response view is stacked with the request editors and support scrollable regions.
  • Redesigned settings panel. Added new UI and tons of new options controlling the behaviour of the application.
  • Redesigned request workspace for performance. The tabs are now loading much faster.
  • Removed the "table view" from the response view. This module turned out to be very challenging to create and maintain. The final effect was a slow UI and not so good experience when working with the data.
  • Redesigned request actions. Added new actions (set variable, set cookie, delete cookie). Actions are also conditional. You can set up a condition when the action should be executed.
  • Added new request editor tab: meta. It renders request metadata (name, list of projects, etc).
  • Removed ability to export to multiple folders in Google Drive (this was deprecated in the Drive API).
  • The "detailed" URL editor now only edit query parameters. But at least it does it right ❤
  • Themes manager now opens in a new window instead of being part of the main application window
  • Tabs in the requests workspace now have flexible width. When more tabs are opened they shrink to accommodate all tabs in the current view.
  • Fixed tons of spelling mistakes :)
  • Removed "all APIs" from the REST APIs menu
arc-electron - 16.0.12-alpha

Published by github-actions[bot] over 3 years ago

This is probably the last v16-alpha release.

Fixes

  • fixes opening external documents when requesting by the components
  • fixes #361 - Import certificate button in the authorization panel is not working
arc-electron - 16.0.11-alpha

Published by github-actions[bot] over 3 years ago

Features

  • Added update notification to the taskbar, including app update notification on Linux (#356)
  • The entire resizable border between the request editor and the response view is now active

Fixes

  • fixed font rendering in the response panel > Request URL (#359)
  • fixed switching between request body editors and updating request state (including payload value)
  • fixed resizing query parameters editor when manipulating the parameters
arc-electron - 16.0.10-alpha

Published by github-actions[bot] over 3 years ago

Features

  • Added support for components' help topic events
  • Updated docs for basic use of the app

Fixes

  • a missing dependency from the previous release that does not allowed the application to start
arc-electron - 16.0.9-alpha

Published by github-actions[bot] over 3 years ago

Features:

  • added (back) the details panel for ARC projects (legacy)
  • added search menu

Fixes

  • when restoring deleted request object now it also re-adds the request to a project
  • fixed rendering of autocomplete in the web session URL dialog
  • fixed layout flickering on hover action in the variables list
  • variables list now resizes when adding / removing a variable

Other

  • Removed "all APIs" from the REST APIs menu options
arc-electron - 16.0.8-alpha

Published by github-actions[bot] over 3 years ago

Feat:

  • added an option to choose where OAuth 2 client credentials should be put (body or the authorization header) - #213
    Fix:
  • Fixed saving to a file a binary response - #187
arc-electron - 16.0.7-alpha

Published by github-actions[bot] over 3 years ago

Bug fixes:

  • #347 - Toolbar icons in the API Console have insufficient contrast radio
  • #348 - The about page is missing version information
  • #349 - Acrollbars in the about page
  • #350 - Cookies are not applied to the request due to invalid condition
  • advanced-rest-client/arc-request-ui#3 - Response panels reset when a request is being send
  • advanced-rest-client/arc-response#2 - TypeError: Cannot read property 'removeListeners' of undefined
arc-electron - 16.0.6-alpha

Published by github-actions[bot] over 3 years ago

  • fixed error handling in the request initialization flow
  • fixed variables processor processing multiline JSON values and support for URL variables from an API spec
  • updated Windows icon
arc-electron - 16.0.5-alpha

Published by github-actions[bot] over 3 years ago

Bug fixes

  • Don't call save() on a history request, instead it should call saveAs()
  • The abort request action does not reset the loading state when the connection hasn't been yet made
  • Environments are not refreshed when importing data
  • Rendering of a variable name in the import data inspector
arc-electron - 16.0.4-alpha

Published by github-actions[bot] over 3 years ago

  • fixed Monaco editor loading.
arc-electron - 16.0.3-alpha

Published by github-actions[bot] over 3 years ago

  • removed use of the app.quit() when initializing the application
  • added back the in-app messaging
  • forcing themes upgrade
  • adding formatting option to the response panel via the context menu
arc-electron - 16.0.2-alpha

Published by github-actions[bot] over 3 years ago

Change log

  • The same as 16.0.0-alpha.6
  • Updated dark theme - changed the theme + added missing color definitions
arc-electron - 16.0.0-alpha.6

Published by jarrodek over 3 years ago

Fixes #304

This fixes #304 which is a long running effort to upgrade application logic and UI.

You can try the new application by cloning this repository and checking out the redesing2020 branch. Then installed dependencies (npm i) and start the application (npm start).

Changelog:

  • New UI for basically everything
  • Request modules. A new API to design ARC plugins that runs in a context of a request or a response. Allows to manipulate the request / response objects as well as ARC data stored in the data store
  • Moved old request logic into single repo - request-engine
  • Consolidated components: created bigger repositories that contains components and libraries depending on their function. For example all request related UIs are in arc-request-ui repository
  • Completely redesigned navigation. Now the navigation has a navigation rail to moved between different sections of the navigation. This makes space for other planned types of navigation
  • ARC now uses Monaco editor to edit the request body
  • Redesigned the response view. Now the response view has panels that can be opened on demand. The old response view was split into several panels.
  • The application now works in a virtual file system instead of mixing both files from the file system and ESM protocol. This requires one-time-only data migration from old origin (based on files) to the new origin.
  • The request panel now allows to import cURL command
  • Added types definition for all data types used in the application. You can find types definitions in arc-types repository.
  • Added centralized DOM events. Now all application events are dispatched from a single library. The library contains the logic to dispatch the events, but also definitions for events names and typescript definitions for specialized event - used when handling the events
  • Moved import/export logic into arc-models as these libraries operates on models directly.
  • Application navigation now can be resized. It can be also hidden by clicking on the currently selected menu icon.
  • Response view can be now resized as the panels are being created as stacked on top of each other.
  • Redesigned settings panel. Added new UI and tons of new options controlling application behavior.
  • Redesigned request workspace for efficiency.
  • The authorization settings now can be configured but not enabled. Also, now the application allows to configure multiple authorization settings in a single request. The authorization is applied to the request through the AuthorizationModule (in request-engine library) so the transformation won't change the request object in the editor.
  • Added response size limits. First limit renders a warning about the size of the message. The user can choose to render the view anyway. The other limit forces unprocessed ("raw") view of the response. This way it reduces chances of application hanging.
  • Removed "table view" from the response view. This module turned out to be very challenging to create and maintain. The final effect was a slow UI and not so good experience when working with the data.
  • Redesigned request actions. It has new actions (set variable, set cookie, delete cookie). Actions are also conditional. The user can set up a condition when the action is to be executed.
  • Added new request editor tab: meta. It renders request meta data (name, list of projects, etc).
  • Removed ability to export to multiple folders in Google Drive (this was deprecated in Drive API).
  • The "detailed" URL editor now only edit query parameters
  • The request body editor now support different specialized editors and each of them stores own value. This means that when the user switch from "raw" to "Multipart" editor the multipart editor will restore previously used form
  • Themes manager now opens in a new window instead being part of ARC
  • Added status message about currently transported request. The transport library informs the application when the message is being transmitted, when headers are received, when response payload is being read, and when the load complete.
  • Added ability to send the request by pressing ctrl+Enter anywhere in the request editor. Subsequently, Escape key cancels the request.
  • Tabs in the request workspace now have flexible width. When more tabs is opened they shrink to accommodate all tabs in the current view.
  • Fixed tons of spelling mistakes :)

Screenshot from 2020-12-20 23-14-16

arc-electron - 15.0.7

Published by jarrodek over 4 years ago

This release fixes issue #268 there the authorization panel wasn't initializing due to a script error.

arc-electron - 15.0.0-beta.3

Published by jarrodek over 4 years ago

Fixes an issue with Electron request where query parameter weren't passed to the Electron's net.request

Fixes workaround in #260

arc-electron - 15.0.6

Published by jarrodek over 4 years ago

Fixes an issue with Electron request where query parameter weren't passed to the Electron's net.request

Fixes workaround in #260

arc-electron - 16.0.0-aplha.5

Published by jarrodek over 4 years ago

Fixes an issue with Electron request where query parameter weren't passed to the Electron's net.request

arc-electron - 15.0.5

Published by jarrodek over 4 years ago

This release fixes an issue reported by the users where the application freezes after entering a project name to save request dialog. (#247, #252).

Package Rankings
Top 6.7% on Proxy.golang.org
Related Projects