audiobookshelf/client/components
Julien Cornebise 537d3fe17d
Fix podcast episode sort for pre-1970 broadcast dates
Same root cause as #3620: String(value).localeCompare(..., {numeric:true})
treats the "-" of negative ms epochs as a non-numeric character, so
pre-1970 broadcast dates sort lexically. Switch the primary publishedAt
branch and the same-named tiebreaker to numeric subtraction. Other sort
keys remain on localeCompare for natural-sort behaviour.

Verified with a paste-into-console reproducer; see PR description.

Developed with the help of Claude (Anthropic), reviewed and verified by me.
2026-05-10 17:33:21 +01:00
..
app Update Confirm component to support allowHtml prompt option 2026-03-18 16:51:51 -05:00
cards Update tooltip with plaintext prop 2025-12-12 17:24:01 -06:00
content Fix item page text overlap on details #4187 2025-04-07 17:19:48 -05:00
controls Display localized/styled text for selected filter. 2025-12-28 11:28:36 -06:00
covers Implement new JWT auth 2025-06-29 17:22:58 -05:00
modals Update podcast create/update endpoints to validate autoDownloadSchedule cron expression, validate cron expression before starting in CronManager 2026-04-24 16:55:42 -05:00
player Fix aria-label for jumpBackward button 2026-01-09 14:26:56 +00:00
prompt Update Confirm component to support allowHtml prompt option 2026-03-18 16:51:51 -05:00
readers Fix epub toc search input colors for themes 2025-07-25 17:31:59 -05:00
stats Update tooltip with plaintext prop 2025-12-12 17:24:01 -06:00
tables Fix podcast episode sort for pre-1970 broadcast dates 2026-05-10 17:33:21 +01:00
ui Add autocomplete attributes to login and setup fields for password manager support 2026-02-26 14:29:28 -08:00
widgets Fix item edit modal show next/prev arrows when opening from Files or Match context menu item #4718 2025-10-08 14:52:14 -05:00