3.0


3.0.0-funcrel

Note

Functional release of CAST Imaging 3.0 for Microsoft Windows. Note that:

  • In place upgrade from previous 3.0.0-beta releases and from CAST Console/CAST Imaging 2.x are not supported.
  • Embedded Dashboard release = 2.12.4-funcrel.

New Features

Summary Details
Results: AI Features: Support for Ollama AI AI Features now supports local Ollama AI deployments. See https://doc.castsoftware.com/administer/settings/ai-features/external link.
Results: AI Features: Explain with caller and callee context AI Feature: it is now possible to get an AI explanation of object source code which includes the context of its callers and callees.
Results: Automated functional modules Generate module aggregations using natural language processing.
Results: App to App dependency link report It is now possible to download a dependency link report listing app to app dependencies.

Feature Improvements

Summary Details
Imaging Services: Landing page - statuses Application statuses have been improved - see https://doc.castsoftware.com/interface/landing-page/#what-do-the-application-statuses-meanexternal link
Dashboards results: Change of metric ID for LOC values LOC (line of code) values reported by the Engineering Dashboard now use the metric ID 66071 which is generated by CAST Imaging during the application onboarding process. Previously the CAST Engineering Dashboard exclusively used the metric ID 10151 which was generated only during the analysis. LOC values are reported by the tile "Application Components" and this tile now uses the new metric. See https://doc.castsoftware.com/export/DASHBOARDS/Application+Components+tileexternal link.
Imaging Services: Application > Extensions A new tab called "Installed" has been added alongside the existing tabs "Included" and "Available". See https://doc.castsoftware.com/interface/analysis-config/extensions/#installedexternal link.
Imaging Services: Landing page > Delete/Rename It is now possible to delete/rename an existing application direct from the landing page for users with appropriate permissions. See https://doc.castsoftware.com/interface/landing-page/#rename--deleteexternal link.
Imaging Services: Viewer Health Check Imaging Services will automatically report that the "Imaging Viewer" is not available when either the "CAST Imaging Viewer Frontend" or "CAST Imaging Viewer ETL" services are down or cannot be contacted (in the case of a distributed deployment).
Imaging Services: Application > Overview The Architecture Preview panel available in the Overview page now includes zoom controls. See https://doc.castsoftware.com/interface/analysis-config/overview/arch-preview/external link.
Imaging Services: Administration > Data Sources It is now possible to configure a data source for an application that has been imported into CAST Imaging (results only) to allow source code to be viewed. See https://doc.castsoftware.com/administer/settings/applications/data-source/external link.
Imaging Services: Administration > Bulk delete applications Applications can now be bulk deleted from the Admin center. Single applications can be deleted either from the Admin center or the main landing page. See https://doc.castsoftware.com/administer/settings/applications/delete/external link.
Results: Search saved view - Sorting Sorting for columns in the search modal for Saved Views has been re-introduced.
Results: Assistant view recommendation We are now supporting view recommendations in the CAST Imaging Assistant: this feature enables the user to navigate to the appropriate predefined views based on their needs.
Results: Advisor The beta tag for the CAST Imaging Advisor feature has been removed.
Results: Guided Search The Guided Search option has been removed.
Results: Improvements to visual grouping Improvements have been implemented for the visual grouping feature in the various "Levels" views to make it more user-friendly. In addition visually grouped nodes can now be collapsed by double clicking the grouped node itself.
Results: Ability to collapse/expand grouped nodes It is now possible to collapse/expand grouped nodes created by users with a double click action.
Results: Two-way interactions between graph and right panel Hovering on an item in the right panel will now highlight the corresponding nodes on the graph. Selecting a node in the graph will also highlight the corresponding section in the right panel.
Results: Global search improvements The global search UI has been redesigned to be more user-friendly: clicking to open objects from the search results will now always open them in a new tab. To open newly searched objects in the same tab click the '+' icon on the top of the left toolbar. Reintroduced search and AND/OR functionality for filters. Search for Post-it is now introduced as a dropdown. Cypher search can be accessed by switching to the Cypher tab. Display All feature is introduced to visualize all objects of the search results. Clear selection option to unselect all the selected objects. Filtering by Module as a Property is now available.
Results: Select apps with dependency links in App to App view A dropdown is now provided to either select apps with dependency links or select all apps in the App to App view.
Results: Saved Views - grouping It is now possible to save views with collapsed groups and view them as closed in saved views with ability to expand and collapse again.
Results: Transaction summary The transaction summary is now run in a queue.
Results: Context menu - Expand options "Display children" and "Display children with caller/callee" have been renamed to "Expand objects only" and "Expand objects with caller/callee" respectively. These options are now located in the "Open view" submenu.
Results: List view The list view UI has been enhanced for a better user experience. Users can now view additional data and filter objects by various properties and insights.
Results: Custom aggregation - New Dynamic flow The existing method of creating an aggregation using "Populate by" was "static", generated either by a pre-defined aggregation mode and/or populated by custom nodes is eliminated. We are transitioning to a new "Dynamic" aggregation approach, which will be generated by user-defined criteria. With this new method, custom views with dynamic nodes will be created, automatically including all relevant objects based on the criteria. These nodes will update with each application reimport, unlike the existing "static" aggregation implementation.
Results: view opacity reduction on selection from right-panel When selecting an Object Type or Link Type in the right-panel, the view will now change opacity and only those objects that match the selected item will be displayed in full opacity.
Results: export to CSV/JSON from Transactions and Data Call Graphs Export to CSV/JSON from Transactions and Data Call Graphs now includes a new field called "Object Role" indicating whether the object is a start point or an end point for the Transaction/Data Call Graph.
Results: Assistant Chatbot "Show next set of objects" When using the Assistant Chatbot and it returns a large number of objects, it will return them in batches to retain satisfactory performance. A new button "Show next set of objects" has therefore been added to allow the next batch of objects to be displayed.
Results: Bulk import tags/post-its The Bulk import feature for tags and post-its has been improved to allow each item (i.e. a tag or a post-it) to be imported on its own without the need to import another item. For example in previous releases, it was only possible to import a Tag and a Post-It together. See https://doc.castsoftware.com/explore-results/customize/bulk/external link.

