Version 6.4

Released on September 24, 2018

Major

  • Various miscellaneous dashboard fixes. Corresponding changesets and TFS items noted in additional notes. This version includes support for multiples, animation, pivot tables, multi-table support, and performance tab-based loading.

  • Added stateless flag to the Control Panel - this will allow stateless access to web-service oriented applications.
  • Gallery mode implementation for the applications screen.
  • Added form-based input grids. Input grids now come in three flavors (inline, form-based, and form-based collection).
  • Allow input grid columns to be Required in form-based mode. Required-ness can be controlled by a single boolean named range or another column in the form-based grid.
  • Form-based grids, added visibility feature to control visibility of controls in the form via single boolean named range or another column. Separated existing visibility into separate selection.
  • Input and output grid support for re-ordering columns.
  • Enable multiple file upload for Designer FileUpload control, including Maximum File Count property.
  • Column sizing feature added to input & output grids.

Minor

  • Added DashboardEntities to the db.json global configuration file.
  • Date parsing related code refactor.
  • Various Excel exports XML refactor and bug fixes.
  • Removed references to calculator caching from engine and control panel - these factors are no longer necessary.
  • Resolved named ranges being reset after each file update.
  • Clicking on application type name will select it when creating a new application.
  • Performance improvement for visualizations during resize in the Designer (draw each visualization maximum once per 250ms).
  • Trigger calculations functionality added to the File Upload control.
  • Now allowing for deletion of a group with assigned users after prompting end-user that this will disassociate groups from those users.
  • Now allowing button events to trigger in VIEW mode, except for the SAVE event.
  • For better user experience when tabbing through fields, added previousValue for all single inputs and then comparing against previous value after calculation to determine whether or not to set the single input's value.
  • Added input masks for Min/Max/Precision input controls depending on Text Mask value.
  • Added Size property to Slider control in vertical orientation.
  • Updated JSON serialization/deserialization library to latest.
  • Stripped currency and percent signs for proper float Min/Max value parsing.
  • Added OpenMap Tiles developer key to server configuration.
  • By default, allowing standard users to add and edit dashboard and designer apps.
  • Added EU date formats, short and long, to calendar control.
  • Added GBP and EU currency to textbox format.
  • Added euro and gbp currency mask options for input and output grid.
  • Added EU date to input and output grid.
  • Now allowing nullable textboxes with currency input mask.
  • Performance improvement for Designer applications with numerous textboxes.
  • Now using the default value for input mask for Textboxes precision .
  • For input grids, only overwriting cell values when the cell's value has been changed by virtue of calculations.
    • Additionally, for calculator queue, counting the number of calcs that are queued up. If there is more than one, then moving to the last one, since it should contain all changes.
    • This helps prevent stacking of similar requests, particularly when entering many values quickly into input grids.
  • For inline input grids, applied a time buffer when sending calculation requests (1000ms). Makes inline grid UX feel better.
  • Increased length of [ActivityLogs].[LocationIdentifier] to 50 characters in order to support IPv6 addresses.
  • Changed input control for stylesheets in designer to show screenshots of the styles.
  • Added some logic to handle column suggestions based on control type bound to named range first, then use named range cell value as backup.
  • Show timepicker for selecting values for columns that include the Time mask.
  • Added PDF file type to available attachment types for Designer fileupload control.
  • Returning messages from developer menu rather than swallowing.
  • Created cookie for gallery mode setting, rather than resetting value on each page refresh.
  • Designer logo has been updated.
  • Added support for precision for currency textboxes.
  • Added additional duplicate column name checks especially for sanitized column names.
  • Added FromMailAddress configuration for Designer applications.
  • Added new style to stylesheet templates.
  • Standardized format for textboxes, grid cells, and form-based input grid controls.
  • Allowing site admin to export designer applications.