audiobookshelf/test/server
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
..
controllers Update LibraryItemController test with 403 tests 2026-04-21 17:13:52 -05:00
finders Improved subtitle parsing to account for bare colon in title 2026-02-06 14:31:09 -05:00
managers Add ApiCacheManager test for should remove recent-episodes cache entries 2026-04-26 16:51:39 -05:00
migrations Improve book library page query performance for author sort order (#4080) 2025-03-17 17:09:49 -05:00
objects Fixes + add progress to m4b and embed tools 2024-07-20 12:28:06 +03:00
providers Decode HTML entities in Audible title and subtitle 2026-07-09 00:12:18 +02:00
utils Improved subtitle parsing to account for bare colon in title 2026-02-06 14:31:09 -05:00
Logger.test.js Log non-strings into log file like console.log does 2024-09-11 19:58:30 +03:00