I recently modified the description on 5 of my userscripts. Now it won't automatically update, and if I attempt to import or edit the same script, it creates a brand new userscript.

Is there any way to prevent creation of a new script or at least transfer the current users from the old userscript to the new one?

Userscripts effected:

Re: @Mottie:

I recently modified the description on 5 of my userscripts. Now it won't automatically update, and if I attempt to import or edit the same script, it creates a brand new userscript.

Then you must have changed the @name somehow. Works for me at this commit and the corresponding webhook update of OUJS Unit Test e.g. PASS

Is there any way to prevent creation of a new script or at least transfer the current users from the old userscript to the new one?

OUJS is processing @name as expected. If you change @name it will always spawn a new script by design e.g. intended behavior... verify that you didn't change something that triggered a @name change. You've done a bunch of changes and it's difficult to see what you've done isolated to these five scripts in your GH commit history... perhaps link all changes in... (see next note)... on GH.

Finally this issue should be on GH if you feel it's an actual issue. Unreproducible on my end.

Here's your commit where you changed the script @name thus it will always spawn a new script here on OUJS by design.

Migration is up to you how you handle your old @named script. Most user.js engines will spawn a new script as well and we match that behavior. e.g. this is your user error for changing the @name and not offering a migration path for your users. Yes you will lose all the script statistics if you change the @name. No we will not migrate your scripts because it is intended behavior.