3.0

3.0.0-beta12

Note

Note that an in-place upgrade from previous 3.0.0 betas is not available. Please ensure you remove all existing installations before installing from scratch.

Feature Improvements

Summary Details
Microsoft Windows single Installer for all components A single batch installer to install all necessary components on Microsoft Windows is now available. Includes Imaging Viewer and Integrated Dashboards as well as the Node service and back end Imaging Services (ex. Console). See https://doc.castsoftware.com/install/global/windows/ .
Integrated Engineering Dashboard availability The integrated Engineering dashboard is now available based on the global license key in use.
Integrated Engineering Dashboard - Users The user used to navigate the integrated Engineering dashboard is the same as the user logged into the CAST Imaging platform.
Integrated Engineering Dashboard - List of applications The list of applications available in the Engineering Dashboard are the same as those available for the current logged in user and where the license key allows the user of the dashboard.
Landing page - UI - Application clickable line The line is highlighted with the position of the cursor. When results are available, the user is redirected to the viewer and based on the status a dialog box may appear to give more information before moving to the viewer.

Other Updates

Internal Id Details
IMAGKSL-288 Fixes a regression in the Architecture Checker Studio: a confirmation prompt is now correctly shown asking the user whether they want to save any changes before leaving the editor.
IMAGKSL-591 An update was made to ensure that when running the installer, the location of the delivery, deploy and common-data folders can now be customized.
IMAGKSL-594 It is now possible to configure CAST Imaging with https/SSL configuration.
IMAGKSL-709 Integration with LDAP for authentication purposes is now available.
IMAGKSL-751 When clicking to ass the Engineering Dashboard the redirect now sends the user to the correct application homepage.
IMAGKSL-782 When deleting a domain, users are now asked for confirmation before proceeding.
IMAGKSL-792 Fixes the issue where the validation option on the alerts was not displayed. Now If the "request validation for all alerts" is set to on, the validation option is shown in the "Overview" page.
IMAGKSL-811 Fixes the issue in Viewer where the "Investigate from transaction summary" page was causing the UI to crash.
IMAGKSL-818 Multiple fixes applied for failures related to application "Rename" and "Delete" in case of multiple nodes.

3.0.0-beta11

Note

Note that an in-place upgrade from previous 3.0.0-beta9 or beta10 is now possible for CAST Imaging Console - see here . If you do not want to perform an in-place upgrade, ensure you remove all existing installations before installing from scratch.

New Features

Summary Details
UI - Import an application view - Log viewer When importing an application view (results only) it is now possible to monitor the progress of the import by clicking on the status: the Log viewer will display the log of the ongoing import. In addition, where an import has failed, clicking on the status will open the Log viewer and the cursor will be positioned on the error.
Technical - License management This release now supports the use of "Named Application" license keys as well as the existing "global license" key: when using "Named Application" license keys, a dedicated license key will be required for every new application that is onboarded. In addition, if "Named Application" license keys have been selected as part of the initial deployment process, it is now possible to switch to a "global license" key from the "License" admin settings page.
Admin Settings - AI features This new section provides options for enabling various AI features specific to CAST Imaging Viewer. An OpenAI or Azure OpenAI API key is necessary in order to enable the related features : Explain code with AI, Assistant chatbot, Transaction summary with AI.

Feature Improvements

