Port queue, history, and recent log views from legacy Importarr UI #17

Closed
opened 2026-07-29 13:36:01 +02:00 by daniels · 0 comments
Owner

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.
## 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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: daniels/importarr#17