• Documentation
    • About ​ValidMind
    • Get Started
    • Guides
    • Support
    • Releases

    • ValidMind Library
    • Python API
    • Public REST API

    • Training Courses
  • Log In
  1. 25.12 Release notes
  • Installing ​ValidMind
  • Release notes
  • ​ValidMind systems access
  • Troubleshooting and support

  • Deployment
  • 1 — Prepare your environment
  • 2 — Pull the container images
  • 3 — Pull the Helm chart
  • 4 — Configure your Helm chart
  • 5 — Configure LiteLLM
  • 6 — Install or upgrade via Helm chart
  • 7 — Complete the initial setup
  • 8 — Verify your installation

  • Authentication
  • Configuring authentication
  • Configure local authentication
  • Configure OIDC integration
  • Authenticate with Entra
    • Configure frontend environment variables for Entra
    • Entra manifest JWT configuration
    • Configure single sign-on (SSO)
  • Supporting multiple OIDC providers

  • Administering
  • Operating ​ValidMind
  • Migrate to vmconfig.toml (26.02)
  • View ValidMind configuration
  • Configure AI model settings
  • Monitoring your deployment
  • Configuring email services
    • Configure email provider
    • Customize email templates

  • Reference
  • ​ValidMind Admin REST API
  • ValidMind configuration

  • Security advisories
  • VM-SA-2026-01
  • VM-SA-2026-02

On this page

  • Backend
    • Highlights
      • Public API
      • Public API to manage model stages
      • Public API for updating findings
      • Public API for managing custom fields in models and findings
      • Public API to check template swap dependencies
      • Include fields for /models public API by default
    • Enhancements
    • Bug fixes
      • Fix task visibility in user inbox
      • Trigger events when documents are created
      • Fix email deduplication issue
      • Improve handling of Entra names in OIDC tokens
      • Resolve timing issue in custom field creation
  • Frontend
    • Highlights
      • Model inventory
      • Update field keys in custom fields
      • Make core fields configurable for inventory models
      • Artifacts (formerly findings)
      • Findings are now referred to as artifacts in the UI
      • Findings are now Validation Issues in the sidebar
      • Make core fields configurable for inventory models
      • Workflows
      • Workflow approval steps with multiple voter eligibility blocks
      • Duplicate existing workflows
      • Workflow timelines include child finding workflows
      • Add filters to workflows timeline
      • Generate activity events for stakeholder changes in models
    • Enhancements
      • Support for custom fields in filters
      • Add creation and updated timestamps to UI tables
      • Search and sort in user role tables
      • Add email notification configuration in settings
      • Update custom field modal to include global roles
      • Cancel pending user invites
      • Use shared library blocks in templates
    • Bug fixes
      • Template swap with dependency and evidence warnings
      • Fetch all models in dependency manager modal
      • Edit custom fields without losing data
      • Fixes for null checks and sorting issues
      • Preserve view columns when applying saved views
      • Improve rendering of group-related events in activity widget
    • Documentation
      • Add filters to workflows timeline
      • Add your own policies and regulations to the document checker
  • Installation
    • Enhancements
      • Add templates for integrations deployment
  • Documentation
    • Documentation for email provider configuration and custom templates
    • System access requirements
    • Simplified platform login
    • Updated community resources
  • Edit this page
  • Report an issue

25.12 Release notes

cmvm
25.12
release
Published

December 10, 2025

This release includes improvements to the model inventory, artifacts (formerly findings), workflows, bug fixes, and more.

Backend

Highlights

Public API

Public API to manage model stages

You now have access to new public API endpoints for model stages to simplify workflow management.

POST /model-stages

Usage example

curl -X POST 'http://localhost:5000/vm/api/v1/model-stages'
  -H 'accept: application/json'
  -H 'content-type: application/json'
  -H 'x-api-key: <api-key>'
  -H 'x-api-secret: <api-secret>'
  -d '{
    "name": "MRM Committee review",
    "description": "Stage for formal MRM committee evaluation",
    "colors": { "primary": "#0052CC", "secondary": "#DFE1E6" }
  }

Public API for updating findings

This update introduces a public API for updating findings, making it easier to modify existing findings via the backend.

