audiobookshelf/server/providers
TowyTowy 98e1e5a29a Decode HTML entities in Audible title and subtitle
Audible/audnex metadata can contain HTML entities such as `"` and
`&` that were passed through untouched, so titles like
`The "Hitler" Myth` were displayed literally instead of
`The "Hitler" Myth`.

Decode the entities at the ingestion boundary in `cleanResult` using the
existing `htmlSanitizer.stripAllTags` helper (the same plain-text
treatment already used for collection/playlist names). This decodes once,
avoiding the double-decoding of legitimate literal entities.

Fixes #5340

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 00:12:18 +02:00
..
Audible.js Decode HTML entities in Audible title and subtitle 2026-07-09 00:12:18 +02:00
AudiobookCovers.js Reduce provider timout to 10 secs, Shorten error message 2025-10-02 13:26:05 +03:00
Audnexus.js Reduce provider timout to 10 secs, Shorten error message 2025-10-02 13:26:05 +03:00
CustomProviderAdapter.js Book tags genres dedupe (#4927) 2025-12-21 15:38:34 -06:00
FantLab.js Shorten timeout and error message for remaining providers 2025-10-02 22:23:12 +03:00
GoogleBooks.js Shorten timeout and error message for remaining providers 2025-10-02 22:23:12 +03:00
iTunes.js Shorten timeout and error message for remaining providers 2025-10-02 22:23:12 +03:00
MusicBrainz.js Add MusicBrainz provider 2023-01-07 13:05:33 -06:00
OpenLibrary.js Shorten timeout and error message for remaining providers 2025-10-02 22:23:12 +03:00