Release Notes

v3.12.0 - 08-Oct-2025
Fixes
  • idoba.plan landing page failing to load without an active idoba.modelling subscription
  • Akumen client subscription out of sync with account status
  • Settings icon on Product Selection page not highlighted red during subscription grace period
v3.11.0 - 30-Jul-2025
New features
  • Launch of new product - idoba.plan v1.0.0
    • idoba.plan provides value chain optimisation for Production Planning
Changes
  • Default product expiry date to client expiry date when enabling a product license
  • Rephrased error message if asset history is viewed for attribute or expando with no values
  • Datasource file upload size limit increased to 100 MB
Fixes
  • Trend chart is now displayed correctly on asset history window
  • Re-formatted error message when attempting to delete attributes from an asset template
  • Improved error handling for datasource file upload exceptions
  • Corrected grid re-sizing on “Show Datasource” window
  • “First Data Row” defaults to 2 on “Upload Excel” file dialog for Datasources
v3.10.1 - 25-Jun-2025
Changes
  • Kubernetes infrastructure upgraded to v1.31.8
  • Improvements to Flexing functionality in DDMs (see Help documentation for further details)
  • Monte Carlo settings removed for V4 Calc Engine DDM
  • Increased size limits of data exports allowed on DDM Data tab
  • Improved data export validation on DDM Data tab
  • Help documentation updates
Fixes
  • Fixed hierarchy display issue in Asset library
  • Fix to DDM Page template for scenario names containing “+” character
  • Improved error handling for DDM page rename
  • Improved error handling for DDM scenario rename
  • Improved error handling for External Page rename
  • Monte Carlo node error when attempting to view histogram
  • Create button on Data and Docs pages only visible with correct permissions
  • 404 error accessing Help on DDM Calculation Editor window
  • [/api/v2/datasource] endpoint exception if datasource had no data table
  • Exceptions attempting to execute all DDM scenarios at an application level
  • Issue filtering large datasets on the Datasources ShowData window
v3.10.0 - 21-May-2025
New features
  • Support for Product subscriptions with new product selection page
Changes
  • Database scaling changes to provide support for long node names in driver models
  • Calc Engine version added to Version Information window
  • Improved layout of Version Information window
  • Roles column added to User Management page
  • Model cloning performance improved
  • Improved security of Akumen onboarding process
  • DiiMOS API schema hidden on Swagger page
  • Redash Reporting - removed
  • GraphQL - removed
  • Help documentation updates
Fixes
  • Calc Engine: Prior Value nodes cannot be used after a calc involving a prior value node
  • Calc Engine: Unable to evaluate python nodes using Python(CustomCalc) class when using calc engine as a package
  • Calc Engine: Python upgraded to v3.12
  • Reduced SignalR broadcast frequency for model execution updates
  • Fixed several issues preventing client deletions
v3.9.2 - 30-Jan-2025
Changes
  • Application Version column added to the Application Manager page
  • Added support for guid, datetime, integer, double and Boolean data types when filtering on the “Edit Database Configuration” window
  • Removed support email address from “Forgot your password?” link
Fixes
  • Specifying numeric values in the filter on the “Edit Database Configuration” window causes an exception when attempting to view the data
  • Importing a model with datasources repeatedly calls the clear scenarios output function
  • Multiple pages lack row highlighting when opening the context menu
  • Fix row highlighting and apply context menu fixes to Scheduled Tasks grid
  • The RunAs field for Scheduled Task properties now allows the Builder role to create / edit scheduled tasks
v3.9.1 - 27-Nov-2024
Changes
  • Added support for latest version of Vue.JS - v3.5.12
  • PlotlyJS upgraded to latest version - v2.35.2
  • Improve model export / import process when including datasources
  • Improved error message when attempting to delete an asset attribute used in a driver model
Fixes
  • Redundant timeseries values are now deleted when reducing time periods for a DDM
  • Prevent node names from containing reserved keyword “#” character
  • No exception when updating number of decimal points on a node
  • Asset attribute value not set on existing assets when entering a new attribute with default value on asset template
  • Expression error partially cut off at bottom of expression editor
  • Async exception thrown when calling [/api/v2/database/{table_name}/updaterows]
v3.9.0 - 30-Oct-2024
Changes
  • .NET 8 Upgrade
  • Improve display of URL links on 2FA page
