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/. |
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-mean |
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+tile. |
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/#installed. |
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--delete. |
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/. |
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/. |
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/. |
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/. |
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/. |
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/. |
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. |