# Release Notes

## Public Preview - February 20th, 2023

### BlackDiamond Studio Portal

#### Added

* You can now select and delete multiple projects from the project list at once.&#x20;

  <figure><img src="/files/5jAwnVE35IHCKdTdCTK7" alt=""><figcaption></figcaption></figure>

### BlackDiamond Studio IDE

#### Fixes

* Generated EWI (Errors, Warnings, Information) descriptions were not displayed in IDE BlackDiamond extension.

## Public Preview -  February 2nd, 2023

### **BlackDiamond Studio Portal**

#### **Added**

* Text related to next steps after conversion are now presented as a tooltip.

<figure><img src="/files/dbeG6YKwHjr4vaxRO8Ht" alt=""><figcaption></figcaption></figure>

### **BlackDiamond Studio IDE**

#### **Added**

* [Streamlit](/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/running-a-streamlit-app.md) support on the IDE.&#x20;

Fixed

* Docx and HTML reports are now available after conversion.

<figure><img src="/files/kglemCtkhGgGnbCYztru" alt=""><figcaption></figcaption></figure>

## Public Preview -  January 25th, 2023

### **BlackDiamond Studio IDE**

#### **Added**

* The Output of conversions now is generated into a subfolder inside the Target folder.

  <figure><img src="/files/9D09Zdcc2l6cOtmoRe9f" alt=""><figcaption></figcaption></figure>

## Public Preview -  December 23th, 2022

### **BlackDiamond Studio Portal**

#### **Added**

* Adding filters and search criteria to navigate across the project list. Now you can use Project type, whether the project is shared or not, and the language or platform used in the project.

  <figure><img src="/files/Obs4gOw4pXh18u48AJ4K" alt=""><figcaption><p>Project Filtering Bar</p></figcaption></figure>

* Sort projects by creation date and alphabetical order.

* Reset Multi-factor authentication (MFA) now is possible by clicking on the forgot password option available on the Sign-in screen

  <figure><img src="/files/lnI8ipy6HWDQdAYPXAI9" alt=""><figcaption></figcaption></figure>

&#x20;

**Fixed**

* Projects can't be created with a name used before, even if the project was deleted.
* Wording changes in templates

### **BlackDiamond Studio IDE**

#### **Added**