Fixes
  • Selected Autorun model not displayed in “Autorun on upload” dropdown
  • Study permission changes are not disposing cached scenarios with outdated permissions
  • Studies and scenarios can be renamed to empty string
  • Master view in asset library becomes unpublished after “ok” on properties window
  • Changing master view permissions does not update inherited assets
  • Multiple categories created when creating a new category on dashboard
v3.8.3 - 25-Sep-2024
Changes
  • Upload configuration settings added to API endpoint [api/v2/datasource] result set
  • Updated message issued when attempting to create an asset parameter node with name greater than 62 characters
Fixes
  • Asset parameter reference nodes not displayed correctly
  • Node corners should be rounded
  • Datasources not deleted during Akumen client deletion
v3.8.2 - 28-Aug-2024
New Features
  • New DatasourceArray function added to v4 Calculation Engine. See Akumen Help documentation for further details.
Changes
  • Column added to “User Management” page to identify users which authenticate externally on SSO enabled clients
  • “Node Approval” and “Node Approval Cleared” entries now recorded in Scenario History
  • HTTP Strict Transport Security enforced
Fixes
  • Incorrect layout on “Edit Database Configuration” window for Database Table asset attributes in Chrome and Edge browsers
  • Security context exception when importing models with existing datasources
  • Unable to modify numeric node values from reference node
  • Error received when attempting to delete node referred to by a reference node with links
  • Nodes copied as reference overlap on destination page
  • Endpoint conflict encountered when posting to API endpoint [/api/v2/database/{table_name}/csv]
v3.8.1 - 24-Jul-2024
Changes
  • New API framework created for internal DiiMOS requests
  • New API endpoint created for DMI to return Driver Model parameters with values in specific format
  • Modified API endpoint /api/v2/drivertreepage/{model_name} to include parent page ID
  • Python scenario execution log reports which image was used for execution
  • When adding a custom Dockerfile to a Python model, the base image should be set dynamically based on the model’s current execution image
Fixes
  • Akumen Dashboard displays links to left which are obscured plus scroll buttons don’t work
  • Datasources cannot be name changed or deleted if there is an apostrophe (or single inverted comma) in the name
  • Error when using same Datasource column as both value column and filter column in same model
  • Adding datasource with no filters works but causes other calc nodes to fail for one loaded
  • Make Apply/Cancel buttons in color picker standardised
  • Error when attempting to fetch list of Datasources using API Endpoint /api/v2/datasource
  • Find and replace node name can result in length > 62 characters
  • Link existing items to dashboard causes input box nesting
  • Prevent multiple links between the same two nodes from being created through API endpoint /api/v2/drivertreenode/{model_name}/{page_id}/node_links
v3.8.0 - 26-Jun-2024
New Features
  • Calculation Engine v4 Implemented for Dynamic Driver Modelling (DDM)
Changes
  • Added Support for Python v3.12
  • Busy indicator implemented for uploads on tabular data / spreadsheets editor
  • Scenario name and Study name made compulsory for /api/v2/models/{model_name}/SetParameterScope/s API endpoints
Fixes
  • DDM - Timeseries edits causing time slider to reset to start
  • DDM - Export / import sets Monte Carlo iterations to zero preventing execution
  • DDM - Button text not visible on colour palette window
  • Calculation charts on default template pages show incorrect values
  • Application Manager “Updated” column value displayed incorrectly
v3.7.10 - 07-May-2024
Fixes
  • DDM - Error copying scenario scope nodes where multiple scenarios exist
  • DDM - Copied node properties not updated on Properties window
v3.7.9 - 23-Apr-2024
Changes
  • DDM - Minutes support added for driver models
  • User Manager - User creation dialog includes the client name, to match the format required for Akumen login
Fixes
  • Issue with DiiMOS related API calls
  • Datasource upload failing silently when attempting to load inconsistent column data
  • Assets - Clone Asset window layout incorrect
  • DDM - No filter function for reference nodes
  • DDM - Intermittent exception when changing node scope from scenario to model
  • DDM - Spreadsheet type nodes properties not fully visible
  • DDM - Yearly to Minute sorting added to period dropdowns for time series nodes
  • Scenario date overrides causing multiple bugs
  • Run logs not updated after Python/R app execution
  • Various UI improvements
