Skip to main content

Release Notes

7.4.0#

5 December 2025

New Features#

  • A new "Upload Open AI Key" command has been added to the Project right click menu allowing you to add an Open AI API Key to the Passport Service for the project.
  • A new Twinit AI Code Assistant has been added to the extension that enables the AI assisted creation of Twinit code, scripts, and user configs.

Updates#

  • Using the new "Ask for Commit Messages" extension setting, you can now turn on/off the request for a commit message when scripts, user configs, and api configs are commited to Twinit.
  • Enabling the new "Open After Commit" extension setting, you can now have scripts, user configs, and api configs automatically re-open after they are commited to Twinit.

Other Updates#

  • The "Show force commit commands" extension setting, is no longer in beta and fully supported.
  • The "Show force commit commands" extension setting was moved to the "Dev" section of the extension settings to be consistent with other options.
  • Performance improvements were made to the user interface to speed up tree refreshes.
  • Other issues were addressed around committing scripts and configs.

7.2.0#

23 October 2025

New Features#

  • A new File Service Panel has been added to the extension where you can see the folders and files in the File Service for each of your workspaces and projects. You can also create new folders, upload files, download files, and delete files and folders.
  • A new command to display the last 15 Object Model API Requests and their logs, was added to the right click menu of the API Configs folder.
  • The template packages deployment now support:
    • An initialization script that run prior to all deploys
    • Orchestrators
    • NamedUserCollections
    • Items in NamedUserCollections
    • Files with tags

7.0.2#

18 September 2025

Issues Addressed#

  • Snippets could only be used if custom snippets existed

7.0.0#

16 September 2025

New Features#

  • You can now deploy template packages to projects through the project/workspace right click menu
  • You can now create new NamedUserCollections and NamedFileCollections in the Item Service panel
  • You can now delete NamedUserCollections and NamedFileCollections in the Item Service panel
  • You can now recreate NamedUserCollections in the Item Service panel

Updates#

  • The Item Peek panel has been renamed to Item Service
  • NamedFileCollections are now included in the Item Service panel
  • The Item Service Collections in the Item Service panel are now sorted into Collections and File Collections
  • The extension has been updated to use version 5.0 of the Twinit @dtplatform packages
  • Removed unused esm import tools now that the vs code extension runtime supports dynamic imports

6.4.0#

25 June 2025

New Features#

  • The extension now appears in its own view container in the left hand activity bar in Visual Studio Code, instead of the in Explorer view.
  • A new "Copy App ID" command has been added to the Application right click menu which when selected will copy your current application's id to the clipboard.
  • A new Item Peek panel has been added to the extension, allowing you to see the NamedUserCollections in your projects, and fetch the Newest or Oldest 15 items from them.

Updated Features#

  • When committing script or config changes you can now optionally provide a commit message summarizing your changes. When committing to a new version you will be placing a new commit message on the version. When committing to an existing version you can modify the existing commit message. Commit messages are displayed on the tooltip of the script and config versions in the extension tree.

Installation Note#

After installing the 6.4.0 version of the extension you may have to restart Visual Studio Code in order to see the new extension container.

6.2.2#

16 May 2025

Bug Fixes#

  • Bulk loading scripts preferred to match up scripts in the metadata file, the selected files set, and that already exist in the project, by _userType. This did not allow for uploading multiple different scripts with the same _userType, instead bulk upload would simply overwrite one script each time the _userType was found. During bulk upload, scripts are now matched the same way as user configs are matched during bulk upload: by _name and _shortName.

6.2.0#

24 April 2025

New Features#

  • Applications are now fetched from Twinit when the user signs in, making it no longer necessary to configure application ids in the extension settings. The existing configuration of application ids has not been removed from the extension settings, but is no longer used and will not be present in new installations of the extension.
  • The tooltip of scripts and configs now show who created the item and when, and who last updated the item and when.

Updates#

  • The extension was updated to the latest 4.5 versions of the @dtplatform libraries

Bug Fixes#

  • An issue blocking scripts and configs from being committed when multiple tab groups were open in the editor has been addressed.

6.0.4#

28 February 2025

Updates#

  • When creating an Admin user group for a project, you can now provide a name of the user group or use the default "Admin".

6.0.2#

3 February 2025

Updates#

  • General command code refactoring.

