Version 6.14
Major
- Added the new SpreadsheetWeb connector, which will allow you to wire up your Designer applications against other SpreadsheetWeb web service applications. This can be used to aggregate calculations results from any number of your calculation models within a single application.
- Added support for dynamic super headers for input and output grids, which will be generated based on a named range and automatically pull the merged cell information for that range from the workbook to clearly and easily match the model.
- Using our calculation engine, newly uploaded workbooks will be processed to generate a calculation dependency tree, which will be used to default the Trigger Calculations value for all new input controls in the Designer. This should help optimize the number of requests that are sent at runtime by disabling calculations for inputs that do not include any interdependencies.
- Added a new page type to the Designer that will act as a link to an external site within the navigation menu.
- Added download and export to CSV functionality for Designer charts and maps.
- For custom actions, added a property to ActionAbleResponse to allow triggering one additional calculations after the IAfterCalculation has executed.
Minor
Designer
- Added collapsible feature to containers that have headers.
- Removed named range metadata retrieval during pre-preview validation to improve performance when applications include large quantities of cell metadata.
- Updated property names in Salesforce and HubSpot connectors to show them in a more user-friendly manner.
- Added input mask and parsing validation for minimum, maximum, and default values in the calendar control.
- Added a tip to some connector configuration pages that indicates the appropriate callback URL for the given server.
- Added validation to ensure all non-authorized connectors are flagged during preview and publish validation.
- Input grids with metadata editing now insert the pre-formatted value into the user interface before making the calculation call. This makes it clearer to the user that a value has been entered. Previously, it would go blank until the calculation response was returned.
- Added visual indicators when hovering over containers and rows in User Interface Designer.
- Added an option to delete orphaned queries (e.g. when the target application has been deleted from the Control Panel but a query is still targeting that application).
- Made some modifications to more explicitly hide tooltips when the mouse leaves a control.
- Added pre-publish validation to ensure that any table that is bound to a named range that is also bound to an input grid have matching “Has Header” properties.
- Automatically navigating to the first validation error when validation is triggered.
- Resolved an issue where backslash and other special characters in properties pages can cause errors when loading those pages.
- Resolved an issue where leading space character in list items affects related outputs.
- Visually indicating the invalid dates for selection (i.e. dates that are outside of the minimum/maximum range) for calendars and input grid date columns.
- Resolved an issue at runtime where start date cannot be selected on calendar controls or input grid columns with dates.
- Resolved an issue with bar charts using the wrong starting point.
- Resolved an issue with form-based input grids that start empty and bound to a one-to-many database not being allowed to add rows on subsequent transactions.
- Updated print process document stubs screen to include a horizontal scrollbar (to prevent grid from extending beyond the container).
- Resolved an issue with DocuSign connector validation being reset.
- Resolved a specific issue where form-based start empty input grids would not extend to the final column.
- Resolved some issues with popover behavior on checkbox controls.
- Resolved a scenario where radio buttons including leading or trailing whitespace characters were shown twice.
- Standardized the behavior across all connectors for managing client secrets.
- Resolved an issue with radio button lists not being updated appropriately by formulas.
- Resolved an issue with images in header and cover pages being retained rather than replaced during PDF generation.
- Resolved an issue related to column and bar chart label colors when smart labeling is enabled.
- Resolved some issues with location map label placement.
- Resolves a series of template CSS issues:
- Buttons with outline styles not working in all templates.
- Containers will different color styles not reflected in all templates.
- Resolved an issue with loading textbox properties in Internet Explorer.
- Resolved an issue with input mask being reset on cells when entering values quickly.
- Resolved a variety of issues with input grid headers:
- Headers becoming adjacent to grid bodies.
- Headers being shifted when navigation bar is on the left-hand side.
- Header widths not respecting pixel-based width settings.
- Resolved an issue when binding events to buttons when both events are of the same type and have the same name.
- Resolved an issue with navigation from the main page quick nav to the named range metadata editor.
Control Panel
- Updated the user grid to search in a non-case-sensitive manner.
- Resolved an issue with changing password via My Account page.
- Preventing hard exceptions when creating or updating users and the Gravatar service is not accessible.
- Resolved an issue in analytics where access to dashboard applications would show the name as N/A.
Dashboards
- Resolved an issue with the refresh functionality not being operable in smaller visual breakpoints (e.g. mobile devices).
- Resolved some issues with date labels overlapping and showing unclear values in the x-axis of charts.
Engine
- Resolved an issue that would cause memory-related exceptions in workbooks that include large invalid references.
- Resolved an issue with the system not properly identifying the following strings during formula evaluation:
- INF
- + (within a string)
Installer
- Skipping some configuration settings during installation by default when they are not necessary.
- Pulling the SQL server name into the dropdown from the database connection file.