Harry
95fb522e8d
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-04-29 12:08:12 +01: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
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
Harry
64fd42ebf4
Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps
2026-04-21 20:04:24 +01: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
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
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
e66ffb9c23
Add indexes to MediaProgress and BookSeries models
2026-03-12 16:37:59 -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
Kevin Gatera
d2915e689f
Speed up personalized shelves and reduce search payload size
2026-02-19 20:11:38 -05:00
advplyr
fa5fa7b788
Fix server crash on /me/progress/:libraryItemId/:episodeId? when episodeId is not passed in for a podcast library item #5058
CodeQL / Analyze (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-02-14 17:17:12 -06:00
advplyr
deb121c523
Fix podcast itunesId not set on create or update from match #4614
2025-08-22 08:20:49 -05:00
advplyr
4018be6330
Fix oidc auto-register not cleaning up new user on errors #4563
2025-08-10 17:26:15 -05:00
advplyr
8c38987d92
Fix podcast episode track index null in playback session
2025-07-22 14:44:36 -05:00
advplyr
f7b94a4b6d
Fix OIDC auto register user #4485
2025-07-13 17:04:02 -05:00
advplyr
8775e55762
Update jwt secret handling
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-08 16:39:50 -05:00
advplyr
97afd22f81
Refactor Auth to breakout functions in TokenManager, handle token generation for OIDC
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-06 16:43:03 -05:00
advplyr
a24dae5262
Merge branch 'master' into jwt_auth_refactor
2025-07-06 09:06:39 -05:00
advplyr
e59babdf24
Force re-login if using old token, show alert if admin user, add isOldToken flag to user
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-05 17:46:18 -05:00
advplyr
596bddf791
Fix manually setting updatedAt of mediaProgresses using progress sync lastUpdate timestamp #4366
2025-07-01 16:48:07 -05:00
advplyr
8b995a179d
Add support for returning refresh token for mobile clients
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
Run Component Tests / Run Component Tests (push) Has been cancelled
Verify all i18n files are alphabetized / update_translations (push) Has been cancelled
2025-06-30 17:31:31 -05:00
advplyr
4d32a22de9
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
advplyr
d96ed01ce4
Set up ApiKey model and create Api Key endpoint
2025-06-30 10:12:39 -05:00
advplyr
4f5123e842
Implement new JWT auth
2025-06-29 17:22:58 -05:00
advplyr
693dc00fa3
Update local session sync logs to help debug sync errors
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
2025-06-15 17:21:47 -05:00
advplyr
9052ceedd3
Sanitize media item & episode description on update
2025-05-31 17:01:58 -05:00
advplyr
6d1f0b27df
Fix MediaProgress not using the lastUpdate time sent for local progress syncs
2025-05-22 17:30:38 -05:00
advplyr
2cc9d1b7f8
Update watcher to re-scan library items when non-media files are added/updated #4245
2025-05-01 17:17:40 -05:00
Vito0912
a1d549a2b1
prettier
2025-04-26 17:46:19 +02:00
Vito0912
812cb5a160
feat/fixCrashEmptyCollection
2025-04-26 17:35:17 +02:00
advplyr
96825c3c2b
Update feedepisode psc customElement
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
2025-03-31 17:59:16 -05:00
advplyr
6ed66fea16
Update podcast rss feed parser to use psc chapters on episodes
2025-03-31 17:57:39 -05:00
mikiher
40504da4d7
Improve book library page query performance for author sort order ( #4080 )
...
* Add migration to create authorNames* columns, in libraryItems including update triggers and indices
* Add authorNames columns and indices to LibraryItem model
* Add database triggers for updating author names in libraryItems (for new databases)
* Populate authorNames during book scanning
* Update book sorting to use new authorNames columns
* Add an index on podcastEpisodes.publishedAt
* Fix group_concat order by and update to sqlite 3.44.2
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2025-03-17 17:09:49 -05:00
Gabriel Gavrilov
394bf8cb70
Allow number types for payload metadata when updating books. ( #4118 )
...
* Allow number types for payload metadata
* cast numbers to string
2025-03-16 08:42:18 -05:00
Vito0912
953f21ed53
fix updating progress not updating finishedAt
2025-03-10 13:58:52 +01:00
advplyr
6075f2686f
Merge pull request #3546 from justcallmelarry/master
...
API PATCH /me/progress/:id - allow providing createdAt and respect provided finishedAt when syncing progress
2025-02-28 17:25:46 -06:00
mikiher
659164003f
Clear LibraryItemsPodcastFilters count cache after podcast[Episode] is created or destroryed
2025-02-16 13:27:47 +02:00
mikiher
da8fd2d9d5
Set podcastId when mediaProgress is created
2025-02-16 08:57:10 +02:00
mikiher
f1de307bf9
Update cached user whenever mediaProgress is removed
2025-02-16 08:52:33 +02:00