Skip to content

0.14.0

Choose a tag to compare

@etendobot etendobot released this 06 Jul 22:07

0.14.0 Release πŸš€

🧭 Navigation, State & Deep Linking

  • Breadcrumb Overflow: Implemented a truncation mechanism with text-overflow ellipsis to handle long navigation breadcrumb paths cleanly.
  • Menu State Persistence: Added a specialized React hook to preserve the expanded or collapsed states of main menu items across sessions using localStorage.
  • Field Group Interaction: Added client-side state persistence for collapsed or expanded field groups within complex record layouts.

🧩 Form View & Field Behavior

  • Data Persistence in Tabs: Implemented a mechanisms to persist data state within child tabs during active view switches.
  • Callout Execution Infrastructure:
    • Added support for dynamic selector out-fields mapping inside Callouts.
    • Resolved a race condition causing callout initialization failures during the initial Form View loading phase.
    • Improved error boundary capturing and user-facing error message displays for Callout executions.
  • Layout Grid Alignment: Refined overall form layouts by closing layout and behavior gaps within standard record grids.
  • Security & Field Encryption: Expanded core field capabilities to support native encryption, resolving a defect where encrypted fields failed to save due to cleartext reference mismatches.
  • Data Definition Support: Finalized architecture to render and handle all remaining legacy and missing primitive field types natively.

🧠 Processes & Business Logic

  • Process Definition Enhancements: Implemented custom action results execution (callAction) directly inside the core Process Definition engine.
  • Standard Process Engine (R&P): Fixed structural UI Pattern execution bugs for standard "Report and Process" workflows.
  • Pick & Execute Windows: Added full platform support to render and run complex "Pick and Execute" interactive processes.
  • State Machine Engine: Integrated a new formal Record State Machine framework to better govern workflow transitions and lifecycle rules.
  • Legacy Compatibility Layers: Established an execution subsystem to process migrated legacy JavaScript files seamlessly.
  • Report Management: Added explicit support to render missing export action buttons for processes defined under the OBUIAPPReport metadata type.

πŸ“Š Grids, Tables & Data Interaction

  • Concurrency Management: Introduced optimistic locking validation powered by record update timestamps to prevent data overwrite collisions.
  • Evaluation & Sorting: Enhanced execution mechanisms governing grid filtering and tab sorting arrays.
  • Form Logic Matrix: Added robust handling for Status Rules (SR), Entity Definitions (ED), Read-Only fields, and conditional Tab Display Logic.
  • Boolean Coercion Engine: Corrected how Display Logic rules evaluate boolean values, ensuring process action buttons respond reactively to view-state updates.

🌳 Tree View & Hierarchical Data

  • Hierarchical Layouts: Resolved rendering inconsistencies within the core Hierarchical Tree View layout engine.

🌍 Internationalization

  • Translation Support: Added localized translation layer support across UI Field Groups.

🎨 UI, UX & Customization

  • Authentication Modals: Integrated a native "Change Password" dialog executable directly inside modal contexts.

βš™οΈ Platform, Build & Infrastructure

  • Session Integrity: Resolved critical session race conditions occurring when concurrent background requests modified application context parameters.
  • Quality Assurance Expansion: Enhanced the automated validation matrix by implementing dedicated unit test coverages for editingRowUtils and general core view handlers.

Full Changelog: 0.13.1...0.14.0