Other Updates

Internal Id Details
WEBI-16227 Imaging Services: Two new exclusion patterns have been added to the "File Filter" > "Expressions" option in the "Overview panel": "gradle.properties" and "gradle-wrapper.properties". These patterns will be used by default for all new applications created with this release. Patterns will remain unchanged for existing applications.
IMAGKSL-946 Imaging Services: An improvement has been implemented to ensure that users that do not have sufficient permissions to access results in the CAST Engineering Dashboard are redirected back to the Landing page.
IMAGKSL-275 Imaging Services: The option to contact CAST Support directly from the UI has been made available in the top right corner of the header in every screen in the UI.
IMAGSYS-13883 Results: Fixes an issue causing missing info on links between tables and Java Methods when the table is accessed by two different queries.
IMAGSYS-14926 Results: Fixes an issue where double clicking on "class" source code erroneously highlights the entire source code.
IMAGSYS-15096 Results: Fixes an issue where dark edges are appearing after removing visual grouping.
IMAGSYS-15106 Results: Fixes an issue where in Levels views, a view Sticky Note is not visible in right panel after creation.
IMAGSYS-15127 Results: Transaction Summary - fixes an issue where users are unable to select multiple transactions to generate the summary.
IMAGSYS-15139 Results: Fixes an issue causing the "Get start and end point view" option for a selected object to fail.
IMAGSYS-15255 Results: Fixes an issue causing objects added to custom view via cypher search queries show "failed to fetch" object properties in the right panel.
IMAGSYS-15296 Results: Fixes an issue causing sorting in the "selective search" feature to fail.
IMAGSYS-15313 Results: Fixes an issue causing the bulk import of tags/sticky notes to fail.
IMAGSYS-15495 Results: Fixes an issue causing navigation using the App to App badge in the Applications view to the App to App view to fail.
IMAGSYS-15573 Results: Fixes an issue causing the global search footer to not be visible in the Custom Aggregation modal.
IMAGSYS-15486 Results: Fixes an issue causing the drill down search to fail due to the API returning no results.
IMAGSYS-15504 Results: Fixes an issue causing links to appear erroneously in a saved view when the view contains only objects.
IMAGSYS-15518 Results: Fixes an issue in the Advisor causing problems viewing tags.
IMAGSYS-15482 Results: Fixes an issue causing the Advisor section to be missing when drilling down from the Advisor view to the Welcome page.
IMAGSYS-15500 Results: Fixes an issue causing the display of an empty view when clicking App to App badge.
IMAGSYS-15345 Results: Fixes an issue causing a missing badge count for project nodes.
IMAGSYS-15497 Results: Fixes an issue where non admin users can see all apps in the App to App view.
IMAGSYS-15204 Results: Fixes an issue causing the global search header input to be visible when the modal is open.
IMAGSYS-15151 Results: Fixes an issue causing the slow retrieval of application status for the NLP API call.
IMAGSYS-15576 Results: Fixes an issue causing poor handling or roles/permissions when a user is assigned a profile which has access to all applications.

Resolved Issues

