Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Product Updates

UScraper May 2026 Product Update: Smoother Canvas, Workspaces, Multi-Text Loops, and Loop Continue

May 2026 UScraper update: smoother canvas drag, Workspaces, Type Text Multiple Texts, Loop Continue—iterate without closing the browser. No migration needed.

UScraper
May 20, 2026
9 min read
#uscraper release notes#may 2026 uscraper update#uscraper workspaces#type text multiple texts#loop continue block#multi-input scraping loop#visual scraper canvas#no-code scraper changelog#nested multi-input loops
UScraper May 2026 Product Update: Smoother Canvas, Workspaces, Multi-Text Loops, and Loop Continue

This month's UScraper update tightens four things that matter most when you're building real workflows: canvas interactions, project organization, multi-value inputs, and loop control. We rewrote the drag layer for smoother block placement, shipped Workspaces so research, lead gen, and e-commerce projects can live side by side, added a Multiple Texts field to Type Text so one block can fan out across keywords, and introduced a brand-new Loop Continue block that advances internal loops without closing the browser.

01 — Canvas

Smoother drag on the canvas

The canvas was the first thing we touched. Moving blocks that already sit on the canvas now feels much steadier: the block captures the pointer, stores the starting pointer and block coordinates, compensates for the current zoom level with dragScale, and updates its position through translate3d(...). ScraperCanvas batches those position updates through requestAnimationFrame, so fast pointer movement no longer floods React with one state update per browser event.

Canvas drag · Smoothing
Block Palette
Navigate
Go to a URL
Click
Click an element
Type Text
Type into input
Scroll
Scroll page
Structured Export
Export data
scale: 100%
process
Type Text
input[name='q']
smoother canvas movement
Smoother block movement
Blocks stay close to your cursor
Zoomed canvases feel more natural
Large workflows remain easier to arrange
Move blocks around the canvas with a steadier, smoother drag experience.

A few things changed under the hood:

  • Pointer events and pointer capture keep the block in control until the drag ends, even if the cursor moves quickly.
  • Zoom-aware coordinates divide pointer delta by canvas scale, so dragging feels right at 50%, 100%, or 150% zoom.
  • requestAnimationFrame batching lets the canvas apply the latest pending position once per frame instead of re-rendering for every move event.

If you've ever dragged a block across a crowded graph and felt the motion lag behind the cursor, that's the bug class we went after.

02 — Organization

Workspaces for parallel projects

Heavy users have been telling us the project list grew faster than the sidebar could keep up. Workspaces are the answer: each Workspace is a named container with its own project list, browser sessions, and run history. Switching workspaces keeps your canvas zoom, the open browser, and recent run state intact for that context — and leaves the others untouched.

Workspace · Sidebar
UScraper
Workspaces
Standalone Projects
2 projects
Client Research
3 projects
...
Lead Generation
2 projects
...
Standalone Projects
DuckDuckGo Search
2m ago · active
...
Bing SERP Export
Today · draft
...
DuckDuckGo Search
Standalone Projects · Status: active
input
Navigate
https://example.com
output
Structured Export
standalone.csv
Group related projects into Workspaces and switch context from the sidebar.

Typical setups we're already seeing internally:

  • Research workspace for review-site scrapers (Trustpilot, G2, Capterra).
  • Lead Gen workspace for people-finder and directory pipelines.
  • E-commerce workspace for listing and price-monitor projects.

The new sidebar workspace list keeps recent projects scoped per workspace, adds a New Workspace flow with color selection, and lets projects move between Standalone Projects and any Workspace through the row menu.

03 — Inputs

Multi-input Type Text

Navigate has supported a Multiple URLs field for a while — paste a list and the block runs once per URL. The same pattern now exists on Type Text via a new Multiple Texts parameter. Drop in a list of search terms, filter values, or any string and the downstream graph runs once per value, reusing the same browser session.

Type Text · Multi-input
Type Text · config
Multi-Input Loop
Selector
input[name="q"]
Multiple Texts
laptop
keyboard
monitor
webcam
Clear first · enabled
store.example.com/search?q=laptop
1/4
Search products
Results for "laptop"
Laptop Pro 1
sku-laptop-1000
$42.00
Laptop Pro 2
sku-laptop-1017
$51.00
Laptop Pro 3
sku-laptop-1034
$60.00
One block, many inputs. Loop body runs once per value before Loop Continue advances.

A few details worth knowing:

  • One value per line in the Multiple Texts textarea. Empty lines are skipped.
  • clearFirst still works — the field is cleared before each value so you don't end up concatenating keywords.
  • The run panel shows the current iteration (2/4) and the current value in the run-step label, so you can tell at a glance which input is being processed.
  • It's purely opt-in: a Type Text block with a single value behaves exactly like before.

This is ideal for "run the same flow for each keyword" workloads — SERP sweeps, marketplace category dumps, multi-region searches — without duplicating block branches in the graph.

04 — Loop control

Loop Continue, an explicit boundary

Multi-input loops on Navigate could quietly restart by closing and reopening the browser, but that trick doesn't generalise to other blocks: a session opened mid-flow, cookies set during login, or scroll state can't be recreated for free. So we added a new Loop Continue block to make the loop boundary explicit.

Loop Continue · Flow
process1/3
Type Text
Multiple texts
process
Click
Search button
process
Extract
Structured rows
process
Go Back
Reset page
process
Loop Continue
Advance loop
output
End
Terminate run
Run log
Running input 1/3: "laptop"
Step 1/5: Type Text
Loop Continue jumps back to the loop start, then follows the after-loop edge to End.

Here's the mental model:

  • Loop Continue advances the innermost active multi-input loop and jumps execution back to the block that started it (the Navigate or Type Text with multiple values).
  • When the loop is exhausted, Loop Continue falls through along its outgoing edge so the run can continue toward export, an End block, or a parent loop.
  • End is unchanged: it still terminates the entire run and closes the browser. It does not advance loops.

The runtime keeps active loops on a stack, so nested multi-input loops work the way you'd expect: an inner Loop Continue only advances the inner loop, and the outer loop only steps forward when its own Loop Continue runs.

Putting it together

A worked example

Picture a small SERP harvester:

  1. Navigate to https://example.com/search.
  2. Type Text with laptop, keyboard, monitor, webcam in the Multiple Texts field, targeting the search input.
  3. Click the search button, Sleep briefly for hydration, then Structured Export the result rows.
  4. Go Back to clear the page state.
  5. Loop Continue so the next keyword starts cleanly from the search results page.
  6. After the last keyword, Loop Continue follows its outgoing edge into End.

The same browser session stays open for all four keywords, the export file appends across iterations, and the run panel labels each step with the keyword and the iteration index, so debugging stays grounded.

FAQ

Frequently asked questions

Yes. Single-value Type Text blocks, graph-based loops, and the End block all behave exactly as before. The new behaviours only activate when you fill in Multiple Texts or add a Loop Continue block to the graph.


This update is rolling out automatically — restart UScraper to pick it up. We'll keep iterating on Workspaces, internal loops, and canvas ergonomics through the rest of the quarter, so let us know what you'd like next.

FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]