PSA: How to re-enable legacy extensions (MV2) in Chrome such as Violentmonkey

Since July 2025 Chrome has force disabled all extensions that are still using manifest version 2. This affects popular extensions such as Violentmonkey.

For the time being it’s still possible to easily re-enable them by setting two flags on chrome://flags

First enable “Temporarily unexpire M137 flags.”, then restart Chrome and afterwards you can set “Extension Manifest V2 Deprecation Unsupported Stage” to disabled:

You should then be able to re-enable MV2 extensions in Chrome that are still installed and make a backup of their settings. Afterwards consider switching to a MV3 based userscript manager like ScriptCat or Tampermonkey

However there are still some caveats for MV3 extensions that can negatively affect performance.

For more methods how to re-enable MV2 extensions see:

4 Likes

MV2 and Violentlonkey still work on my two current setups:

  • Android 9 Firefox for Android latest
  • Windows 11 Vivaldi latest

But Vivaldi is based on Chrome so it should soon be affected too.

And Firefox will also migrate to MV3.

Maybe with less restrictions than Chrome.

1 Like

Vivaldi user here. This morning it restarts and I am greeted with v8.1 and disabling of Violientmonkey.

At least this told me I could re-enable it for now: https://piunikaweb.com/2026/07/13/vivaldi-ublock-origin-mv2-extensions-clarification/

Importantly that lets me export everything to a backup. Today it is still operating, but I now know I am on my last few weeks of violentmonkey MV2.

This ( https://violentmonkey.github.io ) then said there is a beta being tested which does MV3. Do I hang on for the Beta to hit release status? Will extension then autoupdate to MV3 compliant? Or do you recommend I jump now to the beta alongside the old one?

I have v2.41.0 of violentmonkey even though I see v2.43.0 on that github page

1 Like

I’m on Brave and hit the same a week or 2 ago. I went for the beta and it seems to work, haven’t used/tested it much though

1 Like

This morning I find ViolientMonkey has updated to v2.43.0 MV3. Clearly now out of beta. And it seems to work.

2 Likes

There are two versions of Violentmonkey in the Chrome Webstore:
The non-beta v2.43 and the beta version v2.42.4 (yes, the beta versionnumber is lower…).

It is not really obvious, what version includes which Manifest version:

Violentmonkey 2.43.0 does work with MV3.
Once it automatically updates, you don’t lose any installed userscripts but it opens its extension settings where you have to Allow user scripts (radio button)!!

It’s super! :partying_face:

1 Like

Can you give a screen shot of this? Mine did work, and now doesn’t…

Ah - found it. That option is in the Vivaldi Extension settings. Thanks.

1 Like

It’s out

Violentmonkey in Chrome Web Store has been updated to ManifestV3.

1 Like

I was starting to get the hang of ScriptCat but the UI in Violentmonkey is so much better imho.

I think the MV3 violent monkey is still beta, if not alpha. Just had five crashes when trying to line up a rather large merge that meant having 50 recording pages open. Something old Vivaldi + violent monkey never worried about…

1 Like

File a bug if you can reproduce it.

No github account, so can’t do. But also I can’t really describe it yet. Just have had dozens and dozens of crashes that have stopped me editing for the evening.

Have disabled ViolentMonkey for now and see how things behave. May need to move to an alternate script tool as MB is unusable without the scripts, but currently the site is unusable for me fullstop.

Tampermonkey works great :smiling_face_with_sunglasses:

1 Like

Thanks @chaban. Sure I used Tampermonkey before but swapped for “reasons”.

Just need to work out how to transfer all the scripts I use.

It’s horrible! You have the same problem as jcnnik!ah, no, they have crashes when not allowing user errors.

I’ve had no issues with many tabs, many extensions, many userscripts, with Violentmonkey 2.43.0 MV3 and Vivaldi 8.1.4087.53 / Chrome 150.0.7871.175.

Version8.1.4087.53 (Official Build) (64-bit)
Chromium Version150.0.7871.175

What does “allow user errors” mean? If there is a switch I can hit to make it work I would prefer to do that over moving to TamperMonkey. I notice that Github thread is also saying it is browser and not the addon (which means no one will look at it).

I am at a state if I turn on ViolentMonkey then Vivaldi crashes even on this page when I am trying to reply to you. A page where no scripts are set to run. Forget trying to do real MB work.

Turn off the extension and calm returns.

Update: OUCH!! Just spent the last hour fighting to recover Vivaldi. It crashed, and then just plain would not restart. I now not sure if this is Violent Monkey or how it interacts with a different plugin. Don’t dare re-enable it now until I see something update…

Update a few hours later: Vivaldi in a crash loop. Just would not start. Needed extreme violence at the app. And once back in my extensions got so FUBAR that I could not even disable or remove them in Vivaldi Setting. Just caused Vivaldi to crash every time it tried to toggle a setting… had to get ingenious with a fix
:fire:

Gory details of my fix...

I had to go to each extension, make separate backups of their settings with their various exports. Next I closed Vivaldi and nuked the four %appdata%\Local\Vivaldi\User Data\DefaultExtensions*** folders. Reopened Vivaldi and Extensions page was aware these should exist, but now not working. At last I could remove each and every extension. So cleared the lot out.

Close and reopened Vivaldi and added my extensions back one by one, restoring from their individual backups.

Vivaldi is now stable again.

So whatever happened it was Vivaldi that blew up and went mental. Not sure if that was specific to Violent Monkey, or just the monkey triggered it more than other extensions due to what it does.

Got the same issue this morning on linux vivaldi + latest violent monkey.
Browser crashed so hard the profiles were completely unusable.
Vivaldi would not even start, whatever the profile I selected, same from the CLI, even with --disable-extensions flag.
Had to delete some subfolders as well to be able to recover some functionalities. Created a new profile, reinstalled my extensions and same happened.
Since then created a profile with all my previous extensions except violentmonkey and no crash since then.
I’ll test a few more days to see if problem happens without Violent monkey.

2 Likes

Do you have the 2.45.0 version (it’s the one I have)?

There are still some open MV3 bugs, but also many fixed MV3 bugs.
MV3 version of Violentmonkey is still quite young.

yes I was on 2.45.0
I’ll wait a bit to see how it is going, maybe I’ll create a dedicated test profile with just Violent monkey to see what happens. But having vivaldi refusing to start any profile just because of that makes me a bit reluctant

2 Likes