Bug Fixes#

  • The Reveal in File Explorer command was no working due to changes in the vscode API.
  • Bulk Load Configs was added back to the command list for the User Configs folder.
  • Diff Version with Local was incorrectly comparing against the originally downloaded version instead of the local, potentially edited, version.

6.0.0#

6 January 2025

New Features#

  • A second extension panel has been added allowing for the use of code snippets. Each service has a list of common code snippets that when clicked on can be inserted into the current document at the cursor position. You may also save and insert snippets of your own, that will appear in the My Snippets section.
  • A new 'Force Commit to New Version' command can now be turned on in the extension settings. The command allows you to bypass the commit protections and commit scripts or configs to a new version regardless of whether they have been modified or not. Use this command carefully.

Updates#

  • All commits of scripts and configs are now checked to see if the item has changed on prior to making the commit. If you will be overwriting changes made since you fetched or opened the item, the commit will be aborted and a dialog will suggest you first refresh your extension tree and do a 'Diff with Local' before trying to commit to make sure you are not overwriting someone else's changes. See the new 'Force Commit to New Version' to see how you can bypass this check.
  • Diff with local now diffs against the latest version of the script or config on and not against the version of the item you had opened locally.
  • Updated to @dtplatform 4.4 version libraries.
  • The Tree panel now has a refresh button next to the three dot menu.

Bug Fixes#

  • Extension tree refreshes were clearing local data in some instances causing the extension to get out of sync with changes.
  • Token expiration is handled more reliably now, eliminating the need to restart VSCode when the extension gets stuck at sign in.

5.4.0#

24 October 2024

New Features#

  • A new command was added to the Project right click menu to create an Admin user group for the project if one does not already exist
  • A new command was added to allow relating user configs to user groups

Updates#

  • User Configs are now created with default content

Bug Fixes#

  • Addressed an issue that newly created api configs did not contain the complete default api config content
  • Addressed an issue that caused api configs which could not be parsed to block the loading of all api configs in the folder

5.2.0#

12 October 2024

New Features#

  • You can now change the name and description of projects using the new Rename command on the right click menu in the extension tree.
  • You can now change the name, description, and userType of scripts and user configs using the new Rename commands on the right click menu in the extension tree.
  • A new library of methods only available in the extension is now available. This library is only included in the extension and is not available for scripts run using ipa-core, or for backend scripts running as part of the Object Model API or Datasources services. The first custom method provided in the new library provides an easy way to convert Turtle (.ttl) files to linked JSON. See more information about the library here.

5.0.0#

5 August 2024

A note about the 4.3 Release Support#

Starting in the 4.3 Release, backend scripts will need to be migrated to vanilla JavaScript. Currently, all backend scripts are ES Modules. However, changes to which were made to bolster and ensure security for scripts running on , such as scripts backing Object Model API endpoints and scripts being run by orchestrators, must now be written in vanilla JavaScript. This release of the Visual Studio Code extension for includes changes to help you tranform your backend scripts to vanilla JavaScript and to manage and run the vanilla backend scripts.

While older versions of the extension may continue to work with 4.3 and newer, they will no longer be supported.

Extension version 5.0.0 is backwards compatible and will continue to work for older versions of .

New Features#

  • A Transform to Backend Script right click command on scripts have been added. Ths command will help in the migration of scripts to the udpated format for Object Model API and Datasource Orchestrator scripts. This command will show up on any script which is an ES Module. By running the command it will transform the script into vanilla JavaScript and commit it as a new version. Transformed scripts will display appended with '\<b>' in the extension browser.
  • When running a backend script through the extension, additional libraries available in the Object Model API and Datasources Services are also now available.
  • A new BETA feature allows for managing scripts and user configs at the application level and namespace.

Updates#

  • Extension has been updated to the latest 4.3 version of the dtplatform libraries

4.0.24#

29 February 2024

New Features#

  • New menu option added to project/workspaces to create a zip backup of the scripts and configs in the project along with info for those items.

4.0.22#

16 November 2023

Bug Fixes#

  • Addressed an issue with fresh extension installs not being able to sign in

4.0.20#

14 November 2023

Bug Fixes#

  • Addressed an issue with fresh extension installs not being able to sign in

4.0.18#

6 November 2023

Bug Fixes#

  • Addressed an issue with the Help command not working

4.0.16#

27 October 2023

New Features#

  • Added a new Delete Project/Workspace command to allow deletion of projects and workspaces. This command is not available on all environments or for all applications.

