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

# RUAL Core v13.0.4

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 **4** blocks have been modified and **20** new blocks were introduced. You'll find a complete list of blocks at the bottom of this page.

### New Features and Enhancements

UI and Form Improvements:

- Enhanced [`submit_button`](https://docs.rual.nl/block-types/state%20ui/state_submit_button) with on:success function and default prefilling.

- Introduced tabindex attribute for improved keyboard navigation.

- Added type selector to [`state_foreach_div`](https://docs.rual.nl/block-types/state%20ui/state_foreach_div) for more flexible UI design.

- Implemented text highlighting in [`state_advanced_datatable`](https://docs.rual.nl/block-types/state%20ui/state_advanced_datatable).

- Added sorting indicator on [`state_advanced_datatable`](https://docs.rual.nl/block-types/state%20ui/state_advanced_datatable).

New Blocks and Functionalities:

- Added [`current_language`](https://docs.rual.nl/block-types/value/value_current_language) block for easier language management.

- Introduced various time-related blocks like [number_seconds_week/month/quarter/year].

- Implemented new block [`current_request`](https://docs.rual.nl/block-types/http%20connection/httpconnection_current_request) exposing the request for reference.

- Added [`mutation_array_upsert`](https://docs.rual.nl/block-types/mutations/mutations_array_upsert) to manage array upserts in documents.

- Introduced Entity Router for improved request times.

Advanced Data Handling and Debugging:

- Expanded [`state_advanced_datatable`](https://docs.rual.nl/block-types/state%20ui/state_advanced_datatable) with class attribute and field sorting.

- Introduced basic state debug modal for easier troubleshooting.

- Improved error handling in [`file_parse_csv`](https://docs.rual.nl/block-types/csv%2Cfiles/file_parse_csv) and SOAP operations.

- Enhanced dynamic parameters in [`postmark_send_email_template`](https://docs.rual.nl/block-types/postmark/postmarkconnection_send_email_template).

- Added map row and result functions to [`state_autocomplete_single_field`](https://docs.rual.nl/block-types/state%20ui/state_autocomplete_single_field).

System and Security Updates:

- Improved Attack Vendor checks on login.

- Enhanced browser language fallback for invalid values.

- Implemented secret IV for 2FA data.

- Introduced `config.deprecated_user_request_password_token` flag.

### Bug Fixes

Template and State Management:

- Fixed template value and condition color issues in simulation pop-up.

- Resolved state setting non-object values error and improved state security components.

Data and API Enhancements:

- Addressed bp testing and Elasticsearch test import issues.

- Resolved usage errors in [`object_get_by_custom_fields`](https://docs.rual.nl/block-types/object%2Cfields/object_get_by_custom_fields).

- Fixed document events not firing when executed in parallel.

- Corrected [`trigger_webhook_http_delete_json`](https://docs.rual.nl/block-types/webhooks/function_trigger_webhook_http_delete_json) missing body pin.

Error Handling and Logging:

- Improved error handling for [`array_get_random_item`](https://docs.rual.nl/block-types/array/array_get_random_item) and discord webhook empty fields.

- Cleaned up error logs and enhanced core error reporting.

- Resolved wildcard CNAME route handling and improved route error handling.

Performance and Reliability Improvements:

- Optimized precompile processes and fixed related crashing issues.

- Addressed out of range issues in [`array_get_random_item`](https://docs.rual.nl/block-types/array/array_get_random_item).

- Fixed database events skipping in the same nanosecond.

### Additional Updates

Documentation and Usability:

- Updated documentation for Redis blocks and [`function_search_stream`](https://docs.rual.nl/block-types/files/function_stream_array_from_file).

- Improved searchability of blocks like [`array_of_objects`](https://docs.rual.nl/block-types/array/array_of_objects) and [`value_json_stringify`](https://docs.rual.nl/block-types/value/value_json_stringify_v2).

- Added block documentation for user guidance.

- Updated styles for translation highlights.

Configuration and Deployment:

- Set config path variables instead of dynamic dirname.

- Used config URLs for deploy and crash messages.

Miscellaneous Enhancements:

- Introduced cache_key to searches and resolved URI redirect in [`state_button_content`](https://docs.rual.nl/block-types/state%20ui/state_button_content).

- Added state key inpin for various `state_foreach` blocks.

- Introduced new block [`google_places_geocoding`](https://docs.rual.nl/block-types/google/google_places_geocoding).

### Blocks introduced

### Blocks modified
