0.14.0
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
OBUIAPPReportmetadata 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
editingRowUtilsand general core view handlers.
Full Changelog: 0.13.1...0.14.0