Summary Details
Admin Settings - Applications - Rename Admin users can now rename an application.
Application lists (in Admin Settings and in default landing page) - dedicated icon Applications whose results are imported into CAST Imaging Viewer will now have a dedicated icon to distinguish them from those that are or have been "fully" onboarded.
Admin Settings - Applications - Created by column The column "Owner" has been renamed to "Created by". This is the user with the profile "Application Creator" (the "Application Owner" role allows the onboarding of applications).
Admin Settings - User Permissions User permissions and roles have been reviewed and simplified. A set of predefined Profiles (containing specific roles) is now made available: "Admin", "Application Guest", "Application User", "Application Creator". See the documentation for more information.
UI - Application Landing page - Filters The Application landing page has been updated to add in three filter options located at the top of the page. These filters ("Domains", "Status", "Size") will display matching applications in the list.
UI - Application Landing page - Import CAST Imaging Viewer results It is now possible to view logs when the application import is in progress or the previous job has thrown an error, by clicking the "status" icon in the applications list on the landing page.
Admin Settings - User Permissions - Cypher Search Access role The role "Cypher Search Access" is now available for use and grants users permission to use cypher queries when using CAST Imaging Viewer.

Other Updates

Internal Id Details
IMAGKSL-654 Fixes an issue causing the "Zip Content" panel in the "Overview page" to be empty where an uploaded source code zip file contains only files at the root of the ZIP. The fix ensures that the "ZIP Content" panel is able to display the content of a ZIP file with this file structure.
IMAGKSL-672 Fixes an issue causing the Application landing page to crash when typing an application name in the onboarding dialog box.
IMAGKSL-645 Fixes a misleading message that was displayed when importing an application view (results only) where an application with the same name already exists in CAST Imaging. The message now clearly explains that the application has already been onboarded, so it can not be imported.
IMAGKSL-544 The "Configure View" option is now not available for applications that are in the process of being imported. The option becomes available only when the import has successfully completed (previously it was available even during the application view import..
IMAGKSL-290 In the Admin Settings - Applications page, the "Import Version" and "Import Duration" values are now available for all application regardless of the name of the application. An issue was preventing the display of this information when the application name contained blank char(s).
IMAGKSL-321 When a CAST Imaging service is restarting a more user friendly message is displayed informing users that the service will be available soon (this new message replaces the generic "Whitelabel Error Page" message that was visible previously.
IMAGKSL-652 All users can now access the Architecture Studio (users without the Admin role were not able to access this page). In addition, the list of applications in the application context depends on the list of applications available for the current user.
IMAGKSL-519 Fixes an issue causing the synchronization of groups and users between Keycloak and the User Permissions page under Admin Settings to fail.
IMAGKSL-586 Default port numbers for CAST Imaging Viewer services installed on Microsoft Windows have all been incremented by 10 to allow coexistence with CAST Imaging "v2". Note that port numbers will not change after performing an in-place upgrade from a previous beta release.
IMAGKSL-629 The Security Data Flow configuration option is now enabled by default for applications containing .NET and JEE technologies: this is to ensure that ISO-5055 structural flaws are correctly displayed in CAST Imaging Viewer. Note that this option (when enabled) can have an impact on analysis performance. In CAST Console v1 and v2, this option is disabled by default.

Known Issues

Internal Id Details
IMAGKSL-708 When the installer is unzipped to a path containing a blank character or white space, the installation will fail with the error "PathNotFound". To avoid this error ensure the installer unzip folder does not contain a blank character or white space. This issue will be fixed in a future release.
IMAGKSL-762 A missing API call is preventing the use of the CAST Imaging Viewer AI feature "Transaction summary with AI".

3.0.0-beta10

Note

Note that an in-place upgrade from previous 3.0.0-beta9 (only) is now possible for CAST Imaging Console - see here . If you do not want to perform an in-place upgrade, ensure you remove all existing installations before installing from scratch.

New Features

Summary Details
UI - Roles - Application Creator profile The new predefined user role profile called "application creator" will allow users with this role to onboard applications in CAST Imaging Console and import applications into CAST Imaging Viewer with full access on the application. The user performing the action with this role profile will be marked as owner of the application and can therefore configure an analysis and view the results with full access. This profile is predefined and cannot be modified or deleted by an admin.
UI - New roles for CAST Imaging Viewer New roles "bulk import" and "manage level 5" have added to allow users to customize results of the application.

Feature Improvements

Summary Details
UI - Setting - User Permissions - Predefined Profles Predefined profiles are now locked. Their name can not be modified, nor the composition of the roles assigned to them.
UI - Setting - User Permission - Select All It is possible to use the select all function to select all roles or select all applications. By selecting all roles, the profile will allow all roles (included the admin role) on all applications. By selecting all applications/domains, all applications present or added in future will be accessible for the assigned roles with the current profile.
UI - Setting - Applications - Owner The application list now contains a new column called "Owner" displaying the application owner (i.e. users with the "application creator" profile).
UI - Setting - Application - Datasource The option "View Data Source" is now available in the Action menu. This allows users with the Admin role to define a datasource (database connection + schema ) for an application which only has results in CAST Imaging Viewer. This will allow the source code of objects to be accessible in CAST Imaging Viewer.
UI - Landing page - Application icon for CAST Imaging Viewer Applications whose results have been imported into CAST Imaging Viewer now have an icon to distinguish them from those being fully onboarded.
UI - Landing Page - Application - Deleting status The "Deleting" status corresponds to a delete application action in progress. It is counted as an "in progress" status. Once the application has been deleted no further action is permitted on that application.

Other Updates

Internal Id Details
IMAGKSL-509 Fixes the issue where application owner could not see the list of application he/she added.
IMAGKSL-291 Fixes login error issues.
IMAGKSL-563 The Configure Results option now redirects to the appropriate application.
IMAGKSL-571 List of application for the user is correctly synchronized between CAST Imaging viewer and the Admin center.
IMAGKSL-596 Fixes the issue when an application was stuck at the 'In progress' status while importing (results only).
IMAGKSL-266 Fixes the issue which was causing 'Application name already in use' error when re-onboarding an application which has been deleted.
IMAGKSL-511 Fixes the issue where an application added by a non admin user is not removed from the landing page even after being deleted by an admin user.
IMAGKSL-410 User cannot onboard a new application with a name which already exists. It is not possible to add an application with a name which is similar, for example 'Application A' and 'Application_A'.

Known Issues

Internal Id Details
IMAGKSL-620 When updating from beta9 to beta10 , the process will update the user permissions profiles, however, the new "bulk import" and "manage level5" roles are not added and roles which need to be removed are not.

3.0.0-beta9

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible for CAST Imaging Console. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta9.

Feature Improvements

Summary Details
UI - Landing Page - Applications - Action The "Configuration application view" in the action menu has been renamed to “Customize Results”.
UI - Landing Page - Applications - Auto Onboard Users are automatically invited to onboard an application if no application exists in the landing page.
UI - Header The header has been aligned across different pages and the top left menu is now contextualized.
UI - Settings - Search Configuration Admin user can configure the search by defining the properties available for search on the viewer.
UI - Landing Page - Application The side panel added previously has been removed.
UI - Settings - Application - Delete Admin users can now fully delete an application. This will delete the application from the entire platform - Console, Viewer and node.
UI - Landing page - Applications If there are no applications present in the landing page the user is invited to onboard an application.

Other Updates

Internal Id Details
IMAGKSL-524 Fixes an issue preventing filtering on a Domain when there is a dot in the name.
IMAGKSL-467 The tooltip provided for applications whose results have been imported for consultation in CAST Imaging Viewer has been improved.
IMAGKSL-339 When a node or CAST Imaging Viewer (or both) are not available for whatever reason, the application list is now displayed as expected with relevant alerts to indicate that the services are not available..

Known Issues

Internal Id Details
IMAGKSL-571 The list of applications that a user has been granted access to is not in sync with the list of application in the Admin Center.
IMAGKSL-572 Settings - Applications - When delete an application the actions on the application shouldn't be available.

3.0.0-beta8

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible for CAST Imaging Console. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta8.

New Features

Summary Details
UI - Settings - User permissions - Profiles Profiles can be defined by assigning roles to Applications or Domains. Four predefined profiles cover the default CAST Imaging Viewer permissions. All the necessary roles are available and can be combined to define different profiles.
UI - Settings - User permissions - Users To define a user permission, the Admin needs to assign one or several profiles to a user or a group of users. By default, users are owners of the applications they onboard. the Admin can grantuser access to other applications if required. For CAST Imaging Viewer, access to different features can be also defined via profiles and roles.
UI - Landing Page - Applications A new tooltip on the header of the "Size" column explains the correspondence between the size and LOC (Lines of code) to improve usability.
UI - Landing Page - Applications - Actions - Configure application view Users can access the configuration settings of the application view from the "action" menu when an application already has results uploaded to CAST Imaging Viewer. The configuration settings for the application view also allows users to import tags and manage annotations, therefore the annotation management icons and actions have been removed from the Settings - Applications section.
UI - Landing page - Alert All services should be healthy and running in order to be able to take any actions on applications. Both node(s) and CAST Imaging Viewer must be accessible and available, otherwise an alert will be displayed asking the user to contact an admin to resolve the issue. In this situation, all actions will be disabled until the issue is resolved (the list of applications will be displayed without any further information).
UI - Landing Page - Applications - Side panel Clicking an application name in the Application Landing Page will now display a slide in panel on the right hand side, containing various information about the application and providing access to various configuration options and action items.

Feature Improvements

Summary Details
UI - Header - Settings icon A new icon has been added on the right hand side of the header which gives access to the Settings.

Known Issues

Internal Id Details
IMAGKSL-496 When importing a CAST Imaging Viewer zip (i.e. an application export) into CAST Imaging Console, the import completes but the UI does not update and remains stuck at "in progress" disabling UI access to the application from the landing page. A workaround to gain access to the imported application is to use a direct URL: http://my_host:8090/imaging/home/default/<appname>/overview. This issue will be fixed in a future release.

3.0.0-beta7

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible for CAST Imaging Console. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta7.

New Features

Summary Details
UI - Header - Landing page - Top Menu A new menu is available in the: the top left menu will guide the user to go to different sections. This should be used to go to App to App dependencies, Architecture Studio, Settings etc.

Feature Improvements

Summary Details
UI - Landing page - Applications Application list is now ordered by last action date.
UI - Settings - Applications "ETL version" has been renamed to "Import version" for better understanding.
UI - Landing Page - Applications User can see the size of the applications which are created by the import application view.
Technical - Installation The installation configuration file ("config_installer.conf") has been improved to add in various new parameters: 1) PUBLIC_URL, 2) DELETE_ADDITIONAL_DATA_FOLDERS, 3) DATA_DIR. See the installation documentation here for more information.

