Release notes for Genus 10.18
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.
There are no end-of-life functionality identified in this release.
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.
#23563 New required privileges in order to send mail
We have added a new privilege called "Send mail". This privilege is required in order to be able to send mail from web, and should be designated to the correct security group. This privilege is introduced as there is a higher security demand when sending mails from web.
Major new functionality
#23545 Pie plot control is added
Pie plot is added (as a doughnut). The control will be expanded to include doughnut and pie, to avoid creating too many similar controls.
The control does not aggregate itself, and depends on a binding with cardinality many and a number field. This field will be the displayed values in the plot.
#23546 Bar plot control is added
Bar plot is added (as a columns, vertical bars). The control will be expanded to include horizontal bars, to avoid creating too many similar controls.
The control does not aggregate itself, and depends on a binding with cardinality many and a number field. This field will be the displayed values in the plot.
#23554 Geolocation
Geolocation has been added to allow the user to provide their location to the application. The user's location information can be used to plot their location on a map, or display personalized information relevant to their location.
For privacy reasons, the user is asked for permission to report location information. Usage of the user's location will trigger the browser to ask them for permission to access their location data. If they accept, then the browser will use the best available functionality on the device to access this information.
To comply with the guidelines of the Geolocation API and to be able to create applications asking for permission to view the user's location at the appropriate time (ie. when a map is displayed and the location is needed), the following new client action effects have been added:
- Start Monitor Geolocation Position (Retrieve Once, Retrieve Each Time the Position of the Device Changes)
- Stop Monitor Geolocation Position
The Geolocation is available in the expression language within the Geolocation class type. For example: Geolocation.coordinates().latitude()
To listen for changes to the position of the user a new Page Event has been added to the Page Designer: On Position Changed
#23565 Security Overview and Review added to User Administration on web (Grant Matrix)
Grant Matrix has been added to User Administration on web. The following views are now available: Permissions View, Privileges View, Instance View and Data Partition View.
These views facilitates a periodic review of important security aspects, such as privileges, Object Class permissions, and Data Partition access granted to security groups.
Genus Docs: Security Overview and Review
Minor new functionality
#23547 Designers now display an information bar when opened in read-only mode, and an Enable Editing button
#23548 New Data filter type for components
We have added a new datafilter type for components in a page, called Data Binding. This filter binds the component data set to the page data set. This means that the two datasets are the same
#23550 Buffer for availability windows and active environment switching
It is now possible to configure a buffer time period for startup and shutdown of the environment. This buffer will effect when the environment goes up and down, which will improve the downtime both when switching between active and passive environment, and when entering an availability window. The buffer time period is configured in Genus Operator.
#23551 Relation Lookup
The Chip Input control has changed name to Relation Lookup. Parent data set and parent field are now possible to model for the control, which makes it possible to, for instance, filter the control in a repetaing container.
#23552 Definition of default web page for an object class
In the same way that you can specify a default desktop form for objects of a given type, you can specify a default web page of type form. The expression language has been extended to include a function which returns a link for a given object. The object is opened in the app given by the appPathSegment argument.
#23555 Renamed desktop effect "Merge Documents" to "Combine Documents"
Based on terminology used by Adobe. Renamed to avoid confusion with Merge Data to a Document effect.
#23556 Renamed desktop effect "Process Message Queue" to "Manage Message Queue"
#23557 Added drag and drop within organization chart
Drag and drop has been added to the organizational chart control
OnDrop handlers have been added to each level of the organizational chart. The handlers are executed when other nodes are dropped on the respective level. When defining onDrop, one can also choose valid "drag sources", which are the data sources (with the possibility of restricting to data sets) and cardinality that are allowed to drop. When valid drag sources are defined, these will be made available as "Dragged Object(s)" in the action interface of the onDrop action on entries with data sources that match the valid drag sources.
It is permitted to modify valid drag sources so that one enters an invalid state in regard of the action interface. An error message will in this case be presented in the dialog, so that one knows a faulty state has been entered, allowing the business enigneer to correct the error. This will hopefiully make it easier to work, by not restricting changes, but rather inform if the changes introduce errors.
#23558 Start Page Tile improvements: Context Menu, wrapping of titles and screen tip
A context menu containing the following actions has been added to tiles in the start page:
- Open
- Open in New Tab
- Copy Link Address
- Show Small Tiles / Show Large Tiles
- Pin / Unpin
The pin/unpin button on start page tiles has been replaced with a "More Actions" button used to open the context menu. This is in accordance with universial design as actions are visible, easily available and more user friendly in cases where the user is performing navigation only by using the keyboard or is using the application on a mobile device.
The title of an app will now use two lines if necessary, and has a screen tip displaying the full name on hover.
#23559 Control Style: Hover and Focused/Selected Color Set added to Container Header
Control style for container header now has the possibility to define a color set to be used on hover, and a color set to be used for the header when it is focused/selected (clicked).
#23560 Mark required
Input controls can be marked required regardless of data validation. Marking can be set with a boolean flag, or by an expression.
#23561 Link control is added
To better support page navigation, a Link control is added. The Link control can either hav a URL, or a Client Action conntected to it, supporting navigation either within the Genus page, or to another external web page.
#23562 Password support for input fields
Input field now has support for password fields. The property connected needs to have interpretation "password" for this to work correctly.
#23566 Custom buttons can now be used in the Confirmation Message effect.
Resolved issues
#23543 Dashboard: Fit to Content and Default axis length options are removed, existing converted to Auto.
#23544 Improved UX for tables displaying "built-in" concepts (User Administration, Analytics & Insights,..)
#23553 IMPORTANT! Rules of type On Before Validate / On After Validate not executed on web
Releated to rules defined for an object class. Rules defined on data source level within a module are executed as expected.
A patch is available both for release 10.17 and 10.16.
Known issues
Known issues are errors or lack of functionality. Known issues may be solved in a future release based on customer demand.
There are no known issues in this release.
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.