Product Updates - May 27, 2025
    • Dark
      Light

    Product Updates - May 27, 2025

    • Dark
      Light

    Article summary

    Overview of Changes

    Notes

    Factory BUILD

    New Features & Improvements

    • Template Duplication from Context Menu

      • Added a “New from Template” option to the right-click menu on template instances, making it easier to duplicate templates directly from the canvas.

    • Improved Workspace Navigation Memory

      • When navigating back to the Workspace page after viewing a pipeline or application, the system now preserves the previously selected workspace instead of defaulting back to “Production.”

    • Machine Name Flexibility

      • Expanded support for machine names to include special characters such as $, %, ., space, and tab. Invisible control characters will continue to be escaped, but common formatting characters are now permitted.

    • Skip Validation on Visual Changes

      • Changing the position of operators on the pipeline canvas no longer triggers validation, eliminating unnecessary backend calls and improving responsiveness when editing layouts.

    • Pipeline Canvas First-Time Load Optimization

      • Improved initial load performance by decoupling validation from canvas rendering. The canvas now loads progressively, allowing users to begin interacting with it while validation runs in the background. A progress spinner appears in the error report panel, and results are displayed as they arrive.

    • Enhanced Copy Feedback for Pipeline Canvas

      • When pasting into the pipeline canvas, users now see a breakdown of how many  operators and templates are included. This helps clarify what’s being added — whether it’s only operators, only templates, or a combination of both.

    • Pipeline Source Monitoring Alert Persistence

      • Updated the alert configuration logic for Pipeline Source Monitoring so that versions of the same topic (e.g., .vX or _YYYYMMDDHHMM suffixes) now share the same configuration. This ensures continuity as topics evolve.

    • Template Instance Deletion Behavior Update

      • Template deletion now removes both the template and its associated operators in a single action, preceded by a confirmation modal. This eliminates the need for two separate deletion steps and avoids the previous behavior where operators would “explode” into the canvas. The change improves consistency, speeds up cleanup, and reduces confusion.

    • Improved Metadata Generation Performance

      • Improved performance for the metadata generation process, which in turn speeds up validation and enhances the user experience.

    Bug Fixes

    • Download/Upload Validation for Jinja

      • Fixed an issue where downloading or uploading workspace artifacts would result in validation errors if Jinja options were syntactically valid JSON. The system now correctly handles this edge case during artifact download/upload.

    • Workspace Archival Fix for Orphan Drafts

      • Resolved a bug where attempts to archive a workspace would fail if an ActiveDraft entry existed for a draft without a corresponding WorkspaceDraft

    • Validation Status for Empty Workspaces

      • Fixed an issue where workspaces with no deployed pipelines were indefinitely marked as OUT_OF_DATE or VALIDATING, even though no validation was actually required.

    Factory OPERATE

    New Features & Improvements

    • Improved 'All Lines' Selection Handling

      • Selecting "All Lines" from the top navigation now properly loads downtime data for all machines across lines, fixing a longstanding issue.

      • Replaces the earlier auto-select workaround (previously rejected and reverted).

    • Fallback Routing for Invalid Line IDs

      • If a user navigates to an invalid Line Detail URL, the system now redirects gracefully to the Lines landing page instead of crashing.

    • Footer Navigation Validation

      • The Line button in the footer now validates lineId values to prevent navigation errors.

    • CIL Improvements

      • Changes made in CIL forms now persist across navigation paths, including breadcrumbs, next/prev, and nav menus.

      • Comment reliability improved:

        • Comments are saved correctly.

        • Icons appear only when comments exist in list view.

        • Navigating between CIL items now displays the correct status, defects, and comments.

    • Centerline Enhancements

      • Fixed the Centerline index order: items now appear in correct sequence (e.g., 1 of 14).

      • Disabled the “Next” button when the user is on the final item.

      • Corrected header data mapping for Centerline forms using the pack_size tag for package-specific targets.

    Bug Fixes

    • Downtimes Page Blank Load

      • Fixed an issue where the Downtimes page would sometimes appear blank, particularly when navigating from the Loss Tree.

    • Cross-Line Machine Switching

      • Fixed logic for switching machines when changing lines, ensuring smooth context transitions across pages.

    • Broadcast Functionality

      • Fixed polling behavior so broadcasts are limited to /operate only.

      • Resolved issue with duplicate configuration keys in the database.

      • Broadcast feature now functions correctly for developer role.

    Factory APP BUILDER

    New Features & Improvements

    • Expanded Kernel Capabilities

      • Statsmodels library is now available in the App Builder kernel, enabling users to build and run advanced statistical models.

      • ipywidgets package added to support interactive widget development within notebooks.

      • Seaborn is now included for enhanced statistical data visualization.

    • Customizable Data Export

      • Users can now set custom filenames for data grid exports via the download button.

    • Flexible Text Input

      • Users can now create plain text fields on any page to add custom context, notes, or instructions.

    Bug Fixes

    • Link Sharing Reliability

      • Resolved a bug that prevented shared links from working properly in App Builder.

    Have questions or feedback about this release? Click here