Changelog
Added
- Added clearer blocked-stack diagnostics in the Update Manager, including external manager detection for Portainer/Yacht-style compose paths, missing-file details, recovery guidance, and explicit externally managed states.
Changed
- Added a
Hide blockedfilter andQuick Updateaction to the Update Manager inventory for faster triage of update-ready targets. - Added a live update action modal that reports progress, success, and failure in real time while update and rollback operations are running.
- Reordered the dashboard tabs so
Containerscomes first and refreshed the tab styling to better match the rest of the interface. - Added temporary success feedback states for key actions such as
Save Settings,Save notification settings, andSend test.
Fixed
- Optimized Update Manager refreshes by deduplicating registry lookups per image reference and resolving them in parallel instead of rechecking each container sequentially.
- Kept blocked externally managed compose stacks visible but non-actionable, so Docker Stats no longer presents them as update candidates it can safely manage.
- Contained horizontal overflow inside the
Containerstable block so enabling all columns does not push the whole page sideways. - Removed a modal sequencing race so confirmation dialogs fully close before update status modals open.
Testing
- Expanded backend and end-to-end coverage for blocked external compose stacks, button success feedback, tab order, internal table scrolling, the new Update Manager action modal, and the shared confirmation dialog flow.