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 5 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_buttonwith on:success function and default prefilling.
- Introduced tabindex attribute for improved keyboard navigation.
- Added type selector to state_foreach_divfor more flexible UI design.
- Implemented text highlighting in state_advanced_datatable.
- Added sorting indicator on state_advanced_datatable.
New Blocks and Functionalities:
- Added current_languageblock for easier language management.
- Introduced various time-related blocks like [number_seconds_week/month/quarter/year].
- Implemented new block current_requestexposing the request for reference.
- Added mutation_array_upsertto manage array upserts in documents.
- Introduced Entity Router for improved request times.
Advanced Data Handling and Debugging:
- Expanded state_advanced_datatablewith class attribute and field sorting.
- Introduced basic state debug modal for easier troubleshooting.
- Improved error handling in file_parse_csvand SOAP operations.
- Enhanced dynamic parameters in postmark_send_email_template.
- Added map row and result functions to 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_tokenflag.
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.
- Fixed document events not firing when executed in parallel.
- Corrected trigger_webhook_http_delete_jsonmissing body pin.
Error Handling and Logging:
- Improved error handling for array_get_random_itemand 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.
- Fixed database events skipping in the same nanosecond.
Additional Updates
Documentation and Usability:
- Updated documentation for Redis blocks and function_search_stream.
- Improved searchability of blocks like array_of_objectsandvalue_json_stringify.
- 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.
- Added state key inpin for various state_foreachblocks.
- Introduced new block google_places_geocoding.
Blocks introduced
aggregationquery
      Build an aggregation on the given query.
    
    
  
  
    
    
      current language value
      Returns the current language.
    
    
  
  
    
    
      current request httpconnection
      Retrieves a reference to the current HTTP Connection
    
    
  
  
    
    
      date histogram aggregation
      Groups data based on a date histogram, allowing analysis over specified intervals.
    
    
  
  
    
    
      debug state
      Shows a debug modal to easily debug values within any flow
    
    
  
  
    
    
      elseif uiclass
      Use classes based of multiple conditions
    
    
  
  
    
    
      geocoding google
      Uses the Geocoding API to obtain geocoding data for one or more addresses or places
    
    
  
  
    
    
      one month number
      Returns one average month in seconds as a number.
    
    
  
  
    
    
      one quarter number
      Returns one average quarter in seconds as a number.
    
    
  
  
    
    
      one week number
      Returns one week in seconds as a number.
    
    
  
  
    
    
      one year number
      Returns one average year in seconds as a number.
    
    
  
  
    
    
      search function
      searches in the given storage based on a query.
    
    
  
  
    
    
      security state
      A basic security component that shows the current sessions, 2fa devices and allows the user to add new twofactor authentication methods.
    
    
  
  
    
    
      stringify value
      uses JSON.stringify to produce a string of the given data
    
    
  
  
    
    
      tabindex uiattributes
      Set the tabindex of the element
    
    
  
  
    
    
      tbody foreach state
      Serves as a dynamic container, generating an unique tbody for each element in the specified array.
    
    
  
  
    
    
      terms aggregation
      Performs term-based grouping, allowing aggregation on specified criteria.
    
    
  
  
    
    
      thead foreach state
      Serves as a dynamic container, generating an unique thead for each element in the specified array.
    
    
  
  
    
    
      tr foreach state
      Serves as a dynamic container, generating an unique tr for each element in the specified array.
    
    
  
  
    
    
      upsert item to array mutations
      inserts or updates an object within the given field by the unique key(s)
    
    
  
  Blocks modified
autocomplete single valuestate
      Generates auto-complete select searching a storage and filling the state with the search-key. The field will be used as state key.
    
    
  
  
    
    
      div foreach state
      Serves as a dynamic container, generating an unique div for each element in the specified array.
    
    
  
  
    
    
      request: delete json function
      null
    
    
  
  
    
    
      search single function
      searches in the given storage based on a query and returns maximum one result.
    
    
  
  
    
    
      sign in as user function
      Sign in a regular user account, this only works for accounts with the setting "allow_login_as_user" enabled
    
    
  
  
  
  
            
            
          