Skip to content

@jarrodek jarrodek released this Mar 23, 2019

Bug fixes:

  • Fixes #152 - Timeout setting. Not it multiply everything over 500 by 1000 to produce ms value
  • Fixes #151 - Applying correct character encoding when decoding buffer to string in the response panel
  • Fixes #148 - Code snippets copy to clipboard
Assets 19

@jarrodek jarrodek released this Mar 20, 2019 · 9 commits to master since this release

This is final stable release after months of development and architectural changes comparing to version 12.
Feel free to create issue report if you'd like to discuss changes being made to the application.

I hope you will ❤ this version!

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111
  • New onboarding screen including use of Google Drive API #142
  • New application internal routing to simplify general navigation handling
  • Projects now can be opened to the workspace with option to replace workspace requests with project requests

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored
  • Added global setting to set OAuth2 redirect URI. This value is used when requesting OAuth2 token. The redirect page do not need to do anything but has to exist (valid URL).

Integrations

  • New export to Drive flow - now it includes choosing directories where to put the file

Experiments

Experiments can be access via Settings > Experiments.

  • Added experimental drag and drop support for requests and projects
  • Added experimental SSL certificates validation.
  • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service.
  • App navigation pop-ups. Enables detaching navigation from application window to new window.

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.

Known issues

  • Warning message in console when loading the app because of use of deprecated HTML imports.
  • Google Drive allows to create a file using the app but the app won’t handle this intent.
  • Some APIs cannot be processed, the AMF parser throws an error (different errors). This need further investigation.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 22, 2019

Updates (v4...v3):

Fix: Fixed HTTP transport module - now it removes hash part from the URL when applying it to the HTTP message

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111
  • New onboarding screen including use of Google Drive API #142
  • New application internal routing to simplify general navigation handling
  • Projects now can be opened to the workspace with option to replace workspace requests with project requests

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored
  • Added global setting to set OAuth2 redirect URI. This value is used when requesting OAuth2 token. The redirect page do not need to do anything but has to exist (valid URL).

Integrations

  • New export to Drive flow - now it includes choosing directories where to put the file

Experiments

Experiments can be access via Settings > Experiments.

  • Added experimental drag and drop support for requests and projects
  • Added experimental SSL certificates validation.
  • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service.
  • App navigation pop-ups. Enables detaching navigation from application window to new window.

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.

Known issues

  • Warning message in console when loading the app because of use of deprecated HTML imports.
  • Google Drive allows to create a file using the app but the app won’t handle this intent.
  • Some APIs cannot be processed, the AMF parser throws an error (different errors). This need further investigation.
  • Google Sign-in failing. This is because the application is blocked and authors trying to pass Google’s verification process.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 22, 2019 · 22 commits to develop since this release

Updates:

  • Fix: Fixed HTTP transport module - now it removes hash part from the URL when applying it to the HTTP message

Note, this is the last planned alpha release for v13. All planned upgrades has been implemented. Next alpha release will start with version 14. Next release is 13-beta.

Full changelog (as in alpha 1):

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Navigation now pop-ups from the application drawer (to enable go to Settings -> Experiments)
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111
  • New export to Drive flow - now it includes choosing directories where to put the file
  • New application onboarding as Google requires a data privacy statement when using Google Drive

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
    • Enable SSL certificates validation (disabled by default). To manage this setting go to Settings > Experiments
    • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service. To manage this setting go to Settings > Experiments
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 17, 2019 · 3 commits to release/13.0.0-beta.1 since this release

  • Fix: Fixed requesting OAuth2 token

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111
  • New onboarding screen including use of Google Drive API #142
  • New application internal routing to simplify general navigation handling
  • Projects now can be opened to the workspace with option to replace workspace requests with project requests

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored
  • Added global setting to set OAuth2 redirect URI. This value is used when requesting OAuth2 token. The redirect page do not need to do anything but has to exist (valid URL).

Integrations

  • New export to Drive flow - now it includes choosing directories where to put the file

Experiments

Experiments can be access via Settings > Experiments.

  • Added experimental drag and drop support for requests and projects
  • Added experimental SSL certificates validation.
  • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service.
  • App navigation pop-ups. Enables detaching navigation from application window to new window.

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.

