CtrlPortals 3.26.8.0
Released: 2026-09-01 Requires M-Files: 23.6.0.0
A configuration node per portal and per dashboard, and a configuration editor that stays responsive on large installations.
New Features
Section titled “New Features”- One configuration node per portal and per dashboard: Under the CtrlPortals application node in M-Files Admin, Portals and Dashboards now expand to one node per item. Editing a portal loads, validates and saves that portal only, so the editor stays responsive however many portals the vault holds.
- Overview pages: Every portal and dashboard node shows what the item is bound to, what it is made of, and a sketch of its layout. The Portals and Dashboards nodes list every item with the same facts and flag likely mistakes — a class claimed by more than one portal, a dashboard in no group, a component that will never render.
- Add and remove from the tree: Right-click Portals or Dashboards to add an item, or right-click an item to remove it.
- Several value properties in one plot visual: An M-Files plot visual can now aggregate several numeric properties at once — for example a counter per workflow state — each as its own series over the label axis, from a single pass over the objects. Switch Values to Several properties and list them. Two new options, Ignore empty values and Minimum value, leave objects out of a value they have no figure for, so a Mean is no longer dragged down by empty or zero counters.
- Plot conditions from the context (M-Files source): Next to its Where conditions, an M-Files plot visual can now carry Conditions from the context, the M-Files counterpart of the SQL source’s parameters: each takes a value from the current object (the one whose portal the plot is on) or from the signed-in user’s employee object when the plot loads, and filters the objects by it — for example “Country equals this customer’s Country” on a customer’s portal, or “Department equals my department” — or, with no source property, the context object itself: “Responsible is me” (employee or user account, whichever the property refers to), “Customer is this one”. A plot that needs an object or an employee it does not have (on a dashboard, or for a user without an employee object), or whose value is empty on that object, is not shown; it says why in its place instead of showing everyone’s objects.
Improvements
Section titled “Improvements”- Faster startup: The configuration’s metadata references are checked against one snapshot of the vault structure instead of one server round-trip each, and the configuration upgrade runs only when the stored configuration or the application build has changed.
- Clients are always answered from a fully resolved configuration, including in the moments after a configuration save.
- A blank user group entry in a dashboard group no longer stops the configuration being delivered to clients.
- Two administrators saving different portals at the same moment can no longer undo each other’s change.
Changes for administrators
Section titled “Changes for administrators”- Portals and dashboards are no longer edited under the application node. They appear only in their own nodes; everything else about the configuration is where it was.
- Each node saves on its own. To save every changed node at once, right-click the CtrlPortals application node and choose Save. The item appears only while something is unsaved. Moving between nodes does not prompt, and does not lose changes.
- Portals and dashboards can no longer be reordered in the editor.