Skip to content

Weekly PR Summary Report (Aug 26 - Sep 1, 2025) #3337

@ellipsis-dev

Description

@ellipsis-dev

@suchintan Here is the weekly summary of PRs merged in the past week as requested:

Recent Development Updates

Debugger Continuity Implementation [Feature]

  • Added new BlockRunModel for tracking block runs and execution flow in the debugger system #3314, #6065
  • Implemented block output persistence and reuse functionality to maintain debugger state between sessions #3318, #6075
  • Created new BlockOutputStore using Zustand for state management of debugger outputs #3318, #6075
  • Added localStorage support for user overrides of block outputs #3318, #6075
  • Created API endpoints to retrieve block outputs for debugging purposes #3314, #6065
  • Implemented SwitchBar component for toggling between different output views #3318, #6075
  • Enhanced CodeEditor with fullHeight support for better output display #3318, #6075
  • Updated NodeHeader to include block outputs with overrides in API payloads #3318, #6075

Workflow AI Fallback Feature [Feature]

  • Implemented ai_fallback flag across workflow system to control AI fallback execution #3313, #6064
  • Added AI fallback parameter to workflow creation functions with default value (False) #3321, #6082
  • Implemented UI toggle for AI fallback in workflow settings #3324, #6086
  • Updated StartNode component to display and manage AI fallback option #3324, #6086
  • Enhanced _fallback_to_ai_run to pass block_type with detailed logging for better error tracking #3330, #6090
  • Extended workflowTypes and workflowYamlTypes to include aiFallback property #3324, #6086
  • Enhanced script regeneration after AI fallback with new functions _regenerate_script_block_after_ai_fallback and _generate_block_code_from_task #3330, #6090
  • Added new generate_script boolean column to TaskV2Model with default False to control script generation behavior #3332, #6092

UI Component Enhancements [Feature/Bug Fix]

  • Added window state management callbacks (onMinimize, onMaximize, onRestore) to FloatingWindow component #3299, #6035
  • Fixed overflow issues in BrowserStream by adding overflow-hidden styling to prevent control button overflow during VNC sessions #3299, #6035
  • Reverted icon and layout changes in ScrollableActionList.tsx and ActionCard.tsx to restore LightningBoltIcon (gold) for script-created actions #3297, #6032
  • Added tooltips to scripted execution icons with 300ms delay to display 'Scripted Execution' text #3298, #6034
  • Implemented password visibility toggle feature in WorkflowBlockInput for secure key input #3300, #6036
  • Removed 'nowheel' class from BlockCodeEditor to enable native-like scrolling #3325, #6088
  • Added custom wheel event handler in CodeEditor to manage nested scrolling and prevent unwanted scroll propagation #3325, #6088
  • Replaced NodeActionMenu dropdown with a button featuring LightningBoltIcon for caching actions #3322, #6083

Block-Specific Workflow Execution [Feature]

  • Disabled script generation for workflows with block labels #3319, #6077
  • Updated _get_workflow_script to skip script operations when block labels are provided #3319, #6077
  • Modified execute_workflow to pass block_labels parameter #3319, #6077
  • Added workflow_permanent_id parameter to key workflow execution functions for consistent identity management #3306, #6051
  • Added GET /runs/{run_id}/timeline endpoint to retrieve run timelines for workflow_run and task_v2 types #3312, #6063
  • Implemented timeline flattening and error handling for the run timeline endpoint #3312, #6063
  • Added support for resolving timeline data via associated workflow_run_id for task_v2 runs #6063
  • Added Exception to safe variables whitelist in build_safe_vars() to enable exception handling in code blocks #3307, #6053

UI Terminology and Navigation Improvements [Refactor/Bug Fix]

  • Replaced all instances of 'Script' with 'Code' in UI elements for consistent terminology #3316, #6071
  • Updated tooltips, dialog titles, and button texts to use consistent terminology #3316, #6071
  • Extracted CopyButton component into its own file for reuse #3317, #6073
  • Enhanced CopyButton to show temporary check icon for successful copy operations #3317, #6073
  • Fixed browser history behavior in Workspace.tsx by using replace: true when updating search params #6067
  • Improved setSearchParams to update only when cache-key-value differs from current URL value #6067
  • Added 'justify-center' class to SidebarContent for proper logo centering #6069, #3323, #6085
  • Renamed 'File Upload' to 'Cloud Storage' in configuration and UI panels for better clarity #3300, #6036

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions