All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Docker container controls: start, stop, restart via kebab menu on each container card
- qBittorrent torrent controls: resume, pause, delete via kebab menu on each torrent card
- Glassmorphic confirmation modals for destructive actions (stop, restart, delete)
- Delete torrent modal includes "also delete downloaded files" checkbox
- Context-aware menus: only shows applicable actions based on container/torrent state
- Backend POST endpoints for Docker actions (
/api/systems/{id}/actions/docker) - Backend POST endpoints for qBittorrent actions (
/api/systems/{id}/actions/qbittorrent) KebabMenu.vueandConfirmModal.vuereusable componentsuseActions.tscomposable for action API calls with per-item loading stateshashfield onTorrentInfofor torrent identification