---
title: "RUAL Core v13.0.6 - Previous Release · RUAL Documentation"
description: "Previous Release"
canonical: https://docs.rual.nl/core-versions/130006
language: en
---

# RUAL Core v13.0.6

Our platform operates on software, commonly known as `core`. This software can be run either locally within the cloud environment of Enterprise Customers or within our AWS cluster.

### Modified or newly introduced blocks

In this release **95** blocks have been modified and **22** new blocks were introduced. You'll find a complete list of blocks at the bottom of this page.

### State UI to React

The State UI has undergone a significant overhaul, and we have transitioned to using [React version 18.2.0](https://react.dev/reference/react) as the foundation for our front-end rendering. This update provides enhanced flexibility, enabling RUAL developers to create custom front-end code without necessitating modifications to the RUAL Core. However, this change introduces certain implications, including the deprecation of the state-to-value conversion blocks and the discontinuation of support for the legacy array map to state conversion. Although these methodologies are considered outdated, they may still be employed in certain areas and could lead to compatibility issues upon upgrading to this version.

### Breaking change: mutations: set field

The block [set fields `mutations`](https://docs.rual.nl/block-types/mutations/mutations_set_bp_field_multiple) has undergone a significant change. Previously, when a `file` type inpin was used, the provided file(s) would be added to the existing files in the document. Now, this behavior has changed so that the field is overwritten, as one would anticipate from a set fields block. To accommodate the previous functionality, we have introduced a new block: [add file `mutations`](https://docs.rual.nl/block-types/mutations/mutations_add_file).

### Enhancements and New Features

UI and Component Updates:

- Added internal HTTP request support and improved HTTP service functionalities.

- Enhanced [`state_advanced_datatable`](https://docs.rual.nl/block-types/state%20ui/state_advanced_datatable) with filters, prefill options, and refresh query support.

- Introduced class style and attribute support to the icon in [`statedatatableconnection_button`](https://docs.rual.nl/block-types/state%20ui/statedatatableconnection_button).

- Added support for JSX Frontend Blocks to enhance front-end interactivity.

- Enhanced UI components with new styling options, including adding font size and !important to RUAL toolbar styling.

- Introduced additional configurations for [`state_input_date`](https://docs.rual.nl/block-types/state%20ui/state_input_date), [`state_input_time`](https://docs.rual.nl/block-types/state%20ui/state_input_time), and [`state_input_datetime`](https://docs.rual.nl/block-types/state%20ui/state_input_datetime) to delay data sending.

State Management Improvements:

- Added new state management functionalities such as [`state_history_back`](https://docs.rual.nl/block-types/state%20ui/state_history_back), [`state_history_forward`](https://docs.rual.nl/block-types/state%20ui/state_history_forward), and [`state_history_modify`](https://docs.rual.nl/block-types/state%20ui/state_history_modify).

- Improved state file hashing and integration testing for better performance and stability.

- Added state in-pin value endpoint to enhance state management capabilities.

Security and Authentication:

- Improved user permission management with more secure session tokens and refined the security layer of login/2FA.

- Enhanced encrypted password & salt management on login endpoints to boost security.

- Removed unused authentication/scope endpoint to streamline operations.

Data Handling and API Enhancements:

- Introduced new blocks for better data handling and API interactions, such as [`function_subscriptions_spark`](https://docs.rual.nl/block-types/websocket/function_subscriptions_spark) and [`function_image_to_webp`](https://docs.rual.nl/block-types/files/function_image_to_webp).

- Added aliases and improved documentation for API blocks to enhance usability and findability.

- Updated API blocks to include aliases for 'register' and improved the description of the [`date_format`](https://docs.rual.nl/block-types/date%2Ctimezone/date_format) block.

Performance Optimizations:

- Improved execution time calculation in Blueprints (BPs) and enhanced metrics for aggregations and streaming.

- Optimized default routing timeout and enhanced internal requests handling.

Deprecation and Version Management:

- Fixed issues with block deprecation and version management to ensure smoother transitions and clear communication regarding outdated functionalities.

### Bug Fixes

Component and Rendering Fixes:

- Addressed various JSX-related issues, ensuring components render correctly and efficiently.

- Fixed the logic for new token sessions and spark set authentication issues.

- Resolved localization (l10n) issues for wildcard UI component pages and fixed issues with [`state_datatable`](https://docs.rual.nl/block-types/state%20ui/state_datatable) re-rendering.

SEO and Redirection Fixes:

- Implemented and later removed a 301 redirect for duplicate frontend pages to improve SEO without affecting site navigation.

Block and Functionality Fixes:

- Fixed blocks that were not properly deprecated and corrected issues with deprecated version handling.

- Reverted [`array_join`](https://docs.rual.nl/block-types/array/array_join) separator logic to join by void for consistency.

- Fixed issues with [`redis_set_ismember`](https://docs.rual.nl/block-types/redis/redis_set_ismember) results and various other blocks to ensure proper functionality.

### Additional Updates

System and Configuration Updates:

- Removed default form-control from [`state_input_checkbox`](https://docs.rual.nl/block-types/state%20ui/state_input_checkbox) and updated configurations for better performance and user experience.

- Added CORS header whitelisting for the staging environment to enhance cross-origin resource sharing capabilities.

### Technical Improvements

JSX and React Integration:

- Fully integrated ReactJSX into the frontend, enhancing the dynamic rendering capabilities of the platform.

- Introduced hydrate logic for JSX frontend rendering, improving the efficiency of state updates and component interactions.

- Added new JSX state blocks to expand the component library and enhance the frontend development experience.

### Blocks introduced

### Blocks modified

### Blocks deprecated
