Skip to main content

v20260904 (Release)

ยท 5 min read

This release brings a modern visual refresh to the Portal, alongside major new Matrix capabilities โ€” rich number and text formatting, Cell Notes, hide row/column flags, and bulk copy/paste of formatting rules. Pivot Tables gain row-level editable fields and faster rendering, and Matrix writeback now correctly saves an entered zero instead of treating it as blank. It's rounded out by a broad set of fixes across Canvas, Table, Export, and Security that improve reliability and consistency.


New Features & Major Enhancements ๐Ÿš€โ€‹

Portal & Canvas Experienceโ€‹

  • The Portal has a modern visual refresh โ€” updated colors and fonts, refreshed buttons, and a cleaner app shell across canvases and settings.
  • The Matrix widget editor has been redesigned with a cleaner, more compact configuration panel and a resizable sidebar for managing spaces.
  • Canvas now warns you before navigating away if you've entered data while just viewing (not editing) a canvas, matching the existing warning in edit mode.
  • The Portal now includes footer links to our Privacy Notice and Terms & Conditions, along with UK GDPR-compliant cookie consent.

Matrixโ€‹

  • New number and text formatting options for matrix cells: parentheses for negative numbers, thousands/millions scaling with a custom label, a centered dash for zero values, text wrapping, row indentation, and bold/italic/underline/double-underline styling.
  • Matrix cells can now have Cell Notes attached to them, for adding context directly on a data point. The data point does not have to be associated with a leaf member.
  • Rows and columns can now be fully hidden via a formatting flag โ€” fixed, or driven by a conditional rule (e.g., auto-hide a column that totals zero) โ€” while still working correctly in formulas that reference them.
  • Conditional formatting rules can now be copied and pasted in bulk onto other sub-spaces or into a different matrix, instead of being recreated by hand.
  • Block formatting rules can now be inserted before or after an existing rule, for more control over rule order.

Pivot Tablesโ€‹

  • Pivot Tables now support row-level editable fields (independent of column/period data) and calculated subtotal columns.

Model Queryโ€‹

  • Model queries can now perform a dynamic rollup that keeps a full hierarchy structure while only summing members that match a property filter.
  • Filters can now reliably include multiple members from the same dimension; cells representing combined data from more than one member clearly disable drill-down, Line Item Details, and Cell Notes.

Workflowโ€‹

  • Workflow runs now show their end time alongside the start time, so you can gauge how long a run typically takes.

Fixes & Improvements ๐Ÿ› ๏ธโ€‹

Matrixโ€‹

  • Matrix writeback now correctly saves an entered zero โ€” including when a formula evaluates to zero โ€” instead of treating it as blank.
  • Enabling Direct Join on a matrix's column axis no longer drops the first measure or truncates a column of data.
  • Resizing matrix column widths now properly enables the Save button.

Canvasโ€‹

  • Canvas variables driven by a SQL query now reliably resolve to their real value instead of falling back to a placeholder ID.
  • SQL-driven canvas variables now resolve correctly in matrix datasets on tenants with Dimension Roles enabled.
  • Clearing a canvas filter and saving no longer re-seeds it with a phantom "0" value.
  • The "Include Virtual Root" option no longer appears when a filter is set to Leaf Members only, where it doesn't apply.
  • KPI tiles showing a single number no longer display an unnecessary scrollbar.
  • Canvases with multiple independent filters now load faster, since filter dropdowns resolve in parallel.

Model Queryโ€‹

  • The Model Query Editor's "Include Empty" option now defaults to on, so new queries show empty rows and columns without extra setup.
  • Queries with an unmapped Metric dimension now correctly apply its configured default member, instead of returning no data.

Tableโ€‹

  • Fixed a critical issue where dropdown selections in Table widgets could show garbled options or clear the cell instead of saving the selected value.
  • Selecting the first item in a system list is now correctly recognized as a change, so it can be saved.

Scenariosโ€‹

  • Deleting the last version of a locked scenario is now correctly blocked, instead of unintentionally removing the locked scenario along with it.
  • The scenario Dimension Manager now correctly labels scenario status (Active, Processing, Failed, Locked) instead of showing "Inactive" or a bare number.

AI Widgetsโ€‹

  • AI Widgets now load and render data reliably again.
  • AI Widgets with scrollable content now export in full instead of being cut off.

Dimensionsโ€‹

  • The Auto-Tag function now actually assigns the tag to the member, instead of just showing a success message.
  • Fixed the reference-list dropdown for Account Enum properties, which previously appeared blank and wouldn't accept a selection.

Workflowโ€‹

  • You can now click into an individual run within a Foreach Loop workflow step to see its status.

Pivot Tablesโ€‹

  • Pivot Tables now render large datasets significantly faster, and pinning a row to the top works correctly again.