Other Updates

Internal Id Details
IMAGKSL-404 Neo4j Heap Memory has been increased from 3Gb to 8Gb.
IMAGKSL-367 Fixes the check of the license in case the node is not running.

3.0.0-beta6

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible for CAST Imaging Console. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta6.

Feature Improvements

Summary Details
UI - Admin Center - Settings - Application - Actions - Optimize The Optimize menu is now available: this allows admin users to perform various different optimization actions for their CAST Storage Service/PostgreSQL instances, such as Analyze, Vacuum, Analyze and Vacuum, Full Vacuum.
UI - Admin Center - Settings - Application - Actions - View Details Admin users can now access details of each application - perform backup/restore, check database schema, debug options for analysis and define the required analysis node .
UI - Header - Product feedback/suggestion The icon allowing users to provide product feedback/suggestion is now available in the header.

Other Updates

Internal Id Details
IMAGKSL-312 Memory consumption optimized for different services.
IMAGKSL-341 Now when the "import to viewer" action is in progress, the status is correctly set to "in progress". This prevents users being able to navigate to CAST Imaging Viewer before the results are ready.
IMAGKSL-243 Now when an analysis is run from "Overview page", the structural flaws are computed before the step to generate views for CAST Imaging Viewer.
IMAGKSL-310 When an application is added into CAST Imaging Console by importing existing results, the "Upload" button available in previous releases has been renamed "Import".
IMAGKSL-230 Fixes an issue where the non admin users were not able to access CAST Imaging Viewer from the CAST Imaging Console application landing page.
IMAGKSL-221 Deep Analysis steps have been renamed "Compute structural flaws" (instead of "Generate snapshot") and "Generate views" (instead of "Upload to Imaging").
IMAGKSL-37 The list of "Available actions" for applications is now based on the ongoing jobs: in other words, it will not be possible to launch additional actions when others are ongoing.
IMAGKSL-292 The Microsoft Windows installer for CAST Imaging Console has been improved to ensure that users can install / update / uninstall as required: the install path can now contain %PRGROGRAMFILES% and drives than C are also permitted.

