These are the new features and fixes included with this realese:
Community Edition
- Fixed problem when editing on grid with a single row editing
- Fixed display of dynamic filters
- Fixed accept of negative numbers on forms
- Fixed count records on data block load
- Fixed multi selections lookup events
- Excluded update descriptions of the roles if roles not imported
- Fixed order field from grid panel for business component of javascript server
- Added authorizations generation for every panel within a window, when checking a function in the role detail window
- Fixed problem when filling a grid cell from a lookup, in case of multiple rows insertion
- Widened metadata import timing to 15 mins, in case of very large applications
- Added support for regular expression and its description, when defining the password in the user detail and when changing password on the login window
- Fixed problem when reading panel translations from the AppDesigner, in case of SQLServer database
- Fixed problem when rendering a chart having multiple series, starting from a main query
- Fixed problem when deleting a business component, when referred by a code selector
- Fixed problem when reading a text file containing slash characters
- Fixed problem when disabling app logon with a list of enabled users
- Fixed attributes definition for columns of a grid linked to a ROL type b.c. having multiple occurrences of the same table
- Fixed the right value of int digits for numeric fields having decimals
- Fixed send of the non valued parameters in case of data export in grid
- Added translations of buttons of filter panels
- Fixed problem when searching date and date+time with different timezone beteen client and server
- Added minimum and maximum date for date field on form
- Added Select All checkbox in popup dialog for data export in grid
- Added authorizations checking on web services used by SqlTool and FileManager
- Added shortcut CTRL+I or COMMAND+I in server-side/GAE javascript editor, in order to autocompose an object and its attributes, starting from the selection of an object
- Added server-side js methods to read a long text file with charset and/or a file specified with an absolute path
- Added mobile js action update, through Push notification
- Reduced memory consumption in case of export from a grid filled by a server-side js component
- POST requests for login window
- Added Close button in modal windows and X button in modal popups
- Added server-side js method sendJavascriptMessage to send to the client side a not visual notification, in order to execute client-side js functions
- Reduced memory consumption when exporting matadata for an application
- Added empty/not empty in dynamic filters for a filter panel
- Added support for scrolling on columns anchored on the left
- Added realtime notification when multiple editing js actions
- Fixed problem when reloading the tree content in FileManager (there were duplicated nodes) and added menu items to choose the web context for web/mobile app
- Removed combobox related to customer logo in the mobile app defintion window
- Added checking to avoid the multiple upgrade of Platform repository, when starting the service in a cluster environment (no more locks)
- Added IN operator support for SQL type business components linked to a detail form
- Fixed input fields width in the login window
- Added 'loadPars' request parameter, used to force parameters loading, when invoking a ws (without a login request)
- Added to Log And Analysys two additional folders, related to the app threads, user sessions/memory consumption
- Added scheduled processes for automated tests
- Added base action management for javascript actions
- Added events on multi selections lookup
- Added collections grid panel for mobile
- Added enter pressed event for mobile controls
- Added control translations of panel in mobile grids
- Added error reading for login from action
- Added authentication from javascritp server action
- Added display of references to windows in permission management
Enterprise Edition
- Fixed the setting of the username in the devices list, in case the kobile user has changed username (through logout+login)
- Fixed problem with the outcome refresh in list for an automated test, when executed manually from the Execute button
- Fixed problem when changing an expirated password, when password encription is enabled
- Fixed problem on multiple row deleting in grid, when logical delete is enabled as well as last update + user are set
- Deactivated automated deleting of old files for mobile apps, in case the corresponding input field (days nr) is empty
- Included d3.js library used by Google Chart 1.1, since it will not be online any more
- Added in app detail a lookup on actions, used by the mobile event of losing/restoring network connectivity
- Added support for shared user sessions cache based on Redis, in case of cluster in high availability
- Recorded outcome export execution on the logs table
- Added server-side js method SendSinglePushNotification to send a push notification starting from a firebase id
- Added automatism to restore the mobile config. files, in case they are old (e.g. in case of a cluster)
- Added server-side js method to bulk delete entities on Google Datastore
- Added support for a timeline type chart (a sort of gantt)
- Added global parameter to define the max nr of sub-rows when converting to a docx document
- Added support for multi-value fields in Google Datastore entities
- Lengthened fields in scheduled process detail form
- Added method to merge docx documents
- Added server-side js method to retrieve data coming from the certificated embeded in a signed PDF
- Added global parameter to activate a faster metadata import (about 50%)
- Added checking on mobile device deleting, after saving the application parameter MOBILE > max nr of days before deleting device
- Added files/folders deleting for temp mobile files, when deleting a device
- Added global parameters MESSAGES_xxx_SERVER to better manage messages notification in web apps, where there is a cluster configured
- Added customization of the enter key in the mobile keyboard