Skip to content

Releases

MediaMan 1.8.4

Choose a tag to compare

@github-actions github-actions released this 12 Nov 20:28
v1.8.4
e3796b3
  • Jellyfin updates are no longer lost when Jellyfin can't be reached (a restart, an update, a certificate
    problem): the changed files are kept, also across a MediaMan restart, and sent once it's back, retrying
    after 1 minute and then less often (up to every 30 minutes). An outage logs one warning, and a note when
    it has caught up.

MediaMan 1.8.3

Choose a tag to compare

@github-actions github-actions released this 12 Nov 20:05
v1.8.3
a97cb0d
  • Fixed: some Dolby Vision profile 7 discs (with the enhancement layer stored as Matroska block additions)
    failed on their first chunk, because ffmpeg couldn't hand their metadata to x265. The Dolby Vision
    metadata is now read from the original with dovi_tool, converted to profile 8.1 and added to the new
    video frame for frame; RPUs for undecodable leading frames are dropped, and any other mismatch fails the
    job with the original kept. Bitrate limits are unchanged. A Dolby Vision job in progress when this is
    installed starts over.
  • The transcode queue shows which step a job is on (for example Step 2 of 7 · Counting frames), that
    step's own progress (from how much of the file has been read, or the quality-search test) and time, and the
    full list of steps. Steps that read a big file (joining the chunks, adding metadata, writing the final
    file, the final check) also show how much has been read, the read speed and the time left.
  • Error messages lead with the tool's actual error line instead of a cut-off tail.
  • Fixed: calls to a Jellyfin server that doesn't send its intermediate certificate (common when Jellyfin
    serves a .pfx) failed with unable to get local issuer certificate, so lookups and library updates
    stopped. MediaMan now fetches the missing certificates from the address in the server's certificate, as
    browsers do, and keeps them in /config. The chain must still end at a trusted root. A check that still
    fails is explained in plain words.
  • qBittorrent connection blips (a slow TLS handshake, a DNS hiccup) are no longer logged: the next poll
    retries, and only a problem lasting 3 minutes is logged, with a note when it's reachable again. A
    rejected login is still logged at once. Connections get 20 seconds instead of 10.
  • Overview and the Transcode queue warn when the app's CPU or memory limits are too low for 4K transcodes,
    say how much to give it, and point to where TrueNAS sets them (Apps → MediaMan → Edit → Resources
    Configuration
    ).
  • The setup wizard offers to create the Movies, Shows and downloads folders when they don't exist yet (as
    on a new install with an empty Media storage), and the folder picker has a New folder… button. Both
    only work inside the folders mounted into MediaMan.
  • MediaMan is in the TrueNAS apps catalog: the README covers installing it from there (including
    switching Media Storage to a Host Path for an existing library), with the YAML install as the alternative.

MediaMan 1.8.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:15
v1.8.1
f0acf1c
  • Fixed: HEVC transcodes (Dolby Vision and HDR10+ titles) dropped the HDR10 light levels (MaxCLL/MaxFALL)
    when the source kept them only in the Matroska container, as many disc remuxes do. They're now passed
    to x265 explicitly, as they already were for AV1.
  • The check before a file is replaced now also refuses a result that lost the source's light levels.

MediaMan 1.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 00:28
v1.8.0

First public release.

  • About section in Settings (version, license, source code, changelog, issues, and a Buy Me a Coffee
    link); Support section in the README.
  • The README describes any download client (qBittorrent optional), Emby's shared layout, English folder
    names, and which hardware encoders are untested. truenas/mediaman.yaml installs the published image
    (ghcr.io/mjwaters1985/mediaman) instead of building on the NAS.
  • Screenshots in docs/screenshots/ (taken from a demo library of open-licence and public-domain
    titles; tools/make-demo-library.sh recreates it).
  • New app icon: a blue gear with a gold ring around a bold "M" (SVG master plus 512 px, home-screen and
    browser-tab PNGs).
  • First-run setup wizard: folders (with the folder picker and a write check), Jellyfin and qBittorrent
    (with Test buttons), automation and safety settings, and an optional password. The downloads watcher
    waits until it's finished or skipped. Existing installs skip it.
  • New installs expect one Media mount at /media holding the library and downloads (so imports can
    hardlink); existing installs keep their folder settings.
  • Licensed under GPL-3.0-or-later; the README lists the tools bundled in the image with their licenses.
  • GitHub Actions: tests run on every push; a version tag builds, tests and publishes the image to
    ghcr.io.