3.0.0-beta5

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta5.

Feature Improvements

Summary Details
UI - Renaming of components The previously named "Admin Center" is now known as "Settings". In addition, the "Add-ons" option has been removed and replaced with direct links "App to App Dependencies" and "Architecture Strudio".
UI - Landing Page- add new Applications User can add an application then choose to Scan a new application or Import an application view from the landing page.
UI - Scan a new application Admin user can assign a new domain when scanning a new application
UI - Settings - Global configuration The sections related to legacy flow are removed. The onboarding of application includes always Fast scan before analysis.

Other Updates

Internal Id Details
IMAGKSL-233 Fixes a known issue in beta4 where the default realm in Keycloak was set to "master", rather than the CAST custom realm "aip-realm". Now, "aip-realm" is selected by default when first accessing Keycloak via http://hostname:8090/auth.
IMAGKSL-198 CAST Imaging Viewer installer - the resulting Microsoft Windows Services have been renamed to align with all other components provided with CAST Imaging Console.
IMAGKSL-44 CAST Imaging Viewer now uses a new integrated source code component instead of the existing source code service. The Microsoft Windows "source code" service has been removed.

3.0.0-beta4

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta4.

New Features

Summary Details
UI - Admin Center - OpenAI Key for CAST Imaging Viewer Admin User can manager the OpenAI Key in Admin center. This will make the feature for applications available in CAST Imaging Viewer.
UI - Admin Center - Upgrade AIP version of Application(s) Applications section of Admin center allows admin user to upgrade AIP version of Application(s)
UI - Admin Center - Manage annotations for CAST Imaging Viewer Admin user can now Import annotations and link ( unlink ) them to the applications from Applications section of Admin center.
UI- Run Analysis - Compute of the structural flaws for CAST Imaging Viewer. The structural flaws are computed as part of the snapshot. This step is now available when Run Analysis by taking a snapshot.
UI - Admin Center - Applications - Upgrade the advisor version for CAST Imaging Viewer Admin user can now update the advisor version of an application for CAST Imaging Viewer from Admin center.

