advplyr
|
c654de4630
|
Fix server crash decoding invalid filter groups
|
2026-09-22 18:00:08 -05:00 |
|
advplyr
|
aef33df8d3
|
Update get series for library endpoint to ensure series belongs to library
|
2026-09-22 17:49:53 -05:00 |
|
advplyr
|
63a883e595
|
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
|
2026-09-21 17:02:46 -05:00 |
|
advplyr
|
b8b069eca6
|
Fix server crash when collapse sub series and sort by author name #4993 & add whitelist for collapse subseries sort
|
2026-09-21 17:02:34 -05:00 |
|
advplyr
|
8463b8426a
|
Update library item cover PATCH endpoint to require the cover path to be in the library item libraryFiles array
|
2026-09-21 16:07:41 -05:00 |
|
advplyr
|
e874d31e64
|
Merge pull request #5578 from nichwall/upgrade-to-node24
Upgrade to node24
|
2026-09-20 16:49:09 -05:00 |
|
advplyr
|
557f56ff21
|
Add npm run lint to unit-tests gh workflow
|
2026-09-20 16:45:33 -05:00 |
|
advplyr
|
7f296a5135
|
Update @types/node to 24, update readme node version
|
2026-09-20 16:38:40 -05:00 |
|
advplyr
|
b5134a3287
|
Cleanup prober.js and fix redeclare
|
2026-09-20 15:36:15 -05:00 |
|
advplyr
|
8fb7a856d5
|
Fix LibraryItem dupe class member hasAudioFiles
|
2026-09-20 15:32:20 -05:00 |
|
advplyr
|
ad8b235058
|
Add eslint for server
|
2026-09-20 15:25:30 -05:00 |
|
advplyr
|
186733f6af
|
Remove duplicate podcastEpisodeModel get in Database
|
2026-09-20 14:44:21 -05:00 |
|
advplyr
|
1e5443f054
|
Clean up invalid where objects in LibraryScanner
|
2026-09-20 14:43:39 -05:00 |
|
advplyr
|
18e32410ad
|
Merge pull request #5586 from binyaminyblatt/missing_declaration
fix: resolve ReferenceErrors in scandir.js under strict mode
|
2026-09-19 16:59:43 -05:00 |
|
advplyr
|
5077f87e0c
|
Fix undefined variable in podcastUtils
|
2026-09-19 16:59:02 -05:00 |
|
advplyr
|
608d3ddde8
|
Fix undefined binaryPath in BinaryManager
|
2026-09-19 16:57:01 -05:00 |
|
advplyr
|
4c27a7b68e
|
Merge branch 'missing_declaration' of https://github.com/binyaminyblatt/audiobookshelf into missing_declaration
|
2026-09-19 16:48:50 -05:00 |
|
advplyr
|
a3b150d049
|
Fix undefined var in nodeFfprobe
|
2026-09-19 16:48:45 -05:00 |
|
advplyr
|
088c4f542f
|
Cleanup scandir variables
|
2026-09-19 16:47:40 -05:00 |
|
advplyr
|
1e88ff01e7
|
Update Dockerfile fix tsc not work on arm64
|
2026-09-17 17:23:34 -05:00 |
|
advplyr
|
5ec4a8a46e
|
Merge pull request #5510 from nichwall/typescript-migration-begin
Typescript initial migration framework
|
2026-09-17 17:11:58 -05:00 |
|
advplyr
|
99e2c45482
|
Remove buildServer and update docker and workflows
|
2026-09-17 17:09:00 -05:00 |
|
advplyr
|
3c5d191c33
|
Fix MigrationManager undefined var
|
2026-09-17 16:57:58 -05:00 |
|
advplyr
|
b67cbffbf9
|
Update tsconfig to use allowJs to skip buildServer.js step
|
2026-09-17 16:54:31 -05:00 |
|
advplyr
|
eeaa408a2d
|
Merge pull request #5526 from mikiher/fix-logging-error
AudioMetadataManager: Fix logging error
|
2026-09-17 15:20:18 -05:00 |
|
advplyr
|
4b67c170ce
|
Version bump v2.36.1
|
2026-09-16 16:51:44 -05:00 |
|
advplyr
|
d21aec237c
|
Merge pull request #5570 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-09-16 16:41:36 -05:00 |
|
advplyr
|
7e76eed8bb
|
Update library item updateMedia endpoint to no longer accept ebookFile, chapters and audioFiles in req body
|
2026-09-16 16:26:26 -05:00 |
|
 advplyrandFinn Dittmar