v3.7.8 - 20-Mar-2024
Fixes
  • Driver Modelling (DM) - Slow performance when running “update_Input_nodes” API call
  • DM - Scrollbar displayed on Page Manager when not required
  • DM - Page navigation treeview should have dotted lines connecting pages
  • DM - Several datetime calculations return incorrect values in the results output
  • DM - Reference nodes cannot be linked to calculations unless the page is refreshed
  • DM - internaloutput_vw in Data tab in Driver Tree showing old results after re-execution
  • Intermittent issues signing in and token update
  • Document Manager - Checkbox object appears in bottom right and item text has wrong position
v3.7.7 - 24-Jan-2024
Changes
  • Pages - Include API wrapper for [api/v2/models/{model_name}/{study_name}/{scenario_name}/update_input_nodes] API
  • VDM - Realignment of columns on [Application Manager] page
Fixes
  • VDM - Executed scenarios stuck in queue for users with conflicting permissions
  • VDM - Unable to process excel files in Python 3.11 image
  • VDM - Autorun model on datasource upload not working
  • VDM - Calc result on [Expression Editor] displayed with incorrect precision
  • VDM - Quarterly reporting periods show same date
  • VDM - OK/Cancel buttons missing on [Page Copy Control] window
  • VDM - OK/Cancel buttons partially hidden on [Find and Replace Node Name] window
  • VDM - Improved json validation of model configuration to prevent corruption
  • VDM - Drag to upload box partially hidden on [Document Manager] page
  • VDM - Timeseries node with percentage UoM repeatedly divided by 100
  • VDM - OK/Cancel buttons partially hidden on [Report Properties] window
v3.7.6 - 22-Nov-2023
Changes
  • API - Support for data transposition added to the /api/v2/datasource/{datasource_name}/uploadcsv and /api/v2/datasource/{datasource_name}/uploadexcel API endpoints.
  • VDM - Scenario History grid feature improvements.
  • Kubernetes infrastructure upgrade.
Fixes
  • VDM - Graph duplication on timeseries editor window.
  • VDM - Incorrect period identified for certain time zones.
  • VDM - Calculation nodes not updating when changing reference node links.
v3.7.5 - 26-Oct-2023
New Features
  • New API endpoint /api/v1/securityuser/currentuser/token
Changes
  • Front-end and back-end component upgrades.
  • Security update to CORS policy to allow strict origins only and credentials.
  • VDM - Spreadsheet nodes, spreadsheet input nodes and spreadsheet output nodes to be deprecated - Use Datasources instead.
Fixes
  • VDM - Future dates on timeseries changing when inserting new columns.
  • VDM - Sliding date showing frozen in model.
  • VDM - Intermittent First Known Value exception on Research Grid
  • “Recents” menu item not highlighted when navigated to
  • “+” button on Reports page overlaps item count on page footer
  • Resolve study clone performance issue.
  • Grid paging issue on Page Manager
v3.7.4 - 13-Sep-2023
Fixes
  • Resolved datasource issue identifying dates with timezone
v3.7.3 - 07-Sep-2023
Fixes
  • Resolved issue with Fill-Forward functionality on Datasources
v3.7.2 - 30-Aug-2023
Fixes
  • Prior Value Node returning NaN for period zero
  • “firstknownvalue” and “lastknownvalue” aggregation functions returning NaN for some timezones
v3.7.1 - 23-Aug-2023
New Features
  • New API endpoint for returning Dynamic Driver Model (DDM) results - /api/v2/models/{model_name}/{study_name}/drivertree_results
Changes
  • Important performance improvements
Fixes
  • Incorrect timestamp format on exported results
  • Unable to modify start and end dates for Python models
v3.7.0 - 19-Jul-2023
New Features
  • Added SetDescription API call to update a study’s description
  • Added GetRoles API call to return all roles assigned to the current user
  • Added GetNames API call to return first name, last name and full name of username provided
  • Added API call to allow data uploads to multiple client tables at once
Changes
  • Upgrade from .NET3.1 to .NET6
  • Upgrade of backend component libraries
Fixes
  • Datasources: Fixed import issue for datasources that contain full stops in the name
  • Apps: Fixed issue where node names could be parsed as HTML
  • Apps: Fixed issue where Akumen applications with no owner are listed in the application manager for all users
  • Pages: Fixed issue where page template has no content
  • Document Manager: Fixed issue where page would not update correctly after document deletion
