Plex stops syncing constantly, and posters got cheap.
Fixes
- Plex metadata refreshes no longer trigger library syncs. Plex reports a refreshed item the same way it reports a new one, so nightly maintenance could keep Tracearr syncing every 30 seconds for hours. An item Tracearr already tracks now doesn't count as new. Real additions still sync within about 30 seconds.
Performance
- Posters are resized by your media server instead of being downloaded full-size and shrunk locally. A typical poster fetch went from a few hundred KB to a few dozen, and the CPU spent warming the poster cache dropped with it. If the resize request fails for any reason, the old full-size path still works.
- Image processing is capped to one thread, so cache warming after a big sync no longer takes over a small box.
Small stuff
- Poster cache warming now shows in the running tasks menu with a count and progress bar.
- A database health check stopped asking the same question every 10 seconds.