Harry
95fb522e8d
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-04-29 12:08:12 +01:00
advplyr
92df92ec99
Fix recent episodes endpoint cache not being cleared when updating media progress #5159
2026-04-26 16:51:08 -05:00
advplyr
2c3108a1fa
Merge pull request #5163 from pjkottke/master
...
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
The timestamp in the share URL should override the saved position for the user.
2026-04-25 17:15:23 -05:00
advplyr
928051744a
ShareController check ?t param is less than duration, revert frontend mounted usage of param
2026-04-25 17:13:22 -05:00
advplyr
3ccdcaec1a
Implement SSRF filter for podcast episode downloads
2026-04-25 16:46:54 -05:00
advplyr
7c0ca44727
Update podcast create/update endpoints to validate autoDownloadSchedule cron expression, validate cron expression before starting in CronManager
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-24 16:55:42 -05:00
advplyr
d6a2e5596b
Fix undefined variable in error log for when podcast cron is invalid
2026-04-24 16:18:56 -05:00
advplyr
a5362de9cc
Update podcast createFromRequest to sanitize html description
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-23 14:34:59 -05:00
advplyr
9ab35ef418
Update playlist endpoints to check user still has library access
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-22 16:42:58 -05:00
advplyr
79cc9765cf
Update collection endpoints to check user library access
2026-04-22 16:29:47 -05:00
advplyr
80b39abaa2
Update library item batch api endpoints check users per-item access & return 403
2026-04-21 17:13:06 -05:00
Harry
64fd42ebf4
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-04-21 20:04:24 +01:00
advplyr
b7e8a0474a
Update bulk download endpoint ensure items are from the same library requested
2026-04-19 16:20:31 -05:00
advplyr
39adefb632
Update backup load & upload to remove tempfile on failed backups, validate details filesize & close zip
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-18 17:03:37 -05:00
advplyr
24cab79c66
Update filesystem/pathexists endpoint to use existing isSameOrSubPath func
2026-04-18 16:24:48 -05:00
advplyr
b27f21fd95
Update podcastUtils to sanitize episode subtitle from rss feed
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-17 16:59:22 -05:00
advplyr
09fa0b38f5
Update podcast create path validation & fix relPath
2026-04-17 16:51:22 -05:00
advplyr
455e605162
Update author & library item image endpoints to clamp width/height query params
2026-04-17 16:30:08 -05:00
advplyr
88667d00a1
Merge pull request #5115 from rktjmp/fix-mka-opus-desktop-streaming
...
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
Force AAC transcode when streaming mka+opus to desktop client
2026-04-10 16:54:18 -05:00
advplyr
94c426bd97
Update comments on matroska
2026-04-10 16:42:39 -05:00
peter.kottke
5a6b3d8e61
updates to allow share t argument to over-ride server stored position
2026-04-01 21:05:48 -04:00
mikiher
fda1a6ea9b
Fix item_removed payload to include libraryId
2026-03-31 22:02:52 +03:00
advplyr
ab3bd6f4a1
Update JS docs
2026-03-30 16:22:27 -05:00
mikiher
093124aac6
Emit proper author_updated/added events when updating book media
2026-03-30 22:02:56 +03:00
advplyr
5de92d08f9
Fix share playback session not including coverAspectRatio
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-03-29 15:36:07 -05:00
Harry
cbbe85c35e
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-03-20 17:25:04 +00:00
advplyr
3faa6f3e7d
Update playlist create/update endpoint to strip all html tags
2026-03-19 16:57:22 -05:00
advplyr
9821c31f8e
Update collection create/update endpoints to strip html tags from collection name
2026-03-19 16:53:21 -05:00
advplyr
4bdd76d94c
Update podcast episode update endpoint to sanitize subtitle
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
2026-03-18 17:01:19 -05:00
advplyr
874e9e1856
Update API Key jwtAuthCheck to check user active status
2026-03-18 16:17:45 -05:00
Harry Rose
7f88d4b036
Early out if the description doesn't contain and timestamps
2026-03-17 19:44:46 +00:00
Harry Rose
8710816a6f
Remove autoGenerateChapters flag, migration and version bump
2026-03-17 19:01:59 +00:00
Harry Rose
0227302fc0
Handle chapters names that are very long, add examples to tests
2026-03-17 18:52:56 +00:00
Harry Rose
6e05484307
Handle podcasts which use html lists and also have html tags in the chapter titles
2026-03-16 20:59:00 +00:00
Harry Rose
4907e70a48
- Add new migration to add an autoGenerateChapters column in the Podcasts table
...
- Bump minor version (I wasn't sure if this was needed for the migration)
- Feature is now controlled by the field in the podcast database object
- Move parsing code and tests to existing utils/parsers/ dir
- Add more test cases
2026-03-16 18:58:15 +00:00
Harry Rose
12b04faed2
Fix typo
2026-03-13 20:14:14 +00:00
Harry Rose
1e19bf3031
Merge branch 'auto-generate-chapters-from-timestamps' of https://github.com/harryr0se/audiobookshelf into auto-generate-chapters-from-timestamps
2026-03-13 20:13:46 +00:00
Harry Rose
32ea3e08d6
Update logging to use info for key logs, also use [PodcastEpisode] prefix to match other logs
2026-03-13 20:11:03 +00:00
Harry
bccf94689d
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-03-13 19:08:25 +00:00
advplyr
a47c869d0b
Update migration file to v2.33.0
2026-03-12 16:45:08 -05:00
advplyr
eb0383d37a
Merge pull request #5073 from kevingatera/perf/minimal-upstream-patchset
...
Improve personalized/discover query performance and cache invalidation behavior
2026-03-12 16:38:26 -05:00
advplyr
e66ffb9c23
Add indexes to MediaProgress and BookSeries models
2026-03-12 16:37:59 -05:00
advplyr
972193b193
Update server settings authLoginCustomMessage to sanitize on save and load
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-03-11 17:18:05 -05:00
advplyr
690a7e0da9
Update session DeviceInfo with sanitize on clientDeviceInfo
2026-03-11 17:03:07 -05:00
Harry Rose
b3ba764d11
Add tests
2026-03-11 17:22:56 +00:00
Harry Rose
9d4a2a8a59
Improve chapter generation code and extract it into its own function
2026-03-11 17:22:23 +00:00
Harry Rose
bb7fcc1420
Only use projects logger
2026-03-10 21:07:26 +00:00
Harry Rose
256c341f06
Update updating of end values to use new chaptersToPush temp array
2026-03-10 20:59:25 +00:00
Harry Rose
b4b126e39f
Add chapter title scraping and improve error logging
2026-03-10 20:43:57 +00:00
Harry Rose
e8d65ceb88
Commit first implementation of timestamp to chapter generation
2026-03-10 20:13:40 +00:00