v3.6.8 - 24-May-2023
New Features
  • DiiMOS account integration - preparing for our new viewer and user interface coming soon.
  • DDM: Background image lock node - When you place an image into a driver model, you can now select it and lock it into the background. Handy for putting maps and schematics with/behind your driver models. A locked image maintains relative scrolling and zooming whilst keeping its original scale and position.
Changes
  • API: Remove “Obsolete” tag from SaveInputParameters api and update description
  • Client and User tokens now hidden by default
Fixes
  • DDM: Page names disappear if one page is dragged onto another
  • Cannot add/remove global role permissions to/from roles
  • Exception attempting to create new dashboards
v3.6.7 - 29-Mar-2023
New Features
  • GraphQL - Ability to selectively export Model Output data for use in external visualisation and analytics tools e.g. PowerBI
Changes
  • DDM - Improvements made to Research Grid to help reduce OutOfMemoryExceptions
  • DDM - When cloning a scenario to a new study, the security permissions specified on the Security Defaults page are applied to the study instead of the cloned scenario’s parent study’s security permissions
  • DDM - Additional changes for Value Driver Model terminology - warnings and default name for Driver Model Page
Fixes
  • Security - Upgrade Javascript Libraries
  • Security - Pages privilege configuration updates
  • DDM - Distribution nodes evaluate as NaN in scenarios (except final time period)
  • DDM - Exception when accessing properties window for scenarios, studies and models
  • DDM - Research Grid always shows Distribution mean value from first time period
  • Pages - Pages which are created as templates return internal server exceptions if opened after model execution
  • API - /api/v2/drivertreenode/{model_name}/timeseries updates fix
  • Null reference error loading research grid for Python and R models
v3.6.6 - 01-Mar-2023
Changes
  • Realignment and standardisation of radio buttons for improved user experience
  • VDM - Rename Driver Tree terminology to Driver Model to better describe Akumen™ capability (documentation and UI only - no related functional changes)
Fixes
  • Security - DOM-based cross-site scripting security control improvement
  • VDM - Wrong spelling of “Evaluation” on Driver Model page
  • VDM - Checkboxes intermittently fail on Export to Excel prompt
  • VDM - Intermittent duplicate key exception when flexing
v3.6.5 - 25-Jan-2023
Changes
  • VDT - Feature requests for the export study to Excel function
  • VDT - Provide support for column insertion on the timeseries grid
  • API - GetResultsCSV returns the scenarios in the same order as they appear in Akumen
  • Permissions updated on S3 storage buckets
Fixes
  • VDT - VDT Timeseries values out of order
  • VDT - Date selector reset to first period under some circumstances
  • VDT - Memory footprint reduced when exporting single scenario to Excel
  • Permissions set on the security defaults page not retained
v3.6.4 - 19-Jan-2023
Fixes
  • Web containers become unresponsive from Driver Tree refresh following Datasource update
v3.6.3 - 07-Dec-2022
Changes
  • VDT - Model execution performance improvements
  • VDT - Original node value included in change history for imported models
  • API - APIs to support upcoming Training functionality
Fixes
  • VDT - Chart icon not opening chart window on reference nodes
  • VDT - Timeseries data not exported correctly for multiple timeseries
  • VDT - Multiple rows in results tables due to case sensitive parameter groups
v3.6.2 - 17-Nov-2022
Changes
  • VDT - Included ability to chart node values over time when automatic evaluation is enabled
  • API - Optional parameter (parameter groups) added to /api/v1/models/{model_name} /{study_name}/{scenario_name}/input_parameters
v3.6.1 - 09-Nov-2022
New Features
  • VDT - New function “RelativePeriodSum” to allow sum of a range of past periods relative to the current period
  • Support for hosting of training materials
Changes
  • VDT - Node names limited to 62 characters for compatibility
  • VDT - Nodes can be assigned to multiple parameter groups
Fixes
  • VDT - Column exists exception re-running a study
  • VDT - Scrollbar displays date of previous period
  • VDT - Support for logical operators included in Excel Export function
  • VDT - The values of some nodes do not show in Reports
  • VDT - Intermittent deadlock exception when executing model
  • VDT - Exceptions attempting to edit timeseries quarterly values
  • VDT - Gram unit incorrectly shows as “t” on node
  • Spreadsheet input into python model auto parses wrong date format
