2.17
2.17.2-funcrel
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-10863 | Fixes an issue wherein the case sensitivity failed in global search. |
| IMAGSYS-10855 | Label name is changed from “level5” to “Technologies” for the Advance search Filterby Option. |
Resolved Issues
| Customer Ticket Id | Details |
|---|---|
| 42350 | Fixes an issue wherein the upload/import failed for 2.13.2 version. |
| 43038 | Fixes an issue wherein user was unable to access Imaging as the Cypher queries were taking longer time to execute in a particular tenant and causing timeouts in Imaging service. |
| 43113 | Fixes an issue wherein the Module was not displayed after hiding all modules and selecting a particular module from legend. |
| 43010 | Fixes an issue wherein the Object Types, Link Types and Tags were not displayed in dropdown after adding Linked Objects. |
| 43114 | Fixes an issue wherein Imaging export was stuck while executing function “aaa_is_obj_process_init()”. |
| 43115 | Fixes an Add Linked Object issue. The Object Types list was incomplete as the query was taking only the ESCALATED type of links into account and not the CALL. Hence the AddLinked Object was missing all the direct relationships from an Object to a SubObject. |
| 42350 | Fixes an issue wherein the upload/import failed for the version 2.13.2, when the size of the exported zip file was 4.7GB. |
2.17.1-funcrel
Feature Improvements
| Summary | Details |
|---|---|
| UI - Highlight Path Improvements | The Highlight path now works for both Callers and Callees (previously it worked only for Callees). Now, once the Target object is selected the “Path” is highlighted without further action. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Highlight+options. |
| UI - Complex Transaction Enhancements | An option is provided to switch from ‘Full Call Graph’ to either ‘Simplified Call Graph’ or ‘Reduced Call Graph’. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Transaction+scope#UserGuideTransactionscope-Transactioncallgraphdisplaymodes. |
| UI - Admin Center - Enable/Disable ChaptGPT at Tenant level | An option is provided to Enable/Disable the ChaptGPT feature at the Tenant level. This option is disabled by default. With this option, you may select multiple applications within the selected tenant for which this feature is to be enabled. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+OpenAI+Integration#UserGuideOpenAIIntegration-EnablingChaptGPT. |
| Technical - Custom Aggregation limitation | CAST Imaging is now configured automatically to limit the number of nodes in a custom aggregation to 100,000 (one hundred thousand) when the custom aggregation is configured to use an existing CAST supplied aggregation (such as CAST Taxonomy, Module, Service, etc.). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Creating+a+custom+aggregation+mode#UserGuideCreatingacustomaggregationmode-Thingstoknowaboutcustomaggregationmodes. |
| UI - Tags | We have added Modules/Services sections under tags in the right panel which will have the names of the Modules/Services that the objects in the view belong to. On clicking on these names, the objects belonging to those scopes will be highlighted in the view. Option to search (like tags search) is also available if user wants to search for some specific scope name. These options will be available in Objects/SubObjects level wherever applicable. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel#UserGuideGUILegendpanel-View/Objects%3ETags. |
| UI - Imaging Advisor - Move to AWS | Previously for all the rules under “Move to AWS” (IBM z/OS Mainframe to Amazon EC2) only callers of the object (which satisfy the rule) were displayed. Now, for few rules callers and procedures are displayed. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Imaging+Advisor#UserGuideGUIWelcomePageImagingAdvisor-MovetoAWS. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-10173 | Fixes an issue whereing the Imaging-import failed while fetching cypher summary for Creating advisor rules. |
| IMAGSYS-10037 | Fixes an issue wherein the Start and End Point did not display any results on a few specific applications . |
| IMAGSYS-10031 | Fixes an issue where the Start and End Points were coming as null. |
| IMAGSYS-10118 | Performance improvement. An update has been implemented to optimize the queries used for importing new and updating existing applications. |
Resolved Issues
| Customer Ticket Id | Details |
|---|---|
| 42080 | Fixes an issue where the ChatGPT was getting cut off in longer responses. |
| 41405 | Fixes an issue where the Cartesian product was displayed in the properties view of an application in the “App to App” dependency view. |
| 40245 | Fixes an issue wherein the modules in module view were getting duplicated after creating custom aggregation using modules. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Creating+a+custom+aggregation+mode. |
| 41860 | Fixes an issue wherein the ChatGPT was getting cut-off if the code explanation was long. |
2.17.0-funcrel
Note
All new features and improvements added in previous 2.17.0 beta releases are also included in this release. See the corresponding release notes for more information.
Feature Improvements
| Summary | Details |
|---|---|
| UI - Export View Options - Access Link Type | A new column “Access Link Type” is added to the exported CSV and XLSX reports for transactions and Data Call Graph (DCG). “Link Type” is renamed as “Link Direction”. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Export+view+options. |
| UI - Welcome Page - Insights improvement | A new insight type “Open-Source Safety” is added to the list of existing insights. This insight helps users to improve security by identifying third-party vulnerable components and planning an upgrade to a more secure version. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel#UserGuideGUILegendpanel-OpenSourceSafety. You can now see all the insights by default. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel#UserGuideGUILegendpanel-Viewinganinsight. |
| Technical - Imaging Advisor - New checks | Several new checks have been added for Imaging Advisor targeting a move to Amazon Web Services (AWS) for IBM z/OS Mainframe and a move to Oracle Cloud from Oracle Server on premises. To benefit from these checks, the application must contain Mainframe objects and must be re-imported into CAST Imaging. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Imaging+Advisor#UserGuideGUIWelcomePageImagingAdvisor-checksChecksprovidedinImagingAdvisor. |
| UI - Layout Options - Preferred Automatic layout | In the Graph layout, the best layout will be rendered by displaying the rendered layout added with a prefix - “Automatic” and the other layout options will be available in the drop-down and same can be selected manually. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Investigate+panel#UserGuideGUIInvestigatepanel-layoutLayoutoptions. |
| UI - Manage Complex Transaction | For complex transactions (where the number of objects in a transaction ≥ 500), instead of displaying all objects/sub objects of a transaction, we now use principle of “Get Start & End Point” approach and provide an option to update the view to display required levels of details down to the end point. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Transaction+scope#UserGuideTransactionscope-Simplifiedcallgraph. |
| Technical - imagingservice.bat / imagingetl.bat changes on upgrade for Windows deployments | When upgrading from a previous release of CAST Imaging using the traditional Windows insaller (Docker installations are not impacted), the upgrade installer will upgrade the “%APPDATA%\CAST\ImagingSystem\imagingservice\imagingservice.bat” and “%APPDATA%\CAST\ImagingSystem\imagingservice\imagingetl.bat” files and create “imagingservice.json” and “imagingetl.json” files (in the same folder) containing all customizable options. As a direct result of this change, any customization that you previously made to the -LOG_LEVEL, -AUDIT_TRAIL and -LOGGER_TIMEOUT options in “imagingservice.bat” will be lost and will need to be reconfigured in the new .json files. See also https://doc.castsoftware.com/display/IMAGING/Dealing+with+failed+to+get+graph+data+error, https://doc.castsoftware.com/display/IMAGING/Configuring+the+audit+trail and https://doc.castsoftware.com/display/IMAGING/Reconfiguring+internal+services+to+run+on+a+custom+port. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-9890 | Fixes an issue where the CloudReady view table was empty after sorting the criticality column. |
| IMAGSYS-9827 | Fixes an issue wherein moving from lower to higher hops was not returning nodes of lower hops in response. |
| IMAGSYS-9787 | Fixes an issue wherein incorrect counts of apps/pagination/SOS links were displayed. |
| IMAGSYS-9786 | Fixes an issue where the Path Finder was showing wrong list of End Points. |
| IMAGSYS-9767 | Fixes an issue wherin the aggregated legends came under tags. |
| IMAGSYS-9704 | Fixes an issue where the upgrade from 2.16.2 funcrel to 2.17.0 beta5 failed on Windows 11 pro. |
| IMAGSYS-9643 | Fixes the wrong release date in Third Party component view. |
| IMAGSYS-9254 | Fixes an issue wherein clicking on shortest path did not display the correct message. |
| IMAGSYS-9130 | Fixes an issue wherein moving to a new page opened a blank sourcecode instead of select object message. |
| IMAGSYS-8589 | Fixes an issue where the tenant name was wrong during upload of an app while the updating was running. |
| IMAGSYS-8557 | Fixes an issue wherein the ‘NOT IN’ option, did not work for ‘add linked object’. |
| IMAGSYS-8408 | Fixes an issue where creating custom aggregation view using module or service aggregation resulted in a blank page. |
| IMAGSYS-5140 | Fixes an issue where the ApptoApp dependency pagination and header count mismatched. |
| IMAGSYS-10022 | Fixes an issue wherein drilling on project structure tile displayed a blank page when custom aggregation was unpublished. |
Resolved Issues
| Customer Ticket Id | Details |
|---|---|
| 38609 | Fixes an issue where views saved with a specific “Graph Layout” option (for example “Hierarchical”) were always reset to “Force” when the view was reopened. As a result of this fix, saved views are now set with a new “Custom” Graph layout option in order to retain the option set when the view was saved. When user visits Saved View for the first time in the graph layout it will show ‘Custom’ indicating that no layout is applied by default. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Investigate+panel#UserGuideGUIInvestigatepanel-layoutLayoutoptions. |
| 41468 | Fixes an issue where the CloudReady Tags were wrong. Blocker was shown as a Booster. |
| 41589 | Fixes an issue where the applications failed during import. |
| 41746 | Fixes an issue where the Caller/Callee count is displayed as 0 (in Level 5) though there are callers/callees. |
| 41792 | Fixes an issue where Level 3 was not loading. |
| 41964 | Fixes the reorganization of the graph in the saved views. |
| 41849 | Fixes an issue where the App to App link generation is failing due to java heap space error. |
| 41065 | Fixes an issue where the BO objects were coming as disconnected in Imaging though they were connected in Enlighten. |
| 41350 | Fixes an issue wherer the Transaction count displayed on Imaging Landing Page was not matching with application Transaction count. |
| 41523 | Fixes an issue where the Insights were not working on the App to App view but feature was accessible. |
| 41529 | Fixes an issue where the Utility Levels were not assigned properly. |
| 41914 | Fixes an import issue. User was unable to import the application into Imaging. |
| 42097 | Fixes an issue where the Levels grid stayed in gray (navigation between levels were unavailable and not usable). |
| 41490 | Fixes an issue where the ETL Automation was failing due to exit status 1 when imaging is installed in a folder with different name other than ImagingSystem. |
| 41708 | Fixes an issue where the modules created as per the folder path were not exported into Imaging. |
| 41911 | Fixes an issue where the Group by community option was not working correctly in module view as DrillDown property was not set correctly for object types columns and constraints. |
| 42068 | Fixes an issue where the Title (app name) was truncated in the JPG export. |
| 42134 | Fixes an issue where the application color was lost during the investigation on the app to app. |
| 38609 | Fixes an issue where the save view could not save “arrange display - Graph Layout” as Hierarchical. |
| 41579 | Fixes an issue where it was not possible to load objects with Get start and End point feature. |
| 41690 | Fixes the Neo4j health issue, it was shown in red color though Neo4j worked fine. |
| 42127 | Fixes an issue where the number of callers was displayed as 0 though callers existed for some objects. |
| 41964 | Fixed visualizing of objects using global object search in saved views. |
| 41406 | Fixes an issue where Insights did not work on the app to app view but the feature was accessible. |
| 41921 | Fixes an issue where links in the Application to Application Dependencies scope are all marked as Microfocus COBOL in an environment without Microfocus COBOL. |
| 41948 | Fixes an issue where link information for the targeted technology (when the technology is an extension) is not being correctly displayed in the Application to Application Dependencies view. The fix requires that the application is re-imported and the Application to Application Dependencies link generator is re-actioned. |
| 42360 | Fixes an issue where the COBOL Business logic appeared as an external object/s. This issue prevented the user from hiding the external objects to focus on the application. |
2.17.0-beta5
New Features
| Summary | Details |
|---|---|
| UI - Welcome Page - Third Party Component tile - Safer and Safest Versions columns | Two new columns have been added to the results screen for the “Third Party Components tile”, called “Safer & Closest Version” and “Safest Version”. This information provides information about which releases of the component are considered “safe” (i.e. contain less vulnerabilities than those found in the component in the application). The presence of data in these columns relies on the use of the extension com.castsoftware.highlight2mri ≥ 1.0.2-funcrel during the analysis and a new import of the application into CAST Imaging. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Modernizing+Applications#UserGuideGUIWelcomePageModernizingApplications-ThirdPartyComponentsUpgrade/ThirdPartyComponents. |
Feature Improvements
| Summary | Details |
|---|---|
| UI - Update Start and End Points - Improved rendering | On updating the “Start and End Points” view, nodes, edges, and reference links are added or removed on the same view based on the number of depths/hops (earlier the graph was totally cleared, and a new graph was displayed). When you click on Update, a pop-up message is displayed if the update takes longer to fetch the data. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature#UserGuideUsingtheGetStartandEndpointsfeature-Updatingtheresults. |
| UI - Reports - New report for count of USE links between Transactions and Datasource | We have added “Report” for the number of “USE” links per type (SELECT, INSERT, UPDATE, DELETE) between Transaction and Datasources. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Reports#UserGuideReports-NumberofTransactionsperDatasource. |
| Technical - Imaging Advisor - New checks | New checks have been added for Imaging Advisor targeting a move to Amazon Web Services (AWS) for IBM z/OS Mainframe. To benefit from these checks, the application must contain Mainframe objects and must be re-imported into CAST Imaging. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Imaging+Advisor#UserGuideGUIWelcomePageImagingAdvisor-checksChecksprovidedinImagingAdvisor. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-9683 | Fixes an issue where the Third-party components upgrade tile was not displayed for any app. |
| IMAGSYS-9682 | Fixes an issue where UI was crashing when clicked on containerization tile. |
| IMAGSYS-9667 | Fixes an issue where the Context menu was breaking when Investigate menu was closed. |
| IMAGSYS-9653 | Fixes an Invalid app name issue which occurred on refreshing the Cloud-Ready view/window. |
| IMAGSYS-9644 | Fixes an issue where the right click on node did not work when the left panel was closed. |
| IMAGSYS-9636 | Fixes an issue where the Cloud readiness view did not load for “onPromiseOracletoOracleCloud” app. |
| IMAGSYS-9602 | Fixes an issue where the UI crashed when clicked on nodes in Containerization\ Cloud Readiness view. |
| IMAGSYS-9586 | Fixes an issue where the data and config directory in the windows registry was empty (at times, while updating). |
| IMAGSYS-9584 | Fixes a Highlight API issue, where it was giving an incorrect count when the result count was more than the limit. |
| IMAGSYS-9568 | Fixes an issue where the Cloud readiness blocker and boosters tables were empty. |
| IMAGSYS-9519 | Fixes an issue where drilling on Welcome page tiles selected Sequential layout. |
| IMAGSYS-9451 | Fixes an issue where the properties in service scope did not load API and responded with 500. |
| IMAGSYS-9362 | Fixes an issue wherein selecting L5 disabled scaling in graph view. |
| IMAGSYS-9180 | Fixes an issue where Start/End did not return anything when there was either no paths to entry or to exit. |
| IMAGSYS-9132 | Fixes an issue where Caller and Callees count was [0]. |
| IMAGSYS-8452 | Fixes an issue wherein a user without permission was able to see documents and tags. |
| IMAGSYS-5930 | Fixes an issue where no API call is triggered on unChecking fullcallgraph when shortestpath and fullcallgrpah are checked. |
| IMAGSYS-9621 | Fixes an issue wherein the edge drilldown did not work in saved view. |
| IMAGSYS-9580 | Fixes an issue where the focus on subobject displayed a blank vignette. |
| IMAGSYS-9576 | Converted aggregated option to sentence case. |
| IMAGSYS-8452 | User with out permission is able to see documents and tags |
Known Issues
| Internal Id | Details |
|---|---|
| IMAGSYS-9781 | The “Safer Closest Version” and “Safest Version” columns available in the results of the “Third Party Components” tile (Do you want to modernize your application?) disappear when the browser page is refreshed. This bug will be fixed in a future release. |
2.17.0-beta4
New Features
| Summary | Details |
|---|---|
| UI - Welcome page - Classes inheritance tile | The “Classes inheritance” tile (available in the “Are you new to the application/Do you want to learn about your application?” section) provides access to a dedicated view containing information about inheritance relationships between base classes and derived classes in the application. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page#UserGuideGUIWelcomePage-Areyounewtotheapplication?/Doyouwanttolearnaboutyourapplication?. Note that this view is ALSO available as a specific “aggregated by” perspective in the Application scope. |
Feature Improvements
| Summary | Details |
|---|---|
| UI - Call Hierarchy | Several updates have been implemented for the “Call Hierarchy” feature: 1) the maximum depth available for both caller and callee options will be displayed in the configuration panel before the results are displayed, 2) It is now possible to choose both caller and callee as a single link type (previously only caller and callee were available as separate options), 3) a new option is available that when enabled will display the maximum depth for the chosen link type, 4) the existing options “Hide external objects” and “Main objects only” have been removed and now, external objects and main + sub objects are always shown in the results. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Call+Hierarchy+feature. |
| UI - Get Start and End Points - Download | An update has been implemented to allow the results of the “Get Start and End Point” feature to be downloaded in CSV format. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature#UserGuideUsingtheGetStartandEndpointsfeature-downloadDownload. |
| UI - Path Finder | Several updates have been implemented for the “Path Finder” feature in order to simplify the selection of the target object: 1) The result shows the list of all objects by default, 2) New link types are added which includes Start Points, End Points and All Objects (previously only Caller and Callee were available) based on which the user can filter the result, 3) Number of hops option has been removed (all hops are now considered), 4) the existing options “Hide external objects” and “Main objects only” have been removed and now, external objects and main + sub objects are always shown in the results, 5) the “Find Path” button has been replaced with a “Load” button. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Path+Finder+feature. |
| UI - Get Start and End Points - Current depth now shown in Update dialog | When using the “Update Start and End Point” option (after the initial display of results), the option “No. of depths of path” will now show the current depth that has been applied (previously the depth value for this option was always set to 1 regardless of the depth displayed in the current view). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature#UserGuideUsingtheGetStartandEndpointsfeature-Updatingtheresults. |
| UI - Transactions/Data Call Graph scopes - Additional filter option | An update has been implemented in the Transactions and Data Call Graph scopes to add the ability to filter based on technologies. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Transaction+scope#UserGuideTransactionscope-Filteringthelistofavailabletransactions and https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Data+Call+Graph+scope#UserGuideDataCallGraphscope-Filteringthelistofavailabledatacallgraphs. |
| UI - Project Structure - Source code now available for Project Structure “aggregated by” perspective | An update has been implemented to ensure that source code can now be viewed (via the right click Show > Source Code option and provided that source code has been configured) when using the Project Structure “aggregated by” Perspective in the Application scope. I.e. source code for the project file such as pom.xml for a Maven project). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Project+Structure+scope#UserGuideProjectStructurescope-GlobalviewbyProject(aggregatedby). |
| UI - Welcome Page - Imaging Advisor updates | Changes have been implemented in the Imaging Advisor, specifically for the “Move to AWS” option: 1) Advice and Description (renamed as “Alternative Approach”) sections have been moved to the top of the page, 2) a new “View Source Code” column has been added allowing direct access to the impacted object’s source code (provided that the source code viewer has been configured). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Imaging+Advisor. |
| UI - Reports | A new report has been added to the Data Sources option: “Number of Transactions per Data source” helping identify loosely coupled or highly coupled data sources. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Reports#UserGuideReports-NumberofTransactionsperDatasource. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-9510 | A paragraph of text has been added to the Admin Center > License > OpenAI API Key section to explain that using the OpenAI API integration sends snippets of source code to OpenAI using the CAST Imaging interface and that this must be expressly permitted in your organization. See https://doc.castsoftware.com/display/IMAGING/Admin+Center+-+License+management+panel and https://doc.castsoftware.com/display/IMAGING/User+Guide+-+OpenAI+Integration. |
| IMAGSYS-9458 | Fixes an issue causing different views to be displayed when unchecking and checking the “Shortest path” and “Main objects” options. |
| IMAGSYS-9387 | Fixes an issue where a “No nodes are available” error is displayed after clicking the “Database Structure” tile in the Welcome Page. |
| IMAGSYS-9378 | Changes the behaviour to ensure that the Admin dropdown is closed after clicking the “Shortcuts” option. |
| IMAGSYS-9180 | Start/End not returning anything when either no paths to entry or to exit |
| IMAGSYS-9153 | Updated the OpenAI license key UI in the Admin Center to add in a delete button. |
| IMAGSYS-9065 | Fixes an issue where an error is observed when attempting to “extend” the CAST Imaging login session when prompted. |
| IMAGSYS-8673 | Fixes an issue where lists of items displayed in CAST Imaging UI (i.e. drop down lists) were sorted with case sensitivity causing strange ordering. Lists are now sorted in case insensitive mode. |
| IMAGSYS-8584 | Behaviour has been updated to ensure that a user’s sessions is corrected restored when the user is logged out because of refresh token expiry or logout from another browser tab. |
| IMAGSYS-8588 | An alert message has been added in the admin panel to alert the user about OpenAI/ChatGPT usage. |
| IMAGSYS-9526 | All sections in the Welcome Page are now collapsed by default and, in addition, the name of the existing section “Are you new to the application?” has been changed to “Do you want to learn about your application?”. |
| IMAGSYS-8680 | Fixes an issue where it was not possible to edit an existing Datasource in the Admin Center UI post upgrade to a new release of CAST Imaging. |
| IMAGSYS-9508 | Fixes an issue where an error was observed when attempting to view object Properties in the Service scope. |
| IMAGSYS-9520 | Fixes an issue causing the “AipId” object property to display incorrectly in number format (i.e. using comma separators). |
| IMAGSYS-8558 | Fixes an issue causing multiple “info” pop-ups containing similar messages to be displayed in the view. |
2.17.0-beta3
New Features
| Summary | Details |
|---|---|
| UI - Preferences - Preferred Graph Layout | A new layout called “Automatic” has been introduced as an option for the Preferred Graph Layout setting in Preferences. This option is now the default layout choice for all scopes/views. For more details about how this option functions, see https://doc.castsoftware.com/display/IMAGING/Configuring+display+preferences#Configuringdisplaypreferences-Preferredgraphlayout. |
| UI - Welcome page - Database Structure tile | The Database Structure tile (available in the “Are you new to the application” section) provides access to a view dedicated to database table objects, shows their interactions, provides access to their constituent column names and foreign key information. This view can also be accessed via an Aggregated by Perspective called “Database Structure”. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Are+you+new+to+the+application#UserGuideGUIWelcomePageAreyounewtotheapplication-DatabaseStructure. |
| UI - Shortcut keys information panel | A new panel has been provided (accessible from the user profile menu > Shortcut keys) that lists all shortcut keys available in CAST Imaging and where and how they can be used. In addition, two new shortcut keys have been added: 1. Select all: ALT+A, 2. Open global search: CTRL + /. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Toolbar+menu+options. |
Feature Improvements
| Summary | Details |
|---|---|
| UI - Welcome page - Existing tile name changes under “Do you want to modernize your application?” | The “Third Party Components” tile has been changed to “External References” and “Third Party Components Upgrade” tile has been changed to “Third Party Components”. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page. |
| UI - Saved views - Ungrouping grouped nodes | It is now possible to use the right click contextual menu “Ungroup” to split a grouped node into its constituent individual nodes even if the grouping was constructed before the view was saved. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Saving+and+accessing+saved+views#UserGuideSavingandaccessingsavedviews-Usingthegroupingfeatures. |
| UI - Get Start and End points feature - Reference link details | This feature has been updated to allow access to the constituent objects of “References” type links: now when the result of the Get Start and End points option is displayed and when the depth is set to 1 (the default) clicking a “References” link will display a popup (similar to the popup displayed when clicking a standard direct link) detailing the constituent objects and links including the selected object/extremity node and all objects in between. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature#UserGuideUsingtheGetStartandEndpointsfeature-Referenceslinkdetails. |
| UI - Welcome page - Project Structure tile | The Project structure tile has been moved from the “Do you want to modernize your application?” section to the “Are you new to the application?” section. The behaviour of the tile has not changed. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page. |
| UI - Admin Center - Generic message for application update/import | When simultaneous application import and update jobs are running, a generic flashing message is now displayed to avoid confusion (previously the message just mentioned “Importing” even when an update job was running). |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-9246 | Fixes a bug causing an issue with the “Config Center” API list getting called for undefined appName (FE). |
| IMAGSYS-9190 | Fixes an issue causing the Welcome page to continually load after an API error. |
| IMAGSYS-9189 | The API url “overview/count?type=all” is causing a internal server 500 error. |
| IMAGSYS-9188 | Fixes an issue where using the “Show list view” option erroneously caused the “Get Start and End Point’ feature “Update” dialog to be displayed. |
| IMAGSYS-9186 | An update has been implemented to ensure that the graph view state is reset on closing the vignette or selecting another node in the vignette. |
| IMAGSYS-9184 | Fixes an issue where the view is not rendering properly when drilling down from “Children only, group by” to “Children only”. |
| IMAGSYS-9142 | Fixes an issue causing the drill down to break in a saved view. |
| IMAGSYS-9136 | Fixes an issue in the API Inventory, where the API list does not update when scrolling to the bottom of the visible list of APIs. |
| IMAGSYS-9134 | Fixes an issue where drilling down in a vignette or switching to another saved view displays the “Calculating” pop-up. |
| IMAGSYS-9133 | Fixes an issue where switching to another saved view causes a blank view to be displayed. |
| IMAGSYS-9118 | An update has been implemented to ensure that the datasource load API call is not loaded for non “admin” users. |
| IMAGSYS-8989 | Fixes an issue where the OpenAI license key cannot be deleted from the Admin Center. In addition, the key is no longer visible in the UI (it is replaced with blanking dots). |
| IMAGSYS-9225 | Fixes an issue where all source code is displayed in uppercase only. |
| IMAGSYS-9062 | Fixes an issue in the Application to Application Dependencies view where a ‘failed to load graph’ error occurs. |
2.17.0-beta2
New Features
| Summary | Details |
|---|---|
| Project Structure scope | A new scope called “Project Structure” is now available (can also be accessed from a dedicated tile in the Welcome page). This scope displays the source code based on the project file structure. It provides information based on the application’s project configuration files and dependencies, identifying the information such as the project name, frameworks, build settings, references to other projects and a list of source code files that make up the project. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Project+Structure+scope. |
Feature Improvements
| Summary | Details |
|---|---|
| UI - Internal object search | The UI for internal object search has been changed for a better user experience. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Search+for+items#UserGuideSearchforitems-currentCurrentviewsearch. |
| UI - Start/End Points and Call Hierarchy Enhancements | Call Hierarchy and Update Start/End Points pop up are improved and comes with a right-hand panel. The graph loads based on the parameters provided in the right panel. The UI has been updated for better user experience. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature and https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Call+Hierarchy+feature#UserGuideUsingtheCallHierarchyfeature-Usingthefeature. |
| UI - Get Start and End Points - Calculate Max Depth for selected object | Clicking on Get Start and End points option from context menu will load the graph with default value of depth=1. An option to update the depths is available. Maximum depths of path is added for a selected object along with the node name details in the update Start/End Points in right panel. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature. |
| UI - Saved View improvements | The Saved views UI is improved. Now you get “GO TO SAVED VIEW” and “STAY IN THIS VIEW” options after you save a view. SAVED VIEW is now modified as UPDATED VIEW (Saved views > Graph Options > UPDATED VIEW). https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Saving+and+accessing+saved+views#UserGuideSavingandaccessingsavedviews-Savingaview. |
| UI - Preferences (Object Name Limit) | We now have an additional option in preferences to set the object name limit. The default value of this option would be 40, implying that if any object name is greater than 40 characters it would be trimmed on the graph with ellipses (however on hover user can see the full name). If the object name length is less than the specified value then the complete object name would be shown in the graph and if the name is long it would go to the next line in the graph for better visibility. See https://doc.castsoftware.com/display/IMAGING/Configuring+display+preferences#Configuringdisplaypreferences-ObjectNamelimit. |
| UI - APIs Inventory (Private/Public) | You may now view different types of APIs used in the application, hence identify the APIs access and secure the application interactions. We now provide various filters on Access Types (GET/PUT/POST/DELETE) and API Types (Public/Private). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+APIs+Inventory#UserGuideGUIWelcomePageAPIsInventory-In2.17. |
| UI - Right Panel - Legends | The right panel has been enhanced to show details segregated at the view level and object level. By default, view-level details are displayed (View Annotation and annotations associated with all objects in the view/Tags associated with all objects in the view/Insights) and when user selects an object, user can see object specific details in the right panel (Annotations/Tags/Source Code/Properties) In addition, the view has been completely restyled to make it more user-friendly. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel. |
| UI - Third Party Components Upgrade | Children + callers/callees and communities options in the context menu are now enabled. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Welcome+Page+-+Modernizing+Applications. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-9095 | Fixes a 401 error in axios. |
| IMAGSYS-8395 | Fixes an issue where clicking on fullcallgraph displayed an overlapped view. |
| IMAGSYS-7343 | Fixes a header issue due to which Neo4j health API failed. |
| IMAGSYS-8611 | Fixes a wrong toaster message, which occured while editing datasource. |
| IMAGSYS-8580 | Fixes an issue where added callers and callees were not in focus. |
| IMAGSYS-8803 | Fixes an issue where the ArchitectureLayer L4/L5 were not triggering API call. |
| IMAGSYS-8908 | Fixes an issue where the main objects failed to work when switching between transactions. |
Known Issues
| Internal Id | Details |
|---|---|
| IMAGSYS-9142 | Drill down breaks on saved view. |
| IMAGSYS-9140 | In context menu, though nodes are added for caller and callees the count is displayed as [0]. |
| IMAGSYS-9141 | In ApptoApp view, though object count is present they(objects) are unavailable on drill down. |
2.17.0-beta1
New Features
| Summary | Details |
|---|---|
| UI - Context Menu - Get Start and End points | In the context menu, a new option ‘Get Start and Endpoints’ is added and grouped with “Path finder” and “Call hierarchy” under “Graph Navigation” label. On selecting ‘Get Start and End points’, a custom view with selected object + all StartPoints + all EndPoints + all paths is opened based on level of path details provided. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Using+the+Get+Start+and+End+points+feature. |
Feature Improvements
| Summary | Details |
|---|---|
| UI - Investigate Panel - Source Code Option | A button is added in the source code panel to view the complete source code at once. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Viewing+source+code#UserGuideViewingsourcecode-Viewingfullcontentofsourcecodeinasingleclick. |
| UI - Investigate Panel- Enhancements for Reduced vs Full Call Graph | Added Infoicon for both “Full Call Graph” and “Main object only” Buttons. Also, updated the toast message when switching to full call graph (due to no reduced call graph). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Investigate+panel#UserGuideGUIInvestigatepanel-layoutLayoutoptions. |
| UI – Legends Panel - Insights on level nodes | Insights for CloudReady Blocker, Containerization Blockers, CloudReady Boosters are available on levels (as in Structural Flaws). See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel#UserGuideGUILegendpanel-Insights. |
| UI - Investigate Panel - Count of each object type | Counts are shown for each object and subjects listed in the legend view. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Legend+panel#UserGuideGUILegendpanel-Objects. |
| UI - Label on Legends Panel | Label on Legends Panel changed to Modules/Services/Layers/Object types respectively. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+GUI+-+Investigate+panel#UserGuideGUIInvestigatepanel-perspectivePerspectiveoptions. |
| UI - Internal object search | When a user searches for objects in the canvas using the object searchbar, the searched objects are highlighted with a pulse effect and the searched objects are persisted. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Search+for+items#UserGuideSearchforitems-currentCurrentviewsearch. |
| UI - Source Code Window - Highlighting all the occurrences of a variable or an object name | In souce code viewer, on selecting any variable or object name, all the occurances will be selected/highlighted in that view. See https://doc.castsoftware.com/display/IMAGING/User+Guide+-+Viewing+source+code#UserGuideViewingsourcecode-Highlightingalltheoccurrencesofavariableoranobjectname. |
Other Updates
| Internal Id | Details |
|---|---|
| IMAGSYS-8615 | In the Cloud Readiness view, clicking on Investigate option displayed the following error “Failed to get graph data”. The issue is fixed. |
| IMAGSYS-8612 | Fixes an issue where the “Undefined” user was displayed after logging in using SAML. |
| IMAGSYS-8803 | Fixes an issue where the architecture Layer L4/L5 was not triggering API call. |
| IMAGSYS-8802 | Fixes an issue where selecting application from admin table was selecting L1 and displaying L5. |
| IMAGSYS-8812 | Fixes an Console error which occurred while moving to config center when selected tenant had no applications. |
| IMAGSYS-8781 | Fixes an issue where clicking on input/ouput from legends panel was selecting all the nodes. |
| IMAGSYS-8776 | Fixes an issue where the source code in the new window was not reflecting the prism colour changes. |
| IMAGSYS-8713 | Fixes an issue where Imaging was crashing due to 401 error. |
| IMAGSYS-8617 | Fixes an issue where the Tenant name was accepting special characters from Front End. |
AJS.$('[data-macro-name="markdown-from-url"] code').each(function(i, block) { hljs.highlightBlock(block); });``AJS.$('[data-macro-name="markdown-from-url"] .language-mermaid').each(function(i, block) { const config = { startOnLoad:true, theme: 'default', flowchart:{ useMaxWidth:false, htmlLabels:true } }; mermaid.initialize(config); window.mermaid.init(undefined, block); });