ORN:V17.0 Milestone 3
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 3
VSCode & Octo WEB
Make compile result view update based on selected source tab | The compile result view now dynamically updates to reflect the selected source tab, ensuring that the displayed compile results correspond to the active source. |
---|
02166 - Octo compile errors go to line | From the Build Queue, you can use the menu option "Show Errors in Source". In some cases, primarily when using SQLRPGLE, the error location was not placed on the correct line.
This has been resolved in VSCode and the Web. |
---|
New Source Scanner |
A fix was made for the source scanner. To install, upgrade to V17.0M03 or higher, logon as QSECOFR or equivalent and run ```INZSRCSCAN FORCE(*YES)``` |
---|
RDi & Standalone Client
IBM i Core
Minor Issues and Enhancements resolved
This section contains the less prominent changes.
VSCode & Octo WEB
- I03019 - OCTO- Update comment repositions to end
- When editing a comment, inserting formatting characters (e.g., bold) now correctly maintains the cursor position instead of repositioning it to the end.
- I03083 - Context menu does not close after selecting an option
- The context menu now automatically closes after selecting an option.
- I03085 - Octo VSCode Plugin New Object Dialog
- The dropdown in the New Object Dialog now correctly displays all relevant entries upon initialization, eliminating the need to search or switch categories first.
- I03055 - Updated layout and Edit Fields in Details Tab of Component Editor
- Users would be able to more efficiently navigate and modify the fields of the components in Details tab.
- I03097 - Error markers in the OCTO source editor appear in the wrong positions
- The error markers in the OCTO source editor now align correctly with the intended lines, ensuring accurate placement when errors are detected.
- I03094 - OCTO- Displaying Member Field Structure in Component Editor
- Now in the component editor details section, it displays the member field's structure when member is selected.
- I03091 - OCTO Adding Transfer History to Component Editor
- Enables viewing the transfer history of components within the component editor.
- I03102 - Font size as same as others in Component Editor
- Standardized the font size across the component editor for uniformity.
- I03089 - Opened source tabs no longer remembered after hard refresh
- Previously opened source tabs are now correctly remembered and restored after performing a hard refresh, ensuring continuity in the user's workflow.
- I03105 - The Source Editor Memento Works Only for Sources with the Same Type
- The source editor memento now correctly restores the state of open sources after a hard refresh, even when different source types (e.g., solution, component, and spoolfile) are open simultaneously.
- I03109 - Open errors in source gives errors
- The issue causing errors in the open errors workflow has been resolved, ensuring that errors open as expected without issues.
- I03112 - Source editor replaces opened source with an empty editor when opening a no-source solution
- The source editor no longer replaces an opened source with an empty editor when opening a solution without source files, ensuring that the previously opened source remains visible.
- I03113 - Special values in programmers and status filter must be on top
- Special values in the programmers and status filter are now prioritized and always displayed at the top of the list for improved usability.
- I03116 - Add filter for Error, Warning, Info in compile result view
- A filter has been added to the compile result view, allowing users to filter EVFEventMarker entries by Errors, Warnings, Info, or All markers for improved usability.
- I03118 - Tab name in source editor missing extension if solution objectType is not empty
- The source editor now correctly includes the file extension in the tab name, even when the solution has a non-empty objectType. This ensures tab uniqueness and prevents ambiguity when multiple files with the same name but different extensions are open.
Octo Server
Gravity Server
- 909 - Xref support for Octo
- A Gravity CORS server setting has been introduced so that Xref has better support for being accessed from a browser. Enable through the configuration by setting web.allow.cors=xref
- I2166 - fix Solr vulnerabilities in Gravity, all registered Solr 4.3.0 vulnerabilities (CVEs) have been assessed and addressed.
- To mitigate potenially harmfull XSS attacks from the Solr Admin UI, we have removed the Admin UI, also the Solr replication handler has been disabled to remove the possibility of
SSRF exploits.
Rich Client and RDi
IBM i Core
- I03084 - Wrong user when linking an issue to a task
- The correct user is now assigned when linking an issue to a task through the REST Task API.
- I03090 - OMX029 - throws error if procedure name length is less than 3
- Dumps were taken when any procedure with a name length of less than 3 was encountered. The logic has been changed to process procedure name of any length.
- I4 - Source scanner trips over members with a dot in the name
- When using members as /copy with a dot in the name, the source scanner would throw an error. After installing the patch, install the source scanner as QSECOFR with INZSRCSCAN FORCE(*YES)
OpenAPI Generator Enhancements
Please re-install the generator with INZOMSSRV SERVICE(*APIRESTGEN)
- I03057 - Rest - Client generator issue for setting the default value
- The Client API Generator allows users to manually set default values when generating a client for an API.
- I03081 - REST - Retrieve database issue
- The Retrieve database API now returns the correct records when multiple groups are linked to a single parent group.
- I03087 - REST - Retrieve database issue for sortFields
- The sortBy field can be left blank, and it will default to "ASC."