The current public legacy UI/API includes queue, history, and recent-log views that are not fully represented in the repo-managed replacement. These are important for deciding whether Importarr is working and why a file has not imported.
Features to port
/api/queue equivalent with manual and legacy Danish roots.
Ready and unpacking/processing item classification.
Queue item fields used by the UI:
name
release/relative directory
full path or safe contextual path
size
mtime
state
runtime/waiting/progress where available
History table from recent import log records.
Recent log view and /api/logs?limit=100 equivalent.
Manual batch state currently stored in /var/lib/importarr/manual-batches.json, migrated or replaced by the repo datastore.
Acceptance criteria
Repo-managed /api/queue and /api/logs or documented replacements are available on example-host.
Public Jobs table keeps the useful ready/unpacking/progress/history information from the current public UI.
Existing manual batch state is migrated or intentionally reset with operator confirmation.
Legacy /usr/local/sbin/importarr-status.py is not required.
## Problem
The current public legacy UI/API includes queue, history, and recent-log views that are not fully represented in the repo-managed replacement. These are important for deciding whether Importarr is working and why a file has not imported.
## Features to port
- `/api/queue` equivalent with manual and legacy Danish roots.
- Ready and unpacking/processing item classification.
- Queue item fields used by the UI:
- name
- release/relative directory
- full path or safe contextual path
- size
- mtime
- state
- runtime/waiting/progress where available
- History table from recent import log records.
- Recent log view and `/api/logs?limit=100` equivalent.
- Manual batch state currently stored in `/var/lib/importarr/manual-batches.json`, migrated or replaced by the repo datastore.
## Acceptance criteria
- Repo-managed `/api/queue` and `/api/logs` or documented replacements are available on example-host.
- Public Jobs table keeps the useful ready/unpacking/progress/history information from the current public UI.
- Existing manual batch state is migrated or intentionally reset with operator confirmation.
- Legacy `/usr/local/sbin/importarr-status.py` is not required.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
The current public legacy UI/API includes queue, history, and recent-log views that are not fully represented in the repo-managed replacement. These are important for deciding whether Importarr is working and why a file has not imported.
Features to port
/api/queueequivalent with manual and legacy Danish roots./api/logs?limit=100equivalent./var/lib/importarr/manual-batches.json, migrated or replaced by the repo datastore.Acceptance criteria
/api/queueand/api/logsor documented replacements are available on example-host./usr/local/sbin/importarr-status.pyis not required.