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 |
|
advplyr
|
47457ee1e7
|
Version bump v2.34.0
|
2026-04-27 16:51:34 -05:00 |
|
advplyr
|
cb6ff9eedf
|
Merge pull request #5204 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-04-27 16:45:57 -05:00 |
|
advplyr
|
62d7097e23
|
Add ApiCacheManager test for should remove recent-episodes cache entries
|
2026-04-26 16:51:39 -05: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
|
1c229e0627
|
Merge pull request #5211 from na3shkw/add-i18n-japanese
Add Japanese (ja) language and Japan podcast search region
|
2026-04-26 16:19:37 -05:00 |
|
advplyr
|
f8a71cc514
|
Merge pull request #5089 from meek2100/pass_managers
feat: add autocomplete attributes for password manager support
|
2026-04-26 16:16:42 -05:00 |
|
advplyr
|
2c3108a1fa
|
Merge pull request #5163 from pjkottke/master
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
|
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
|
2026-04-23 14:34:59 -05:00 |
|
advplyr
|
9ab35ef418
|
Update playlist endpoints to check user still has library access
|
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
|
5b2a788cfc
|
Update LibraryItemController test with 403 tests
|
2026-04-21 17:13:52 -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 |
|
advplyr
|
b41db23994
|
Version bump v2.33.2
|
2026-04-19 16:46:10 -05:00 |
|
advplyr
|
125f265f55
|
Merge pull request #5141 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-04-19 16:21:40 -05: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
|
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
|
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
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 |
|
advplyr
|
64cbf59609
|
Merge pull request #5160 from mikiher/fix-item-removed-payload
Fix item_removed payload to include libraryId
|
2026-03-31 16:43:51 -05:00 |
|
advplyr
|
c4c8b8d0f2
|
Merge pull request #5158 from mikiher/book-update-author-events
Emit proper author_updated/added events when updating book media
|
2026-03-30 16:26:47 -05:00 |
|
advplyr
|
ab3bd6f4a1
|
Update JS docs
|
2026-03-30 16:22:27 -05:00 |
|
advplyr
|
5de92d08f9
|
Fix share playback session not including coverAspectRatio
|
2026-03-29 15:36:07 -05:00 |
|
advplyr
|
8b89b27654
|
Version bump v2.33.1
|
2026-03-19 17:09:14 -05: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
|
efe2a22674
|
Merge pull request #5122 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-03-19 16:41:19 -05:00 |
|
advplyr
|
4bdd76d94c
|
Update podcast episode update endpoint to sanitize subtitle
|
2026-03-18 17:01:19 -05:00 |
|
advplyr
|
7c0d9efe91
|
Update Confirm component to support allowHtml prompt option
|
2026-03-18 16:51:51 -05:00 |
|
advplyr
|
874e9e1856
|
Update API Key jwtAuthCheck to check user active status
|
2026-03-18 16:17:45 -05:00 |
|
advplyr
|
6d3773a0b8
|
Version bump v2.33.0
|
2026-03-12 17:01:54 -05: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
|
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 |
|
advplyr
|
fbe1d1eed6
|
Merge pull request #5030 from weblate/weblate-audiobookshelf-abs-web-client
Translations update from Hosted Weblate
|
2026-03-08 17:30:54 -05:00 |
|