Release 2.3.3

Published to the Chrome Web Store on July 7, 2025

🏎️ Performance Improvements

  • Early Access/Preview Features. Contact [email protected] for access

    • Add disableExpensiveChecks managed storage option to disable input/output validation checks. For use in low-CPU environments. See Tuning CPU Utilization for more information.

    • Automatically exclude unused variable from text template rendering calls to reduce CPU and memory utilization

    • Pre-serialize sandbox data to avoid memory duplication across contexts: content script, service worker, offscreen document, sandbox

  • Expose "Include Default Input" for triggers in Page Editor to disable non-event @input data. For performance tuning with frequent triggers and/or heavy pages. See Advanced: Mod Performance Tuning

  • Increase secure sandbox timeout to 15 seconds to prevent host jank from causing PixieBrix to detect the sandbox as being unresponsive/crashed

  • Mark trigger/sidebar listeners triggers as passive to reduce host page jank

  • Secure sandbox improvements to reduce CPU and memory utilization

    • Cache compiled text templates and user-defined Javascript in the sandbox

    • Batch text template rendering calls to the sandbox

  • Runtime task queue optimization

    • Prioritize sidebar panel mod component runs based on active panel/panel visibility

    • Move asynchronous brick runs for Run Bricks and Run with Async Mod Variable from the microtask queue to the event queue

  • Optimize local IDB log database access patterns

    • Avoid blocking IDB call on mod component run when tracing/debug logging is not enabled

    • Group logging communication to the background worker to reduce web-extension messaging overhead

Enhancements

  • Page Editor: include example tool argument schema to Add Copilot Tool brick configuration

🐛 Bug Fixes

  • Page Editor: Fix missing variable analysis warnings for complex text template expressions

Last updated

Was this helpful?