Version 5 is the biggest structural leap since the extension moved to its current options‑page model. The headline is a complete redesign of the automation configuration screen, but the release also ships first‑class positional targeting, automatic pre‑migration snapshots, and a raft of quality improvements that make everyday automation building more reliable.
Redesigned Automation Configuration Page
The configuration page has been rebuilt from the ground up. Every interaction is now inline and context‑aware instead of relying on separate modal dialogs.
Inline name editing — click the automation name field directly to rename it in place. No extra steps, no panel to open.
Consolidated action menu — a single dropdown next to the name exposes every operation you need:
Action
What it does
Edit
Expand the inline URL and Wait Before Start editor
Export
Download the automation as JSON
Schedule
Set when it should run automatically
Loop
Configure repeat count and interval
Monitor
Watch for new page content and re‑run matching steps
Duplicate
Clone the automation
Disable
Pause without deleting
Remove
Delete permanently
Inline URL editing — clicking the URL field or choosing Edit expands a section right inside the row. Edit the URL and Wait Before Start, then hit Save or Cancel without leaving the screen.
Icon tooltips — status icons for Wait, Schedule, Monitor, and Loop now show labelled tooltips on hover so you always know at a glance what is configured.
Enable toggle — flip the automation on or off directly from the row, no menu required.
Position‑Based Element Finder
Steps can now target an element by its visual position on the page using Position::x,y.
Useful when no good XPath, ID, or class exists — for example, canvas‑rendered apps or overlapping layers.
Right‑click context menu support makes it easy to copy a position from the recording wizard.
Combine with Page Guard to guard against layout shifts before acting.
Automatic Migration Backup
Every time the extension applies a storage schema update, it now saves a local snapshot of your data before the migration runs.
Go to Settings → Migration Backup to:
Browse available snapshots and inspect their JSON.
Download a snapshot as a file for off‑device archiving.
Restore a snapshot to roll back if something went wrong.
Delete snapshots you no longer need.
The extension keeps the most recent snapshots and rotates older ones automatically.
Page Guard: Browser Function Evaluation
Page Guard gained a Func:: prefix that lets you evaluate any JavaScript expression instead of reading a DOM element.
Func::new Date().getHours() → current hour (0–23)
Func::location.href → current page URL
Use this to run steps only between certain hours, only on specific URL patterns, or based on any in‑browser value — without shipping a separate userscript.
Only use Func:: expressions you wrote yourself or fully understand.
Cloud Backup via Google Drive
Settings now includes a Cloud Backup panel backed by Google Drive’s App Data folder.
The App Data scope is private to the extension — it does not touch the rest of your Drive.
Set automatic backups to run Daily, Weekly, or Monthly, or trigger one immediately with Backup Now.
Restore replaces your current local automations and settings with the latest Drive snapshot.
Interval Range for Steps
Step delays and batch‑processing intervals now support a range in addition to a fixed value. Click the range button on any delay or interval field to set a minimum and maximum — the extension picks a random value in that range each time it runs. This reduces bot‑detection signatures on pages that inspect timing patterns.
Monitor Improvements
The Monitor panel (previously called Watch) received a full configuration overhaul:
Setting
What it controls
Debounce
Delay before processing new elements (100–5000 ms, default 500 ms)
Monitor Root
CSS selector to scope what the observer watches (default body)
Monitor Attributes
Comma‑separated attributes to watch in addition to child changes
Timeout
Maximum observer lifetime (1–180 minutes, default 30 minutes)
Stop on URL Change
Automatically halt the observer when the page address changes
Settings Additions
Additional Settings consolidates three options that were previously scattered:
Search Inside Embedded Pages — look inside <iframe> elements before falling back to the main document.
Refresh Page on Error — reload automatically if the extension context is invalidated (e.g. after an extension update).
Status Bar — choose the corner where the status bar appears, or hide it entirely.
Under the Hood
Vite + Nx powers the options‑page build, reducing cold build and incremental rebuild times.
Playwright E2E tests now cover the settings, automations list, and core configuration flows, giving the project a regression safety net for the first time.
Language preference persistence — your selected language is now saved to local storage and restored on next open.
Bootstrap Icons served via CDN — smaller initial bundle.
Why v5?
The move to a major version reflects the depth of this release: a rewritten configuration screen, a new element‑targeting strategy, automatic data‑safety backstops (migration backup and cloud sync), and a test layer that keeps future changes from quietly breaking things. If you’ve been on 4.x for a while, this is the update worth switching for.
Release 4.0.47 is a refinement-heavy update that focuses on giving power users more control while trimming visual noise and technical friction. It also clears the path for faster future iterations by
modernizing core tooling and architecture.
Highlights
Custom JavaScript Execution (Feature #483)
You can now inject bespoke JavaScript directly from your configuration, enabling advanced logic (dynamic field transforms, conditional flows, lightweight data extraction) without shipping a separate
addon. This opens the door to highly tailored automation scenarios.
Cleaner Interface
Ads have been removed for role‑based configurations, keeping your workspace distraction‑free and faster to scan.
Textarea Memory Fix (Feature #632)
Input/textarea elements now correctly retain both their detected type and height, eliminating repetitive manual adjustments when cycling configurations.
Developer & Architecture Upgrades
Area
Improvement
Impact
Icons
Bootstrap icons served via CDN
Smaller bundle, quicker cold loads
Tooling
Added Vitest + SWC
Faster test runs & modern transform pipeline
Monorepo
Migrated to Nx
Clearer boundaries, scalable growth
Types
Widened interface usage & cleanup
Consistent contracts, easier refactors
Regex
Removed redundant pattern
Fewer false positives & maintenance overhead
UX & Theme
Local Theme Context and dropdown refactor reduce prop drilling and improve isolation, making future theming and dark‑mode adjustments safer.
Why It Matters
This release shifts the extension from incremental polish toward extensibility: bringing custom JavaScript closer to the core while tightening performance.
This cycle retires the legacy Public vs Private Profile sync feature, simplifies data ownership, and layers in quality, observability, and testing improvements.
Feature Sunset: Profiles
The cloud profile system has been removed. Your configurations now remain local (and portable through export/import). Stored encrypted data can be deleted on request—transparency and user ownership
first.
Added / Improved
History command & enriched data list interactions for quicker recall of recent automation steps.
Subscription modal redesigned with a unified header for clearer upgrade context.
Codacy integration & Istanbul coverage tooling to keep regressions under control.
Version 4.0.45 focuses on hardening timing logic, modernizing the build surface, and pruning legacy complexity to pave the way for higher‑velocity feature work.
Reliability Fixes
Random interval execution logic corrected—delays now honor configured entropy without drifting.
Alert parsing hardening reduces false error states when scanning dynamic pages.
Platform Modernization
Migration toward Vite + Nx consolidates scripts, speeds cold builds, and shrinks incremental rebuild times.
Refined Codacy exclusion rules keep static analysis signal high while cutting noise.
UX Polish
Subscription modal refreshed with improved hierarchy, reducing funnel friction for upgrades.
Why It Matters
The extension now launches faster under development, consumes fewer CI minutes, and yields more predictable automation timing—critical for multi‑step form flows.
We have updated our extension to manifest versions 3 and deployed on DEV environment.
Chrome is going to stop support for mv2 as per there timeline
I request you all to import your configuration in dev version once and try out if it works seamlessly. As the same version is going to be deployed on
beta and stable version soon. if you find any issues with MV3 versions, do create a issue on
Github and also add a tag of MV3.
Below are places where we have made changes which are related to MV3. If you find if you have used any of this, you need to test your configuration for same, we have created a separate thread for MV3
on our Discord channel as well. You can ping here directly also