All notable changes to the "ssjs-vsc" extension will be documented in this file.
- On-save hooks that allow running terminal/command line commands before saving scripts to SFMC.
This allows combining SSJS Manager with tools like generator-ssjs.
Now you can use other file types (like.js
) and build those into.ssjs
,.amp
or.html
.
This feature also supports preview of code as before.
Output of build command is shown in the debug console. - On-save hooks supported by getting path and preview (except for the run-icon).
- New command to generate the "standalone" scripts (with TreatAsContent & ContentBlock for a current script / content block).
- Some new snippets like AMPsctipt try-catch.
- minor refactors and fixes.
- Basic effect on refresh of the preview (using refresh button).
- New snippets: HTTP Request Property, HTTP Get & Post, Platform Data Extension & ContentBlock functions.
- Removed comments from deployment scripts. ∂
- Bug when retrying SFMC Connection using Config Panel reset ssjs-config.
- other minor fixes.
- multiple Fixes for formatting (dollar sign duplication, templating notation bug, AMPscript Print-tag broken fix)
- "Report bug" button in Config panel (link to GitHub)
- "Folder in Content Builder" not working ("Extension missing configuration" issue).
- Debug Panel to preview directly in VSCode.
- New "Run" Command
- Preference option to set the users's preffered option is now used for "Run" command and is separate for Cloud Page and Text Resources.
- "Play" button is used for "Run" command.
- "Get Dev Path" is again used purely for getting the path.
- small Config Panel tweaks.
- do not allow for "opening" a file, that was not yet uploaded to SFMC.
- "The client clientId is required." bug on the activation.
- Issue with templating UI (when no keys were available in ssjs-setup file).
- several bugs.
- Templating Tab in the Config Panel now provides visual setup of the tags.
- New editor action (button above script) to open the script in the browser / copy the script's URL to the clipboard.
- New Preference option to set the users's preffered option (for Get Dev Path).
SSJS: Get Dev Path
renamed toSSJS: Get Dev Path / Open Dev Page
to better reflect the new feature.- Commands are now shown conditionally if usable.
- All commands have been moved into the
SSJS
category, with theSSJS:
prefix being removed from the names.
- Custom Config Panel to enable full Setup of SSJS Manager.
- Config Panel launches on startup, if some setup is missing (this can be disabled in Preferences or in the Config panel).
- UI allows for use of existing Asset Folder.
- Config panel contains placeholders (with basic data) for Templating and Changelog data.
- Minor fixes and improvements.
- Auto update of Dev Pages on start (if needed).
- Removed
Content-Security-Policy
header from Dev Cloud Pages as this was breaking console logging within SSJS lib (by Email360). - Removed Notification about Code Provider on extension start.
- Stale Template Tokens for Libraries (inclusion of files into code was loading old file versions).
- Get Dev Path (in Asset Code Provider) was ignoring "choose every time" option for Dev Page Context.
- Error thrown when no Workspace is selected. Instead, a warning notification is shown.
- AMPscript syntax highlight.
- Preview (get dev page URL) choice can be stored (and used from) the script's metadata.
- Telemetry dev mode off.
- Check of Installed Package scopes.
- Added Telemetry to allow for better future improvements (per README).
- Updated Beautifiers to fix the "key-words in variables" problem.
- Fixed
SSJS: Create Config
broken by previous release. - Fixd
No file is currently open.
warning on start of Server Provider.
- New new authentication option for Dev Pages - Basic auth.
- Made Dev pages store authentication data in cookies.
- Option to use both Cloud Page and Text Resource in your env and pick the one needed at the moment.
- New command to Update installed Dev Pages.
- Shortened manually deployed scripts to bare minimum.
- Moved script for dev pages to Content builder to enable automatic updates.
- Major overhaul of ssjs-setup.json file with an automatic migration.
- Names of some commands to make them more clear.
- Updated README and Walkthrough to current status.
- License tot BSD-4-clause.
- Other minor improvements.
- Bug on Folder creation, when folder was not created in larger Business Units.
- New Prod build command (SSJS: Production deployment) inserting compiled scripts to Clipboard.
- Formatting support for AMPscript, including check for BeautyAmp extension.
- Improved SFMC Code formatting.
- FILE-Tokens: support to include local libraries using Tokenization.
- On-extension activation check of API Connection (Asset-Provider only).
- Grouped extension Preferences for easier setup.
- Various bugfixes.
- Formatting improvements to fix breaking changes to SSJS Code.
- Formatting not working after publishing due to Prettier v3.0.0 issue.
- Add Formatter for SSJS.
- New settings to set templating tag.
- Initial walkthrough for setup.
- Automatic deploy in Asset Provider: first deploy needs to always be done manually.
- Small tweaks, like removing warning on deployment of unsupported files auto-deploy.
Tweaks.
- Tags for easier extension search,
- Warning in case the Client Secret cannot be obtained.
Initial release.
- SSJS Language,
- Asset and Server providers,
- Key storage in OS keychain,
- syntax highlight,
- some snippet.