Build 3123
New Features
- Rating widget support.
- Attributes of number types have a new widget type Rating. This allows adding rating in forms.
- Rating widget can be displayed in standard queries (column properties have a new property “Display rating” widget
- Rating widget can be used in custom queries like this: {AttributeName,rating}
- In queries If presentation of the attribute is defined, rating widget properties are taken from there, otherwise default
- Palette of available attributes and other form elements that can be dragged and dropped onto a form in the Form Designer
- Palette of available attributes that can be dragged and dropped onto a query in the Query Preview
- New versions of the default login pages (
logon.jsp?domain=Domain&testingMode=true
andlogonAdmin.jsp
) - Ability to specify image, title and the “signup text” for the default login page
- Title is also displayed in the <title> tag
- If a process that handles forgotten password is defined, the link to run this process from the login page is automatically shown
- Integration with Stripe Multiparty Payments
- Onboarding
- Payments
- Generation of email links for payments
- Ability to represent query results as trees
- Ability to run the Configuration Tool across the Internet (debugging not supported) - just need to add the following property to
UIConfig.props
:HttpServerConnection=true
Then
WebServer
,WebServerPort
,WebServerProtocol
,WebAppBase
properties need to point to the remote server - Zoho - updated to the latest API
Bugs
- Chart queries with aggregates didn't work for objects with external persistence
- Kanban could not be used in forms
- If several grouped queries were displayed on the same screen “collapsed initially” flag didn't work properly
- Using “modern” headers for content panels in a VP caused layout designer not to display panel content
- Value of the “status code” attribute was not saved in the Config Tool when defining a REST service
- Incoming emails with HTML attachments didn't work properly
- Sometimes column headers were displayed as raw HTML when exporting queries in Excel
- Delete on choices dialog didn't work properly
- Moving panel operation up and down on a form didn't move it in the toolbar
- Paste operation was not available on right click in the Report Designer
- Presentation rules on a form were not renamed when the object was renamed
- “Display message” for pager in custom queries didn't work
- REST requests with OAuth had problems with UTF encoding.
Improvements
- Ability to delete selected columns and operations by pressing the Del key in the Query Preview
- Ability to specify default label alignment for new forms
- Ability to specify font size and theme when creating a new VP
- Ability to specify a description for a new element
- Ability to specify theme and font size when creating a business space
- User interface (new checkbox) in the Logger Settings dialog to save server and Tomcat consoles in log files
- Ability to specify default date and time formats for a business space version.
- The formats can be changed using properties of a BSV (including the ability to change format of all existing date/timestamp attributes)
And default formats can also be specified when creating a new business space
- Ability to specify default page margins for a business space version. These margins were hardcoded when a page with dynamic content was displayed
- Properties of filters can now be added to grid styles
- Ability to specify “bottom of the form” as location for any panel operation (not only Save and Close operations)
- Ability to swap columns in the Form Designer (drag and drop a selected column)
- Ability to specify operations for the multi-selector widget
- Ability to specify panel operations for content panels in visual perspectives
- Ability to save a list of attributes of an object into a text file (Attributes Pane in the Config. Tool)
- Ability to specify an icon when a reference attribute is displayed on a tab in a form
- Up-to-date MySQL driver
TRANSLATE
function takes an optional extra parameter to indicate a locale to translate to