Bug Fixes#

  • Addressed an issue that blocked resumable file uploads

4.0.12#

11 September 2023

Bug Fixes#

  • Addressed an issue that blocked file uploads

4.0.10#

24 August 2023

New Features#

  • Added a new Help command to the extension menu, that will open the online documentation for the extension

Bug Fixes#

  • Addressed an issue that blocked committing scripts and configs if the file was not open in an editor

Other#

  • Internal code refactoring and consolidation

4.0.8#

25 July 2023

New Features#

  • You may now choose to have the script results appear in the extension's console log instead of a new document. A new extension setting has been added called 'Show Script Result In' which will allow you to choose between script results appearing in a 'New Document' or in the 'Debug Console'. Some results may be too large for the console. If the results appear to be too large to print ot the console, you will prompted asking if you;d like to open the script results in a new document instead.

Bug Fixes#

  • A change in vscode left documents open even after they were deleted from disk. This led to scripts and user configs being able to be edited after a commit, and changes that the extension wouldn't see as they didn't exist on disk. As a result the changes couldn't be committed. We now close the document prior to committing it to or discarding changes. As we are now deleting the file from disk, it is required that a script or user config be saved prior to commiting it to .

4.0.6#

18 July 2023

New Features#

  • Added a new BETA setting, allowing you to optionally allow the extension to show both Project and Workspaces for applications.

Bug Fixes#

  • Fixed an issue with script validation on commit, that scripts wouldn't commit when they successfully passed error checking.

4.0.4#

26 June 2023

Updates#

  • Right click menus have been better organized to group commands.
  • Due to an issue with vs code, clicking or double clicking a script or user config no longer will open the file. Instead use the new 'Open' command in the right click menu.
  • Removed the command to switch a project between DSL and Javascript, as DSL is no longer supported.
  • A new extension setting has been added to allow the user to turn off the JSHint checking done before committing a script to .

4.0.2#

6 June 2023

Updates#

  • Updated to the latest 4.0 versions of the platform-api and IafScriptEngine modules

3.1.8#

23 May 2023

Updates#

  • Reordered the display of the Environment URL and Environment Name during Sign In so that the Environment Name is displayed first
  • Updated to the latest 3.1 versions of the platform-api and IafScriptEngine modules
  • Automatically remove trailing forward slashes in environment configurations
  • Support for uploading files exceeding 2 GB

3.1.6#

30 January 2023

New Features#

  • Top level extension command "Toggle Log View" added for easy access to console logs produced by scripts and the extension

Enhancements#

  • More debug information is now included in script errors
  • Documentation added for how to access console.logs from scripts in vs code

Bug Fixes#

  • Uploads to the file service using IafScriptEngine.uploadFile and other upload functions will now work from vs code
  • _shortNames for Projects, Scripts, and User Configs can no longer exceed 22 characters
  • Users will now be notified if they configure an environment with a dash in its name which is not supported
  • Changed default file extension for config files to json
  • Fixed an issue with api configs not showing older versions
  • Fixed an issue with api configs not correctly commiting to

3.1.4#

13 January 2023

Bugfixes#

  • Dependent library update to solve 404 bug when using IafScriptEngine

3.1.3#

12 January 2023

New Features#

  • The extension will now check if newer versions of the extension have been released and notify if so, including a link to download the new installer

Bugfixes#

  • Fixed an issue with IafScriptEngine not being available as a library in scripts
  • Fixed an issue causing the ?. chaining operator to fail scripts

3.1.1#

21 November 2022

Updates#

  • Updated platform-api 3

3.1.0#

17 November 2022

New Features#

  • Object model API configs with the _userType of 'api_config' are contained in their own folder in the project
  • The API Config has a new command to undeploy Object Model API configs from the service and removing the endpoints
  • API Configs in the API Configs folder have a new command to deploy them to the Object Model API service, replacing the existing API config if there is one

3.0.0#

3 November 2022

New Features#

  • The Application now shows up as the root node in the extension tree
  • The script signatures have been consolidated to one signature for all types of scripts
  • Removed Run a Script as OMAPI and Orchestrator as they are the same now as the normal Client script
  • IafScriptEngine available directly from libraries now and not in libraries.PlatformApi
  • Applications and environments are all configured via the Extension settings now
  • Removed the ability to add an environment through the signin command - use settings.json instead