ORN:V17.0 Milestone 2
In case you do not want to wait for the official milestone build, you may install the nightly builds.
New and Noteworthy in TD/OMS V17 Milestone 2
VSCode & Octo WEB
Improved Compile Error visualization | For languages using precompilers, the line in error is now visible in the source editor and the Compile Result plugin.
|
---|
Transfer History plugin | You can now work with the Transfer History in VSCode and the Web. It lists all the deployments for an object or a task. Please refer to Transfer History for more information.
|
---|
Log History plugin | You can now work with the log in VSCode and the Web. Please refer to Log History for more information.
|
---|
Integrate transfer history plugin within item editor | The transfer history plugin has been integrated into the item editor plugin.
|
---|
Display Message Wizard | You can also view the message details in the logs.
|
---|
Log Details plugin | The detailed logs associated with the log history can be accessed for comprehensive insights:
|
---|
Compile Override | Compile View allows users to override creation commands for a selected component. Within this section, the terms Create and Compile are used interchangeably, as compilation is simply one method of creating an object. Compile overrides refer to customized creation commands that deviate from the standard commands associated with a specific component type. This feature provides flexibility in defining alternative commands when necessary. Please refer to Compile Override for more information.
|
---|
Keep Dialog New Object open | If the "Leave wizard open for next object" option is set to true, the wizard now remains open after pressing the Finish button.
|
---|
Store Search Terms for Reuse in Component View | The search input in the component view previously required users to re-enter the same search terms repeatedly, with no suggestions based on past entries. This has now been improved with a new feature that stores recent search terms and presents them as suggestions when users begin typing.
|
---|
Enhanced Comment Management for Tasks | We’ve introduced a powerful new feature for tasks: Comment Management. Here's what's new:
|
---|
Updates to the OCTO Transfer Wizard | We’ve enhanced the OCTO Transfer Wizard with new features and improvements:
These updates simplify and enhance your experience with the Transfer Wizard.
Figure 1: Conflict resolution screen highlighting clear conflict type header and checkbox is disabled when conflicts are blocked.
Figure 2: Added Move option alongside Copy.
|
---|
Introducing the Component Editor Plugin | The new Component Editor Plugin introduces a Details Tab, Compile Override Tab, Labels Tab and Comments Tab to provide comprehensive information about components, including both objects and members.
|
---|
RDi & Standalone Client
I02116 - Transfer Process Optimization for environments with many branches | We have addressed an issue in TD/OMS that caused the Pre-Processing Step to take longer than expected when moving objects from one DEV environment to another. This update optimizes performance, reducing the wait time significantly for developers transferring large quantities of objects between branched environments. |
---|
I02933 - Solutions View Display Update | Issue: In the TD/OMS Solutions view, only the name of the source file was displayed, without showing the individual member names within it. This made it difficult for users to identify specific members in their solutions.
Resolution: The TD/OMS development team has updated the Solutions view to now include both the source file name and member names, allowing for easier identification and access. |
---|
IBM i Core
Label selection in location/action/compile should be AND | In location/action/compile, we have introduced a new option, "*LISTALL." When *LISTALL is selected, all labels specified in the list (+) must be assigned to the object, or all labels specified in the list (-) must not be assigned to the object for a matching selection.
Between *LISTALL and *LIST, *LISTALL applies a more specific selection criterion.
|
---|
T00405 - REST API - Retrieve Job message details | This API is used to retrieve log history, log details, and individual job message details. You can see REST OMS Log Message API documentation. |
---|
I02949 - REST task API - Add Ticket Functionality | Link and unlink ticket functionality has been added to the REST Task API. Now, the paths "/connect" and "/disconnect" have been updated to "/link/request" and "/unlink/request". For more information, you can see REST Task API documentation. |
---|
I02841 - Manual Fallback maintenance program | A maintenance program has been developed for the fall back content definitions. For more information, you can see Start Fall Back documentation. |
---|
I02847 - Solution Rest API should work for all the solutions within the task | New paths have been added to the solution rest API to process the multiple solutions under a single request. For more information, you can see REST Solution API documentation. |
---|
T00412 - Object REST API | We have developed a new Object REST API. For more information, please click the link below. |
---|
I03054 - Label REST API - IFS object code returns incorrect object name for LABEL | The returned IFS object name has been corrected for the LABEL and UNLABEL action codes. |
---|
T00406 - Transfer Object REST API - Replace Object Lock validation with all validations in the select action. | The Select action now runs all validations on an object instead of just the Lock object validation. Additionally, the Select action is equipped with an object list, allowing the choice to validate specific objects from a task’s environment. If the object list is empty, it will validate all objects in the task's environment. |
---|
T00416 - EVF Event File REST API - Add a method to return the raw records | A new method has been introduced in the EVF Event File REST API to retrieve raw records. This method supports pagination, allowing you to fetch up to 100 records per page. For more details, You can see the REST EVF Event File API documentation. |
---|
Minor Issues and Enhancements resolved
This section contains the less prominent changes.
VSCode & Octo WEB
- I03073 - OCTO - Build queue issue
- When we change the source of a member in a task assigned to another user, the build queue displays records based on the previous state rather than the latest updates.
- I02830 - Adding Compare functionality on the Version Conflict Wizard
- Object Code on the wizard of version conflict should be clickable, and adding the compare code option to enable user to compare to the previous codes on a new window/Tab.
- I02910 - OCTO - Making Ratification Icon Decoration Clickable
- Creating a shortcut for Ratification icon to open its related Tab when clicked.
- I03030 - OCTO
- Log history and log detail links do not have context
- When opening the Transfer and Log History plugin in a new tab, the correct context is now maintained, ensuring the table displays the relevant data instead of being empty.
- I03065 - OCTO - Transfer History Issue
- When selecting the task and right-clicking on the context menu to view the transfer history, records are now displayed correctly.
- I03068 - OCTO - Log History Issue
- After logging into Octo, always call getLogHistory first, regardless of whether the log history is active or not.
- I02946 - OCTO Code Pasting Issue in Source Editor
- Pasting copied content in the source editor will now correctly replace the selected code, instead of pasting it on each line.
- I02919 - OCTO Show in spooled files from history does not show the spool files for that job
- Show in spooled files from history option now correctly displays the spooled files for the specific job on the first attempt, rather than showing all spooled files.
- I02983 - Update the state link in Transfer History to display message
- The state link in the transfer history now correctly excludes the application description as a parameter when invoking the Display Message wizard.
- I03000 - OCTO - Typo issue in Create Branch
- The header of the second field in the create branch wizard is now correctly spelled.
- I02898 - Change Transfer Path Wizard Updates
- The Change Transfer Path Wizard now automatically selects the task's current path. The "Select" option has been replaced by "No Path," which allows you to clear the path by setting it empty. Additionally, the Finish button will only be enabled if the new path is different from the original path, and the Previous and Next buttons have been removed.
- E255 - New Task Button Restored
- The "New Task" button was mistakenly removed with the introduction of the Theme Switch for VSCode. This has now been fixed and redeployed to the Octo marketplace.
- I02904 - Error
- Failed to Find Application in System Info
- An error message appears when starting the "Create New Object" wizard: "Failed to find application 'XMP' in system info."
- I02905 - Errors Not Inserted in the Source
- When encountering an error, the message indicates that no solution was found for the selected source.
- I02909 - Login Loading Progress Not Dismissed After Token Fetch Failure
- If a token fetch fails during login, the loading progress indicator would remain on the screen, causing users to get stuck. This has been resolved.
- I02913 - New "Close All" Option in Item Editor
- We've added a "Close All" button to the item editor's toolbar, allowing you to close all open item tabs at once. This makes managing multiple open items much easier and more efficient!
- I02915 - Item Editor Loading Progress Stuck with No Items Open
- The loading progress indicator in the item editor would remain visible if there were no items open. This issue is now fixed.
- I02911 - Bug Fix for Copy Links in Task Context Menu
- The issue with missing copy link options in the task context menu has been resolved, and the copy link pop-up is now displayed for all options.
- I02908 - Assign/Unassign Programmer Wizard Fix
- We've fixed a bug where the programmer couldn't be selected if the task was set to "unassigned." Now, any selection change will enable the Finish button, and task updates are properly reflected in the Work Management view.
- I02881 - Item Editor Details Synchronization
- Changes made at the task level will now reflect in the task details, and any changes made in the details tab will also be synchronized.
- I02837 - Components Search Box Refresh Fix
- If you change the selected task within the same application, the component view now retains the search box value without refreshing unnecessarily.
- I02920 - Updated Search Box Behavior
- The search box now displays selections without autocomplete, and items are sorted from newest to oldest, making it easier to locate recent entries.
- I02916 - Icons Added to Ratification Tab History
- Icons for ratified and rejected items have been added to the Ratification tab history for better readability.
- I02917 - Compile Results Now Viewable from Build Queue
- Users can now access and view compile results from the build queue without any issues.
- I02926 - Task Creation Improvements in OCTO
- Typing Limitation: You can now input text in the Application field more quickly and efficiently.
- Double Submission: You no longer need to press the "Create Task" button multiple times.
- Persistent Data: Previous task information will no longer linger in the form fields.
- Manual Refresh: New tasks will now appear automatically in the Work Management view.
- I02930 - Source Editor Options Restored
- The issue with certain source editor options not working has been resolved, and all functionality should now be restored.
- I02928 - Work Management Dropdown Selection Issue
- The issue with the Programmer, Status, and Application dropdowns retaining text after dismissal has been resolved. Now, the dropdowns will clear as expected when closed without a selection.
- I02932 - Item Editor Detail Enhancements
- All issues have now been resolved. Users can now:
- - Enter decimal hours correctly.
- - Insert dates without errors or incorrect values.
- - Expect fields to clear properly upon dismissal.
- I02935 - OCTO Add to build queue enhancements
- The informational messages are now suppressed when the Add to Build Queue process completes successfully.
- I02936- Duplicate ID Attributes in Form Fields
- The form fields have been updated to ensure each id attribute is unique. This change helps browsers correctly map autofill data to the intended fields, improving the accuracy of autofill.
- 626 - Editing Inconsistency - File Accessibility between Solution Item Editor and Component
- This issue has been resolved. Now, when a file is reopened from the Solution Item Editor, it will retain its original access mode, ensuring consistency and preventing unintended read-only access.
- I02939 - List of Programmers Update
- The "*PGMR" entry has been removed from the list of programmers, leaving only relevant entries like "Unassigned" for a streamlined selection experience.
- I02835 - Task Component Refresh - Item Editor Updates
- The Item Editor now refreshes both the task header and the entire component as expected when refreshing or transferring a task, ensuring a consistent and up-to-date display.
- I02945 - Generate Entity Model from Comment API
- The entity model has been successfully created and implemented in the OCTO application.
- I02962 - Refresh Button in Item Editor Fails to Reload Data
- The refresh button in the Item Editor now works as expected and successfully reloads and updates the data when clicked.
- I02965 - Improve Comment Editor Layout for Better Appearance
- We’ve enhanced the comment editor to improve its overall look and usability! The updated layout now features a polished and user-friendly design, ensuring a better experience when adding or editing comments. These changes make the editor not only functional but also visually appealing, helping you focus more on your content.
- I02924 - Status dropdown filter in work management plugin fails to reload
- The status dropdown doesn't become empty now when search box inside it is used to filter as expected.
- I02925 - Solution type change results in redundant fields
- When multiple solutions in a task point to different environments, changing the solution type for selected solutions now doesn't display redundant data on the wizard.
- I02937 - Change Solution Type Wizard Updates
- Enhancements to the Change Solution Type Wizard include improved solution selection with dropdown, better error handling with readable messages, and visual indicators for failed processes. Filtering and selection are now optimized with "Select All" and disabled actions when no solutions are selected.
- I02978 - Improvements and Error Handling for Comments
- The identified issues with the comment functionality have now been resolved:
- The Error 500 when updating a comment has been fixed, ensuring updates work properly.
- Errors related to displaying the comment's incoming date have been addressed.
- The editor will now remain open if a comment update fails, allowing for corrections.
- A confirmation prompt has been added when deleting a comment to prevent accidental deletions.
- 832 - Navigate to specific members in source files for compile errors
- The behavior has been corrected:
- Members will now open from the same task they are associated with.
- The library of the members in the event file has been updated to ensure it points to the correct library.
- 884 - Editor Compare shows the strange notation for changed lines
- The diff editor now correctly highlights added lines in green and deleted lines in red, and the source code retrieved from the memento accurately displays the modified source code for reliable comparisons.
- I02987 - Dark theme not applied in source editor
- The source editor now correctly applies the "Dark" theme when selected, ensuring a seamless transition from the default light theme.
- I02990 - Text Alignment Issue
- The alignment of dropdown selection is changed for assign/unassign programmer wizard and change transfer path wizard.
- I02988 - Refactor Pagination Access
- Pagination access has been refactored to improve reliability by replacing @ViewChild with @Input, allowing modified pagination fields to be passed directly to the component.
- I02993 - Remove scrollbars from the connection list table
- The connection list table has been updated to prevent scrollbars from appearing, ensuring they are no longer displayed regardless of the table's content.
- I02994 - Refactor Comment Editor Access
- The comment editor access has been refactored by replacing @ViewChild with @Input bindings, ensuring modified editor fields are explicitly passed to the parent component for improved maintainability and reliability. Additionally, action buttons have been integrated directly into the comment editor for better usability.
- I02991 - Italic Button and Comment Features in Markdown Editor
- The italic button in the comment markdown editor now correctly reflects italic styling, and adding underscores before and after a word functions as expected. Additionally, a placeholder has been added for links, and a placeholder has been included in the comment reply summary. The comment or reply button will be disabled if both the summary and comment fields are empty.
- I02997 - Log History Row Selection and Item Menu Enhancements
- Row selection in the log history component has been removed to simplify the UI, as no events or actions were associated with this feature. Additionally, a fade-in and fade-out effect has been added to the item menu for a smoother user experience.
- I02998 - Align Components Dropdown Menus to the Left
- The dropdown menus for components have been moved from the right to the left side of the page, ensuring consistency with other components across the application and enhancing overall usability and design coherence.
- I02999 - Add Fade-In and Fade-Out Effects to Drop-Down Menus
- Fade-in and fade-out effects have been added to all drop-down menus, ensuring a consistent user experience and enhancing the visual appeal of the application with a uniform look and feel across all components.
- I03001 - Compile error when typing axiosInstance as AxiosInstance
- The issue causing a compile error when explicitly typing axiosInstance as axios.AxiosInstance has been resolved.
- I02996 - Solution Overview in Transfer wizard
- In the Transfer wizards, a new page of solution overview has been added to identify and display any issues preventing the transfer of a solution. One such issue occurs when the solution is in a locked state (*LOCK). This page ensures users are informed of the block before attempting the transfer.
- 897 - Invalid Date String from centuryDateToDateString Method
- The issue with the centuryDateToDateString method in the TdomsDateUtils class, where leading zeros were removed from the day and month, resulting in invalid or unexpected date string formats, is now resolved. The method correctly retains leading zeros to ensure valid and consistent date strings.
- I03005 - Auto-Refresh Comment Timestamp
- The issue with the comment "income date distance from now" not updating automatically has been resolved. The timestamp now refreshes dynamically while the comment is visible, ensuring accurate and up-to-date information is displayed to users.
- I03018 - OCTO
- Comment update not handled correctly
- The issue preventing updates to comments, resulting in a "Failed to update comment" error, is now resolved. The system now provides the correct alert message when updating a comment, ensuring accurate feedback to the user.
- I03023 - Create an OCTO Client Model from Object API
- An OCTO client model based on the Object API is now created. This model acts as a bridge between the backend server and frontend applications, enabling seamless communication and efficient data transfer.
- I03024 - Error on Starting OCTO
- The error encountered on starting the OCTO application, caused by an invalid array length is now resolved. The application starts without any issues.
- I03027 - Error when opening source with spool file in editor
- The issue where opening a solution or component source in the editor while a spool file is open resulted in an error is now resolved. Sources can now be accessed seamlessly, even when a spool file is open.
- I03028 - Create OCTO Client Service for Object API
- An OCTO client service for the Object API is now implemented, enabling efficient and seamless communication between client-side applications and the Object API.
- 903 - Octo client - Tabs should only load when selected
- The issue where hidden tabs in the source editor and item editor were unnecessarily loading upon reload is now resolved. Tabs now load only when selected, improving performance and efficiency.
- I03042 - OCTO
- New task fine tuning
- The application field has been resized to provide less space at the top and bottom. The application is now pre-filled with the application from the selected line (or the first line when no selection is made). Additionally, the short description field now allows only the maximum of 50 characters.
- I03047 - Remove DEFAULT_TASK_OVERVIEW_TAB constant from TaskOverviewComponent
- The DEFAULT_TASK_OVERVIEW_TAB constant has been removed from the TaskOverviewComponent, improving code readability and maintainability by ensuring constants are not defined within UI components.
- I03048 - Task overview link tab doesn't load links
- The issue where the 'Links' tab in the task overview section was not loading associated links has been resolved. The tab now correctly displays the links associated with the task.
- I03052 - The search on the task overview tabs does not work anymore
- The issue where the search functionality on the task overview tabs was not displaying results or responding to input has been resolved. Searches now function correctly, displaying relevant results as expected.
- I03006 - Refactored component editor by extracting a separate details component
- Created a separate component for handling details in the component editor plugin.
- I02984 - Introduced Label Tab in Components Editor
- Added a new Label Tab in the Components Editor for viewing and managing labels on selected component.
- I03014 - Implemented Reconnect Process for Solution Type Change
- Added a Reconnect Process to handle scenarios where the Solution Type cannot be changed via the Transfer API. If the API response requests a reconnect in a higher environment, the solution will now automatically disconnect and reconnect to ensure a smooth transition.
- I03032 - Introduced Comments Tab in Component Editor
- Added a new Comments Tab in the Components Editor for adding, updating, deleting a comment on selected component.
- I03052 - The search on the task overview tabs does not work anymore
- The issue where the search functionality on the task overview tabs was unresponsive and did not display results has been resolved. Searches now work correctly, providing relevant results as expected.
- I03060 - Incorrect source tab selection when reopening a previous source
- The issue where the correct tab was not selected when reopening a previously opened source in the component view has been resolved. Now, the corresponding source tab becomes active as expected when a source is reselected.
- 923 - Tabs should only load when selected in Component Editor
- The issue where hidden tabs in the Component editor were unnecessarily loading upon reload is now resolved. Tabs now load only when selected, improving performance and efficiency.
- I03058 - Component Editor Layout Issues
- Labels now dynamically wrap within available space, ensuring a consistent layout when resizing. The scrollbar is now hidden, improving the visual clarity.
- I03007 - Transfer Wizards Update- Process Enhancements
- The solution overview now displays the objects not allowed to transfer. Checkout and promote processes are updated accordingly in Transfer Wizards.
- I03064 - Align the item members dropdown menu to the left, like the object dropdown
- The item members dropdown menu in the component view has been realigned to the left, matching the positioning of the object dropdown menu for consistency across the interface.
- I03069 - Tab Activation Change Affects Plugin Functionality in Item and Component Editors
- The issue where plugin functionality was affected due to tab activation changes in the Item and Component Editors has been resolved. Plugins now properly initialize and function as expected, even with the updated tab-loading behavior.
- I03071 - Regenerate the model of the changed API EVFEventFileAPI
- The model for EVFEventFileAPI has been regenerated to align with the latest API changes, ensuring compatibility and accurate data representation.
- I03076 - Dropdown filters empty after clearing storage and restarting work-management on Octo
- The dropdown filters now correctly display their default values after clearing storage and restarting work management in OCTO.
- I03078 - Links Tab in Item Editor Loads Twice
- The Links tab in the Item Editor now loads only once, preventing duplicate content from appearing.
- I03079 - Work management dropdown filters are not sorted alphabetically
- The dropdown filters for Applications, Status, and Programmers in the Work Management module are now sorted in ascending alphabetical order, ensuring consistency even after filtering.
- I03082 - Wizard from link is treated as a plugin without a recognized version, and Next in Promote Wizard does not work
- The wizard opened from a link is now correctly recognized with its version, preventing it from being treated as an unrecognized plugin. Additionally, the "Next" button in the Promote Wizard now functions correctly, allowing users to proceed through the steps.
Octo Server
- 858 - No log output from octo server.
- Server logging was not being output to file or console through the configured log4js. This has been fixed, the Octo server now outputs logging to the file octo.log and to the stdout console.
- 865 - MongoDB not started after restart of kubernetes pod.
- Under certain circumstances the MongoDB process would not start when the Octo Kubernetes pod was updated with the Kubernetes rollout restart command. This has been fixed by allowing the previous Octo pod more time to gracefully shutdown.
- 869 - For Octo docker introduce a process for server data backup.
- The backup of essential Octo data has been implemented. By default Octo data and the MongoDb are backed up daily.
- 870 - Run the Octo container as a non root user.
- The Octo Docker container has been updated to run as non root user. This is best practice but also offers a more secure container.
- 871 - Configure octo database and log settings from the Octo Web.
- Relevant log and backup settings can now be updated using the Octo Web (through Octo Admin Environment settings).
- 875 - setup the Octo Docker-Compose and Kubernetes configuration to use Nginx as reverse proxy for HTTPS.
- Added Nginx support as a separate container in the docker-compose and Kubernetes configurations. Added environment variables to the configurations that control how Nginx is to startup, i.e. HTTP and or HTTPS.
- 880 - Ignore geolocation when offline or switched off. Allow Octo server to run in an environment where internet is not available.
- Octo server will now disregard geolocating sign-ins and sending alert emails if there is no internet connection or if this feature is disabled in Octo admin.
- 885 - Align Octo server processing of Octo .env files
- Env files created through Octo Web are placed in the '.../config/env' directory. Updated the Octo container to process the backup.env file from this directory.
- 886 - For Octo kubernetes define a name space.
- From the deployment file the created Octo Kubernetes resources were all created in the default name space, this has been change to 'remain-octo'.
- 887 - For Octo docker image optimize node.js npm installation/setting.
- For the Octo Docker image, optimized the npm installation and restricted npm to production only setting.
Rich Client and RDi
- 02124 Confirm Version Conflicts fails from Rational Developer for i, but works from Octo
- In some situations, the confirm version conflicts dialog produced an error.
- I02115 - Consistent Sort Order in Components View
- We have resolved an issue in TD/OMS where the sort order in the Components view changed to descending when "Show Expanded Merge Related Applications" was selected. With this update, the view will now consistently display the correct sort order, even when viewing all related applications.
- I03026 - TD/OMS definitions need to support *LISTALL
- The new *LISTALL option has been added on all entities that have list values of type label together with the existing *LIST option in the definitions.
- I03038 - failed connection to Jira not always handled properly by the Jira interface
- Fixed the situation where a login/connect to Jira would fail but not be handled as such, resulting in an empty Jira projects list
- I03031 Compile override in client does not accept environment/location definitions
- Fixed the bug where the wrong environment and location was used for the compile override, ignoring the user selections.
- I03033 - Environment menu is not updated on application selection on create compile override wizard
- Fixed a bug where the environments are not updated when an application is selected. The same bug existed when the application checkbox was deselected and the environments were not updated either. Also if the selected application has no environments, *ALL will be used as the actual environment value and if an empty location is used, *ALL is used instead as the actual value.
- I03050 - TD/OMS definitions must support unlabel
- Now it is possible to unlabel objects in the definitions view. When viewing the used labels, under the objects node, one or many objects can be right-clicked to unlabel them. The action is also available on the objects node itself to unlabel all objects for that label.
IBM i Core
- I03080 - REST - Build Queue Issue
- The users can see other users' build queue records, but only they can delete their own.
- I02963 - REST API - Incorrect Schema issue.
- The schema defined for the 400 response in transferObjectAPI.json has been fixed. As a result, the generated REST and CLIENT programs can now return the correct output.
- I03074 - REST - Source API Issue
- Enabling debug logging on the lengthy source currently takes significant time. Optimizing this process will enhance efficiency.
- I03070 - TFROBBJOMS - Data decimal error
- The transfer API for both LOCAL and REMOTE is now executed successfully without any data decimal errors during the transfer process.
- I03075 - Rollback DLTAPPOMS changes
- The check requiring that an application can only be deleted if all remote transfers are closed has been removed.
- I02967 - Retrieve Application Based on Location Enhancements
- Now ignores a location when the sub-environment is disabled and includes a parameter to limit the search to development (including emergency), production, or all environments (default and current logic). You can see the Application from Location (OMQRTVALD) documentation.
- I03025 - REST Comment API - Modify the response check
- The response code has been changed from 400 to 200, with the status still returned as *TERM.
- I03037 - OMQCHGCM - Remove Date Validation.
- Comments can now be modified at any time but only by the same user or the application manager.
- Missing message Field in LocationResponse Causes Error
- Ensure that the getLocations function returns a LocationResponse containing the necessary message field to prevent this error.
- I02402 - Additional check-in TD/OMS upgrade
- The upgrade process has been updated to ensure it only runs when data OMVERKE is found in the target library. This prevents crashes during the post-conversion phase caused by missing objects.
- I03062 - Start fallback issue
- STRFLBOMS now functions properly when an application has a two-way interface.
- I03046 - OMQCHGSL does not allow to add library
- Now, a non-existing library can be added in the remote library list.
- I02986 - OMX968 - Add debug information
- Additional logging has been implemented to identify the root cause of retrieving the incorrect library when creating a new object.
- I03051 - Task API swagger issue
- The Release field description now correctly uses "*CURRENT" instead of "*CURRUNT". For more information, you can see REST Task API documentation.
- I02968 - Process connection list API must report error
- When processing an object using the OMQCHGCL API, if the object is already connected to another task, an error is now logged in the job log
- I03002 - OCTO - The log history is currently displaying the time of the most recent entry.
- The log history is now displaying the time of the first entry instead of the time of the most recent entry.
- I02964 - Job description issue in TFROBJOMS
- When transferring the object across multiple remote locations, the job description name is now set correctly when the TFROBJOMS command is executed properly
- I03012 - Retrieve Database API issue
- The Retrieve Database API now successfully returns values when fetching files where the application is a key field.
- 02126 - Add internal users with STRSUM should not rely on cached information.
- Code is added to reset the application with *WIPE.
- 02144 - OMC007 ends in error when triggers are processed
- The issue is caused by the OMQDISTR1ADDR registry keyword. The keyword creates a distribution for each remote machine. If one object is not transferred to the remote machine then a record could be read in the main set but not be updated in the target set which holds a subset only for that machine.
- I02954 - PRTDEFOMS include path information
- The PRTDEFOMS report has been updated to include transfer path details at the environment level. Additionally, it now displays the main transfer path along with environment security information.
- Q860 - Message CNVE00A was not found in message file OMSMSG.
- The missing message ID has been added to the message file.
- I02969 - STRAD - Job Description is Not Copied When Copying the Application
- When copying an application in STRAD, the Job Description is now copied. For more information, you can see the Application Definition documentation.
- I02956 - Solution type compile requires an object in production
- We can now prevent processing a connection list entry with compile type (3) when no production version exists. This functionality is now correctly handled, ensuring that a development-only object cannot be processed when the type is changed to 3, both in the connection list and the client.
- 02137 - Adding a message to a task without the message file being loaded in the application fails.
- Now, you can add messages to tasks without needing the message file loaded.
- I02957 - DLTAPPOMS must check on authority first
- Now, check *YES informs that the application cannot be deleted and prevents any deletion if there is insufficient authority in the case of check *NO.
- I02846 - OMQCHGCL does not refresh task status
- Tasks update their status from *NEW to *PRD correctly when objects are connected to them.
- I02944 - Task status turns blank
- Task status no longer becomes blank when recalculated using the task API OMQCHGFI, even if the status was initially 'new'.
- I02960 - OCTO - Checkout return an incorrect error message
- When a user attempts to check out or promote an object without the necessary authorization, they should receive an appropriate message informing them of their authorization status.
- I02878 - REST API - Retrieve database API issue with multiple field selection
- The retrieve database should return the correct records when we specify multiple field selections.
- I02851 - Corrected Error Message for Unknown Object in CHKPFDEP
- When using CHKPFDEP with an unknown object and no library (or *ALL), the system now provides the correct error message.
- I01735 - Branch Deletion Error Message
- If a branch library is deleted before attempting to delete the branch itself, the system now returns an appropriate error message.
- I02921 - Application Deletion Despite Open Remote Transfers
- Applications can now be deleted even if there are open remote transfers available.
- I02941 - System definition maintenance screen help text update
- The help text for the system definition maintenance screen has been updated.
- I02958 - Fetch Procedure list - Throws error if object does not exist
- The fetch procedure list logic will execute only after confirming the object's existence. The procedure list will be prepared immediately after fetching the relations.
- I02907 - Manage Application info is too slow
- Manage application info is optimized for faster performance.
OpenAPI Generator Enhancements
Please re-install the generator with INZOMSSRV SERVICE(*APIRESTGEN)
- I02943 - REST API - Client generator issue.
- When generating a client via the REST API, the system previously checked if an object already existed in TDOMS and would rename it if it did. This caused unintended renaming if the client was generated during development and then regenerated later. This behavior has now been corrected, and objects will no longer be renamed incorrectly in this scenario.
- I02903 - REST API Generator issue
- The issue where the generated API code failed to correctly parse default values for array schemas has been resolved.
- I02953 - REST API - Code is not generated correctly having Pointer with an array
- When generating the REST API with an array schema containing a pointer field, the M member was not generated correctly to parse the value. This issue has now been addressed to ensure accurate parsing.
- I03017 - Rest - Client generator issue
- In a client-generated API, memory is initially allocated for a pointer using %alloc. However, the allocated memory is not subsequently released using the Dealloc keyword.
- I03020 - REST Api generation issue
- The REST API code is generated incorrectly when the schema is defined using a reference, and the referenced schema is an array.