Intrexx Steady Track 10.2.0
Below you will find an overview of the features implemented in Intrexx Steady Track 10.2.0 and the changelog for Intrexx Steady Track 10.2.0.
The GroovyOrgBuilder (g_om) has been extended with the new method List<String> validatePassword(String, String, String, String).
Bugfixes and features, published on 11.11.2021
Update to Intrexx Steady Track 10.2.0
Problem: Resetting a dependency filter in conjunction with a static filter for an OData view table resulted in an error when converting the XML filter to an OData filter because the dependency filter then does not contain any elements.
Solution: "Empty" filters are now ignored so the query is reset correctly.
Problem: Labeling of the column values is missing in the "Line-column" chart type.
Solution: In the properties dialog, a label for the column value can now be specified (static text, language constants). The value is then displayed in the legend.
Problem: CSS styling on subelements do not work.
Solution: Selectors are built in a different way so that styling works.
Problem: Dialog overwrites entry "emptyentry = false" in Expert tab if option "Input required" is set.
Solution: Changes in the options of a listbox: If the "Input required" option is selected, the "First entry in the list is empty" option is no longer set automatically. Selecting an entry as a default selection is no longer mandatory for custom entries.
IX-11905: Global search
Problem: Global search does not resolve "query strategy" in the options and displays velocity code instead.
Solution: The velocity variables for the query strategy in the global search are now generated and displayed.
Problem: Input of OData services: Consistency check of aliases takes effect only on second opening.
Solution: Consistency check is performed immediately.
IX-13447: View table
Problem: The styling of checkbox columns in view tables behaves differently from the styling of other column types.
Solution: For new selectors, the default selector for individual styles for checkboxes in tables now affects the table cell in the same way as for other elements.
Problem: When parsing Groovy script for OData functions, an error could occur due to invalid characters in Java class names if the script filename starts with a digit.
Solution: Now a valid class name is created.
IX-13602: Portal export
Problem: Portal export with large files aborts.
Solution: Tar archives now use a format that allows larger files in the export.
Problem: The "Vertical Menu", "Row Menu", and "Block Menu" menu types do not work as submenus on the web.
Solution: Menu types can now no longer be selected as a submenu in the dialog.
Problem: If you provide an OData service, you can specify the titles of the data fields. This adjustment is currently not transferred to the metadata of the OData service and therefore the change of the titles does not arrive in the service.
Solution: Self-defined data field titles in OData Services are now correctly displayed in the service's metadata.
Problem: Obsolete entries in lcappsearchconfig due to missing reference to LCAPP.
Solution: New foreign key constraint on LCAPP is now created.
IX-14187: Dynamic view in tables
Solution: Reading out is now possible again.
IX-14228: File selection View in tables
Solution: File names can now be read out.
IX-14248: Search in applications
Problem: Configuration of the search button is not effective in the browser.
Solution: User-defined settings are now applied.
IX-14427: Headless Setup
Problem: When the setup is executed on the console with the -t and -c parameters, an NPE is created.
Solution: NPE fixed.
IX-14547: Cluster Setup
Problem: When "upgrade existing node" is selected in the installer UI, "First instance" is not set correctly, leading to subsequent errors.
Solution: The installer now sets the attribute correctly.
New method in GroovyOrgBuilder (g_om): List<String> validatePassword(String, String, String, String).
IX-14585: Tree element
Problem: If a data record in the tree is changed by the administrator, the original user can no longer edit it via the tree structure.
Solution: Now recordOwner is used instead of userid for rights checking. Editing is now possible again.
Problem: Buttons may be without function due to a container binding that is not evaluated properly.
Solution: The binding is now also evaluated correctly for composite reference keys. The button function is therefore restored.
IX-14621: Application export
Problem: Wrong export path if the last created export ZIP file was deleted from the directory and exported again.
Solution: Export path is now set correctly.
IX-14651: Updates in the Steady Track
Problem: When updates are made in Steady Track, the personal settings for the Portal Manager are not applied.
Solution: The path for the personal settings no longer contains a minor version.
Problem: Cleaning up a large number of scheduler log files lead to problems with process execution.
Solution: Changed strategy for cleaning up log files so that blockages can no longer occur.
IX-14754: Install Intrexx
Problem: Error message when running installupdates.sh if downloadupdates.sh was not run before.
Solution: Additional note text added.
Problem: Increased memory usage when using comboboxes and listboxes in Intrexx with Linux operating systems.
Solution: Memory requirements for drop-down list and listbox optimized under Linux.
Problem: Do not work if the update notifier is visible.
Solution: Error was fixed.
IX-14815: Linux update
Problem: When updating, the currently used daemon user is not preset if the current daemon user = root.
Solution: Current daemon user is determined and preset.
IX-14822: Portlet properties
Problem: Pages were loaded into an existing tooltip. As a result, the tooltip could no longer be built correctly when the page was reloaded with Ctrl+R.
Solution: Pages are loaded as a new TT.
IX-14843: Undo / redo buffer for applications
Problem: Setting the buffer size has no effect.
Solution: Error is fixed.
Problem: Not fully displayed if adopt-dimension=false is set.
Solution: View of the slider is now complete again when using the adopt-dimension=false attribute.
IX-14853: User replication
Problem: Under certain circumstances, a user is not assigned a group.
Solution: Read order in Active Directory changed so that the group is assigned correctly.
Problem: Outdated configuration.properties are not deleted during update.
Solution: Settings are applied to configuration.yml and the file is deleted.
IX-14900: Temporary directory
IX-14907: Resource element
Problem: The qs_class, qs_callback, and qs_calViewGuid parameters pose a potential security problem.
Solution: The parameters have been added to the list of request values to be checked.
IX-14916: Drop-down menu
Problem: If a main menu item is clicked and it has no start page defined, the selection of a (possibly) previously selected menu item is not removed.
Solution: The selection of a previously selected menu item is now removed.
Problem: Some href attributes are not patched on update, causing errors on the web.
Solution: Href attributes are now patched.
IX-14930: Calendar filter
Problem: Language constant is not resolved in filter information with dependent calendar element.
Solution: Language constant is now resolved.
Problem: Jumps to data records in the chart do not work correctly. Jump targets are lost when the browser window is resized.
Solution: Jumps in the chart are now executed correctly.
Problem: Double-click on module in the Portal Manager displays a supposed charge state.
Solution: State of the mouse pointer is corrected.
IX-14964: OData provider
An existing Intrexx user session can be reused when accessing an Intrexx OData service by storing the session ID in the EphemeralKeyValueStore and passing the key to the session via the rq_SRef parameter in the URL during the first OData call.
Problem: Under certain circumstances, images are no longer loaded correctly after the update, with a corresponding error message in the log.
Solution: Bug was fixed by using an appropriate method to generate the image URL.
IX-15009: Navigation element of tables
Problem: Meanwhile, the style class of a table pager can be determined by the user. This change was not reflected in the typescript, which is why the buttons on the navigation element no longer worked when the class was modified. Therefore, the Next and Back button arrows do not trigger any action.
Solution: Table pager now works correctly again.
IX-15017: Dynamic filters
Problem: View Table does not respond when using a drop-down item with "Mandatory field" and "First entry empty" settings and then not selecting an entry from a selected item and then selecting an entry again. Only the selection afterwards works again.
Solution: Handling of dependencies optimized in interaction with comboboxes and the "Input required" option.
Problem: Changing the ID of a dependent menu invalidates the structure.
Solution: The changed ID is now updated at the parent menu.
Problem: The filter criteria in a WriteContainer can get their value from Velocity. This value was serialized but was not read again when the application was reopened, and was therefore lost.
Solution: The value is now no longer lost.
Problem: The update installer starts the Intrexx services after the installation, even if they were not started before the installation.
Solution: Intrexx services are now only started if they were also started before the installation.
Problem: Poor performance of Portal.getOrgStructure() with large organizational structures.
Solution: Improved performance of $Portal.getOrgStructure() by accessing cache instead of database. For rare cases where the changed behavior might cause problems, the new $Portal.readOrgStructure() function has been introduced to restore the old behavior.
IX-15124: Connector for Microsoft Office 365
Problem: Display of thumbnails in Office365 documents not correct.
Solution: Templates were adapted to the current Intrexx version.
Identity Provider login errors during OAuth2 login are now also written to portal log (previously only visible in the browser console).
IX-15138: Connector for Microsoft Office 365
Problem: Drive items from external data group no longer contain download URL.
Solution: Download URL is now supplied by Graph API under a different property name. This has been adjusted in the Connector.
IX-15146: Pie chart
Solution: Error was fixed.
The OData V4 library Apache Olingo has been updated to version 4.8.0.
Problem: Safely.close throws java.util.ConcurrentModificationException.
Solution: Vector replaced with HashSet.
IX-15177: Updates on Mac OS
Problem: Unable to download updates on Mac OS due to an exception.
Solution: Exception removed, download starts correctly again.
IX-15198: Option field
Problem: An option field defined as mandatory generates an error if no option is selected when creating an entry.
Solution: Missing form attribute has been added again.