Known issues

  • Warning message in console when loading the app because of use of deprecated HTML imports.
  • Google Drive allows to create a file using the app but the app won’t handle this intent.
  • Some APIs cannot be processed, the AMF parser throws an error (different errors). This need further investigation.
  • Google Sign-in failing. This is because the application is blocked and authors trying to pass Google’s verification process.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 17, 2019 · 5 commits to release/13.0.0-beta.1 since this release

Adding more debug option to trace OAuth2 initialization issue in packaged application.

Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 17, 2019 · 6 commits to release/13.0.0-beta.1 since this release

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111
  • New onboarding screen including use of Google Drive API #142
  • New application internal routing to simplify general navigation handling
  • Projects now can be opened to the workspace with option to replace workspace requests with project requests

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored
  • Added global setting to set OAuth2 redirect URI. This value is used when requesting OAuth2 token. The redirect page do not need to do anything but has to exist (valid URL).

Integrations

  • New export to Drive flow - now it includes choosing directories where to put the file

Experiments

Experiments can be access via Settings > Experiments.

  • Added experimental drag and drop support for requests and projects
  • Added experimental SSL certificates validation.
  • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service.
  • App navigation pop-ups. Enables detaching navigation from application window to new window.

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.

Known issues

  • Warning message in console when loading the app because of use of deprecated HTML imports.
  • Google Drive allows to create a file using the app but the app won’t handle this intent.
  • Some APIs cannot be processed, the AMF parser throws an error (different errors). This need further investigation.
  • Google Sign-in failing. This is because the application is blocked and authors trying to pass Google’s verification process.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 16, 2019 · 26 commits to develop since this release

Updates:

  • New export to Drive flow - now it includes choosing directories where to put the file
  • Restored application onboarding as Google requires a data privacy statement when using Google Drive
  • Fixed styles issues with dark and Anypoint themes
  • Fixed API versioning when downloading from Exchange
  • Updated design for application drawer menu

Note, this is the last planned alpha release for v13. All planned upgrades has been implemented. Next alpha release will start with version 14. Next release is 13-beta.

Full changelog (as in alpha 1):

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Navigation now pop-ups from the application drawer (to enable go to Settings -> Experiments)
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
    • Enable SSL certificates validation (disabled by default). To manage this setting go to Settings > Experiments
    • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service. To manage this setting go to Settings > Experiments
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 14, 2019 · 33 commits to develop since this release

Updates:

  • Updated app styles
  • Added basic page state restoration when reloading renderer window
  • Added workspace restoration events for projects (open project in workspace and replace workspace with project)
  • Added experimental drag and drop support for requests and projects (to be enabled in Settings > Experiments)
  • Updated dependencies (including Electron)
  • Added OAuth2 redirect URI to the request panel

Known issues:

  • Navigation drawer sometimes covers toasts and bottom dialogs

Full changelog (as in alpha 1):

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Navigation now pop-ups from the application drawer (to enable go to Settings -> Experiments)
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
    • Enable SSL certificates validation (disabled by default). To manage this setting go to Settings > Experiments
    • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service. To manage this setting go to Settings > Experiments
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.
Assets 19
Pre-release
Pre-release

@jarrodek jarrodek released this Feb 5, 2019 · 41 commits to develop since this release

This version comes with the rest of the components being in stable version:

  • arc-request-workspace
  • arc-request-logic
  • request-hooks-logic
  • authorization-data-saver
  • app-analytics
  • variables-drawer-editor
  • variables-preview-overlay
  • project-details
  • rest-apis-list-panel
  • history-panel
  • saved-requests-panel
  • host-rules-editor
  • cookie-manager
  • web-url-input
  • api-candidates-dialog
  • api-console
  • arc-menu
  • exchange-search-panel
  • arc-settings-panel
  • about-arc-electron
  • response-history-saver
  • arc-electron-experiment-settings
  • arc-data-export
  • import-panel
  • export-panel
  • google-drive-browser
  • electron-http-transport
  • websocket-panel
  • themes-panel
  • arc-data-import
  • arc-models
  • arc-app-mixin

Updated components:

  • Tons of api-* components that belongs to API Console.