* Include support to run the [RapidScan ](https://docs.mobilize.net/rapidscan/)tool inside BDS IDE. You can run RapidScan on your code and get the reports about the files analyzed by the tool.

  <figure><img src="/files/VNSHhuYsZOTeUjPwo0iN" alt=""><figcaption><p>Command to execute RapidScan</p></figcaption></figure>

#### Fixed

* Support to database connections with passwords that contain special characters like $ or !.
* Connection information was lost after restarting the IDE.
* Suspended screen because inactivity was updated, now you can check the project's name and identify which IDE was suspended.

  <figure><img src="/files/ppaNlPsc1MR1U9KNaPoI" alt=""><figcaption></figcaption></figure>

## Public Preview -  November 25th, 2022

### **BlackDiamond Studio Portal**

#### **Added**

* New Search Bar is available for Project's screen
* Scala and Python Assessments now can be executed without a license
* Statistics are now available for template creators
* User role is now available in the  project's card

#### **Fixed**

* Project's page pagination is working for shared projects

### **BlackDiamond Studio IDE**

#### **Added**

* Streamlit apps now are supported from the IDE Terminal

## Public Preview -  November 10th, 2022

### **BlackDiamond Studio Portal**&#x20;

#### **Added**

* SnowConvert for PySpark is available now!
* PySpark Qualification &#x20;
* Template Creation is now supported on BDS if you want to try this feature please [contact us ](https://www.mobilize.net/contact-bds)

#### **Fixed**

* Wizard improvements for shared projects.
* License Key activation mechanism improvements on shared projects.
* Text related with the source of the code when using an external repository on conversion projects.

### **BlackDiamond Studio IDE**

#### **Added**

* Migrations from any folder structure or name are now supported by our [IDE](https://docs.mobilize.net/bifrost-documentation-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor)
* Session is now suspended (all changes are saved on the repo) after a certain period of inactivity.
* New custom marketplace available for all user so extensions develop by Mobilize.Net can be installed on each IDE instance.
* Restart IDE option now deletes previous Persistant Volume and creates a new one from scratch.

#### **Fixed**

* The duplicated header on IDE when the user ran into a network issue is removed.
* Conversion using a blank project type is enabled.

####

## Public Preview -  October 13th, 2022

### **BlackDiamond Studio Portal**&#x20;

#### **Fixed**

* Removed third party cookies workflow.
* Enable Restart IDE feature for all project members.

#### **Added**

* Project Templates feature.
* New assessment card in project wizard to separate it from Conversion card.
* Product tour tooltips improved.

### **BlackDiamond Studio IDE**

#### **Fixed**

* Removed Cancel button from conversion modal.

#### **Added**

* Restart IDE now restarts the Persistant Volume, so the user will have a cleaner environment after Restart.
* Culling policy updated.

## Public Preview -  September 29th, 2022

### **BlackDiamond Studio Portal**&#x20;

#### **Fixed**

* Support for heavy zip files in the uploader.
* Wording related to Qualification Tool.
* Support for templates using external repositories.

#### **Added**

* Improvements on how the onboarding tooltips are displayed.

### **BlackDiamond Studio IDE**

#### **Fixed**

* Conversion settings parameters sync with portal.

#### **Added**

* Conversion status messages improvements. (Adding more information about progress states)
* New ability to restore the conversion progress when the IDE is refresh or restore.
* Conversion option is lock if the user already has a conversion in progress.

## Public Preview - September 9th, 2022

### **BlackDiamond Studio Portal**&#x20;

#### **Fixed**

* Fix to resolve issues related with snowflake connection with shared projects.
* Fix to unwanted logout in BDS.
* Fix to duplicated testing extension tabs.
* Fix to Oracle project migration logs.
* Fix to information of licenses not being stored in the DB when added manually.

#### **Added**

* Improvement on conversion progress messages.
* Home page product tour.
* Qualification Tool for Python and Scala.
* Updated project creation wizard flow.

### **BlackDiamond Studio IDE**

#### **Fixed**

* Fix to allow deploy in folders.&#x20;
* Fix to Kernel issues when using notebooks.
* Fix to conda not being enabled by default

#### **Added**

* Auto-save process.&#x20;
* Auto-save improvements.
* Improvement on conversion progress messages.
* Snowpark Version update.

## Public Preview - August 17th, 2022

### **BlackDiamond Studio Portal**&#x20;

#### **Fixed**

* Fix having "New" on the title of the Project will cause the app not to work.
* Fix "getting started with Scala template" taking to much time to save the project.
* Fix database connections to Snowflake.
* Fix templates getting stock when project is saved.
* Fix spaces in Snowflake identifiers causing conversion failures.
* Fix validation for passwords with less than 4 characters.
* Fix clicking on forgot password clears the username.
* Fix help screens inconsistencies.

#### **Added**

* Improve user experience when creating a new project.
* Redesign "Connect to Snowflake" step.
* Improve conversion/licensing errors on Portal.

### **BlackDiamond Studio IDE**

#### **Fixed**

* Fix typo on the conversion error messages.
* Fix compare functionality on SQL migrations.
* Fix readme file reporting migration issues.
* Fix  migration issues not listed on some conversions.
* Fix notebooks files not working on first usage of IDE.
* Fix Python documentation.
* Fix message on single file conversions.
* Fix markdown files editor.

#### **Added**

* Include Get Started option in help menu.
* Improvement on progress notifications.

## Public Preview - July 29th,  2022

### **BlackDiamond Studio Portal**&#x20;

**Fixed**

* Snowflake connection problems for projects shared to new user&#x73;**.**

**Added**

* Support for online LOC licensing mode (Lines Of Code Reduction).
* New restart IDE option available on the project summary.
* New Scala Template (Hands on Lab).
* MFA enable on Signin.
* Special characters are not required for password on Sign up.

### **BlackDiamond Studio IDE**

**Fixed**

* Snow Explorer issues related to hot migration issues are displayed.
* TSQL arrange option on conversion settings its sync with Portal.
* Scala files related to conversion process are now erased from output.

**Added**

* Improve the connections synch between IDE extensions and credentials encryption.
* IDE embedded on Portal.
* Help menu available on IDE Header.

## Public Preview - July 6th,  2022

### **BlackDiamond Studio Portal**&#x20;

**Fixed**

* Snowflake connection problems for projects shared to new user&#x73;**.**
* Pagination support to external provider repositorie&#x73;**.**&#x20;

**Added**

* New Snowscript option for Oracle and SQL Server.

### **BlackDiamond Studio IDE**

**Fixed**

* Conversion on IDE when user convert first in the Portal.
* Test generation displayed name on PS Env.
* Update Python Template (Comments about the steps).
* Support to generate test when files contains quotes.
* Problem with encoding UTF-8 with BOM.

**Added**

* Snowflake credentials are encrypted on the IDE to provide the more security on the user information.

&#x20;

## Public Preview - June 16th,  2022

### **BlackDiamond Studio Portal**&#x20;

#### **Fixed**

* Error when trying to delete a Python Project.
* Console log errors when requesting the info of the conversion projects.
* New security policies on the delete API.

### **BlackDiamond Studio IDE**

## **Public Release – June 06th, 2022**

### **BlackDiamond Studio Portal**

#### **Added**

* Users now are redirected to the new BDS Home page <https://bds.mobilize.net/>
* When a user is sharing a project, now non-existing emails are validated to let the user know if the email provided is valid or not.
* UX improved when the user is saving a project.

#### **Fixed**

* Duplicated buttons in the project's summary screen were removed.

### **BlackDiamond Studio IDE**

#### **Added**

* User Walkthrough was added, and now users can understand how to get started with the **BlackDiamond Studio IDE**
* Code Analyzer option for Scala code.

#### **Fixed**

* Contact us URL updated.
* Fixed duplicated information in Insights reports.
* Fixed code location data in Insights reports.

## **Public Preview – May 31st, 2022**

### **BlackDiamond Studio Portal**

#### **Added**

* Users can now share their projects with other users.
  * When the user shares a project, roles can be assigned to the new project members:
    * Member: Can edit and view repository on the IDE.
    * Admin: Can invite more users and also can delete the project.
* Users can now create projects using GitHub repositories.&#x20;
* Trial conversion licenses added, users now can user their licenses for 7 days, and 5000 Lines of code will be available to convert
* Simplified project creation wizard. Provides a step-by-step guide for launching your BDS projects.

## **Public Preview – May 19th, 2022**

### **BlackDiamond Studio Portal**

#### **Added**

* Users can now customize their Conversion Settings for the following source platforms:&#x20;
  * Teradata
  * Oracle
  * SQL Server&#x20;

### **BlackDiamond Studio IDE**

#### **Added**

* Users can now customize their Conversion Settings for the following source platforms:&#x20;
  * Teradata
  * Oracle
  * SQL Server&#x20;
* Support for Scala projects using [Snowpark](https://docs.snowflake.com/en/developer-guide/snowpark/index.html)
* Support for Notebooks using Scala
* Users can now convert Scala files from [Spark ](https://spark.apache.org/)to [Snowpark](https://docs.snowflake.com/en/developer-guide/snowpark/index.html) using our latest version of the [SnowConvert for Spark](https://docs.mobilize.net/snowconvert/for-spark-scala/release-notes#release-1.0.7-may-17th-2022) conversion tool.
* Included BDS Insights analysis reports for Teradata, Oracle, and SQL Server.
* Use Snowflake Stage to store the generated reports.
* Included a synchronization feature to download all the generated reports from the Snowflake Stage.&#x20;

#### Fixed

* Improved conversion process performance.

### **General**

#### **Updated**&#x20;

* Mobilize.Net SnowConvert for Spark is updated to the latest stable version (Please check Release documentation [here](https://docs.mobilize.net/snowconvert/for-spark-scala/release-notes#release-1.0.7-may-17th-2022))
* Conversion settings are synchronized between the BlackDiamondStudio IDE and the BlackDiamond Studio Portal
* Logos were updated
* &#x20;[Terms of Service and Privacy Policy](https://www.mobilize.net/snowconvert_software_license_agreement) were added to the sign-up page, now by creating an account, users are agreeing to the Mobilize.net Terms and conditions.
* The restriction that only allows @Snowflake users in the sign-up flow was removed.

In the following links you will be able to find specific documentation about how the conversion settings work:

* [Teradata](https://docs.mobilize.net/snowconvert/for-teradata/getting-started/using-snowconvert#conversion-settings)
* [Oracle](https://docs.mobilize.net/snowconvert/for-oracle/getting-started/migrate#configuration-and-settings)&#x20;
* [SQL Server](https://docs.mobilize.net/snowconvert/for-transactsql/getting-started/using-snowconvert)

## **Public Preview – April 4th, 2022**

### **BlackDiamond Studio Portal**

#### **Added**

* Delete projects from the Portal and the Gitlab.

#### **Fixes**

* Telemetry events reported in the user interactions.
* Disconnect Database button.
* IDE button in the hover.
* Conversion Progress additional events removed.
* Project ID added for delete-related events.
* Restart IDE button.
* Page name of BDS Portal is included in the logs.
* Frozen Project Dashboard when the user has no projects.

### **BlackDiamond Studio IDE**

#### **Fixes**

* Telemetry events reported in the user interactions.
* Project ID added for BDS-related events.
* Added BDS Application parameter when the connection to Snowflake is done.

## Public Preview - March 18th, 2022

### BlackDiamond Studio Portal

#### Added

* Report Telemetry from BlackDiamond portal to Azure AppInsights.

#### Fixes

* Error 500 received when users with the same name but different domains tries to create a gitlab account.
* API returns invalid JSON files.
* IDE deploy on Snowflake fails

### IDE

#### Added

* SQLTools Customization.
  * Added SQLTools Extension for Snowflake.
    * Run queries directly from IDE.
    * Set up several Snowflake connections.
    * Explore objects in Snowflake DB.
* Snowflake Code Analyzer
  * Run mobilize snowflake scanner on the generated code.
  * Generates reports about dependencies and objects in code in CSV format.
  * Preview reports in CSV format.
* Report Telemetry from IDE usage in Azure AppInsights.

## Public Preview - January 31st,  2022

### **BlackDiamond Studio Portal**&#x20;

**Added**

* Supported Projects:&#x20;
  * Conversion: Source platforms that are supported:
    * Teradata
    * SQL Server
    * Oracle
  * Snowflake DW Projects: Now you are able to connect to your Snowflake database and extract your code from the data warehouse.&#x20;
* Navigate to the IDE from the portal
* Navigate to the Code Repository

### IDE

* Code Editor – File Manager
  * Intelli-sense
  * Add files
  * Add folder
  * Move files
  * Compare files
  * Convert files
* Source Control
* Debugging
* Deploy to a single instance of Snowflake

**Conversion Core**: SnowConvert Core 3.2.16

* SnowConvert Oracle: 0.8.11
* SnowConvert Teradata:  2.0.16
* SnowConvert SQL Server: 1.3.4

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