Customer Ticket Id Details
47936 Results: Fixes an issue causing the active view zoom level to change automatically and erroneously when navigating between different associated views.
47916 Results: Fixes an issue causing the erroneous creation of multiple "Reference" links between Level 5 nodes.
47842 Results: Fixes an issue causing the default view "project structure" when saved as a custom view to contain differences after an upgrade.
47805 Results: Fixes an issue in the Save Views selection dialog where the Created By filter does not allow the selection of multiple users.
47648 Results: Fixes an issue in the Save Views selection dialog where the order by option does not work on "Created by".
47771 Results: Fixes an issue causing the report "Relation between Data sources and Transactions" to not function.
47522 Results: Fixes an issue causing object names and links to disappear from Saved Views.
47397 Results: Fixes an issue causing custom aggregation node creation to fail.
46875 Results: Fixes an issue causing the application import process to fail at the "Escalation of Method to Method Links" step.
47465 Results: Fixes an issue causing users to be unable to download standard reports.
48091 Results: Fixes an issue causing a "failed to get graph data" error for External References View.

Known Issues

Internal Id Details
IMAGKSL-1365 Global Docker installer: values for the following variables in the "configuration.conf" file are currently and erroneously ignored during an installation: "IMAGING_NODE_VOLUME_SHARED_LOGS" and "IMAGING_NODE_VOLUME_SHARED_LISA". These variables are therefore currently commented out and should not be used. The installer will instead use the default paths "/shared/CASTImaging/Logs" and "/shared/CASTImaging/Logs", which are local to the machine. This will be fixed in a future release.
IMAGKSL-1313 Global Microsoft Windows installer: it is not currently possible to define custom ports for the various CAST Imaging services and therefore the installation configuration files do not allow this change. This will be fixed in a future release.
IMAGKSL-1049 Imaging Services: Extension Strategy: it is not possible to change the strategy to include LTS extensions. See also https://doc.castsoftware.com/administer/settings/extensions-strategy/external link.
IMAGKSL-1376 Imaging Services: Parallel application results import for "viewer" - the worker pool size property in imagingetl.json is by default set to 4 (meaning 4 apps can be imported to viewer at the same time). This value is configurable, but in this release any customization of this value will have no effect and imports will be restricted to 4 at the same time.
IMAGKSL-1357 Imaging Services: Installing a custom extension via the "common-data/extensions" folder does not work on Linux via Docker.
IMAGKSL-1324 Imaging Services: Renaming any application back to its original name is not working, if the application results have already been generated for "viewer".
IMAGKSL-1250 Imaging Services: Profile - Any changes made to the email notification option will not be not saved and therefore this prevents notifications from being sent out.
IMAGKSL-1228 Imaging Services: Profile - Any changes made to the email notification option will not be not saved and therefore this prevents notifications from being sent out.
IMAGKSL-1127 Global Microsoft Windows installer: The database name used for the Keycloak DB is fixed to "keycloak_v3", even if the KEYCLOAK_DB variable is customized to some other name.

3.0.0-beta13

New Features

Summary Details
Running Analysis immediately after a new scan of an application When running a new scan, users can tick the option 'Run analysis after scan' which will run a deep analysis of the application immediately after the fast scan.
Landing page - Applications - Rename/Delete Users with the "Application Creator" or "Admin" permissions profile (or an equivalent custom profiles) can rename or remove applications direct from the Action menu.

Feature Improvements

Summary Details
Dialog box improvements The default action is now executed when users press "enter" when a dialog boxes is displayed (rather than clicking to choose the appropriate option).
Landing page - Application Status The status of an application is now based on the permissions profile of the user for a given application. If the user only has the "Application Guest" roles she/he will see only statuses relative to the availability of the results. Only users with "Admin" or "Application Creator" profiles, or a profile containing the "Application Owner" role on a given application will be able to view all the different statuses relative to application management.
Engineering Dashboard - List of applications The list of applications in the dropdown list in the CAST Dashboard are those on which the user has dashboard access permission.
Application - Log viewer- Alerts Alerts are now positioned and selected in the log viewer based on the respective job's alert chosen from the job status page.
Engineering Dashboard - User roles User roles for the CAST Dashboard are now those defined in the CAST Imaging admin center (previously this was not the case).
Neo4j v5 import application The Neo4j 5 import application will add the application in platform. The application will be listed as viewer only in the landing page.
Application - Extensions - Installed A new section "Installed" is now available in the Application > Extensions section of the application listing the extensions which are already installed. The existing "Included" section lists the extensions selected for the next analysis.
Viewer: List view improvements Users can now access further details about objects in the list view by choosing specific properties through the property filter. They can also sort based on the properties.
Viewer: Global search improvements Users can create new custom views and also add objects to the same custom view. They can display all the objects at once or filter based on object types, tags, post-its and insights.
Viewer: Level visual grouping Users now have the ability to save the grouping of level views.
Viewer: Custom aggregation - New flow The custom aggregation flow and implementation has been improved. Users can now create custom views with dynamic nodes that automatically include all relevant objects based on your criteria. These nodes update with each application reimport. Existing old Aggregations are in read-only mode and support for only publish, unpublish, rename and delete of aggregation.