|
e4e212cca7
|
Update comic book extractor file path sanitization
Co-authored-by: Finn Dittmar <finn@dittmar-ldk.de>
|
2026-09-16 16:07:33 -05:00 |
|
advplyr
|
fb43db4f75
|
Fix library narrator update/delete endpoint to be library scoped
|
2026-09-15 16:21:22 -05:00 |
|
advplyr
|
3b4895b1b0
|
Update author middleware check user can access library
|
2026-09-15 16:12:26 -05:00 |
|
advplyr
|
a06639886b
|
Fix share endpoints not sending 404 status
|
2026-09-14 17:31:47 -05:00 |
|
advplyr
|
37d7ee20ed
|
Add try/catch on ensureDir in upload endpoint
|
2026-09-14 17:25:37 -05:00 |
|
advplyr
|
eb8ed7f5b6
|
Add html sanitize to authLoginCustomMessage on auth-settings PATCH
|
2026-09-14 17:23:15 -05:00 |
|
advplyr
|
3d62a103ae
|
Update settings PATCH endpoint to only accept a fixed set of general settings (auth settings must go through the auth-settings endpoint)
|
2026-09-14 17:21:40 -05:00 |
|
advplyr
|
42bf9512b0
|
Update cover endpoints to only allow webp, jpeg and png as optional format param
|
2026-09-14 17:05:07 -05:00 |
|
advplyr
|
5cb75a85ec
|
Merge pull request #5558 from nichwall/weblate-credits-workflow
Add workflow to parse weblate commits
|
2026-09-11 16:02:19 -05:00 |
|
advplyr
|
e8ed987034
|
Merge pull request #5411 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-09-11 06:37:14 -05:00 |
|
advplyr
|
0a797ab8be
|
Merge pull request #5507 from mikiher/next-client-base-path
Restore the mount prefix when handing requests to Next
|
2026-08-28 18:10:14 -05:00 |
|
advplyr
|
513a0679f5
|
Merge pull request #5280 from schummar/fix/collapsed-series-with-filters
fix: collapsed series with filters
|
2026-08-16 17:13:48 -05:00 |
|
advplyr
|
1b46d68027
|
Merge pull request #5429 from Vito0912/fix/npmv12
add npmv12 compatibility
|
2026-08-03 17:14:55 -05:00 |
|
advplyr
|
6caa1aa2da
|
Merge pull request #5409 from mikiher/podcast-scanner-stale-episodes
Fix podcast rescan emitting stale episodes on item_updated
|
2026-07-28 18:15:19 -04:00 |
|
advplyr
|
96d4021a3c
|
Version bump v2.36.0
|
2026-07-27 17:31:12 -05:00 |
|
advplyr
|
49826f5163
|
Merge pull request #5406 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-07-27 18:26:57 -04:00 |
|
advplyr
|
529a16b718
|
Merge pull request #5407 from nichwall/readme-update
Readme update
|
2026-07-27 05:53:49 -04:00 |
|
advplyr
|
4dfad46722
|
Merge pull request #5405 from advplyr/auth_sessions_enhancements
Delete auth session endpoint & paginate sessions
|
2026-07-26 18:49:25 -04:00 |
|
advplyr
|
c86f336536
|
Update delete session to return status 200 instead of json
|
2026-07-26 17:40:14 -05:00 |
|
advplyr
|
1876bfbfe7
|
Add delete auth session endpoint to logout individual session
|
2026-07-26 17:36:36 -05:00 |
|
advplyr
|
a7b380cd7a
|
Add pagination to /me/sessions endpoint & sessions account page table
|
2026-07-26 17:11:03 -05:00 |
|
advplyr
|
71c5d27ea5
|
Merge pull request #5269 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-07-26 08:45:00 -04:00 |
|
advplyr
|
e9ea511c90
|
Merge pull request #5400 from advplyr/account_sessions_table
Account sessions table
|
2026-07-25 18:43:26 -04:00 |
|
advplyr
|
c6afeb7dc9
|
Fix logout button logging out all devices
|
2026-07-25 17:20:32 -05:00 |
|
advplyr
|
35a2c5e87c
|
Add /me/sessions endpoint and show sessions table on account page
|
2026-07-25 17:18:38 -05:00 |
|
advplyr
|
4c71a076e7
|
Merge pull request #5395 from advplyr/logout_all_devices
Add logout all devices button and extend auth logout endpoint
|
2026-07-24 18:51:35 -04:00 |
|
advplyr
|
e56c1099e6
|
Add logout all devices button and extend auth logout endpoint
|
2026-07-24 17:44:03 -05:00 |
|
advplyr
|
dc0b24a03f
|
Merge pull request #5393 from advplyr/pw_change_invalidates_sessions
User password changes invalidate sessions
|
2026-07-23 18:40:30 -04:00 |
|
advplyr
|
c900676be7
|
User password changes invalidate sessions
|
2026-07-23 17:21:25 -05:00 |
|
advplyr
|
a6cde926ee
|
Merge pull request #5336 from francisrath/fix-broken-help-links
Update outdated in-app help links to new docs site structure
|
2026-07-22 18:07:58 -04:00 |
|
advplyr
|
e8db14fe33
|
Update collection help docs link
|
2026-07-22 17:07:32 -05:00 |
|
advplyr
|
e9b533637f
|
Merge pull request #5376 from DanielAshley/contrib/refresh-grace-period
Make refresh-token grace period configurable (default 10 min)
|
2026-07-22 18:01:32 -04:00 |
|
advplyr
|
8b97da500d
|
Remove TokenManager test
|
2026-07-22 16:58:03 -05:00 |
|
advplyr
|
37b42601ef
|
Merge pull request #5363 from Vito0912/feat/newEndpoints
add progress and bookmarks specific endpoints
|
2026-07-22 17:10:51 -04:00 |
|
advplyr
|
5da4ec51ce
|
Remove MeController test
|
2026-07-22 16:05:59 -05:00 |
|
advplyr
|
4c65a87d5c
|
Update bookmarks endpoints to use json object as root
|
2026-07-22 16:05:37 -05:00 |
|
advplyr
|
d063d851e1
|
Merge pull request #5388 from mikiher/fix/bulk-download-permissions
Enforce per-item access checks on bulk library download
|
2026-07-21 18:34:13 -04:00 |
|
advplyr
|
6458e6d3d2
|
Merge pull request #5387 from mikiher/fix/refresh-token-auth
Reject refresh tokens on API and WebSocket authentication
|
2026-07-21 18:20:57 -04:00 |
|
advplyr
|
70953d8c82
|
Slim down TokenManager test
|
2026-07-21 17:18:58 -05:00 |
|
advplyr
|
2d9f63963e
|
Merge pull request #5370 from mikiher/fix/root-user-delete-protection
Prevent admin users from deleting the root account
|
2026-07-20 18:35:32 -04:00 |
|
advplyr
|
f12abca3fc
|
Simplify user delete checks
|
2026-07-20 17:33:15 -05:00 |
|
advplyr
|
bced308462
|
Trim down UserController test
|
2026-07-20 17:31:03 -05:00 |
|
advplyr
|
528d03fef3
|
Merge pull request #5386 from mikiher/fix/oidc-url-validation
Fix oidc url validation
|
2026-07-20 18:08:51 -04:00 |
|
advplyr
|
b93c3133a9
|
Update x-forwarded-proto to check comma separated value
|
2026-07-20 17:06:21 -05:00 |
|
advplyr
|
08bbf9cd9d
|
Update server settings to include host timezone for use in cron scheduler next run dates
|
2026-07-19 17:31:00 -05:00 |
|
advplyr
|
59c7d0275c
|
Merge pull request #5354 from mikiher/scan-author-events
Emit author socket events when book scans create or link authors
|
2026-07-13 19:27:31 -04:00 |
|
advplyr
|
82aec5f60c
|
Merge pull request #5341 from mikiher/expanded-minified-superset
Add all minified fields to expanded library item JSON
|
2026-07-09 16:56:45 -05:00 |
|
advplyr
|
6f03467f35
|
Update links in the README
|
2026-06-29 16:46:33 -05:00 |
|
advplyr
|
b2f593f1c4
|
Update readme organizing docs link & remove api docs link
|
2026-06-29 16:43:24 -05:00 |
|
advplyr
|
58dcda36a5
|
Cleanup readme and link to contributing docs
|
2026-06-29 16:37:54 -05:00 |
|
advplyr
|
354e0bf793
|
Update readme remove reverse proxy set up and link to docs page
|
2026-06-29 16:32:41 -05:00 |
|
advplyr
|
2f219ea3cc
|
Merge pull request #5325 from mikiher/file-upload-internal-api
Let next.js handle file uploads through internal-api routes
|
2026-06-25 17:03:34 -05:00 |
|
advplyr
|
9b92b5de34
|
Merge pull request #5318 from mikiher/match-update-episode-enclosure
Enhance PodcastController to handle enclosure updates
|
2026-06-20 17:06:32 -05:00 |
|
advplyr
|
cbda0360aa
|
Merge pull request #5291 from mikiher/allowed-dev-origins
Read AllowedDevOrigins from dev.js into ALLOWED_DEV_ORIGINS env var
|
2026-06-04 15:13:34 -05:00 |
|
advplyr
|
e70e4b9d40
|
Fix typo on onTest notification body
|
2026-05-30 15:43:50 -05:00 |
|
advplyr
|
aacdcc47ec
|
Version bump v2.35.1
|
2026-05-28 15:22:55 -05:00 |
|
advplyr
|
499b52b4dd
|
Update Sequelize where query for User username/email case insensitive
|
2026-05-28 14:49:49 -05:00 |
|
advplyr
|
1bad2d9072
|
Cleanup abmetadata file parsing & fix server crash #5268 #4287 #5142
|
2026-05-27 17:33:14 -05:00 |
|
advplyr
|
c009db9f28
|
Merge pull request #5256 from nichwall/fix-bookauthor-collision-on-rename
Fix duplicate bookAuthor creation when renaming authors
|
2026-05-22 15:43:13 -05:00 |
|
advplyr
|
325469c5a5
|
Merge pull request #5255 from nichwall/refresh-token-uniqueness
Add unique UUID to access and refresh tokens
|
2026-05-22 15:39:01 -05:00 |
|
advplyr
|
2d0a5462d2
|
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
|
2026-05-17 14:31:45 -05:00 |
|
advplyr
|
72dc75482f
|
Version bump v2.35.0
|
2026-05-17 14:31:41 -05:00 |
|
advplyr
|
cac74f3477
|
Merge pull request #5004 from nichwall/token_refresh_race_condition
Access token refresh grace period
|
2026-05-17 14:16:58 -05:00 |
|
advplyr
|
1ad11b2b9e
|
Merge pull request #5216 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-05-17 14:16:24 -05:00 |
|
advplyr
|
c010f0e1eb
|
Fix android device sdkVersion not handling it using number type, causing android session device names to show as iOS
|
2026-05-15 13:13:14 -05:00 |
|
advplyr
|
eee377e081
|
Cleanup TokenManager logs
|
2026-05-13 16:23:26 -05:00 |
|
advplyr
|
b0aaa24660
|
Update socket events to check client is admin & validate log level
|
2026-05-12 16:57:28 -05:00 |
|
advplyr
|
47ea6b5092
|
Update book/podcast scanner to sanitize description pulled from metadata
|
2026-05-05 17:18:49 -05:00 |
|
advplyr
|
4b060febc2
|
Merge pull request #5221 from brandonfhall/fix/rss-feed-m4b-content-type
Fix: RSS feed serves m4b files with correct Content-Type: audio/mp4
|
2026-05-03 14:40:43 -05:00 |
|
advplyr
|
3942805129
|
Cleanup rotateTokensForSession
|
2026-04-30 16:25:43 -05:00 |
|
advplyr
|
dc446862c1
|
Rename migration to v2.35.0 & merge master
|
2026-04-30 16:08:24 -05:00 |
|
advplyr
|
379f6c716a
|
Merge branch 'master' into token_refresh_race_condition
|
2026-04-30 15:59:22 -05:00 |
|