Update a finding

Public API for managing custom fields in models and findings

This update introduces a public API for managing custom fields in models and findings.

You can define custom fields with attributes, such as title, key, type, and path.

Each field can include a description and be marked as required or optional during registration.

Additionally, you can set permissions for updating fields by assigning roles, such as Model Owner, Model Validator, and Model Developer to ensure proper access control.

GET /model-fields
POST /model-fields
get /model-fields/{field_key}
PUT /model-fields/{field_key}
DELETE /model-fields/{field_key}

GET /finding-fields
POST /finding-fields
GET /finding-fields/{field_key}
PUT /finding-fields/{field_key}
DELETE /finding-fields/{field_key}

Public API to check template swap dependencies

This update introduces several functional enhancements and bug fixes across multiple components of the system.

POST /models/{cuid}/documents/{slug}/templates/check-dependencies

Include fields for /models public API by default

This update improves the public API for listing all models. You can now access more detailed information when retrieving model lists, enhancing your ability to manage and understand your inventory.

Enhancements

Bug fixes

Fix task visibility in user inbox

Users were not receiving tasks in their inbox for some required actions after workflows for artifacts were added. The workflows now generate tasks correctly, so that users receive required user actions in their inbox. Broadcast steps for artifact workflows are now also delivered as expected.

Trigger events when documents are created

This update introduces a new class method, send_ui_created_model_document, in the Event class to handle the creation of model documents.

Fix email deduplication issue

This update introduces changes to email notifications to resolve a deduplication issue.

Improve handling of Entra names in OIDC tokens

We have improved how user information is handled when using Entra by refining the logic in the get_user_info_fn_multiple function. This update ensures more accurate processing of user names obtained from OIDC tokens.

Resolve timing issue in custom field creation

This update resolves a timing issue that could cause Failed to update role permissions errors when creating custom fields with role-based write permissions. You can now create custom fields with reliable permission assignments, as expected.

Frontend

Highlights

Model inventory

Update field keys in custom fields

You can now view and rename the keys for custom fields directly from the custom fields settings page.

When you change a field’s name, you can also update its key. This keeps your custom field names and keys in sync, making it easier to manage calculated fields and maintain consistency.

Add or edit inventory fields

A screenshot of the custom fields settings with the Rename Key action highlighted.

Rename custom field key

Make core fields configurable for inventory models

You can now configure core fields for inventory models, enabling greater flexibility and customization for model registrations and inventory overviews.

Core fields are the default fields that are always included when a model is created.

Manage model inventory fields

A screenshot of the Model Registration page with a customizable core field section. The section includes a dropdown menu for selecting the field type, a text input for the field name, and a checkbox for making the field required. The section also includes a button for adding a new field and a button for deleting the field.

A customizable core field

Artifacts (formerly findings)

Findings are now referred to as artifacts in the UI

The terminology in the application has been updated. You will now see artifact instead of finding throughout the user interface.

Findings are now Validation Issues in the sidebar

Validation issues now have their own dedicated section in the navigation sidebar, replacing the previous Findings section.

Validation issues now have their own dedicated section in the navigation sidebar. This change makes them easier to find and manage separately from other artifact types.

Previously findings were renamed to artifacts to reflect that artifacts are the umbrella term for items related to models. Validation issues are a subset of artifacts and correspond to what was previously called findings.

Working with artifacts

A screenshot of the navigation sidebar with the Validation Issues section highlighted.

Validation issues in the sidebar

Make core fields configurable for inventory models

You can now configure core fields for inventory models, enabling greater flexibility and customization for model registrations and inventory overviews.

Core fields are the default fields that are always included when a model is created.

Manage model inventory fields

A screenshot of the Model Registration page with a customizable core field section. The section includes a dropdown menu for selecting the field type, a text input for the field name, and a checkbox for making the field required. The section also includes a button for adding a new field and a button for deleting the field.

A customizable core field

Workflows

Workflow approval steps with multiple voter eligibility blocks

You can now add multiple voter eligibility blocks to approval step conditions in the settings. Each block defines requirements for an individual approver, and at least one vote is required for each block.

If an approver matches several blocks, their vote counts for all relevant ones.

