Repository navigation
v1.4.0
v1.4.0
This release introduces a complete overhaul of the job management system with dynamic job creation, templates, activity timeline view, and higher content limits.
Features
Dynamic Job System - Complete job management overhaul (#39)
- Create, edit, and delete jobs directly from the UI
- 14 pre-configured job templates for quick setup (8 movies, 6 TV shows)
- Custom job creation with full control over type, media, limits, and settings
- Job preview to see results before running
- One-click migration for converting legacy jobs to dynamic format
Activity Timeline View - See your job history at a glance
- Jobs grouped by run with expandable details
- Visual timeline showing when each job executed
- Quick stats per run: items found, added, filtered, existing
- Filter by job type and time range
Higher Content Limits - Fetch up to 1000 items per job (was 100)
- Trakt API pagination support for all endpoints
- Configurable per-job limits with type-specific maximums
REST API for Jobs - Full programmatic job management
GET /api/v1/jobs/types- Get all job type definitionsGET /api/v1/jobs/templates- Get pre-configured templatesGET /api/v1/jobs/list- Get all configured jobsPOST /api/v1/jobs- Create new jobPUT /api/v1/jobs/:id- Update existing jobDELETE /api/v1/jobs/:id- Delete jobPOST /api/v1/jobs/:id/trigger- Run job immediatelyPOST /api/v1/jobs/:id/preview- Preview job results
Improvements
- Completely redesigned Jobs page with modern UI
- Job cards with visual type indicators and quick actions
- Advanced settings section for sync interval, mode override, and monitor settings
- Better error handling in job execution pipeline
- Improved resource cleanup for API requests
Configuration
No configuration changes required! All existing configs will continue to work.
Legacy jobs are fully supported and can optionally be migrated to the new dynamic format via the UI banner.
Upgrading
# Backup your current config first!
cp data/config.yaml data/config.yaml.backup
# Pull and restart
docker pull ghcr.io/mahcks/blockbusterr:v1.4.0
docker-compose down && docker-compose up -d
# Or for docker run users
docker stop blockbusterr
docker rm blockbusterr
docker run -d \
--name blockbusterr \
-p 9090:9090 \
-v $(pwd)/data:/app/data \
ghcr.io/mahcks/blockbusterr:v1.4.0Full Changelog: v1.3.0...v1.4.0