v3.6.0 - 21-Sep-2022
New Features
  • Datasources - including new Datasource Manager page
  • V2 APIs supporting Datasources functionality
  • VDT - Timeseries modes “Interpolate” and “Last Known Value”
  • VDT - Multiple row feature for timeseries nodes
  • VDT - Model / Study Parameter Export function - results only
  • VDT - Page Parameter Export function including child pages
  • VDT - Datasource Node
  • VDT - Split yearly datasource
  • VDT - Calculation Functions (see Akumen help documentation for full list)
    • Distributions
    • Range Checking
    • Datasource
    • Timeseries
Changes
  • VDT - Approved nodes highlighted green
  • VDT - Global history added to show all VDT node changes
  • VDT - Performance improvements
  • VDT - Timeseries charts zoom and scroll support
  • VDT - Spreadsheet Node performance improvements
  • VDT - context menu option to export page
  • VDT - Node scope icons
  • Improve External Pages rename window
  • Python - Performance improvements for large tabular input spreadsheets
  • New API to support form login rather than json
  • API to get list of documents in a category (excluding contents)
  • Active flag added to result of list of users API
  • Allow third-party systems access to SignalR
  • Forget password functionality
  • Akumen help documentation
Fixes
  • VDT - Prevent repeated refresh on Manager grid
  • VDT - Multiple scenarios failing with “relation doesn’t exist” error
  • VDT - Chart generated after model run shows period before instead of first period
  • VDT - Trend window for node reference
  • VDT - Creating a node link to a spreadsheet output node via API prevents node deletion
  • Redash reports don’t follow VDT exports
  • Login API returns permissions exception for incorrect username/password
  • Cloning of model with multiple document versions
v3.5.7 - 09-Aug-2022
Fixes
  • Fixed issue relating to performance of PeriodAll calculation functions
v3.5.6 - 17-May-2022
Changes
  • The Akumen documentation URL has been changed from https://optika- solutions.gitlab.io/akumen-documentation/ to https://docs.akumen.io/
    • Please update any bookmarks you may have for Akumen documentation as the old URL will soon be unavailable
Fixes
  • Fixed duplicate key error in DT spreadsheet node when renaming sheets
v3.5.5 - 15-Feb-2022
Fixes
  • Allow for null start times on v2/models/{model_name}/execution_history API
  • Remove ancestor details from scenario archetype to fix issue with v1/models/{model_name}/{study_name}/{scenario_name} API
  • Security Fix for Akumen whitelisting
v3.5.4 - 20-Sep-2021
Changes
  • VDT - Node tooltip now displays calculation in paused and eval mode
Fixes
  • VDT - Performance Issues and timeouts resolved for Time Period Aggregate functions
  • VDT - Fixed issue stepping through time in spreadsheet nodes after the model had been executed
v3.5.3 - 04-Aug-2021
Changes
  • Category Grouping on Application Manager and Page Manager grids
  • New APIs implemented to allow columns to be added to custom tables without need to drop tables
Fixes
  • Application cloning issue resolved
v3.5.2 - 29-Jun-2021
Fixes
  • Run log history now shows the Python exception that caused the failure
v3.5.1 - 23-Jun-2021
Changes
  • External page template created for VDT to improve user experience
  • Scenario archetype updated to include “CanExecute” and “IsExecuting” flags
  • VDT Excel Export improvements
  • Allow null dates in Research Grid
  • Performance improvement to v2\Accounts\GetClients API
v3.5.0 - 19-May-2021
New Features
  • Ability to build VDT programmatically through new API calls
  • VDT scenario start date override implemented
  • New time-based functions added e.g., periodSumAll, periodMaxAll etc. (see online Help for full list of functions)
Changes
  • Functionality to delete documents with multiple versions
  • Red triangle on VDT node to notify assumptions exist
  • Error checking added for “Triangular” distribution node
Fixes
  • Remember VDT page collapse status
  • Scenarios no longer re-queued if clear_outputs set to true on execute API call