Configure workflows

A configuration interface titled Configure Approval Step displays a section labeled Approval Group. It includes a series of dropdown menus and buttons arranged in a vertical list. Each row begins with a dropdown labeled AND followed by a dropdown for User Roles, a dropdown for conditions such as contains, and a text field with specified roles like AI Steering Committee and Customer Admin. To the right of each row are buttons labeled Add rule and Add group, with a trash bin icon for deletion. At the top right corner, there is a button labeled Add Individual Approver.

Configure Approval Step dialog

Duplicate existing workflows

You can now duplicate existing workflows, complete with intelligent trigger conflict detection and automatic resolution.

Configure workflows

Seamless experience

  • Duplicate workflows with a single click from the workflow action menu.
  • Preserves the entire workflow structure, including versions, states, canvas nodes and edges.
  • Clone model workflows as artifact workflows and vice versa for cross-entity reuse.
  • Edit title, entity type, artifact type, and trigger configurations.

Smart validation

  • Real-time conflict detection for registration and field-triggered workflows.
  • Automatic warnings when trigger conflicts exist.
  • Workflows convert to manual trigger when conflicts are detected—other settings are preserved.

Workflow timelines include child finding workflows

The workflow timeline now shows both child finding workflows and model workflows, giving you a comprehensive view of all activities related to inventory models.

Workflows are displayed in organized groups with improved visual formatting and automatic height adjustment for easier reading.

Manage workflows

A workflows displays a timeline from October 2023 to December 2026, with months listed horizontally across the top. On the left side, a vertical list of icons indicates events, with a highlighted icon on October 23, 2023, showing a tooltip containing details about a High Severity Finding Workflow, including type, execution, start date, and finding. Below the timeline, two events are listed: When a model is created and Finding Open Ended. In the top right corner, a dropdown menu labeled Show allows selection of different workflows, and a link at the bottom right corner reads See All Workflows. The layout uses a grid structure with light gray and white colors for background and text areas.

A workflows timeline

Add filters to workflows timeline

The workflows timeline now features a filter popover for quickly filtering by workflow type and status, making it easier to focus on what you need.

Manage workflows

A dashboard interface titled Workflows displays a calendar view with months from November to December 2023. Below the months, a table lists workflows with rows labeled When a model is created, Workflow triggers on d..., and test, each with associated colored tags indicating workflow state, such as workflow state test 1 in red. A filter panel on the right shows options for Workflow Type with Model and Artifact, and Workflow Status with Finished, Active, and Scheduled, each with checkboxes. Navigation buttons for previous and next months are located at the top left, and a See All Workflows link is at the bottom right. The interface uses a mix of blue and red colors to denote different elements and statuses.

Workflows timeline filter

Generate activity events for stakeholder changes in models

You can now see notifications in the activity feed whenever stakeholders are added to or removed from model inventory roles. This update improves transparency in stakeholder management and provides a clearer audit trail.

View model activity feed

A recent activity log interface displays a list of actions with a vertical timeline on the left. The timeline has circular icons connected by a line, indicating the sequence of events. Each entry lists an action, such as adding or removing a user from a role, with details like the user's email and the role name. The entries are timestamped with relative times like 'a few seconds ago' and '2 minutes ago.' Tabs at the top allow filtering by All, Comments, Status Updates, Model Updates, and Test Results.

Notifications in the activity feed

Enhancements

Support for custom fields in filters

We've introduced a new filtering dialog on the Model Inventory, Validation Issues, and Artifacts pages that support custom fields and complex filter queries.

Features:

  • Create complex filter queries with AND/OR logic and nested conditions
  • Filter across all field types, including custom fields and attachments
  • Remove individual filter components independently
  • Visual grouping with parentheses for nested conditions
  • Smart query restructuring that maintains valid filter states
  • Improved performance with optimized field value lookups

A screenshot of the new filter dialog. The dialog includes buttons to add new filtering criteria that support rules and groups.

New filter dialog

View and filter artifacts Working with the model inventory

Add creation and updated timestamps to UI tables

The Creation date and Updated date columns are now available in the columns picker on the Artifacts and Model Inventory pages.

