Changelog

Follow up on the latest improvements and updates.

RSS

You can now export a script's full log history and have it delivered straight to your inbox — no more scrolling through the log viewer or copying entries by hand.
Open the
action menu
next to any script and choose
Export logs
, enter the email address to send to, and we'll do the rest in the background.
Switching between scripts in the editor now feels instant and remembers exactly where you left off.
  • Folds and position are preserved
    — collapsed code regions (query definitions, JSON tags,
    if
    blocks, etc.), scroll position, and cursor location are kept per script. Jump to another tab and back and your view is exactly as you left it.
  • Instant tab switching
    — scripts are already loaded in memory, so we removed the old loading skeleton. Tabs now swap the moment you click, with no flicker or delay.
  • No cross-tab bleed
    — in-editor changes stay tied to their own script, so opening variable panels or switching tabs never carries content into the wrong file.
Editor tabs
  • Open multiple scripts at once and switch between them with tabs above the editor. Click the × to close.
  • Tabs persist per user — your last open tabs and active tab are restored when you come back.
Collapsible layout
  • Side panels can be collapsed via thin clickable rails between columns; collapse state persists per user.
  • Editor now takes whatever horizontal space is left, so columns no longer get squeezed at narrow viewports.
  • Smooth animation on collapse/expand.
Keyboard shortcuts
  • Cmd/Ctrl + B
    — toggle left sidebar
  • Cmd/Ctrl + J
    — toggle right logs panel
  • Cmd/Ctrl + \
    — toggle both (focus mode)
You can now define repeatable sections inside variables, making it easier to manage structured, multi-item content (lists of features, FAQ items, testimonials, etc.) directly from DataJet.
  • Define a section once, reuse it across as many entries as you need.
  • Edit content in one place; every storefront output updates together.
New: Shipping rate calculators (theme app extension)
You can now add a theme app extension block where customers can fill in delivery address details and instantly see the shipping cost, calculated from the
shipping_rate
task configured in DataJet.
  • Drop the block into any theme section from the theme editor.
  • Customers enter their address and receive a live shipping quote.
  • Rates come straight from your DataJet
    shipping_rate
    task — no extra setup on the storefront side.
Get notified by email when your user logs are paused due to exceeding the 24-hour limit - and again when they resume. Opt in from Settings > Notifications to stay informed without having to check manually.
You can now upload files (CSV, JSON, XML, etc.) directly in the AI chat. The assistant will automatically create a task to parse and process the file - making it easy to import or update any data in your store.
The AI assistant no longer modifies your scripts directly. Instead, it proposes changes as a diff that you can review, approve or reject — giving you full control over what gets applied to your code.
Every script edit now records who made the change — whether it was a team member or the AI Assistant. Browse the full version history with side-by-side diffs and restore any previous version in one click.
Add documentation directly to your scripts using {% doc %}...{% enddoc %} blocks. Supports @param, @description, and @example tags to describe what your script does, its parameters, and usage examples. Documentation is displayed as a hover tooltip in the editor when referencing a script via function or run. The block is ignored at runtime — no impact on execution.
Read more in our docs
Load More