# rtrvr.ai Changelog

What you can do with rtrvr now, what comes back, and what works more reliably. Newest first.

## v51: Ask for a tool. It runs when your browser is closed.

*September 12, 2026*

Turning a site with no API into something you can call used to be a recording, a generator, a save and a schedule: four screens. Now it is one sentence in chat: the agent drives the site, builds the tool, tests it with a real call, and hands back how to run it. Saved tools no longer need Chrome open, schedules can run a tool or a plain instruction instead of only repeating a past run, and MCP servers and cookie sync can be set up by asking.

- **New:** Build a tool by asking for it. Type "build me a tool that logs into my billing site and returns this month's usage" and the agent opens the site, records one pass, writes the tool, saves it, and calls it once to check the answer before telling you it worked. Its reply names the tool, what it returns, and how to call it: @toolName in chat, or user_<toolName> from the API. Add "and run it daily at 8am" to the same sentence and it schedules it too. If the site needs a login it asks you to sign in first, and never asks for a password.
- **New:** Saved tools run without your browser open. A tool called from the API, the MCP server, or a webhook used to fail when Chrome was closed. It now runs in your cloud browser instead, opening the page it needs and using the login you synced. Pass target to pin a run to one or the other. Cloud runs report the credits they used and, if the tool is still working after about 25 seconds, hand back a run id you can follow or receive by webhook.
- **New:** Schedules and triggers can run a tool or a plain instruction. A cloud schedule used to be able to repeat a past run and nothing else. It can now run one of your saved tools with its parameters, run several in order, or just follow an instruction you type, with a time of day in your own timezone. Inbound webhook triggers work the same way, and the URL the Triggers page gives you now actually runs something.
- **New:** Connect an MCP server by asking. "Connect my Zapier MCP" or "add this MCP server" sets it up in place, including sign-in. Built-in connectors need no URL. Imported tools arrive switched off so your tool list stays short, and you can say which to turn on.
- **New:** Sync a site's login by asking. "Sync my cookies for linkedin.com" adds the site and syncs it, so scheduled and API runs start signed in. The first time, Chrome's permission is one button in the chat itself rather than a trip to the Cookie Sync panel and back.
- **Improved:** A question from the agent no longer restarts the work. When it pauses to ask something with buttons, answering now continues the same run from where it stopped, instead of starting the script over and repeating everything it had already done.
- **Fixed:** Webhook notifications on scheduled runs are sent. The Schedules form has offered a webhook for months and the server was discarding it, so nothing ever arrived. Scheduled runs now send the same payload the API does, signed the same way.
- **Fixed:** Tools that need the live page work in the cloud. A tool written to read a page rather than call an endpoint was running against the wrong document in a cloud run and returning nonsense instead of failing. It now opens the page, waits for it, and runs there.
- **New:** A skill you scope to a site applies itself on that site. Name the sites a skill is about and it is used in full whenever the agent works there, including while it is clicking through the page rather than only while it plans. Matching happens in the extension against your own saved skills, so an edit takes effect straight away, even offline.
- **Improved:** The agent knows more sites out of the box. Built-in notes on how particular sites behave, such as which controls do nothing and which address actually applies a filter, now reach the part of the agent that clicks through a page instead of only the part that plans, and they cover more sites than before.
- **Improved:** The Workspace section explains itself. An account without a workspace used to see nothing there at all; it now says what a workspace does and offers the one button that sets one up. A running task also shows what you asked for at the top of the progress panel.
- **Improved:** The agent gets through a task in fewer steps, and pages load into it about twice as fast. Controls that used to be pressed and quietly ignored now work first time, including search boxes that swallow the Enter key and sort and filter options like "Price: low to high"; when a control really will not respond the agent says so and moves on instead of trying it again. Sites that came back blank read normally, a new tab is recognised as empty rather than waited on, and the agent no longer spends five to eight seconds waiting for wording it only guessed at. Updating the extension no longer strands tabs you already had open.

## v50: The free plan is sponsored. Your own key has no daily limit.

*September 12, 2026*

Free Mode is now how the free plan runs: value-tier models at zero credits with a small sponsored card beside the results and a daily fair-use limit, while paid plans run ad-free. Bring your own key or sign in with ChatGPT and nothing counts against the daily limit. Hover Free Mode to see today's allowance, and when it runs low the composer offers the ways forward.

- **Context:** The free plan is sponsored. Every task from a free account runs in Free Mode with a small sponsored card beside the results; ad-free runs are included in every paid plan, the same way schedules, triggers, and cookie sync are. Free accounts see the updated terms once on their next task, with Continue or See plans.
- **New:** Your own key never counts against the daily limit. Bring an API key or sign in with ChatGPT and the model runs on your account: the sponsored card still appears on the free plan, but nothing deducts from today's Free Mode allowance, and the fallback, vision, and cloud-browser legs stay covered while the allowance lasts.
- **New:** See today's allowance on hover. Hovering Free Mode in the model picker, or the credits chip, shows how much of today's Free Mode allowance is used and when it resets. When most of it is used, a card under the composer offers ChatGPT sign-in, your own key, or plans; when it is spent, the next task waits on that choice instead of quietly using credits.
- **Improved:** The daily Free Mode allowance is lower than before, and the number shown in the app comes from the server, so it can change without an update. A run out of credits now shows the same ways forward instead of a bare error.
- **Fixed:** A key that fails mid-task under Free Mode no longer claims that credits were deducted; the notice says the fallback was covered by Free Mode.
- **New:** Muse Spark on your own Meta key. Meta Model API joins the bring-your-own-key providers: paste a dev.meta.ai key in the extension's Bring Your Own AI screen, or add it under Add API key in Cloud, and Muse Spark runs at zero credits on the discounted Contributor tier or the Standard tier that is not trained on. Reasoning stays on and follows the Reasoning setting, and tools and images work. The Cloud model picker now keeps Free Mode at the top and Sign in with ChatGPT at the bottom while only the model list scrolls, as in the extension.
- **Context:** Referrals are worth 1,000 credits each, for five referrals. You and the friend you invite each receive 1,000 credits, up from 250, once they upgrade to a paid plan, or right away when you are already on one. The limit moves from ten referrals to five. Referral credits never expire and are used only after the monthly credits on your plan run out. Codes redeemed before today pay the 250 they were accepted at, and credits already granted are untouched.

## v49: Clicks that land. DeepSeek Flash can see.

*September 11, 2026*

The agent notices when a click, scroll, or wait did nothing and tries harder, stops reusing element ids from old snapshots, and explains a failed run in plain words. DeepSeek Flash moves to V4.1 and reads images. Cookie sync shows the same synced sites in the extension, in Cloud, and in the cloud browser. Simple questions about the page finish in one step, and pages cost about a third less to read.

- **New:** DeepSeek Flash is now DeepSeek V4.1 Flash and reads images. Screenshots, page captures, and image attachments go to the model directly instead of being captioned first, and the tier keeps its million-token context. It is served from GMI Cloud with DeepSeek-direct as failover, and bills at V4.1's listed rate, which is higher than the previous Flash rate.
- **Context:** MiMo V2.5 Pro returns to paid plans. Free Mode runs and free accounts that had picked it now run MiMo V2.5. A million tokens of context is still free on GLM 5.3 Flash and MiMo V2.5.
- **Improved:** A click that changes nothing is no longer reported as a success. In the extension, when the first click has no visible effect the agent tries a real pointer click on whatever sits under the cursor, keyboard activation, the page's own framework handlers, and for a stuck dialog Escape and then its backdrop. If nothing moves the page, the step fails with the strategies it tried and, when a real pointer would have landed on a different element, that element's id to click instead. A click whose page did not change, in the extension or in Cloud, now says why: disabled, covered by another element, off-screen, drawn on a canvas, opened a new tab, or started a download.
- **Improved:** Controls that only appear on hover are reached. Tiles and menus that reveal their buttons on hover are hovered first, and the agent clicks the one control that appeared or is handed the list when several did, instead of clicking the tile again.
- **Improved:** Links that open a new tab are followed. A click that opened a new tab used to leave the agent on an unchanged page, re-clicking or typing the URL by hand. The new tab now becomes the active tab, the page that opened it stays in view for one step, and tabs the agent leaves alone, such as other apps, the Chrome Web Store, or anything past eight open tabs, are reported rather than lost.
- **Fixed:** Element ids from old snapshots are not clicked blindly. Ids are reassigned on every snapshot, and the model was copying them from earlier steps. Every past action now records which button or link an id pointed at, the agent is told to find that element again by its role and name, and if it still reuses a stale id the extension remaps it to the one confident match or fails the step with the current candidates instead of clicking the wrong thing.
- **Improved:** Waits and scrolls end when the page is done. Every snapshot carries a page-activity line with requests in flight, spinners and progress bars, and DOM changes, a wait ends as soon as the page is idle, and the agent is told to wait only while something is in flight. A scroll reports how far the page extends and whether anything new loaded, and scrolling a list scrolls that list rather than the page behind it.
- **New:** Cookie sync shows one truth. The extension, the Cloud composer, and the cloud browser now read the same synced jar: Cloud lists every site the cloud browser will carry a login for, can remove a site from every device, and can trigger a sync through your extension. Each site shows whether a login was detected, a Cloud run warns before it starts when a task site has no synced login, a run that reaches a login wall pauses with Take control instead of a question, and signing out of a site no longer overwrites the login already synced. Sync is simply on or off; the old matching setting is gone.
- **Improved:** A Cloud run that never starts tells you. If the server has not picked up a run within 45 seconds the composer stops waiting, marks the run unreachable, and offers Retry, which resumes the same run rather than starting a duplicate.
- **Improved:** Failed runs explain themselves. A run that ran out of time, found its document busy, sent the model more context than it can hold, reused a stale element, named a sheet tab that does not exist, or produced an extraction with invented references now shows the reason in plain words on the run card and in the side panel, along with whether a retry is likely to help.
- **Improved:** Site playbooks guide the agent on familiar sites. Plans and page actions on sites such as Google, Gmail, Google Docs, LinkedIn, Amazon, Reddit, Facebook, Instagram, X, YouTube, GitHub, Notion, Upwork, Indeed, and Naukri start with what works and what to avoid there, chosen from the sites your task starts on.
- **Improved:** Long code runs trim instead of failing. When a run's history outgrows the model's context window it is shortened in stages before the model is called again, and a run that is still too large stops at once with a clear reason rather than retrying. What a script prints now reaches the model's next pass and its review, in Cloud and in the extension, so counts and progress messages logged by the script are read rather than recomputed.
- **Fixed:** Cloud code runs that call saved tools positionally, such as callTool(name, params), compile again.
- **Improved:** Saved tools with defaults stop triggering questions. A parameter with a usable default is no longer treated as required, the prompt enhancer sees those defaults, and the agent is told never to ask you for a parameter that is not required. Default URLs are checked when you save a custom tool in Cloud or in the extension: a computed placeholder, an undeclared parameter, or a hardcoded value that should be a parameter is flagged inline with a one-click fix, and errors block the save.
- **Improved:** Create Tool no longer hands back a tool that just re-runs the agent. A generated tool whose only work is an act, extract, or crawl call is rejected and regenerated once with the reason.
- **Improved:** Spreadsheet inputs are read more reliably. Excel attachments are extracted in extension runs the way Cloud already did, data sent to the API as Excel, CSV, or Parquet is recognised even when labelled with the wrong type, every parser reports why a file could not be read instead of returning nothing, and an attachment the model cannot see is described to it with the reason.
- **Fixed:** Writing to a sheet tab that does not exist fails with the tab's name instead of silently landing on the first tab.
- **Fixed:** Extractions built on invented element references are discarded. When an extraction round's pointers were extrapolated from a renumbered snapshot rather than read from the page, the round is rejected with an explanation instead of returning made-up rows.
- **Improved:** Schedule and trigger results asked for in the extension are read from the results stored in your browser, so they reflect this device's runs immediately.
- **Improved:** Sponsored cards show their full text rather than a two-line cut, and cards rotated in mid-run are counted correctly.
- **Improved:** Provider routing is more decisive in Cloud and in the extension: a severely slow host is left at once, quiet hours judge on the last twenty calls, and a host with no recent samples is marked stale rather than assumed healthy. The ChatGPT model gate and Sol to Terra to Luna step-down from v47 now apply to Cloud runs too.
- **Improved:** Questions about the page you are already on are answered in one step. When the answer is right there, a headline, an author list, a page title, the agent replies at once instead of taking a second round to confirm it is done, so simple lookups finish in roughly half the time and cost.
- **Improved:** Pages are cheaper to read. Repeated labels and empty spacer rows are trimmed from what the model reads, and ordinary links are no longer marked as things to drag around, so a typical page costs about a third fewer tokens with nothing lost. Long comment threads and listings benefit most.
- **Improved:** Connected tools are described compactly. Each workspace tool is listed with its name, a one-line description and only the inputs you have to supply; the full definition is fetched when the agent needs it. That part of the instructions shrinks by about three quarters, and tool descriptions are read as documentation, not as commands.
- **Improved:** The agent keeps its own notes between steps. What it worked out before moving to another page stays in view on the next step, in the place it expects, instead of being replayed as a stray message it was told never to write.
- **Improved:** Skills are edited in place. A new learning is added as one line under the right section of the skill instead of rewriting or duplicating the file, and your own name, role and contact details are welcome in your general skill.
- **Improved:** Loading and scrolling notes under each page snapshot state facts only, what is still loading and whether the page can scroll, and each agent decides for itself whether to wait.
- **Improved:** Tools you create are plain scripts with no wrapper boilerplate, in the extension and in Cloud.
- **Fixed:** Guidance mistakes fixed: posting a generated image attaches the file correctly, results from a multi-page crawl are read from the right field, spreadsheet checks appear only when a spreadsheet was written, the closing instruction sits where the model reads it last, and the current time carries its time zone.
- **Fixed:** Element numbers are short again. Since September 9 every number the agent uses to name a button or link was at least seven digits long, and up to sixteen inside embedded frames or on pages Chrome had preloaded. A tab's numbers now start at 1, continue across the pages you visit in it so an old number can never point at a new element, and stay under six digits in practice, which trims every observation the model reads and removes a source of mistyped clicks.

## v48: Frames and shadow roots, seen whole. Teams choose who pays.

*September 9, 2026*

The agent reads and acts inside nested frames and shadow DOM as one page, keeps its evidence from step to step, and treats a verification widget as information rather than a wall. Workspaces gain multiple owners, team result views, and a chosen payer per run.

- **Improved:** Nested frames and shadow DOM are read and acted on as one page. Elements inside same-origin and cross-origin iframes, open and accessible closed shadow roots, and slotted content get ids that the extension, the page tools, and the cloud runtime all resolve to the same element, so an id the agent sees is an id it can click. Hidden or inert controls and duplicate labels are left out, a newer snapshot always replaces an older one, and a capture that could not reach part of the page says so instead of claiming complete coverage. On the day this shipped, act rounds that only observed fell from 36% to 19% and rounds spent waiting from 27% to 12%.
- **Fixed:** A checkbox inside a challenge iframe no longer vanishes from the snapshot. One workflow captured a reCAPTCHA checkbox but published a tree without it while reporting full coverage. The published tree and its coverage now agree, a wait is scoped to the document it targets instead of being answered by a hidden frame, and one recapture is allowed inside the original deadline while the page is still rearranging itself.
- **Improved:** Verification widgets are evidence, not a wall. When a Cloudflare, hCaptcha, reCAPTCHA, or similar indicator is visible, the snapshot carries one neutral line about it and the agent decides whether your objective is actually blocked: keep going, wait for a pending check, take another route, or hand the step to you. Hidden or decorative indicators produce nothing, and the retired solve_captcha tool is gone in favour of ordinary click, hold, type, and pointer actions.
- **Improved:** Uncertain actions are never replayed. A click or typing step that was dispatched but could not be confirmed is kept as uncertain rather than fired again, text is typed once through a single input channel, a synthetic Tab or Escape follows the page's real focus order and closes only an unambiguous dialog, and form submission goes through the browser's own validation instead of bypassing it.
- **Improved:** A click that opens a new tab hands the plan over. Generated code and the planner used to keep working against the tab that opened the destination. The destination now flows through the executor, the sandbox, and the next planner step, and a popup is matched to the click that opened it rather than to whichever tab is newest.
- **Improved:** Stuck runs get a review instead of a stop. Recovery evidence, whether progress, pending work, a verified failure, or unknown, now survives across act calls, planner repairs, and resumed workflows. After three suspicious rounds the agent is asked to reconsider in its next call, and a run is no longer ended merely for repeating an action whose conditions changed.
- **Improved:** Screenshots keep their identity. A page screenshot records which document and capture it came from and when it was read, saved steps keep a compact receipt without the pixels, and the helper has one documented signature. Batches of up to 40 images across frames are described with per-image ids and errors, and a changed tile is read again rather than described from memory.
- **New:** Workspaces gain multiple owners, roles, and team results. Owners assign owner, admin, and member roles and invite teammates, a member of several workspaces chooses which one pays for a run, and a Team executions view sits beside My executions with initiator, status, elapsed time, and net cost while personal history stays private. The extension's side panel offers the same workspace choice and team views. ([Compare plans](/pricing))
- **Improved:** Whoever pays for a run stays the payer. A run's account and payer are bound when it is admitted and carried through helpers, retries, continuations, and schedules; a refund returns to the original payer, and a scheduled run inherits the payer of the run that created it. Credit-source and workspace controls moved out of the task composer into account settings, shared between the extension and Cloud.
- **Fixed:** Cloud runs sent to your extension could fail to start with an internal error when no credit source was selected. The default request encoded the unselected source as null, which the server rejected; both sides now treat it as no selection. The same fix covers opening the workspace view without a workspace id.
- **Improved:** The Cloud dashboard is rebuilt around results. Workspace, personal, and team execution views share one layout in the site's paper and ink palette; the selected run reads as one scrolling document with Result, Steps, and Details; inline filters and labelled action menus replace the old popovers; a compact balance and plan action sit above the profile with Workspace restored under Work; and Cloud pricing reuses the public plan cards.
- **Improved:** A cloud browser is never reused with someone's session left behind. Cleanup that failed or ran out of time used to report success; incomplete cleanup is now reported and that browser is retired. Public sessions read and write no synced cookies, and each selected browser profile keeps its own cookies, cache, and write-back.
- **Fixed:** Rover on Wix finds your custom domain. Wix's published-URL list was being filtered so that some installations were authorised only for a placeholder domain. The full list is now read and domain rules are synchronised in one step, and verified domains are kept when Wix is unavailable.
- **Improved:** Docs: the recordings guide links the recording-to-Subroutine walkthrough, adds a diagnostic path for invalid token or id failures, and clarifies that workspaces share credits, not sign-ins, site credentials, Google connections, or recording libraries. ([Read the docs](/docs))

## v47: Sheets you can always read. Dialogs the agent can see.

*September 8, 2026*

Read a sheet through your own browser when the API says no, stop losing pop-ups from page snapshots, wait only as long as the page needs, and route around a slow provider before your run feels it.

- **New:** Google Sheets you did not add through the picker can still be read. When the Sheets API refuses a spreadsheet, the extension captures the visible worksheet through your own signed-in session, works from it read-only, and tells you the one-click Add Sheets fix for full access. Sheet context now names every tab and labels columns with their letters, and switching tabs settles in about a second instead of eight.
- **Improved:** Pop-ups and dialogs are no longer invisible to the agent. Apply flows and modals rendered inside adopted frames, such as LinkedIn Easy Apply, were being dropped from page snapshots, and a snapshot that timed out was presented as an empty but fresh page. A partial snapshot now ships before the deadline, a failed capture is retried, and the agent is told when a snapshot is incomplete.
- **Improved:** Waiting is conditional and reports what it saw. Waiting for an element now matches on text or role instead of requiring a CSS selector, which used to fail silently and push the agent into blind sleeps. Waits end as soon as the page settles, cap at ten seconds instead of five minutes, and a click or type can wait for the element it needs inside the same step.
- **Context:** Gemini models are now part of paid plans. Free Mode and free-plan runs use GLM 5.3 Flash with reasoning set to Low, in the extension and in Cloud. Your own Gemini key is unaffected.
- **Improved:** Slow providers are routed around before your run feels it. Managed models are scored per host on time to first token, cache hits, and decode speed, and new runs move to a healthy host while a degraded one recovers instead of waiting on it.
- **Fixed:** Model reasoning no longer leaks into answers. A thinking block that arrives inline with the reply is split out even when the model also returned structured reasoning, and a tool call is recovered from loose thought text only when its arguments parse completely, so an empty call is never fired.
- **Fixed:** Code runs that end in a written answer complete instead of retrying. A model that answers in prose rather than a script now finishes the task, a script that does not compile is bounced with the exact helper it got wrong, and the run's earlier results are available to repair scripts.
- **Improved:** Out of credits? You hear it before a browser is started. Cloud runs check your balance before provisioning a browser or calling a model, and a schedule on an empty account is paused with a reason instead of failing every run.
- **Fixed:** Scheduled and triggered Free Mode runs are no longer refused. Background runs were sending a Free Mode claim without a sponsored card and being denied. The claim now travels only with a card, and a failed card auction is reported in the panel.
- **Improved:** Long page, document, deck, and PDF generations stop at the deadline. A generation that cannot finish inside the request window now ends with a clear failure instead of running on after the timeout and spending credits on a result you never receive.
- **Improved:** Image-heavy runs on GLM keep going. GLM accepts eight inline images per request, so a step with more now keeps the newest eight with placeholders for the rest instead of failing, and a large scanned PDF no longer brings the run down.
- **Improved:** Screenshot descriptions come back faster. The agent's page screenshots are described in a few seconds at low effort rather than transcribed at length, on GLM for Free Mode and free accounts and on Gemini Flash Lite for paid plans.
- **Improved:** ChatGPT sign-in picks a model your account can use. Retired GPT-5.4 selections migrate to Terra or Luna with a one-time notice, and a Codex model your account cannot run steps down from Sol to Terra to Luna on the same connection instead of failing.
- **Fixed:** Workspace members see their workspace plan. Members were shown their dormant personal free tier, with an upgrade prompt, locked models, and Free Mode switched on by default. Plan and balance now reflect the workspace pool and the member's cap, live.
- **Improved:** A Google Sheet the cloud browser cannot open says why. A sign-in or access wall used to end a Cloud run with an opaque code. The run now explains that the sheet needs link sharing or the Add Sheets picker, and when the other pages opened fine the sheet becomes a notice instead of a failure.
- **Improved:** Rover runs owner-configured actions without a blanket confirmation prompt, and Wix site owners can upgrade from the pricing page even when the install was not finished or the account is bound to one site.
- **Fixed:** Cloud API requests with a malformed payload are answered with a 400 and the reason, not a 500.

## v46: Free tier, rebalanced.

*September 7, 2026*

Free Mode stays free for everyday use. Welcome and referral credits now go to the people who stick around.

- **New:** Xiaomi MiMo V2.5 Pro joins the free model set. Free Mode runs and free accounts can now pick it alongside MiMo V2.5, with a million tokens of context for pages that will not fit anywhere else. It counts toward the daily fair-use limit at its listed credit rate.
- **Context:** New accounts start with 100 one-time welcome credits (previously 250). Free Mode is unchanged for everyday tasks: inference on the free model set still costs 0 credits with a sponsored card beside the result.
- **Improved:** Referral credits are paid when your friend upgrades. You and the person you invite each still receive 250 credits, but the credits now land once the referred account is on a paid plan, or right away when the inviter already is. Credits already granted are untouched.
- **Improved:** Free Mode tells you when today's allowance is used up. The daily fair-use limit is tighter, and when a run trips it you see a notice with the time Free Mode resumes and a one-click path to subscribe if you would rather keep going now.

## v45: The Cloud agent grows up. "Latest" finally means latest.

*September 6, 2026*

Close the tab without killing your run, ask for the last 24 hours and get the last 24 hours, and watch a repair pass reuse what the run already gathered instead of paying to scrape it twice.

- **Improved:** A Cloud run no longer dies when you close the tab. Runs continue on the server and the dashboard picks them back up when you return. Reloading the page, losing your connection, or walking away mid run used to cancel the work partway through and still charge for it. Explicit Cancel still stops a run immediately.
- **Fixed:** Ask for the last 24 hours and you get the last 24 hours. Web search can now be bounded to an hour, day, week, month, or year, or to explicit start and end dates, and every result comes back with the date it was published. Undated results are labelled as undated instead of being passed off as current, so a task asking for today's top stories can no longer quietly hand you an article from 2009.
- **Improved:** A repair pass reuses what the run already gathered. When a task needs a second pass it now carries its collected data forward and reuses finished crawls, extractions, and searches instead of running them again. One run we looked at was re-crawling the same pages four times before it finished.
- **Fixed:** Sheet writes keep your columns and your values. Structured rows are written straight to the sheet instead of being passed through a model first, which had been dropping fields and re-ordering columns alphabetically on the way.
- **Improved:** Guidance you send while a run is going is actually applied. Messages sent mid run were being discarded unread on Cloud code runs. They now take precedence over the original wording of the task for the rest of the run.
- **Improved:** Runs start faster and stop spinning. Planning begins before the browser has finished warming up, and a run that keeps asking the model the same question is now stopped instead of looping until it runs out of budget.
- **Fixed:** Long extractions are bounded and billed correctly. A paginated extraction now stops at a page limit and tells you why it stopped, and a credit reporting bug that showed roughly twenty times the real cost on long runs is fixed.
- **Improved:** Pages are read fresh. A scripted page fetch no longer serves you a copy your browser cached earlier, so re-running a task actually re-reads the page.
- **Improved:** Cloud scraping hands back the links it found, so a task that harvests articles or listings gets the URLs directly instead of digging them out of the page text.

## v44: Workspaces arrive. GLM 5.3 Flash becomes the default.

*September 2, 2026*

Share one credit pool with your team, run on a faster default model, hand the agent whole files instead of excerpts, let it read scanned PDFs as pages, and never lose a run to runaway reasoning again.

- **New:** Workspaces let a team share one pool of credits. Invite teammates by email from the Cloud dashboard, set a monthly credit cap per member, and watch the live pool balance in the extension and in Cloud. Workspaces are included from the Pro plan (or AppSumo Tier 3) and up: Pro includes 1 seat, Team 3, and Scale 10, and extra seats are $9.99 a month each and add 1,000 credits a month to the pool. ([Compare plans](/pricing))
- **Improved:** GLM 5.3 Flash is the default model in the extension and in Cloud. It answered faster than DeepSeek V4 Flash on every kind of model call in our production traffic and reads screenshots natively. Accounts still on the previous default are moved over once; every other model choice is left exactly as you set it, and you can switch back at any time from the model picker. ([Compare the models](/models))
- **New:** Attached files no longer get cut short. The agent now works from up to 100,000 characters of a document instead of 40,000, and when a file is longer than that it reads the rest on demand and searches inside the file for what the task needs, rather than guessing from a truncated excerpt. Word, Excel, and PowerPoint attachments are now extracted in Cloud runs too.
- **New:** Scanned PDFs are read as pages. When the selected model can see images, a PDF with no text layer is handed over page by page instead of being transcribed first, and attached images go to the model as images. Text-only models keep the transcription path.
- **Fixed:** A run can no longer disappear into a model's hidden reasoning for fifteen minutes. Every step now has an output budget and a hard time ceiling, and a step that hits either one fails over to the next provider instead of burning credits in silence.
- **Improved:** Tasks that write data are verified before they finish. When a run has written rows to a sheet, the agent re-reads its output and takes a review pass even if review was turned off for that task, so a half-written sheet is not reported as done.
- **Improved:** Free Mode now follows your plan. Paid accounts no longer start with Free Mode switched on or see the sponsored-card consent on their first run; free accounts keep it on by default, and your own toggle choice always wins.
- **Improved:** Settings, schedules, and triggers can be managed from chat in the extension as well as Cloud. Schedules and triggers created from a conversation link straight to their Cloud pages, the Schedules, Triggers, and Settings menus are visible from the AI configuration panel, and the extension now scrolls to the result the moment a run finishes.
- **Improved:** Your own proxy is easier to trust. Test a proxy from the routing settings before a run, and a run that cannot start through your proxy now names the proxy and the fix instead of failing with a generic fetch error. rtrvr never routes around a proxy you chose.
- **Improved:** A leaner MCP tool list. The new list and check_results tools replace six near-identical inventory tools (the old names still work), agent and scrape run on your connected extension when you leave the target blank, the full page-action catalogue moved into an MCP resource so every connection starts smaller, and a malformed call is reported as your error rather than a server failure. ([MCP reference](/docs/mcp))
- **Improved:** Rover can be named. Site owners can rename their assistant from the Appearance view of the Rover dashboard, and the widget, its greeting, and its call to action pick up the new name together.
- **Improved:** Results that span several sheets show as tabs in Cloud, and files a task downloads are surfaced with the result.

## v43: Recordings behave. Sheets edit in place. Stalls fail fast.

*August 30, 2026*

Recordings stop and save themselves instead of running forever, recordings now teach Cloud runs too, the agent can edit specific cells in your existing sheets, and a stalled model call fails over in seconds instead of minutes.

- **Fixed:** Zombie recordings are gone. A screen recording now stops and saves itself when you close the side panel, caps at ten minutes with an automatic save instead of running unattended, and a visible REC badge shows whenever capture is active. Recordings that used to vanish if Chrome closed mid-save are now kept and uploaded once the browser is back.
- **New:** Recordings can now be attached to Cloud runs. Record yourself doing a task once in the extension, then hand that recording to the cloud agent as a demonstration, the same way you attach files or tabs.
- **New:** The agent can now update specific cells, rows, and columns in your existing Google Sheets. Fixing one value, replacing a single column, or clearing a range edits the sheet in place instead of appending, and the write is verified by re-reading the sheet before the task reports success.
- **Improved:** Model calls now stream, so a provider that stalls mid-response fails over to a healthy one in seconds. The rare run that previously sat frozen for minutes on a hung connection now recovers almost immediately.
- **Improved:** When the agent saves or updates one of your skills during a task, the chat now shows a skill chip you can click to see exactly what was written.
- **Fixed:** Very large pages no longer break MCP page-data requests. Full page trees are stored out of band, so connected clients like Claude and Cursor can read big pages that previously failed on a size limit.

## v42: GPT-5.6 and GLM 5.3 arrive. Paperwork fills itself.

*August 29, 2026*

Two new model families with a free-plan tier in each, scanned PDFs and existing Google Docs filled in place, recurring automations you set up by asking, and long Free Mode runs that stay free.

- **New:** GPT-5.6 Luna and GLM 5.3 join the managed model lineup, and each family has a tier that runs on the free plan. Luna brings frontier quality with quick tool calls and screenshot reading, and GLM 5.3 Flash is the lowest-cost option while still reading screenshots. GPT-5.6 Terra and GLM 5.3 are available on paid plans, and a new comparison page puts speed, cost, context, and vision support side by side. ([Compare the models](/models))
- **New:** Scanned and printed PDFs can now be filled in. A worksheet, form, or application that is only an image of a page, with no fillable fields anywhere in it, is completed in place and returned as a finished PDF instead of coming back as something rtrvr could not open.
- **New:** An existing Google Doc can be filled in without being disturbed. Answers are inserted beneath each question or heading, so a worksheet, assignment, or form keeps its original text and structure rather than being overwritten.
- **Fixed:** Long Free Mode runs stay free. The sponsored card now refreshes while a task is still working, so a run that continues past the old fifteen-minute window no longer starts quietly drawing down credits partway through.
- **New:** Ask for a recurring or event-fired automation in plain language. "Check this price every morning" now creates the schedule itself and opens its detail page, and you can ask what past scheduled runs produced without opening a dashboard.
- **Improved:** The agent now works pages with real mouse, keyboard, and scroll input. Hover menus open, list and kanban items can be dragged and reordered, sliders can be set, Enter submits a form and Tab moves focus, and the wheel scrolls maps and long virtual lists, including across embedded frames. Controls sitting under a cookie banner or modal are marked so they are not clicked blind, and date fields now state the format they accept.
- **Improved:** Cloud tasks can run in parallel. Sending while a workflow is still going now opens a fresh chat and runs both at once instead of blocking, and a run that dies on the server resolves with a specific reason instead of spinning on "executing" indefinitely.
- **Improved:** Watching a Cloud run is steadier. The live browser view connects before the agent starts so you see the first actions, it pauses and resumes instead of collapsing on a brief hiccup, and a result that did not fully finish is marked partial or expired with a note on what was missing.
- **Improved:** When your own AI provider fails, you can retry on credits in one click. The card explains the actual reason, such as an exhausted quota and the date it resets, and the retry allows credits for that run only without changing your saved setting.
- **Improved:** Cloud runs load ad-heavy pages faster. Ad and tracker requests are now blocked at the network level rather than only hidden from the agent, so pages read faster and use less of your proxy traffic.
- **Improved:** Files a run downloads are surfaced in the result with a link to your downloads, and an API key, password, or one-time code is typed into a masked field that never reaches chat history or stored runs. The Schedules, Triggers, and connected-app menus now explain what they are for.
- **Fixed:** A model that returns an empty response now fails fast and moves to your next key or the managed fallback instead of stalling the run. A dead provider key reports a specific reason rather than being retried and recharged on every planning pass.

## v41: Downloads come back with the run. Setup by conversation.

*August 24, 2026*

Files a task downloads now arrive with the result, you can change models and keys just by asking, and your skills are available to any connected MCP client.

- **New:** Files a run downloads now come back with the task. Chrome runs point you to the exact files saved to your downloads folder, and Cloud runs keep a copy so you can retrieve them later.
- **New:** Set rtrvr up by asking. Switch models, add your own provider key, or turn Free Mode on and off in plain language, without opening settings.
- **New:** Your skills now work in any connected MCP client. The same saved know-how is available from Claude, Cursor, or your own tools, not just from rtrvr.
- **Improved:** Every plan now includes 1,000 free enrichment and web search lookups each month before any credits are used.
- **Improved:** Cookie access is now an optional permission you can decline, and sponsored cards are requested by our servers with personal details removed before anything reaches an advertising partner.
- **Improved:** Large spreadsheets no longer crowd out a task. Sheet data is passed in a compact form, so long sheets leave room for the actual work and repeated runs start faster.
- **Fixed:** Full page screenshots stitch correctly again, generated PDFs download reliably, and a task that stalls no longer blocks the next one from starting.
- **Fixed:** Checkout collects tax and business details correctly on every plan and upgrade path.

## v40: Free Mode arrives. Skills replace Knowledge Bases.

*August 19, 2026*

Run tasks free with sponsored cards, teach rtrvr skills it loads automatically on later runs, and pick from new models on a redesigned site and a rebuilt Cloud dashboard.

- **Context:** Free Mode brings free, ad-supported runs to Chrome and Cloud. Sponsored cards fund the work, usage stays within a daily fair-use limit, and a Settings toggle controls whether limited account data is shared with our advertising partner.
- **New:** The skills library replaces Knowledge Bases. Save what worked as a personal or site-specific skill and rtrvr loads the right skills automatically on future runs. Skills are plain Markdown you can read and edit any time.
- **New:** Thinking Machines Inkling and Xiaomi MiMo join the managed model lineup. A simplified model picker puts every model, reasoning control, and your own provider keys in one compact list.
- **New:** Attach a file to a Cloud run from any MCP client. The new upload_file tool accepts a direct attachment or a URL, and the agent can use the file in forms, uploads, and later steps.
- **Context:** The public site was redesigned end to end, with rebuilt pricing pages and a reorganized Cloud dashboard that makes tasks, schedules, tools, and results easier to find.
- **Improved:** Authorize an MCP client with an email magic link from the website instead of copying keys, and add custom headers for servers that require them.
- **Improved:** Images and files the agent creates during a run now render directly in the task result, ready to download or reuse in a later step.
- **Fixed:** Content inside iframes no longer comes back blank in page snapshots, transient provider errors retry automatically, and a run that stops early keeps its completed work and returns a partial result.

## v39: Create and edit images inside a run.

*August 9, 2026*

Generate an image, revise a screenshot, or read a chart without leaving the task. Runs also use less context and return more useful partial results when a site gets in the way.

- **New:** Generate a new image or edit an existing one during a task, then use the result in a form or upload. The same flow works in Chrome and Cloud.
- **New:** Ask a specific question about a screenshot. A vision model can read labels, charts, maps, and canvases even when the selected task model only accepts text.
- **New:** Ask rtrvr about its own features, plans, and pricing. Answers come from the current docs, FAQ, and changelog.
- **Improved:** A missing Google Sheets permission no longer ends the task. rtrvr keeps the rows in a built-in table and lets you download them as CSV without repeating the permission prompt.
- **Improved:** Page snapshots are 43% smaller, repeated steps reuse cached context, and the agent no longer rereads a page it can already see. The result is less model input and faster repeated work.
- **Improved:** A run that reaches its safety limit now returns the completed work and a progress summary instead of a bare error. Final answers state the facts found during the run.
- **Improved:** The model picker hides retired models, marks plan requirements, and routes free runs to the current default. MCP connections also support email-link authorization and custom request headers.
- **Improved:** Cloud can start a clean chat in one click, run several tasks at once, and render tables, Sheets, and Markdown more clearly.
- **Fixed:** Text now stays in Notion-style, Quill, and Monaco editors. Google sign-in also works more reliably on Edge and other Chromium browsers.
- **Fixed:** Web search retries transient failures, long DeepSeek responses finish cleanly, older Gemini names no longer crash a run, and connected-tool sessions refresh without another sign-in.

## v38: Cloud catches up. Rover steps forward.

*August 3, 2026*

Run enrichment, search, planning, PDFs, and image work in Cloud as well as Chrome. Rover adds proactive greetings, shareable demos, new themes, and steadier narration.

