You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
applyUpdate no longer fires a per-script OS notification. Previously a 10-
script auto-update cycle would trigger 10 back-to-back "Script Updated"
toasts; now autoUpdate aggregates cycle results and fires at most one
summary notification gated by notifyOnUpdate:
"3 scripts updated: A v1.0 -> v1.1, B v2.0 -> v2.1, C v0.4 -> v0.5"
New UpdateSystem._recentUpdates ring buffer (cap 20, newest first) plus
getRecentUpdates / clearRecentUpdates background message handlers.
Dashboard init() calls showRecentUpdatesBanner() which renders a
dismissible banner at the top of the Scripts tab listing what auto-updated
since the last dashboard visit. Dismiss button clears the ring on the
background side so the banner stays gone next visit.
Manual single-script flows (popup "Check for Update", dashboard
force-update) keep their inline feedback path - they don't push onto the
ring or fire a summary notification.
- Changed: `applyUpdate` no longer fires a per-script OS notification. Previously a 10-script auto-update cycle would trigger 10 OS-level "Script Updated" toasts back-to-back; now `autoUpdate` aggregates the cycle's successful updates and fires at most one summary notification (`"3 scripts updated: A v1.0 → v1.1, B v2.0 → v2.1, C v0.4 → v0.5"`).
8
+
- Added: in-app dashboard banner that lists scripts auto-updated since the last visit. Lands at the top of the Scripts tab on dashboard load. Dismiss button clears the ring on the background side so the banner stays gone next visit.
9
+
- Added: `UpdateSystem._recentUpdates` ring buffer (cap 20, newest first) plus `getRecentUpdates` / `clearRecentUpdates` background message handlers.
10
+
- Manual single-script flows (popup "Check for Update", dashboard force-update) keep their inline feedback path — they don't push onto the ring or fire a summary notification.
- Fixed: `beautifyCode` (editor toolbar "Beautify" button) used to slam the cursor to line 0, char 0 after every reformat. On a long file you'd lose your place every time you hit it. The cursor + vertical scroll position now stay where they were.
VMissue [#2410](https://github.com/violentmonkey/violentmonkey/issues/2410). Allow enabling or disabling a script for only the current domain without globally disabling it or editing `@match`. No other manager has this; it fills the gap between "script off everywhere" and "script on everywhere."
0 commit comments