Feature Improvements

Summary Details
UI - Admin Center - License Key The license key has the last 8 characters hidden to make it more secure
UI - Landing page - Applications list new columns Landing page - Applications are now listed with new columns : Size and Domain
UI - Admin Center - Services - Nodes Logs can be downloaded Admin user can download the node's log from admin center
UI - Admin Center - Services - Nodes status improvement Admin user can see if a node is down and can remove the node is no more used.

Other Updates

Internal Id Details
IMAGKSL-107 A new version of Keycloak (version 22) has been added.

Known Issues

Internal Id Details
IMAGKSL-186 Using a Java JRE ≥ 21 will cause the SSO (Keycloak) install to fail.

3.0.0-beta3

Note

Note that an in-place upgrade from previous 3.0.0 betas is not possible. Please uninstall all existing 3.0.0 beta deployments before installing 3.0.0-beta3.

New Features

Summary Details
UI - Admin Center - App to App Dependencies configuration for CAST Imaging Viewer A new section has been added to the Admin Center for configuring the "App to App Dependencies" feature for applications available in CAST Imaging Viewer.
UI - App to App Dependencies option in Imaging add-ons Users can now access the "App to App Dependencies" view from "Imaging add-ons" in the CAST Imaging Console landing page.
UI - Admin Center - New Application Management tab A new tab called "Application Management" has been added to the CAST Imaging Console Admin Center: this tab allows the administrator to manage all aspects of an application, for example: domains, CAST Imaging Core version and upgrade, application removal etc.
UI - Admin Center - New User Permissions tab A new tab called "User Permissions" has been added to the CAST Imaging Console Admin Center: this tab allows the administrator to manage all aspects user/group permissions for specific applications.