These columns allow you to see when records were created and last modified directly in the table view.

Both columns are also available in CSV exports.

Customize model inventory layout
Customize artifact layouts

A screenshot of the Manage Columns dialog. The dialog includes a dropdown menu for selecting the columns to display in the table.

Manage Columns dialog

Search and sort in user role tables

You can now search and sort user tables throughout the application. Search by name, email, job title, or role, and sort by clicking column headers in the User Directory page or while managing group members and roles.

Managing users

Settings page titled User Directory displaying a table of organization users. The table includes columns for Name, Title, and Role, with three user entries listed. Each entry shows a circular user icon with initials, the user's name, email, and role badges such as Customer Admin, Developer, and Validator in various colors like blue, purple, and pink. A search bar at the top allows filtering by name, email, title, or role, and there is an Invite Users button on the right. The interface uses a clean layout with a white background and light gray dividers.

User Directory search dialog

Add email notification configuration in settings

You can now enable or disable email notifications for different types of events directly from the settings at the organization level. This enhancement lets an administrator customize which emails users receive.

Manage platform notifications

Settings page of the ValidMind application showing two tabs (General and Configuration), with Configuration active. Under Authentication, there are toggle switches for enabling group sync from IDP and OIDC group mappings, plus an Add Mapping button. The Email Notifications section lists notification types with toggles to enable or disable, like User added to organization, Model stakeholder added, and Documentation comments. A Save Changes button appears at the bottom right.

Email Notifications dialog

Update custom field modal to include global roles

You can now assign a global role with custom field write permissions, allowing you to update specific custom fields without needing to be a stakeholder in a model.

Manage model inventory fields

Manage model finding fields

Cancel pending user invites

You can now cancel pending user invites, allowing you to manage and delete any outstanding invitations.

Manage users

A web interface titled Invite New Users is displayed, featuring a section for inviting users by email. The interface includes a text field labeled Email with a placeholder example@example.com and a dropdown menu labeled Group with an option to select a group. A blue Send Invite button is positioned to the right. Below, there is a section titled Pending Invites with columns for Email, Date Sent, Group, Role, and an Actions column containing a link to Copy Link. Further down, the Invite History section lists previously accepted invites with a note about checking spam folders if necessary.

Use shared library blocks in templates

You can now use shared text blocks from the block library directly in our template editor. Previously, this functionality was available only in the advanced YAML editor.

Shared block library integration
The template editor now supports shared text blocks from the block library. Add shared blocks to templates via a selection interface. Added blocks are marked with badges and can be removed when needed.
Enhanced text block previews
Preview text block content before finalizing templates. Preview blocks with default placeholder text and blocks linked to shared blocks. Click the block title or the preview icon to open a formatted preview.

Customize document templates

A screenshot of the template editor with a shared block added to a template.

Shared block in the template editor

A screenshot of a shared block preview in the template editor.

Shared block preview

Bug fixes

Template swap with dependency and evidence warnings

When you swap a template, the system now checks for dependencies and warns if evidence will be removed.

Manage document templates

Before proceeding, you will see:

  • The number of evidence items that will be removed
  • The number of validation assessments affected
  • Content blocks that will be removed, grouped by section
  • A preview of the content that will be lost

You must acknowledge these removals before completing the swap. This fix helps prevent accidental data loss, letting you decide whether to proceed or preserve evidence by keeping specific content blocks in the template comparison view.

Fetch all models in dependency manager modal

We have resolved an issue where the Manage Dependencies modal in the Model Inventory module previously listed only the first 100 models. You can now view all available models in the modal.

Configure model interdependencies

Edit custom fields without losing data

You can now edit custom fields as expected. Previously, a bug caused filtered-out fields to be deleted from the schema when editing with active filters. This update ensures all fields are preserved, regardless of the filters applied.

Fixes for null checks and sorting issues

Sorting issues in the Inventory and Model Inventory Fields pages have been resolved. Previously, clicking column headers like Use Case or Key could cause the page to stop working. Now, all sortable columns function correctly. Non-sortable columns, such as In Workflows, are disabled to prevent confusion.

Additionally, an issue when editing models with empty Use Case fields has been fixed. Opening a model with an empty Use Case field no longer causes the page to stop working, as empty optional fields are now handled smoothly.