Fixes:

  • Fixed search window connection to main process and the source window.
  • Fixed Google Drive scopes - removed https://www.googleapis.com/auth/drive.metadata.readonly scope
  • Fixed setting up variables processing
  • Fixed OAuth library to work with new properties when . initializing OAuth provider.
  • Fixed styling issues with the components

Updates:

  • Updating to Electron 4.0
  • Updating AMF version
  • Removed support for Exchange assets browser columns in order to use "auto" value.

Full changelog (as in alpha 1):

Security

  • Disabled node integration in the renderer process
  • Added content security policy to the application
  • Added preload script to be very specific about code that can be executed in the renderer process

General

  • Upgraded Electron to version 4
  • Upgraded components to Polymer 2.0; Components now use Web Components specification v1.
  • Navigation now pop-ups from the application drawer (to enable go to Settings -> Experiments)
  • Redesigned navigation:
    • Default screen is now workspace screen; other screens are sub-pages
    • Access to web sockets is now in application menu > Request
    • Added button to refresh list in the menu
    • Deprecating "Saved" and added message to the menu.
    • Navigation lists now comes with 3 size settings: default, comfortable, and compact (sounds like Gmail to you?). Change it in Settings > View
  • New settings panel
  • Parts of the application has been modularized and moved to external libraries (Payload processor, ARC preferences manager, Content search, Source manager, Cookie parser, Google Drive service, OAuth2 service, Request engine, Session manager)
  • Redesigning themes and sources loading process to support single components source. This simplifies application startup logic by a lot which makes it easier to test and maitain. Because of that the real Anypoint theme cannot be recreated (inputs, icons). Anypoint theme will use anypoint colors scheme only.
  • Adding dark theme
  • Adding an option to install theme from npm or GitHub repo.
  • Variables are now part of the application main toolbar instead of a request
  • Redesign of data models
  • Redesign of import / export logic. Now export also includes internal entity ID that will be restored when importing back to the application. Conflicts are resolved to new accept incoming data.
  • Duplicate request: new context menu option for request workspace tabs.
  • The app now accept --debug command line switch to enable detailed message tracing
  • Added file log output. The log file location dependes on the OS. See electronjs.org/docs/api/app.
  • Fixed units in Task manager
  • Task manager now renders processes names more accurately
  • Adding release channels. Now app support Stable, Beta, and Unstable release channels. Access settings in "About ARC" screen.
  • Task manager may not show memory info electron#16179
  • Adding new "File" menu entry to open a file from the filesystem #111

Requests

  • Redesigned workspace experience
  • Increased workspace load time
  • Tabs can now be reordered
  • Removed headers sets
  • Added code examples to the request options
  • Request now can be saved in more than one project
  • New settings options:
    • Disable local variables (defined in variables panel)
    • Disable system variables
    • Disable redirects
    • Enable SSL certificates validation (disabled by default). To manage this setting go to Settings > Experiments
    • Enable node native request instead of ARC's own HTTP client. Use it if you having trouble connecting to your web service. To manage this setting go to Settings > Experiments
  • Redesigned "save" dialogs and added request details dialog with stored metadata
  • When restoring workspace state latest response is also restored

APIs

  • Upgraded API console to version 5
    • This breaking change renders previously saved APIs incompatible with current version; APIs have to be re-imported
    • API console now works with new AMF parser that allows to read RAML and OAS files
  • Fixing Anypoint sign in process
  • REST APIs stored before this version cannot be used with this version. Old console is not supported.
  • REST APIs are now stored as AMF ld+json model which enables future API spec editing

Roadmap (future releases)

  • ARC plug-ins registry - enables users to install plugins and themes and share their plugins with the community
  • API visual designer to replace projects - this allows to create more advanced projects that can be later on exported to RAML or OAS spec
  • Exchange asset upload - adding created with visual designer APIs to Exchange
  • Integration with API monitoring by MuleSoft - enables application users to upload API test definition to API Monitoring to run API tests
  • Remove of "Saved" requests menu, screen and search option. All currently saved requests will become part of a "Saved" project
  • Upgrade components to use ES6 import instead of deprecated HTML imports.
Assets 19
You can’t perform that action at this time.