github Listenarrs/Listenarr 0.2.61
Canary 0.2.61

pre-release4 hours ago

Summary

This release improves how Listenarr creates audiobook folders and file names so they behave more consistently across Docker, Linux, SMB shares, and Windows clients. It smooths over characters that can look fine on one system but turn into broken or mangled names on another, helping imported audiobooks stay readable and accessible no matter how the library is mounted or browsed.

Added

  • Added regression coverage for cross-platform audiobook path generation, including SMB/Windows-safe naming, reserved-name handling, trailing dot/space cleanup, and nested torrent-style import paths.
  • Added import-path validation tests to guard against repeated Series/Title folder segments during completed download imports.

Changed

  • Changed library path generation to use portable filename sanitization instead of relying only on the current host OS rules.
  • Changed generated audiobook folder and file names so problematic separators like :, /, and \ are normalized into cleaner cross-platform-safe output.

Fixed

  • Fixed Docker/Linux-created audiobook paths showing up as mangled folder names from Windows or SMB clients when titles contained characters that are invalid on Windows.
  • Fixed generated audiobook names to trim trailing periods and spaces that can break or behave inconsistently on Windows-based clients.
  • Fixed generated names to avoid reserved Windows device names like CON, NUL, COM1, and LPT1.
  • Fixed regression protection around nested torrent imports so Listenarr keeps importing into a single Author/Series/Title destination structure instead of allowing repeated Series/Title path segments.

Automated canary build

Don't miss a new Listenarr release

NewReleases is sending notifications on new releases.