|
| 1 | +--- |
| 2 | +title: "March 7, 2025" |
| 3 | +listing: |
| 4 | + - id: academy |
| 5 | + type: grid |
| 6 | + grid-columns: 1 |
| 7 | + max-description-length: 250 |
| 8 | + # image-height: 100% |
| 9 | + contents: |
| 10 | + - path: ../../../training/training.qmd |
| 11 | + title: "{{< var validmind.training >}} {{< fa chevron-right >}}" |
| 12 | + description: "Our training modules are interactive. They combine instructional content with our live product and are easy to use." |
| 13 | + fields: [title, description] |
| 14 | +--- |
| 15 | + |
| 16 | +This release focuses on quality of life improvements for our users: {{< var validmind.training >}} training journeys, transparent history for breaking changes and deprecations, and additional validation report configuration options in the {{< var validmind.platform >}}. |
| 17 | + |
| 18 | +::: {.highlights} |
| 19 | + |
| 20 | +## Release highlights — `25.02` |
| 21 | + |
| 22 | +::: {.callout} |
| 23 | +Our documentation now follows the new **unified versioning scheme** for our software as of our [`25.01` release on January 31, 2025](/releases/2025/2025-jan-31/release-notes.qmd). |
| 24 | +::: |
| 25 | + |
| 26 | +### Documentation |
| 27 | + |
| 28 | +<!--- |
| 29 | +PR #649: Define next iteration of training content |
| 30 | +URL: https://github.com/validmind/documentation/pull/649 |
| 31 | +Labels: documentation |
| 32 | +---> |
| 33 | +#### A guided {{< var validmind.training >}} experience |
| 34 | + |
| 35 | +Wondering you can get started with {{< var vm.product >}}? Check out our free training material, now with an upgraded experience! |
| 36 | + |
| 37 | +- We've added a training overview, learning paths, and a sample training plan to help you navigate your training journey. |
| 38 | +- We've also introduced an frequently asked questions section mapping common questions to relevant learning paths. |
| 39 | + |
| 40 | +::: {.column-margin} |
| 41 | +:::{#academy} |
| 42 | +::: |
| 43 | + |
| 44 | +::: |
| 45 | + |
| 46 | +<!--- |
| 47 | +PR #650: Part 1 — +"Breaking changes and deprecation" page under releases to support the new processes |
| 48 | +URL: https://github.com/validmind/documentation/pull/650 |
| 49 | +Labels: documentation |
| 50 | +---> |
| 51 | +#### Breaking changes and deprecation history |
| 52 | + |
| 53 | +We've introduced an interactive historical record of breaking changes and deprecations to the {{< var validmind.product >}} to better inform users about important updates to our product. You can review this history under our Releases section. |
| 54 | + |
| 55 | +- In addition to announcement and planned obsolescence dates, this history provides easy access to any relevant messaging associated with the change, such as version release notes and blog posts. |
| 56 | +- These histories grouped by calendar year are searchable and can be filtered by product area ({{< var validmind.developer >}}, {{< var validmind.platform >}}), associated versioning, and the type of change. |
| 57 | + |
| 58 | +::: {.column-margin} |
| 59 | +[Breaking changes & deprecations](/releases/breaking-changes/breaking-changes.qmd){.button .button-green target="_blank"} |
| 60 | + |
| 61 | +::: |
| 62 | + |
| 63 | +::: |
| 64 | + |
| 65 | +## Enhancements |
| 66 | + |
| 67 | +### {{< var validmind.platform >}} (v1.29.20) |
| 68 | + |
| 69 | +<!--- |
| 70 | +PR #1199: Support additional export options for validation report |
| 71 | +URL: https://github.com/validmind/frontend/pull/1199 |
| 72 | +Labels: enhancement |
| 73 | +---> |
| 74 | +#### Additional validation report export options |
| 75 | + |
| 76 | +:::: {.flex .flex-wrap .justify-around} |
| 77 | + |
| 78 | +::: {.w-70-ns .pr4} |
| 79 | +We now support additional configuration when exporting validation reports, allowing you to choose what gets included in your generated document. |
| 80 | + |
| 81 | +::: {.tc} |
| 82 | + |
| 83 | +::: |
| 84 | + |
| 85 | +::: |
| 86 | + |
| 87 | +::: {.w-30-ns} |
| 88 | +[Export documentation](/guide/model-documentation/export-documentation.qmd#export-validation-report){.button} |
| 89 | +::: |
| 90 | + |
| 91 | +:::: |
| 92 | + |
| 93 | +{width=80% fig-alt="A screenshot showing the new Export Validation Report options menu" .screenshot} |
| 94 | + |
| 95 | +<!-- AS PER ANDRES THE ADMIN UI IS EXPOSED TO SELF-HOSTED CUSTOMERS ONLY, SO THE FOLLOWING FRONTEND ENHANCEMENTS HAVE BEEN HIDDEN FROM THIS RELEASE: https://validmind.slack.com/archives/C06JS5D1DNV/p1741129166799279 --> |
| 96 | + |
| 97 | +<!--- |
| 98 | +PR #1187: [SC-8194] Update Admin UI to set default templates |
| 99 | +URL: https://github.com/validmind/frontend/pull/1187 |
| 100 | +Labels: enhancement |
| 101 | +---> |
| 102 | +<!-- ### Update admin UI to set default templates |
| 103 | +
|
| 104 | +Corresponding backend PR: [https://github.com/validmind/backend/pull/1156](https://github.com/validmind/backend/pull/1156) |
| 105 | +
|
| 106 | +- Separates options to select default templates by template type. |
| 107 | +- Defaults to prefill all options based on provided org template. |
| 108 | +
|
| 109 | +<img width="805" alt="Screenshot of work progress dated 2025-01-24 at 12:43:51 PM" src="https://github.com/user-attachments/assets/9c372189-4a3f-4402-b172-f3dea3ca1f20"/> |
| 110 | + |
| 111 | +Generated PR summary: |
| 112 | + |
| 113 | +This update introduces a new `FormSelect` component, enhancing your ability to select multiple items with 'Select All' support. This component is now part of the `Organizations` page, allowing you to manage demo models and templates more efficiently. The `FormSelect` component uses `chakra-react-select` for multi-select functionality and replaces parts of the existing code in the `Organizations` component for improved performance. |
| 114 | +
|
| 115 | +Additionally, the data structure for initial templates has been updated. The `CreateOrganizationRequest` type now includes a structured `DefaultTemplateConfig`, which covers categories like `model_documentation`, `validation_report`, and `monitoring`. Similarly, the `OrganizationDefaults` type reflects these changes, ensuring a consistent display of template information. These enhancements improve code modularity and maintainability by implementing a reusable component and streamlining template handling. --> |
| 116 | + |
| 117 | +<!--- |
| 118 | +PR #1192: [SC-8220] Adding bootstrap logic to App init |
| 119 | +URL: https://github.com/validmind/frontend/pull/1192 |
| 120 | +Labels: enhancement |
| 121 | +---> |
| 122 | +<!-- ### Adding bootstrap logic to `AppInit` |
| 123 | +
|
| 124 | +When app is started for first time |
| 125 | +
|
| 126 | +When you start the app on an empty database for the first time, the app prompts you to create a new organization and admin user. |
| 127 | +
|
| 128 | +New user access to `/admin` route |
| 129 | +
|
| 130 | +The new user can access the `/admin` route for the admin app. This allows further creation of organizations and users. |
| 131 | + |
| 132 | +Generated PR summary: |
| 133 | + |
| 134 | +This update introduces a new feature for managing the initial setup of the application through a bootstrap check and form. A new component, `BootstrapCheck`, determines if the application is bootstrapped by making an API call, then renders either the `MainApp` or a `BootstrapForm` accordingly. The `BootstrapForm` component assists with creating the first organization and admin user, incorporating form validation, error handling, and password generation features. The `AdminAPI` module is enhanced with methods to support this bootstrap process. Password fields in several components are adjusted to comply with a new feature flag that governs user creation capabilities. Additionally, the `useFlags` hook now includes an `authConfig` flag to control whether user creation with passwords is enabled. These improvements aim to streamline your setup process and enhance flexibility in user management based on configuration flags. --> |
| 135 | + |
| 136 | +<!--- |
| 137 | +PR #1202: [SC-8245] Upload Organization Templates in Admin UI |
| 138 | +URL: https://github.com/validmind/frontend/pull/1202 |
| 139 | +Labels: enhancement |
| 140 | +---> |
| 141 | +<!-- ### Upload organization templates in admin UI |
| 142 | +
|
| 143 | +<img width="1287" alt="Screenshot 2025-02-03 at 12 59 44 PM" src="https://github.com/user-attachments/assets/60e943b9-da92-4882-a41d-74dd83e26474" /> |
| 144 | +
|
| 145 | +Allow users to upload default organization templates |
| 146 | +
|
| 147 | +Allow users to download most recently uploaded default organization template |
| 148 | + |
| 149 | +Generated PR summary: |
| 150 | + |
| 151 | +This update introduces key enhancements to the organization defaults management in the admin panel. You can now upload new organization templates using a newly added `UploadFileButton` component, which allows you to select and upload JSON files. The file upload process includes validation to ensure only JSON files are accepted and is managed with a mutation hook from `react-query`. Additionally, there is now functionality for downloading the current default organization template asynchronously, presented as a blob. |
| 152 | +
|
| 153 | +The introduction of the `OrganizationTemplateModal` component provides a detailed view of organization templates using the Monaco Editor. This modal supports both viewing individual templates and comparing different versions. It is integrated with state management for easier template selection and version comparison. |
| 154 | +
|
| 155 | +API interactions have been enhanced with two new methods in `AdminAPI`: `UploadDefaultOrganizationTemplate` and `GetDefaultOrganizationTemplate`, facilitating server-side operations for template uploads and downloads. |
| 156 | +
|
| 157 | +Lastly, user interface improvements include updates to the `OrganizationDefaults` page that incorporate these new functionalities, offering an enriched experience when managing organization templates. Additional headers and descriptions have been added to template cards to enhance information display. --> |
| 158 | + |
| 159 | + |
| 160 | +{{< include /releases/_how-to-upgrade.qmd >}} |
| 161 | + |
| 162 | + |
| 163 | +<!-- FOOTNOTES --> |
| 164 | + |
0 commit comments