Block a user
[PR #4398] [MERGED] Update pathexists endpoint to check user has access to library
[PR #4398] [MERGED] Update pathexists endpoint to check user has access to library
[PR #4399] [CLOSED] Adds more options to pathexists and allows uploading media files/book files if not currently for item
[PR #4399] [CLOSED] Adds more options to pathexists and allows uploading media files/book files if not currently for item
[PR #4397] style: Correct grammar for English string
[PR #4388] [MERGED] Update book library sort by author to use title as secondary sort #4380
[PR #4388] [MERGED] Update book library sort by author to use title as secondary sort #4380
[PR #4385] [MERGED] Update cleanDatabase to remove duplicate mediaProgresses
[PR #4386] [CLOSED] Add clickable seek-to-time links for timestamps in descriptions
[PR #4386] [CLOSED] Add clickable seek-to-time links for timestamps in descriptions
[PR #4393] [MERGED] Fix filesystem pathexists path join
[PR #4393] [MERGED] Fix filesystem pathexists path join
[PR #4394] [MERGED] Added the ISBN for Audible providers (returned data)
[PR #4394] [MERGED] Added the ISBN for Audible providers (returned data)
[PR #4384] [MERGED] Enhancement: Improves chapter editing and adds bulk import
[PR #4384] [MERGED] Enhancement: Improves chapter editing and adds bulk import
[PR #4383] [MERGED] Use fuse.js for podcast episode search
[PR #4383] [MERGED] Use fuse.js for podcast episode search
[PR #4385] [MERGED] Update cleanDatabase to remove duplicate mediaProgresses
[PR #4374] [MERGED] Corrects removing of attachments for Trix