github jamcalli/Pulsarr v0.9.1

8 hours ago

Changes

🚀 Feature Release - Dashboard Recent Requests & Log Viewer Colorization

Overview

Adds a new Recent Requests section to the dashboard showing your latest watchlist activity with status tracking across instances. Log viewer now displays colorized output matching terminal pino-pretty formatting. Poster images are now served at context-appropriate sizes for faster loading.

Key Updates

Dashboard Recent Requests

  • New carousel section: Shows recent watchlist requests with poster art, status badges, and user info
  • Instance status popover: Click status badge to see per-instance status (Available/Requested/Pending)
  • Content type indicators: Movie/TV icons distinguish content types at a glance
  • Plex ratings enrichment: Fetches TMDB metadata for poster images when Plex thumb unavailable

Log Viewer Colorization

  • Terminal-style output: Log viewer now matches pino-pretty terminal colors
  • Syntax highlighting: Timestamps (gray), log levels (color-coded), module names (magenta), messages (cyan)
  • Improved accessibility: Added ARIA attributes and keyboard navigation support
  • Auto-scroll fixes: Reliable scrolling on initial page load

Version Update Indicator

  • Update badge: Version display shows indicator when newer version available
  • Robust version checking: Handles edge cases and invalid version tags gracefully

Improved Mobile Layout

  • Consolidated responsive padding: Standardized spacing across all pages
  • Better mobile space utilization: Narrower padding on small screens to maximize content area
  • Custom breakpoints: Added w600/w400 variants for fine-grained mobile control

Optimized Poster Loading

  • Context-appropriate sizing: Posters served at optimal sizes per context (cards: 300px, modals: 600px)
  • Reduced bandwidth: Card posters ~20-40KB instead of full resolution
  • Migration normalizes paths: Existing TMDB URLs converted to path-only format

Bug Fixes

  • Fixed chart colors not updating when switching themes
  • Fixed infinite reconnect loop in log viewer when server unavailable

Migration & Compatibility

Docker users

docker pull lakker/pulsarr:latest

Manual installation

git pull origin master
npm install
npm run migrate
npm run build
npm run start:prod

Database migrations (automatic on startup):

  • 080: Normalizes poster paths to TMDB path format for context-appropriate sizing

Full Changelog: v0.9.0...v0.9.1
Docker Image: lakker/pulsarr:0.9.1

🔄 Dependencies

Docker

docker pull lakker/pulsarr:0.9.1

Contributors

@actions-user, @jamcalli, @renovate[bot] and renovate[bot]

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.