All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Bulk issue status updates with desktop multi-select actions in the Issues dashboard (#52)
-
Pre-built Docker images published to GitHub Container Registry and Docker Hub
itz4blitz/logarr-backend:latest- Backend API imageitz4blitz/logarr-frontend:latest- Frontend UI image
-
Support for multiple instances of the same server type (e.g., Movies vs Shorts, 1080p vs 4K)
- Numbered environment variables:
RADARR_LOGS_PATH_1,RADARR_LOGS_PATH_2,RADARR_LOGS_PATH_3 - Container mount points:
/radarr-logs-1,/radarr-logs-2,/radarr-logs-3 - Works for all server types: Plex, Jellyfin, Emby, Sonarr, Radarr, Prowlarr, Whisparr
- Numbered environment variables:
-
Startup grace period for health checks
HEALTH_CHECK_STARTUP_GRACE_SECONDSenvironment variable (default: 60 seconds)- File ingestion failures treated as 'degraded' instead of 'error' during grace period
- Prevents false health check failures during docker compose restart
- Docker workflow now skips build/publish for agent-only changes to reduce unnecessary runs (#51)
- Increased health check
start_periodfrom 40s to 90s in docker-compose.yml - Whisparr log mount renamed from
/whisparr-logsto/whisp-logsfor consistency - Health check response now includes
inGracePeriodboolean field
- AI analysis context now uses the correct server mapping in issue analysis flows (#49)
- Backend lint blockers resolved to keep CI checks green
- Docker compose restart no longer fails due to file ingestion health check (#26)
- Multiple arr instances can now be configured with separate log paths (#25)
- Added health check grace period tests to
app.controller.spec.ts - Added multiple instances tests to
servers.service.spec.ts