Release notes for Genus 10.0
Introduction
This document lists all user-visible changes to Genus since the previous release.
This release note will be updated prior to the release and may also be updated as long as the release is available, e.g. with information of new patches or known issues. Please take note of the installation and upgrading comments, and the release notes change log.
Installation and upgrading
Prior to upgrading to this release, you must:
- Upgrade to the previous release. See the Release notes for the previous release for more information.
- Review the Expiry date of your Genus License File and install a new one if necessary.
- Review the rest of the release notes for this release.
- Please note that there does not exist any Genus Upgrade Assistant for this upgrade.
End-of-life functionality
End-of-life functionality is functionality that was available in the previous release, but is no longer available in this release.
#23161 Discontinued Calendar Settings (Studio)
- Use Non-Calendar Year: Alternate/Fiscal year, etc. is no longer supported.
- Varying Number of Weeks: Min and max now fixed to 4 in accordance with ISO 8601. Option is no longer supported.
- Zero Week Day Limit: This is no longer supported.
#23163 Discontinued support for data type "Timespan" and interpretation "Time"
To detect data type "Timespan" run the following: select * from g_object_class_property where dtp_tp = 10
To detect interpretation "Time" run the following: select * from g_object_class_property where pdi_tp = 1032
#23166 Discontinued data type "Timespan" and interpretation "Time of Day"
These were not in use and have thus been discontinued.
#23217 Genus Mobile discontinued
Genus Mobile is no longer supported, and apps developed in previous releases will not run when upgrading to Genus 10 or later.
#23218 Search folders (generic objects) discontinued
Search folders containing generic objects no longer supported. This type of folder provided the ability to save a search returning objects of type Genus Report.
#23226 Direct printout of merged document in "Merge Data to a Document" effect no longer supported. (Desktop)
File conversion and merge operations has been moved to a microservice, and therefore the Print Document option providing the ability to print the merged document has been removed. You will receive a warning when executing an effect where this option is selected.
#23227 Open a Form effect: Open print settings window no longer supported. (Desktop)
Previously used for direct printout from the Merge Data to a Document effect. Functionality no longer supported. See release note #23226. You will receive a warning when executing an effect attempting to open a print settings window.
Deprecated functionality
Deprecated functionality is available in this release, but will (most probably) no longer be available in the next release.
There is no deprecated functionality in this release.
Breaking changes
This section lists important changes introduced in this release. You will need to use this list in order to understand the changes you might need to make to your application to support the new release.
#23159 Support for Computer account type has been removed (Services;Studio)
Genus 10 removes support for Computer accounts. Before upgrading to Genus 10, you have to do the following:
Verify if any clients authenticate using its Active Directory computer account. This may be the case when an external service consumes a REST or SOAP web service that is published by your model. Change this into using Genus Directory accounts instead.
Delete all computer accounts: Open Genus Studio, Directory, Security, Computers, select all entries and select Delete.
#23206 Data Mart Load Plans no longer belongs to a Node Group
Nodes and Node Groups are no longer in use. They where used for load balancing and for binding a Load Plan to a single Data Set. The load balancing is now handled by the Kubernetes infrastructure. A Load Plan has a new field "Data Set" which should be used if the Load Plan is only valid in a single Data Set. If not specified, the Load Plan is used in all Data Sets. Load Plans and their Data Set binding, through a Node, needs to be inspected before upgrading to Genus 10, so that they can be corrected. If a Load Plan was member of a Node Group which contained Nodes for multiple Data Sets, but not all, multiple Load Plans needs to be created, one for each of the Data Sets where it should be used.
#23210 Analyse - Change in required permissions (Desktop;Web)
Modified permissions required to list analyses on web. In order for an analysis to show on web, we now require both FindAndList & ReadAndExecute.
#23250 Analysis: Show Column Total rows for Formula columns is once again based on the defined Formula (Desktop)
Show Column Total rows based on a Formula column no longer "overrides" defaults to a raw sum of all values in the column. Instead, the Total row calculated the Formula value based on the total of all Formula values.
For simple formulas, these two numbers would be the same, but this is not always the case for more advanced formulas.
#23251 Analysis: Add option to override Column total with sum for Formula columns (Desktop)
When showing Column total in Formula columns, the aggregate value no longer default to a raw sum. Instead, the Formula is executed with the sum of all values used in the Formula.
We have now introduced a flag for these columns, to override this behaviour with "raw summing". When the flag is raised, the Formula values are treated as raw values and summed to create the aggregate row value.
#23264 Permissions required to execute rest api methods (Services)
Pre Genus 10 permissions where granted at the rest api level. In Genus 10, permissions are granted for each rest api method. Existing rest-api's will not be callable until permissions are granted.
#23325 Changes in object links (Desktop)
Moving from 19.X to 10.X links will normally change because of the introduction of cloud, and modifications to how dataset is represented in links. Links to objects and concepts will therefore normally no longer work. Moving from 10.4 to 10.5 links will no longer contain their query parameters as an encrypted string, but as a human readable list of name value pairs. Links to objects and concepts made with versions <= 10.4 will therefore no longer work.
Major new functionality
#23260 Changes in terminology for main concepts (Oak) (Studio)
The following concepts have been renamed
- Analysis -> Dashboard
- Report -> Analysis
- Task -> Action
- Web Service -> SOAP Service
Minor new functionality
#23146 Upper and lower bounds on numeric fields (Studio)
Upper and lower bounds can be specified as constants on numeric fields.
#23147 Checking App Model and Database consistency (Studio)
Genus Studio has a action 'Check App Model and Database consistency'. This functions reads database information for tables and columns and compare it with the App Model and vice versa. The end result is written to a markdown file and opend in the assosiated application. The function is also available on a single object class.
#23149 Improved the support mail subject (Desktop)
The support mail subject has been improved by describing all attachments and refering to GDPR when sending sensitive information.
#23150 External Interface on the datasource (Studio)
All datasources will now have an External Interface section describing how data kan be moved to and from a Task/Form when it's used in an effect or a command.
#23173 Better handling of "The data mart has new data" (Desktop)
When the data mart has new data, we load the new data and try to keep the current selection. A snackbar message notifies the user that "The Data Mart has been reloaded with new data".
#23216 Analyses - Reorder Values on Tiles with multiple Value Groups (Web)
It is now possible to change the order of Values for all Tiles in the Analysis designer. Earlier, this was not possible for Tiles with multiple Value Groups (e.g. Line and Sankey charts).
It is also possible to drag Values between differen Value Groups.
#23229 Prevent more than one value being grouped by Split by Category (Desktop)
Can no longer define more than one value to be grouped by Split by Category in Analysis Designer. This introduces the concept of "Values not split by Category" for some tiles (i.e. all Column & Line types). In such existing tiles with two categories, all but one Value will now only be grouped by the primary Category.
#23232 Multiple datasets in separate databases in Azure are supported (Desktop)
However, there is still a problem with keeping data in separate databases in Azure. This is related to the location of the account table. Search in audit trail is therefore limited in multi-database Azure solutions.
#23247 Added support for reading and writing JSON arrays containing simple values
Earlier versions of Genus supported reading and writing JSON arrays containing objects which would be used for reading and creating objects in data sources.
Now it is also possible to read and write simple values, for instance strings. When reading a string from JSON, a new object will be created where the string is stored into the mapped field, while when writing JSON, data vill be read from the mapped field for each of the objects in the data source.
#23262 Sorting of Row Columns in 3D Grid disabled (Web)
Sorting is now only enabled for "Column Category" of Three Dimensional Grid. It is no longer enabled for "Row Category" and "Row Data".
#23280 Add "Empty Selection" action to Dashboard action bar (Desktop;Web)
Resolved issues
#23219 Fixed incorrect handling of values in IntegerDateEdit (Desktop)
The field's date was not used when displaying date picker and was not displayed after value was selected in date picker.
#23225 Fixed error when opening two email windows in sequence. (Desktop)
#23228 Prevent losing Category objects from Split by Category when toggling fullscreen (Desktop)
#23233 Fixed error that randomly caused window to crash during initialization (Desktop;Studio)
#23236 Modal messages not displayed after executing "Invoke a File" effect. (Desktop)
Effects such as Show a Confirmation Message and Show a Message, are not displayed if executed immediately after an Invoke a File effect when the option Wait until the file is closed is selected.
#23237 Genus terminates with an error when collapsing a group in a multidimensional table (Desktop)
Occurs if a cell within a group is selected when the group is collapsed.
#23238 Values for time dimensions sorted in alphabetical order in the column filter drop down in tables (Desktop)
Values sorted in alphabetical order and not logical order. Values are now sorted by date.
#23239 Genus terminates with an error on right-click in the action flow diagram (Studio)
#23240 Not possible to unhide search groups for an object class (Studio)
If a group (1:N property) previously was hidden in the search setup fro an object class, it is not possible to unhide the group at a later point.
#23241 Font size for label ignored for input fields in forms (Desktop)
Occurs if a control, such as a text edit, is placed on the second or any succeeding tab sheet.
#23242 Paste security on local tasks in a form does not paste security to all selected tasks (Studio)
Security pasted to the first selected task.
#23243 Published field not available in expression for calculated field in data mart (Desktop)
If a new field is published to a data source, the field is not available when writing expressions for calculated fields. Need to save the data mart and restart desktop to access the field. Occurs if the field is published using the context menu in the data view. However, If the field is published through the properties pane for the data source, the field is available immediately as expected.
#23244 Pressing arrow keys in the IntegerTimeEdit control does not update the visual value (Desktop)
Pressing the arrow keys should increase/decrease the current value to the nearest quarter. However, the visual value is not updated until the control loses focus.
#23245 Genus terminates with an error when searching for data between two integer time values (Desktop)
#23246 Form corrupted if fields are dragged from data sources into a grid control (Studio)
If the form is saved after columns have been created by dragging fields from data sources, it is no longer possible to open the form in Studio.
#23248 Fixed problem where the content of a table is obscured by search panel on smaller screens. (Desktop)
#23249 Genus terminates sporadically if an unsaved document is closed (Desktop)
Typical case to reproduce: Start Genus, open a MS Word Document (large file size). Do some changes. Close MS Word, and click "Yes" in the save changes confirmation dialog.
#23252 Fixed colouring of Data Series (Desktop)
Colouring of Data Series is once again working
#23255 Genus terminates when closing a form containing a diagram control (Desktop)
#23256 Color Range no longer show inaccurate colors (Desktop)
Previously, one had to scroll to the bottom of a Table with Color Range, to ensure that the correct colors were shown. This is no longer the case.
#23258 Opening Forms and Tables through Dashboard context working (Desktop)
Opening Forms and Tables through Dashboard context now works. This seems to only have worked in some special cases before, but should now work for all OCs
#23263 All Dashboard selections of disqualified objects now reset selections in other data sources (Desktop)
When selecting a disqualified object in a Dashboard, all selections in other data sources should be reset. Previously, this was only enforced when selecting a single object. Now, other selections are reset for all selections involving one or more disqualified objects.
#23266 Numbers exported to Excel as strings in the grid control (Desktop)
Case if a number format not was assigned to an OC property or grid column.
#23269 Corrected an error which occurred when plotting more than ~2000 objects in a chart (Desktop)
Known issues
Known issues are errors or lack of functionality. Known issues may be solved in a future release based on customer demand.
#23259 Object Classes with Permissions = None can not be opened from Dasboard selections (Desktop)
If the ID field of an Object Class has "Maximum permissions that can be granted" set to "None", it will not be possible to open Forms/Tables based on Dashboard selections on that OC. The Dashboard client will not be able to read the IDs of the objects, and consequently cannot open the objects.
This seems to be the case for multiple OCs in older Genus solutions. Business Engineers adding Dashboards to existing solutions should therefore be aware of this peculiarity.
Tips and hints
Tips and hints are design decisions or answers to support questions that may be of general interest.
There are no tips and hints specifically targeting this release.
Change log
- 2020-11-10 Created.