New
- Stale or unmounted media mounts are now surfaced as a clear diagnostic, instead of silently reporting files as "missing on disk".
- The webhook Activity Log moved to its own dedicated Tools page.
Fixes
- Multi-Plex installs: scans, jobs, and Plex
library.newwebhooks now route to the correct originating server. The UI sends an explicit server choice, and the backend refuses to guess when multiple Plex servers could match (#244). - Add Server: rejects URLs without a scheme, fixes missing API-Key auth for Emby in the setup wizard and Add modal, adds a Browse button for the Plex config folder, and makes Plex discovery single-select (#247).
- Disabled servers are no longer probed from REST endpoints or the Edit modal; disabled libraries are hidden from the library picker.
- Thumbnails: keyframe spacing is now probed with a post-extract duplicate check for more accurate previews (#238).
- Jobs: reprocess/reruns now complete correctly, the retry reason persists so the banner survives a successful retry, and job logs now show path mappings with cleaner error summaries (#242).