v3.4.0 - 17-Mar-2021
New Features
  • New “Ordinal” for assets and attributes to allow bespoke sorting of assets and attributes
  • New “Friendly Name” attribute for assets to allow override of Unique Name
  • New API “v2\database\database_friendlyname” to return database friendly column names
Changes
  • Performance improvements for API “v1\assets\search”
  • Updates to the Redash Asset Report
Fixes
  • Check for duplicate column names before creating internal database tables
  • Issue loading data into DB tables with capital letters
  • Issue with spaces and special characters in DB tables
  • Prevent setting asset Unique Name to empty
v3.3.4 - 03-Mar-2021
Fixes
  • Cancel in VDT did not always cancel
  • Parameter Group not displayed in property grid
  • Stopwatch on VDT period incorrect
  • Node description not displayed in VDT UI
  • Scenario configuration not displaying in UI and API calls
  • JSON editor fix
  • Issue creating new assets and expandos
  • Reconnect issues with SignalR
v3.3.3 - 10-Feb-2021
Fixes
  • Several bug fixes
v3.3.2 - 15-Dec-2020
Fixes
  • Fix for Excel upload issue on default external page
  • Fix to resolve study deletion exception
  • Fix UI refresh of distribution nodes on VDT
v3.3.1 - 25-Nov-2020
Changes
  • Performance Improvement for Time Series nodes on VDT
Fixes
  • Fix to resolve Research Grid issue
v3.3.0 - 24-Nov-2020
New Features
  • Scenario lockdown - allowing protection of model results
  • Add ability to do a find/replace on VDT node name
  • Asset Library Enhancements
  • New API call for adding a provided list of users into a client
  • Need the ability for “published” external pages to be available using a public link
  • Add “if error” custom calcs to VDT
Changes
  • Add more detail in API documentation on how to call Akumen apps from code
  • Add additional SignalR events for Execution Commenced, Complete and Running
  • Deprecate study scoped parameters
  • Default VDT pages to always start collapsed
  • Make VDT Node Selection picker for reference nodes draggable
  • Reference node link icon should popup the “Select Driver Tree Node” dialog
  • Study execution only runs unexecuted scenarios
v3.2.3 - 22-Sep-2020
Changes
  • Improvements to the execution queuing mechanism
  • Improvements and fixes to the “optimise” function
v3.2.2 - 02-Sep-2020
Fixes
  • Significant performance improvements
  • API Improvements
v3.2.1 - 02-Jun-2020
Changes
  • Assets - Link path highlighting now consistent with VDT
  • Assets - Zooming in/out now consistent with VDT
  • Apps - Model configuration data stored in “configuration.json”
  • Pages - Warning issued if a start-up page is not specified
Fixes
  • Assets - Cloning an asset and its children now works without exception
  • Apps - Change of App/Study owner displayed immediately
  • Apps - Model Execution timeout honours 60 minute config entry
  • Pages - Custom stylesheet loaded after external stylesheets to ensure precedence
v3.2.0 - 20-May-2020
Fixes:
  • Performance Improvements
v3.1.0 - 04-May-2020
New Features
  • Support for custom database tables through API calls
  • Support for right-to-left VDT (as well as retaining the left-to-right)
  • Support for execution history of models
  • OIDC support
  • v2 API calls
  • Credit Usage
Changes
  • VDT reporting improvements
  • GIT integration improvements
  • Docker file handling improvements
  • VDT logging improvements
  • Error handling in Python and R improvements
  • VDT layout improvements
  • Online documentation Improvements
  • Infrastructure Improvements
  • Performance improvements throughout
  • Ability to clone an asset hierarchy as well as an individual asset
  • Removed chrome’s dependency on system’s language for date formats
  • Removed quotes from asset and asset view names
  • Localized date format in managers (e.g. App Manager, Page Manager etc)
  • Localized date times on scenario logs
  • Changed the research grid’s executed on date time from UTC to the user’s local timezone
  • Changed the model start and end date format to be the local format
  • Changed created/updated/executed date times on property windows from UTC time to local time and local formatting
  • Changed the utc date time in the python logs to client’s local format
  • Changed “Copy” to “Clone” in code editor context menu such to better indicate the function performed by the option
  • Added search filter to UOM for Driver Trees
  • Changed sort order to sort dropdowns by name in Scenario Picker window
Fixes
  • Over 230 bug fixes