Hello, SuiteCloud SDK Development Tools 20.2 is here!
The major release is out. Check out the release notes.
⚠️ Basic Authentication Formally Deprecated ⚠️
By upgrading to the latest version of any SuiteCloud SDK Tool (20.2), you will no longer be compatible with the previous set of credentials issued to interact with SuiteCloud (TBA or Basic Authentication). Starting 20.2 the mechanism to store credentials is modified and only accepts Token-Based Authentication (TBA) based on oAuth (Web Browser Account Login + Save Token), which improves the experience for two-factor authentication (2FA) and centralizes the authentication mechanism in your NetSuite Account. Starting 20.2 new credentials can be shared in all the newly available tools (WebStorm, CLI for Node.js and CLI for Java) except Eclipse, where they can be identified with the AuthId (Authentication ID alias defined by the user and valid only within the local environment).
Changes introduced by each tool:
📦 SuiteCloud CLI for Node.js + SuiteCloud Unit Testing
• New account:ci command - non-interactive command to set up an account to use with the SuiteCloud CLI for Node.js, intended to be used in Continuous Integration environment.
• New project:package command - generates a ZIP file from your project, respecting the structure specified in the deploy.xml file, and applying local validation
• New file:upload command - Uploads files from your project to an account.
• New account:manageauth command - Manages authentication IDs (authid) for all your projects, e.g. removing or renaming.
• SDF Object Support: Integration Record, Custom Record Action, (+) Custom Transactions, (+) Portlets.
• Official support for SuiteCloud Unit Testing (GA).
• New stubs for unit testing SuiteScript 2.X modules: http, https, search.
• Bug fixes.
📦 SuiteCloud IDE Plug-in for WebStorm
• Remove support for Basic Authentication and old credentials storage (Not compatible with previous versions).
• Enhanced user experience with improved UI.
• NetSuite Settings Centralized in WebStorm Preferences.
• Global Settings (Preferences > Tools > NetSuite).
• Auto Add Dependencies (NEW Feature).
• Confirmation Prompts (Preferences > Tools > NetSuite) (NEW Feature).
• Project Settings (Preferences > Tools > NetSuite > Project Settings).
• Account Management (Preferences > Tools > NetSuite > Account Management).
• Credentials based on Authentication ID.
• Multiple Project and Account Management Support (Attached to the project tree), WS 2020.1.4 is recommended for multi-project management (pending JetBrains bug fix for the latest WebStorm version).
• WebStorm 2020.2 supported.
• Upload Files and Folders performance improvement: Uploading files and folders to your File Cabinet is now faster with nested directory structure!
• Generation of Project Zip File: you can now generate a zip file containing your SuiteCloud project.
• New SuiteCloud project structure when scaffolding.
• SDF Object Support: Integration Record, Custom Record Action, (+) Custom Transactions, (+) Portlets.
📦 SuiteCloud CLI for Java
• Remove support for Basic Authentication and old credentials storage (Not compatible with previous versions).
• Centralized Authentication Mechanism: All set of credentials will be available for other SuiteCloud tools except Eclipse.
• manageauth (Revoke Token): option to revoke token from account.
• Upload Files and Folders performance improvement: Uploading files and folders to your File Cabinet is now faster with nested directory structure!
• Generation of Project Zip File: with the new command 'package' you can now generate a zip file containing your SuiteCloud project.
• SDF Object Support: Integration Record, Custom Record Action, (+) Custom Transactions, (+) Portlets.
• Apply Content protection feature is improved and option is converted to flag.
• Bug fixes.
📦 SuiteCloud IDE Plug-in for Eclipse
• SDF Object Support: Integration Record, Custom Record Action, (+) Custom Transactions, (+) Portlets.
• No new features added for Eclipse in this release.