- **Context:** rtrvr is available on AppSumo with lifetime access, monthly rtrvr credits, and Rover sites. An AppSumo license now signs in directly. ([See the AppSumo offer](https://appsumo.com/products/retriever-ai/?p=1))
- **Improved:** Long tasks follow a complete plan, verify the result before stopping, and return the best partial result with a clear explanation when a site blocks the remaining work.
- **New:** Cloud runs now include data enrichment, web search, PDF generation, and the same advanced planning path available in the extension.
- **New:** Capture an entire page as a file, inspect it with a vision model, and pass it to a later step. Text-only models receive an automatic image description.
- **New:** Extract the data behind directories and long feeds in one pass. If a batch is malformed, rtrvr re-extracts it into a clean result instead of mixing good and bad rows.
- **New:** Use a provider key or a ChatGPT subscription in Chrome and Cloud. Connect Gmail, HubSpot, Notion, Slack, GitHub, Zapier, or a custom MCP server from the site.
- **Improved:** Cloud keeps site sessions between runs and shows credit use for AI, browser time, proxy traffic, enrichment, and search while the task is running.
- **Improved:** The Cloud composer accepts voice, can turn a rough request into a clearer brief, resumes after short questions, and previews generated PDFs and images in the result.
- **New:** Rover adds five themes, automatic dark mode, more placement options, spoken greetings for returning visitors, and demos that can be shared by URL. ([Go to Rover Workspace](https://rover.rtrvr.ai/workspace))
- **Improved:** Rover narration continues across navigation and new tabs. Captured screenshots are files that later steps can attach, send, or upload.
- **Context:** The first case study shows how Bright Data and rtrvr turned a signed-in event roster into an enriched outreach shortlist. ([Read the case study](/case-studies))
- **Fixed:** Large pages now fit the model automatically. Invalid custom model URLs fail when saved, Unicode text stays intact, duplicate tool calls stop, and long extension sessions use less memory.

## v37: Enrich a list. Search the web. Export the result.

*July 14, 2026*

Plans can enrich people and companies, search Google, generate a PDF, and continue from prior work. Claude Code, Codex, and other MCP clients can drive the signed-in browser again.

- **New:** Call rtrvr.enrich from a plan to find people or companies, add available contact data, or collect records from supported public sources. Results write directly to the active Sheet. ([Read enrichment docs](/docs/enrichment-datasets))
- **Fixed:** Claude Code, Codex, and other MCP clients can again trigger the extension through mcp.rtrvr.ai. OAuth supplies access without a separate API key. ([Set up MCP](/docs/mcp))
- **New:** Use rtrvr.webSearch inside a plan to search Google and continue through the relevant results. Each query costs 0.15 credits.
- **New:** Turn task output into a PDF with headings, tables, images, and links. Generated webpages now receive the collected rows as structured data instead of asking another model to retype them.
- **New:** Copy the same clean page text that rtrvr reads from the Chrome context menu, ready for a chatbot, prompt, or code agent.
- **Improved:** Continue a successful plan without starting over, reuse variables from earlier runs, and resume immediately after answering a multiple-choice question.
- **Improved:** Stopping a run preserves completed Sheet writes. Navigation clicks, iframes, LinkedIn Easy Apply, long feeds, configurable timeouts, and parallel-tab limits are handled more reliably.
- **New:** Connect Gmail so a task can fetch, draft, or send email as one step in the run.
- **Improved:** The model catalog adds GPT-5.6 sol, terra, and luna, plus MiniMax, Tencent Hunyuan through OpenRouter, and Gemini Flash 3.5.
- **Context:** AppSumo lifetime plans were announced ahead of launch, with monthly credits and Rover sites tied to the AppSumo license.

## v36: Plans become code. Sites become callable.

*June 24, 2026*

rtrvr can write and run a JavaScript plan against its browser harness, while Rover exposes more of a site to customers and outside agents.

- **New:** Code-as-Plan reads the current page, writes a JavaScript plan, and executes it through the rtrvr harness. A planned sequence no longer needs a model call for every click. ([Read the technical note](/blog/code-as-plan-deepseek-flash-text-only-browser-agent))
- **New:** Rover can move beyond chat to handle identity, policy, payments, human handoff, and product actions owned by the site. ([Read the product thesis](/rover/blog/the-web-needs-headless-website-agents))
- **New:** Rover Scout can draft ACP and UCP payment surfaces plus sign-in and account actions from the site's real flows. ([Run Scout on a site](https://rover.rtrvr.ai/workspace/all/home))
- **New:** Rover Workspace brings voice, instructions, policies, knowledge, tools, analytics, reviews, interviews, memory, and webhooks into one owner surface. ([Go to Rover Workspace](https://rover.rtrvr.ai/workspace))
- **Improved:** Managed DeepSeek becomes the default planner when no model key is supplied. The hosted route uses a US provider configured for zero data retention.
- **Improved:** Selected-tab state, files, PDFs, clicks, typing, uploads, iframes, shadow DOM, pause, cancel, retry, and code-plan review are more reliable on difficult sites.
- **New:** A generated code plan can call rtrvr.scrape({ urls }) to send a list of pages to credit-aware Cloud browsers.
- **Context:** Work began on Rover distribution for Wix, Webflow, AppSumo, and an rtrvr API listing in the OKX Agent Marketplace.

## v35: Guide Rover while it works.

*May 15, 2026*

Correct an in-progress Rover run by typing or speaking. The run keeps its place and applies the guidance at the next safe step.

- **New:** Call rover.sendFeedback(text, opts?) during an active run. Accepted guidance returns an id and reports whether it was queued, applied at a step, or dropped after the run ended. ([See the API example](/rover/docs/examples))
- **New:** The composer stays available during a run for typed or spoken guidance. Sending feedback does not create a second task.
- **Improved:** Mid-run guidance is limited to 16 items of 500 characters and cleaned before it reaches the agent, reducing the risk of control text being treated as instructions.
- **Fixed:** Rover now speaks follow-up questions, final responses, and tool results when voice is on, including second messages in the same conversation.

## v34: Build a tool once. Run it anywhere.

*May 8, 2026*

Record a useful action, inspect the generated tool, then run it from Chrome, Cloud, a schedule, a trigger, or an MCP client.

- **New:** Connect HubSpot, Notion, Slack, GitHub, Zapier, and Google Calendar as MCP tools from the product.
- **New:** Private Mode can disable run logs and accessibility-tree storage, keep task state in the extension, and send uploaded files as bytes for private and non-Gemini runs.
- **Improved:** Monthly credits refresh at the start of each cycle instead of accumulating as separate grants.
- **New:** Email-link sign-in becomes the default account path. Password signups are rejected by the backend.
- **New:** Tools created from recordings or Cloud runs now appear in shared tasks, task detail, schedules, and triggers. They can create Sheets, append data, read pages, and call connected or MCP tools. ([Read custom tool docs](/docs/tool-calling#custom-javascript-tools))
- **Improved:** Generated tools use roles, labels, and accessibility data so page changes are less likely to break them. Temporary tools, complex MCP schemas, and sandbox cleanup also behave more predictably.
- **Improved:** Save a useful subroutine as a shortcut, pin it, call it from Claude or ChatGPT, or run it later from a schedule or trigger.
- **Fixed:** LinkedIn and Instagram no longer receive duplicate text, Calendar MCP checks recover correctly, and recordings capture documents even when recording has just begun.
- **New:** An outside assistant can discover Rover instructions, hand off a task, and let Rover complete the action in a Cloud browser. ([Read the handoff note](/rover/blog/protocol-vs-prompt-injection))
- **New:** Share a URL that opens a site with a Rover task already loaded, ready for a customer or teammate to try.

## v33: Turn a recording into a reusable action.

*April 15, 2026*

Capture the network request behind a repeated action, call it without another model turn, and trigger the same work from WhatsApp, MCP, or Cloud.

- **New:** A recording can capture the network request behind an action and save it as a deterministic subroutine. The agent can call the saved action without spending tokens on each replay.
- **New:** Sign in with an OpenAI or Anthropic subscription and use the plan you already pay for. Provider API keys remain supported.
- **New:** Start a run, trigger a schedule, or check scheduled results from WhatsApp. The same commands work from the planner and MCP.
- **New:** Add URLs from Cloud to scrape and index them into a Knowledge Base. MCP clients can list, query, and update those stores.
- **New:** Copy the full accessibility tree of a tab for a Knowledge Base or another model, dictate prompts with Chrome transcription, and attach DOC, DOCX, XLSX, and PPT files.
- **Improved:** Extraction rows can stream directly to a shared Google Sheet. Cloud panels also provide a copyable API request for rerunning the same execution.
- **Improved:** The composer now uses one attachment control for files, tabs, Sheets, and Knowledge Bases. Suggestions adapt to the site in the active tab.
- **Context:** Rover Analytics was introduced to show visits, runs, trajectories, outcomes, feedback, and memory notes across human and agent traffic. ([Read the Rover Analytics note](https://rover.rtrvr.ai/blog/roverbook-posthog-for-ai-agents))
- **Context:** Two research notes explain the agent web protocol stack and why declared site protocols are safer than prompt injection. ([Read the protocol research](https://rover.rtrvr.ai/blog/agent-web-protocol-stack))
- **New:** Rover Preview Helper can supply the site-side runtime for a custom agentic Chrome extension. ([Read Preview Helper docs](/rover/docs/instant-preview))
- **Context:** In exploration: a public library for community subroutines, templates, and datasets, plus a paid in-memory mode with no retained run data.

## v30: Find the API behind the page.

*March 19, 2026*

Observe the requests a site makes, identify the useful GraphQL or XHR call, and turn it into a script that can collect the same result at scale.

- **New:** Vibe Hacking connects page interaction to the underlying network calls, then drafts a reusable extraction script from the requests that matter. ([Read the launch note](/blog/vibe-hacking-rover-gemini-flash-lite))
- **Improved:** Sandboxed code can replay a discovered request with the signed-in browser context, reducing the setup needed for authenticated extraction.
- **Context:** In exploration: save network scripts as tools, run them in Cloud, and combine API calls with DOM parsing when neither source is complete on its own.
- **New:** Rover can add a callable agent layer to a site and hand the same capability to browser automation, an extension, or an Electron app. ([Read Rover docs](/rover/docs))
- **Context:** In exploration for Rover: WebMCP, site action indexing, recorded demos, voice-led accessibility, and URL-triggered site actions.
- **Improved:** Gemini Flash Lite becomes the default for lightweight work. Google AI Studio includes up to 500 requests a day on its free tier.

## v29: Bring your model. Connect MCP in the extension.

*February 26, 2025*

Use a hosted provider, a local model, or a direct MCP connection without editing a config file.

- **Context:** Rover launched on Product Hunt with a one-month promotion for Product Hunt users. ([See the Product Hunt launch](https://www.producthunt.com/products/rtrvr-ai?launch=rover-by-rtrvr-ai))
- **New:** Add a key for OpenAI, Anthropic, OpenRouter, Moonshot, MiniMax, DeepSeek, Z.ai, or another supported provider. Gemini can take over when the selected provider fails.
- **New:** Point the extension at an OpenAI-compatible local endpoint such as Ollama, LM Studio, or vLLM.
- **New:** Connect HubSpot, Notion, Slack, GitHub, and other MCP servers from the extension. Servers without dynamic registration can accept a client id and secret directly.

## v28: Rover arrives. Repetitive runs get cheaper.

*February 19, 2025*

Put an agent inside a site, trigger browser work from notifications, and reuse the same browser state from Chrome, Cloud, CLI, MCP, or WhatsApp.

- **New:** Install Rover with one script tag so customers can ask for help and let the agent click, fill, and navigate inside the product. ([Meet Rover](/rover))
- **New:** Use Rover for guided onboarding, in-product support, setup, and adoption flows that end in a completed product action. ([Read the product note](/blog/10-billion-proof-point-every-website-needs-ai-agent))
- **Improved:** Choose act, extract, or crawl directly when a planner is unnecessary. Token caching and extraction heuristics reduce the cost of repeated runs.
- **New:** Browser Triggers watch selected tab notifications and start a workflow when a site has no webhook. ([Read trigger docs](/docs/triggers))
- **New:** Turn open tabs into a searchable Knowledge Base, refresh the sources, and share the result through an embedded chat. ([Read Knowledge Base docs](/docs/knowledge-base))
- **New:** Sync the cookies you choose from the extension to Cloud so later browser runs can stay signed in.
- **New:** Start rtrvr from the command line and expose recordings, tools, and Knowledge Bases to CLI and MCP clients. ([Read CLI docs](/docs/cli))
- **New:** Start browser runs from WhatsApp and send a webhook when a workflow completes.
- **Improved:** The docs, chat Markdown, and common extension flows received a complete usability pass.

## v26: Rotate your own keys. Start from a template.

*January 16, 2025*

Keep a run moving through provider rate limits, launch a common job without rewriting the prompt, and watch Cloud browsers while they work.

- **New:** Add more than one model key and rotate to the next key when a provider rate limit is reached.
- **New:** Gemini 3 Flash and Pro become available for rtrvr runs.
- **New:** Start a common workflow from a template and edit the inputs before the run begins. ([Browse workflow templates](/retrieve))
- **New:** Watch parallel Cloud browsers in a live VNC view.
- **Improved:** Replay a workflow through API or MCP, pass a URL or uploaded file into the run, and reuse a saved recording id.
- **New:** Connect to mcp.rtrvr.ai with OAuth and call the Cloud scrape and agent APIs without copying an API key.
- **Improved:** Files are easier to see and remove from task context. Google Drive permission is requested only when a run needs it.
- **Fixed:** Improved Sheets planning, captcha iframes, shadow DOM handling, Comet sign-in, and first-run onboarding.

## Watch Cloud browsers work in parallel.

*January 6, 2025*

See each browser, take control when needed, and share the collected result without sending a file around.

- **New:** Open a live VNC view for a Cloud browser and take control during the task.
- **New:** Solve supported captcha challenges from the page structure without a separate captcha service.
- **New:** Run many Cloud browsers in parallel. The release was tested with 53 concurrent browsers.
- **New:** Start a template from the retrieve library and receive a structured result. ([Browse workflow templates](/retrieve))
- **New:** Share an extraction result with one link.
- **Improved:** Cloud adds Gemini 3 Pro and Flash with fallback to Gemini 2.5.

## v25: Monitor a page on a schedule.

*December 20, 2024*

Revisit a page at a chosen interval, append new rows to a Sheet, and reuse an existing tab when the job should keep its session.

- **New:** Schedule repeated page extraction and append each result to a Google Sheet. A schedule can reuse an existing tab.
- **Improved:** The page parser reads more content from shadow DOM and cross-origin frames.
- **Improved:** API and MCP triggers recover more reliably, and long Sheets workflows receive better planning.
- **Improved:** A one-tab crawl now reuses the active tab instead of opening another.
- **Fixed:** Fixed extension subscription management, schedule execution, adaptive shortcuts, referral credit redemption, and Gemini fallback errors.
- **Fixed:** A newly created Sheet no longer adds itself to the selected browser tabs.
- **New:** The agent can complete supported basic captcha challenges.

## v24: Upload a file. Trigger the extension by API.

*December 3, 2024*

Carry a file from the chat into a site, or start a multi-step browser action from a curl request.

- **New:** Attach a file in chat and let the agent upload the same file to a site, including multi-step application forms.
- **New:** Trigger an extension action from an API request. ([Read extension API docs](/docs/extension-mcp-server#available-tools))
- **Context:** The execute API was introduced for prompt-led, multi-step browser actions.
- **Improved:** The accessibility tree uses less memory while covering more of the page.
- **Fixed:** Added Gemini key validation and fixed the crawl agent, shortcut editor, and several extension UI paths.

## Call rtrvr from n8n.

*November 26, 2024*

Put a browser run inside an n8n workflow through the Cloud API or a remote MCP connection.

- **Context:** The public Cloud API becomes available for browser tasks. ([Read API docs](/docs/api-reference))
- **New:** A new n8n example starts a Cloud browser through the API. ([Watch the API example](https://www.youtube.com/watch?v=FOmwVh1tJw0))
- **New:** A second n8n example triggers the browser through MCP. ([Watch the MCP example](https://www.youtube.com/watch?v=pcPRZsBs2aQ))
- **New:** The reference workflow starts from a calendar event, researches a LinkedIn profile, drafts contextual outreach, and continues across sites.

## v22: Tools return. Browser actions get steadier.

*November 21, 2024*

Connect an MCP server, create a reusable tool, and run Sheets or scheduled work with fewer duplicate actions and clearer errors.

- **New:** Connect MCP servers, create a tool yourself, or let the agent draft a reusable tool during a run.
- **Improved:** Sheets workflows write each row as it completes instead of waiting for the full run.
- **Improved:** Browser actions avoid duplicate clicks and submissions, including repeated comments on social sites.
- **New:** Resize the chat composer by dragging it and return to the default height with a double click.
- **Improved:** Errors, warnings, cancellation, settings, and referral information are easier to understand.
- **Fixed:** Fixed credit totals, schedules, Gemini key validation, and the billing portal for existing subscribers.

## v21: Drive the browser from your MCP client.

*November 13, 2024*

Read a page or take an action through MCP while using the model subscription in your own assistant.

- **New:** The getPageData and takePageAction MCP tools let an outside assistant read and control the active browser without spending rtrvr model credits.
- **New:** Choose exactly which browser tools an MCP client can call.
- **New:** Add images and files to a task by dropping them into chat or choosing them from the file picker.
- **New:** Replay a completed workflow from its model message and create, edit, or share a shortcut from one dialog.
- **Fixed:** Non-Chrome browsers keep their authenticated session, and Gemini keys save with immediate validation feedback.

## Run the browser from Cloud, API, or MCP.

*November 12, 2024*

Record a task in Chrome, replay it in Cloud, or let another product trigger the same browser through an API, webhook, or MCP call.

- **Context:** The extension can expose the active browser as an MCP endpoint for an outside assistant.
- **Context:** Claude and ChatGPT can call rtrvr browser tools through MCP while using the customer's existing assistant subscription.
- **New:** Start a workflow from an API call, web chat, webhook, automation service, or WhatsApp message.
- **New:** Run recorded workflows across many Cloud browsers in parallel.
- **New:** Record a task in the Chrome extension, then replay the saved workflow in Cloud.
