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
Progress banner — a bar slides up from the bottom of the screen when a batch update is triggered, showing live % progress and status messages from ServiceNow
Completion toast — green confirmation appears when an update finishes; red on failure
Per-row status — individual plugin rows now show live state (Queued…, 42%, ✓ Done, ✕ Failed) during and after updates
Queued state — when ServiceNow is busy with another install, the banner now shows "Waiting for other installs to complete…" instead of appearing frozen
Update Reliability
Three-tier fallback chain — update attempts now try in order:
Native App Manager API (/api/sn_appclient/v1/appmanager/product/install)
Custom Plugin Overseer Scripted REST API
Generated background script (manual fallback via modal)
Batch tracking fixed — selecting multiple plugins and clicking Update Selected now correctly tracks all chosen plugins and marks each row done on completion
Script fallback modal improved — includes numbered steps and a direct link to the ServiceNow background scripts page on your instance
Plugin Dependencies
Requires section — expanding a plugin row now shows which other plugins it depends on
Dependency warning — if a required plugin also has an update available, its chip turns amber with a ⚠ indicator
Dependency badge — plugins that were auto-installed as a dependency of another plugin are labelled in the status column
Logging
Werkzeug's raw HTTP access log suppressed; replaced with descriptive per-action log lines
Update log clearly distinguishes between queued via API and fallback to background script
Status polling only logs on meaningful state changes (progress or terminal state), not every poll tick
Completion logged once with COMPLETE ✓ or warning for errors
Bug Fixes
Batch and Update All buttons now poll the tracker and update rows — previously fire-and-forget with no feedback
Script fallback warning (WARNING) no longer logged as ERROR