Other Updates

Internal Id Details
IMAGKSL-995 Fixes issues related to the setting of host_service for Imaging Viewer which was leading to a Whitelabel Error Page.
IMAGKSL-980 Fixes the missing icons for Level1-4 in CAST Imaging Viewer.
IMAGKSL-973 Updated links for "What's New" and "Documentation" to the correct location.
IMAGKSL-965 Fixes the issue where after installing beta12 with the "all" option on a single machine, the install fails with an error. The Imaging Viewer services "BE" and "ETL" windows services were not started because the SERVICE_HOST variable contained a FQDN that was not supported.
IMAGKSL-765 When looking at the Settings - Services section in the admin center, IP addresses are now displayed consistently.
IMAGKSL-968 For some required features in CAST Imaging Viewer the user information is now managed for Configuration, Saved Views, Custom Aggregation and AI Features.
IMAGKSL-954 In the Landing page, the sentence displayed in a message box when clicking on the application line have been reviewed and updated to improve accuracy.
IMAGKSL-941 A fix has been implemented to ensure that the same "loading animation" is used throughout the UI.
IMAGSYS-14975 Viewer: fixes a failing test due to 'unified' in app-config.
IMAGSYS-14963 Viewer: Fixes a "GetAggregation" bug for single custom nodes.
IMAGSYS-14956 Viewer: Fixes level 4 and 5 missing icons.
IMAGSYS-14952 Viewer: fixes an issue causing loss of source code display when switching to list view.
IMAGSYS-14951 Viewer: Fixes an issue where tags for Levels were not updated.
IMAGSYS-14946 Viewer: Fixes an issue where the "App to App" object drill down causes the UI to crash.
IMAGSYS-14934 Viewer: Fixes errors in aggregation component.
IMAGSYS-14920 Viewer: fixes for the Neo4j installer.
IMAGSYS-14900 Viewer: Fixes missing/replaced "IcoMoon" icons.
IMAGSYS-14886 Viewer: Fixes an incorrect icon for Microsoft Azure related objects.
IMAGSYS-14885 Viewer: Fixes an issue causing the "Search by properties" feature to not return expected results for a custom node search.
IMAGSYS-14874 Viewer: Fixes an issue causing application import to fail.
IMAGSYS-14857 Viewer: Bug fix for neo4j_setup.
IMAGSYS-14808 Viewer: Fixes a missing transaction in Transaction search results.
IMAGSYS-15109 Viewer: Fixes an issue causing an import to fail for large applications.
IMAGSYS-15065 Viewer: Fixes an issue causing the "Insights API" to fail in the Module scope.
IMAGSYS-15067 Viewer: Fixes an issue in the List view where the count is not updated when filters are applied.
IMAGSYS-15069 Viewer: Fixes an issue with legends and tags where clicking on canvas does not change opacity of nodes.
IMAGSYS-15071 Viewer: Fixes an issue where navigating to "show saved views" does not select a saved view by default anymore.
IMAGSYS-15072 Viewer: Fixes a count mismatch between list and graph view in Level 5.
IMAGSYS-15086 Viewer: Fixes an issue causing links to not be displayed for new aggregations.
IMAGSYS-15087 Viewer: Fixes an incorrect definition after saving custom aggregated view.
IMAGSYS-15094 Viewer: Fixes an issue where the logo in the footer is obscuring the "Load more technologie"s button on the home page.
IMAGSYS-15097 Viewer: Fixes an issue causing a missing reset button on selecting a Post it from Global search results.
IMAGSYS-15107 Viewer: Fixes an issue where the creation of a saved view is failing in the App to App Dependencies view.
IMAGSYS-15112 Viewer: Fixes an issue causing drill down actions to fail in aggregations.
IMAGSYS-15114 Viewer: Fixes an issue causing the "Export objects" option to not be displayed in the Advanced search UI.
IMAGSYS-15116 Viewer: Fixes an issue where the selective search modal shows "undefined" string.
IMAGSYS-15122 Viewer: Fixes an issue causing the tooltip for custom and project structure nodes to display "No information available".
IMAGSYS-15070 Viewer: Fixes an issue where clicking on sticky notes does not open the sticky note but keeps toggling it on and off.

Known Issues

Internal Id Details
IMAGKSL-1036 Attempting to rename an application to the same name with a different case will fail without any informative error message. This will be addressed in a future release.
IMAGKSL-1016 Users without a the "Admin" profile but with dashboard related roles will receive unauthorized access messages when attempting to access the CAST Dashboard. This happens when the Application name contains a blank space and only when the user does not have the "Admin" profile.

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/external link.
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 hereexternal link. 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 documentationexternal link 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 hereexternal link. 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 hereexternal link 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/external link 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.