audiobookshelf/server
Paul Bütof bdc17f81f2 Handle redirect loops and maximum redirect limits
The implementation of the experimental DNS resolution was vulnerable to infinite redirect loops.
This change enforces the maximum number of redirects per web request and detects redirect loops early by tracking visited URLs in a chain of redirects.
2026-04-28 08:11:26 +00:00
..
auth Update API Key jwtAuthCheck to check user active status 2026-03-18 16:17:45 -05:00
controllers Merge pull request #5163 from pjkottke/master 2026-04-25 17:15:23 -05:00
finders Improved subtitle parsing to account for bare colon in title 2026-02-06 14:31:09 -05:00
libs Add fuse.basic.min.js in libs instead of full npm package, use lower threshold for quick matching 2025-06-13 17:23:24 -05:00
managers Fix recent episodes endpoint cache not being cleared when updating media progress #5159 2026-04-26 16:51:08 -05:00
migrations Update migration file to v2.33.0 2026-03-12 16:45:08 -05:00
models 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
objects Merge pull request #5115 from rktjmp/fix-mka-opus-desktop-streaming 2026-04-10 16:54:18 -05:00
providers Fix server crash on audible match #4931 2025-12-23 16:44:29 -06:00
routers Fix item_removed payload to include libraryId 2026-03-31 22:02:52 +03:00
scanner Auto-formatting 2025-12-21 14:45:04 -06:00
utils Implement SSRF filter for podcast episode downloads 2026-04-25 16:46:54 -05:00
Auth.js Add additional debug logs for OIDC login 2025-08-15 17:23:20 -05:00
Database.js Update API Keys to be tied to a user, add apikey lru-cache, handle deactivating expired keys 2025-06-30 14:53:11 -05:00
Logger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Server.js Handle redirect loops and maximum redirect limits 2026-04-28 08:11:26 +00:00
SocketAuthority.js Replace cover search with streaming version 2025-10-02 13:30:03 +03:00
Watcher.js Add: generic function to ignor files 2025-02-22 12:28:51 -07:00