3.1
3.1.0-funcrel
Note
- An in-place update from the previous 3.0.0-funcrel release is now supported - see the documentation.
- Updates from CAST Console/CAST Imaging 2.x are not currently supported.
- Embedded Dashboard release = 2.13.0-funcrel.
New Features
Summary | Details |
---|---|
UI > Settings > Applications > Direct access to job logs via new icons | Icons have been added to the "Actions" column to indicate both in-progress jobs and completed jobs (a flag colored depending on the job outcome). Clicking any of the icons will display the current on-going job logs, or the most recent if the job is completed. See the documentation. |
UI > Settings > User Permissions: "App to App Observer" profile | A new predefined permissions profile has been added called "App to App Observer". Users assigned this permission profile will only be able to access the App to App view at application level when consulting analysis results. No other area of CAST Imaging will be available. See the documentation. |
UI > Results > Management Dashboard is now available | A new menu option is now available in the top left drop down menu called "Management Dashboard". This provides access to the Management Dashboard (previously known as the Health Dashboard) showing ISO 5055 based information, structural risk, sizing measures, technical debt and trend analysis. Applications will be visible (or not) in the Management Dashboard based on a user's permissions. |
UI > Application landing page: "In progress" job icon | An icon will be displayed to the left of the application name when any job related to the application is currently in progress. A mouseover tooltip will inidcate the name of the job that is in progress. See the documentation. |
Results > Download reports > Unreferenced objects | A new report has been added to generate information about Unreferenced objects (i.e. objects that exist in the application but are not referenced by any other object). |
Results > Removal of "References" type links | All "References" type links between items have been eliminated across all levels. These link types have been replaced with direct links, i.e. one link per type is created to replace the unique References links. These links are displayed as "dashed" lines to represent “Reference/Escalated” type links. |
Technical > Enable Ollama AI support for Assistant chatbot | It is now possible to use the Assistant Chatbot AI feature with Ollama AI (minimum model requirement is llama3.1:70b). See the documentation. |
UI > Settings > User Permissions: "Generate Automated Module" role | A new permissions role has been added called "Generated Automated Module". Users assigned this role as part of a permission profile will be granted permission to access the "Module Assistant tab" under "Customize your results" and run the "Generate modules" action. This role has been added to the existing predefined profiles "Application Creator" and "Application Architect". See the documentation. |
UI > Admin > Download import logs option | A new option called "Download import logs" will export all logs associated with the process of generating results post analysis. A file called "logs" is provided which can be opened with a text editor. See the documentation. |
Feature Improvements
Summary | Details |
---|---|
Microsoft Windows deployments > In-place update | In-place updates to this new release from existing 3.0.0-funcrel installations are supported via the "cast-imaging-update.bat" file provided in the installation media. All existing analysis result data is retained. See the documentation. |
Results > Improvements to objects/links export | Improvements have been made to the objects/links export feature in order to split the resulting reports into dedicated sections objects and links: For export to XLSX, there are now two sheets, one for objects and one for links. For export to CSV, the data is included in the same file, with distinct sections for objects and for links. For export to JSON the data is included in one file with distinct JSON objects (one for objects and one for links). |
Results > Global Search improvement > NOT operator | The "NOT" operator has been added alongside the "AND" and "OR" operators. See the documentation. |
Results > New keyboard shortcut | A new keyboard shortcut (ALT + L) has been implemented to hide/show left panel/Investigate menu . |
Results > Object level > Add dependencies (right-click context menu) | The right-click "Add dependencies" menu available at Object level has been improved so that it now allows dependent objects to be added based on the link type. Two separate lists are provided for IN (incoming) and OUT (outgoing) links. |
Results > Transaction based Custom Aggregation | It is now possible to create a custom node for your Custom Aggregation by filtering on the objects in Transactions via its full call graph. See the documentation. |
Results > Global Search improvement > Object property "Module" filter | The object property "Module" has been added to the list of existing Properties that can be used as filters within the global search. See the documentation. |
Results > Search UI improvements | The various search dialog boxes throughout CAST Imaging have been aligned to ensure a consistent look/feel/functionality across the UI. |
Results > Assistant chatbot (AI) | The UI for the Assistant Chatbot has been improved with the introduction of two new tabs: "Ask me Anything" and "Summarize with AI". The "Ask me Anything" tab allows for chatbot interaction (i.e. asking questions about the application), while the "Summarize with AI" tab generates a summary based on the user's current view. After generating the summary, it can be viewed in the chatbot window with an option to save it and attach it as a Post-it to that view. |
Results > Module Assistant manual module renaming | The modules generated by the Module Assistant (available via the "Customize your results" contextual menu item in the application landing page) can now be renamed manually. |
Results > Visual Grouping/Group By | Some minor changes have been applied to this feature: the action menu now lists the type of grouping rather than the level name. See the documentation. |
Results > Insights > Green Deficiencies | Green Deficiencies have been added as Insights in the right panel. Green deficiencies refer to programming practices and engineering principles that contribute to software not being environmentally friendly. See the documentation |
Results > Rename "Custom scope" to "Search in CAST Imaging" | The scope called "Custom scope" available in the left panel has been renamed to "Search in CAST Imaging" and opens the Global Search dialog. |
Results > View > Movable toolbar | The action menu toolbar is now movable and collapsible. See the documentation. |
Results > App to App dependencies view > Export | The App-to-app dependencies export report now includes Property tags, Technology tags and Custom tags associated to any of the applications in the view. |
Results > Tooltip improvements | The rollover tooltips available for objects and nodes have been improved to show object name, type of object, number of associated post-its, child object count, along with the actions applicable on the item. Tooltips for links have been removed as the information is already provided on clicking the link in the right-panel under "Characteristics". |
Results > Group/UnGroup Links options Levels | Due to the removal of "References" link types and their replacement with dedicated links, the Group Links feature is no available for the at all Levels via the Action toolbar in the view. |
Results > Sub links display removed | The display of sub-links in the right panel under "Objects and links in view" has been removed due to the "Characteristics" section of the right panel now showing this information. |
Results > Insights > Structural Flaws | When Structural Flaws are present in the view, the Insights panel now shows the number of objects which has each flaw, along with a link to the specific flaw documentation which explains why the flaw exists and how it can be remediated. See the documentation. |
Results > Aggregated by view > Export Objects and Links | The "Export all objects and links" report has been improved specifically when using an "Aggregated by" view (instead of "CAST Taxonomy") to show references for Services, Modules, Project Structure and Architecture Layers. |
Results > Multiple action support for Undo/Redo option | The Undo/Redo options in the view now support up to 5 undo or redo actions. Note that these Undo/Redo actions are disabled for communities views. |
Results > List view filter | A filter is now available at object level when using the List view option. The filter is based on the properties attached to the objects visible in the view. See the documentation. |
Liniux via Docker deployments > Installation > Logs/LISA variables | Two variables in the configuration.conf file that were not available in previous release can now be configured: IMAGING_NODE_VOLUME_SHARED_LOGS and IMAGING_NODE_VOLUME_SHARED_LISA. See the documentation.. |
Microsoft Windows deployments > Installation > CAST_INSTALLATION_CONF environment variable | It is now possible to set a Microsoft Windows system environment variable called "CAST_INSTALLATION_CONF" to customize the folder in which information/properties files related to the installation is stored. See the documentation. |
UI > Onboarding > Fastscan results | A new warning message is displayed when no supported technology has been found in the delivered source code. There may be a user community extension available that covers this technology. The analysis is not blocked in this situation. See the documentation. |
UI > Application landing page > Requires attention message | Clicking the "Requires attention" message for a given application will direct the user to the Logs page to investigate the issue. |
Other Updates
Internal Id | Details |
---|---|
IMAGKSL-1154 | UI > When onboarding an application an alert has been added which will be displayed when none of the technologies/languages in the application are supported: "No supported technology has been identified in the application source code". |
IMAGKSL-1604 | Technical > Microsoft Windows > Services > The start-up type of the Microsoft Windows services "CAST Imaging Analysis Node" and "CAST Imaging Dashboards" has been changed from Automatic to Automatic (Delayed) - this applies for fresh installation of this release and in-place updates to this release from previous releases. |
IMAGKSL-1313 | Installer > Microsoft Windows: fixes a known issue in the previous release where it was not possible to customize the TCP ports ( via the "*.conf" configuration files) for all services installed by CAST Imaging. See the "PORT_XXX" entry in the documentation. |
IMAGKSL-1127 | Installer > Microsoft Windows: fixes a known issue in the previous release where custom database names for the KEYCLOAK_DB variable (defined in the *.conf installation files) were ignored and the default "keycloak_v3" name was used instead. |
IMAGKSL-1584 | Technical > Results > Source code component > a parameter called "server.max-http-header-size" has been made available in the application.yml file to allow customization of the max header size for HTTP requests. See the documentation. |
IMAGKSL-1376 | Technical > Results > fixes a known issue in the previous release where custom worker pool size values configured in the "magingetl.json" were ignored.. This is now synchronized with admin center. |
IMAGKSL-1370 | Technical > Fixes an issue where logging out from CAST Imaging failed to log out the user from integrated dashboard sessions. |
IMAGKSL-1590 | UI > Settings > the "AI Features" panel has been renamed to "AI Settings" and redesigned. See the documentation. |
IMAGKSL-1203 | UI > Landing page: An application with the status "Requires attention" that offers the option for the user to view logs and alerts now correctly redirects the user to the Logs panel instead of the Overview panel. |
IMAGKSL-1359 | Technical > The default TCP port number used for the "CAST Imaging Broker" service (part of "imaging-services") has been changed from 2281 to 2381 due to the fact that this port is used by Console 2.x. As part of the in-place update from 3.0.0-funcrel to 3.1.0-funcrel, this change will be handled automatically. |
IMAGKSL-1364 | Fixes the issue where the objects types were displayed as duplicated in the drop list. |
IMAGSYS-15685 | Results > Fixes an issue where the application results import (ETL) process would not fail even when queries run during the process were returning errors. The process will now correctly fail if errors occur. |
IMAGSYS-16507 | Results > Fixes an issue causing Saved views to be incorrectly retained when an application is deleted. |
IMAGSYS-15675 | Results > Fixes an issue causing links to not be displayed in Levels. |
IMAGSYS-16522 | Results > Fixes an issue where clicking on "Relogin" redirects the user incorrectly to the application selection page instead of the login page. |
IMAGSYS-16351 | Results > Fixes an issue in the Global search dialog where when searching for and adding objects to an existing search view, objects that are already in the view were displayed in the search results. Now, objects in the view are not displayed in the search results. |
Resolved Issues
Customer Ticket Id | Details |
---|---|
47091 | Results > Fixes an issue where it is not possible to filter the list of object types or tags in the Global Search dialog. |
49587 | Results > Fixes an issue where the LoC (lines of code) value in the "Transactions Complexity" report is displayed as 0 for all transactions. |
48294 | Results > Fixes an issue where the "Export the objects and links" action was taking a long time to generate the report, particularly where a large number of transactions were involved. The code used to generated the reports has been optimized to improve performance. |
47180 | Results > Fixes issues with regard to the customization of search preferences and their retention between sessions. |
49218 | Results > Fixes an issue where Mainframe JCL Include objects were correctly analyzed but were not displayed in the results. |
48325 | Results > Fixes an issue causing the App to App link generation to fail while executing the step "Identification of database tables shared across applications". |
48142 | Results > Fixes an issue causing the generation of Transaction or Data Source reports to fail. |
48064 | Results > Fixes an issue causing the Relation between Data sources and Transactions" report generation process to never complete. |
Known Issues
Internal Id | Details |
---|---|
DASHBOARDS-5256 | Cast Management Dashboard: Access to Engineering Dashboard should be availble when the license contains Engineering Dashboard. |
IMAGKSL-1739 | Access to Cast Management Dashboard should be visible when Named application license strategy, and at least one of the application has a license with Management Dashboard |
IMAGKSL-1747 | Windows Installer: Imaging Viewer update/remove might no work in some cases for distributed scenario. |
IMAGKSL-1745 | Reference finder has error in the log and no patterns found in some cases. |
IMAGKSL-1539 | Restore of application backup fails but the log says success and no error is seen in log. |
IMAGSYS-16376 | Results > The object count indicated on the view is incorrect when a Level 4 Data Call Graph, Transaction, Project Structure is saved. The saved view indicates more objects than there are in reality. This will be fixed in a future release. |
IMAGSYS-16754 | Results > A data mismatch exists when viewing the rollover tooltip on a link at object level: the tooltip correctly lists the number of objects but does not display all the details of these objects. |
IMAGKSL-1530 | Linux via Docker deployments > Installation > Two variables are visible in the configuration.conf file called IMAGING_NODE_VOLUME_SHARED_LOGS and IMAGING_NODE_VOLUME_SHARED_LISA: these variables are ignored during the installation and they will be removed in a future release. |