Preserve view columns when applying saved views

You can now apply saved views on the Model Inventory page without saving column configuration changes. This update resolves an issue where saved views were not displayed correctly, as only filters were retained. To fix the issue, we've added conditional logic to ensure saved views are applied accurately.

Improve rendering of group-related events in activity widget

We improved the rendering logic for group-related events in the Recent Activity widget. You can now see events for group creation, group deletion, and group membership changes displayed correctly.

Documentation

Add filters to workflows timeline

The workflows timeline now features a filter popover for quickly filtering by workflow type and status, making it easier to focus on what you need.

Manage workflows

A dashboard interface titled Workflows displays a calendar view with months from November to December 2023. Below the months, a table lists workflows with rows labeled When a model is created, Workflow triggers on d..., and test, each with associated colored tags indicating workflow state, such as workflow state test 1 in red. A filter panel on the right shows options for Workflow Type with Model and Artifact, and Workflow Status with Finished, Active, and Scheduled, each with checkboxes. Navigation buttons for previous and next months are located at the top left, and a See All Workflows link is at the bottom right. The interface uses a mix of blue and red colors to denote different elements and statuses.

Workflows timeline filter

Add your own policies and regulations to the document checker

You can now add your organization’s internal policies and any additional external regulations to the platform for use with the Virtual Document Validator.

The Virtual Document Validator is a compliance tool that reviews model documentation against a selected regulatory standard. You use the Document Checker to identify gaps, generate actionable recommendations, and focus your efforts on areas that require attention. Previously, regulations such as SR 11-7, SS1/23, E-23, and the EU AI Act were already provided for use by ValidMind.

With this enhancement, you can evaluate your documentation against all applicable internal and external standards, creating a powerful tool for assessing compliance across your organization's documentation.

Customize ValidMind Document Checker

Check documentation for compliance

A screenshot of a sample regulation and policy that have been added to the settings, with the Add button highlighted.

Add policies and regulations

Installation

Enhancements

Add templates for integrations deployment

This update introduces a new set of Helm chart templates and associated configuration values to manage integrations with external services.

Documentation

Documentation for email provider configuration and custom templates

You can now configure ValidMind to send emails using your own email provider. You also have the ability to customize email templates for notifications to match your organization's branding.

Configuring email services

System access requirements

We have introduced a new documentation page outlining the system access requirements for using the ValidMind platform. The page provides information on the URLs to allow through your firewall and the supported browsers.

System access requirements

Simplified platform login

We have simplified the process of logging into the ValidMind platform from our documentation site. The login button now takes you directly to the correct location, eliminating the need to choose from multiple options.

A web browser window displaying a webpage with a header containing the ValidMind logo on the left and a Log In button on the right in a pink color. The header also includes a Documentation link next to the Log In button. Below the header, there is a large search bar with placeholder text asking What are you looking for? centered on a light blue background. In the bottom right corner, there is a small chat icon in pink.

Updated community resources

Our community Slack channels will be retired on November 15, 2025. You can continue to engage with our growing community through various platforms:

  • Read our blog
  • Meet us at events and workshops
  • Join us for webinars
  • Explore our open-source projects
  • Join our team
  • Follow us on LinkedIn
  • ValidMind Logo
    ©
    Copyright 2026 ValidMind Inc.
    All Rights Reserved.
    Cookie preferences
    Legal
  • Get started
    • Development
    • Validation
    • Setup & admin
  • Guides
    • Access
    • Configuration
    • Integrations
    • Workflows
    • Inventory
    • Risk tiering
    • Documents & templates
    • Documentation
    • Validation
    • Reporting & auditing
    • Monitoring
    • Attestation
  • ValidMind Library
    • Quickstarts
    • Development tutorial
    • Validation tutorial
    • Run tests & test suites
    • Use library features
    • Code samples
    • Python API
    • Public REST API
  • Training
    • Learning paths
    • Courses
    • Videos
  • Support
    • Troubleshooting
    • FAQ
    • Get help
  • Edit this page
  • Report an issue
  • Community
    • GitHub
    • LinkedIn
    • Events
    • Blog