Feature Improvements

Summary Details
UI - Admin Center - Upload CAST Imaging Viewer application ZIPs The user interface has been improved as follows: import progress is now shown and logs of the process are made available.

Other Updates

Internal Id Details
IMAGKSL-48 A fix has been implemented to ensure that when installed on Microsoft Windows, CAST Imaging Console and Viewer can be accessed from a different server on the local network. In previous releases, this was not possible due to a bug.
IMAGKSL-6 A fix has been implemented to ensure continued access to the "Services" section of Admin Center when all associated node(s) are not available.

3.0.0-beta2

Note

Note that an in-place upgrade from 3.0.0-beta1 to 3.0.0-beta2 is not possible. Please uninstall all existing 3.0.0-beta1 deployments before installing 3.0.0-beta2.

New Features

Summary Details
UI - Admin Center - Upload CAST Imaging Viewer application ZIPs A new menu option "Upload result into Imaging Viewer" has been added in the Admin Center > Applications menu allowing Admin users to upload CAST Imaging Viewer application ZIPs (extracted using the exporter.exe tool). Doing so will make the application ready to view, but the application cannot be scanned or analyzed.

Feature Improvements

Summary Details
UI - Onboarding It is now possible to onboard application source code from a source folder location (previously only ZIP uploads were possible).

Other Updates

Internal Id Details
IMAGKSL-36 Installer - the "Data" folder is now correctly set for all sub components - i.e. the "<install_folder\Data" folder is now used (in the previous release some components stored log/data files in the `C:\Windows\Temp\CAST\v3` folder.
IMAGKSL-67 Installer - the Java version installed on the server is now checked at the start of the installation process: if the version number is below 17, a message is displayed in the CMD window and the installation will stop.

3.0.0-beta1

Note

This extension provides a batch script installer for the installation of the CAST Console and CAST Node service components on a single Microsoft Windows server. See https://castdoc.gitlab.io/doc/docs/install/ for more information.

Known Issues

Internal Id Details
WEBI-15851 Analysis data storage is currently stored in C:\aip-node-data on the server on which the CAST Console component has been installed. It is not possible to change this location.
WEBI-00000 Log files for the following CAST Console Microsoft Windows services are erroneously stored in `C:\Windows\Temp\CAST\v3`: - CAST Imaging Authentication, - CAST Imaging Gateway Service, - CAST Imaging Control Panel.
WEBI-00000 Encrypted connections to your CAST Storage Service/PostgreSQL instance are not currently supported.
WEBI-00000 This release does not support additional Nodes installed on remote servers: one Node service is provided in the installer.
WEBI-15800 When no CAST Nodes have been declared in CAST Console, or all CAST Nodes that have been declared are not functioning, then CAST Console does not display the "Services" menu in the Admin Center, thereby preventing you from viewing the status of any service.
WEBI-15820 If you declare a user other than "operator" in the config_installer.conf file, then the CAST Imaging Control Panel Microsoft Windows Service will fail to start. Please use only "operator".
WEBI-15838 The Transactions > Rules > Check All Content option in the Application panel in CAST Console displays a blank page.