advplyr
cd7ecb9933
Update:User permission tags accessible to user are alphabetized #2667
2024-04-09 17:54:09 -05:00
apocer
f75f0b8cc8
show dropdown if issuer has list of algorithms
2024-04-09 22:29:06 +02:00
advplyr
e60d2a9858
Add:Podcast library filter for languages and show language on podcast item page
2024-04-08 15:48:41 -05:00
basti
304d0f6d43
id_token_signed_respo... should be in new Client
2024-04-03 22:52:49 +02:00
basti
6c9a811472
Add ui and settings for OpenID Signing Algorithm
2024-04-03 16:18:13 +02:00
advplyr
c7cc994532
Fix:Handle enabling/disabling library watchers #2775
2024-03-31 14:57:55 -05:00
advplyr
a9c9c447f1
Merge pull request #2769 from Sapd/openid-permissions
...
OpenID: Integrate permissions (Fixes #2523 )
2024-03-30 14:38:32 -05:00
advplyr
a5d7a81519
Clean up formatting of advanced group/permission claims on authentication page
2024-03-30 14:17:34 -05:00
advplyr
7e8fd91fc5
Update OIDC advanced permissions check to only perform an update on changes
...
- Update permissions example to use UUIDv4 strings for allowedLibraries
- More validation on advanced permission JSON to ensure arrays are array of strings
- Only set allowedTags and allowedLibraries if the corresponding access all permission is false
2024-03-30 14:04:02 -05:00
advplyr
aefda8bd51
Fix:Local sessions set date and dayOfWeek using the updatedAt timestamp passed in from the client #2795
2024-03-30 11:40:35 -05:00
Denis Arnst
90e1283058
OpenID: Allow email_verified null and also check username
...
Only disallow when email_verified explicitly false
Also check username besides preferred_username, even when its not included in OIDC checks (synology uses username)
2024-03-29 15:11:56 +01:00
Denis Arnst
8cd50d5684
OpenID: Don't downgrade root
2024-03-29 14:51:34 +01:00
advplyr
50bd2648aa
Fix:Server crash on matching book with an author name ending in comma #2796
2024-03-28 17:00:07 -05:00
Denis Arnst
617b8f4487
OpenID: Rename tags switch
2024-03-28 16:16:26 +01:00
Lauri Vuorela
2d68fa2c27
fix book limit for the contiue series shelf
2024-03-25 16:32:29 +01:00
advplyr
b60f62cebf
Merge pull request #2784 from rasmuslos/patch-1
...
Fix custom metadata provider crash
2024-03-23 15:27:51 -05:00
advplyr
51ff62356d
Merge pull request #2773 from mikiher/fix-library-files-inconsistencies
...
Fix library files inconsistencies
2024-03-23 15:25:33 -05:00
advplyr
f827aa97f8
Update library scanner findLibraryItemByItemToFileInoMatch query to iterate through json objects comparing inodes
2024-03-23 14:56:32 -05:00
mikiher
68276fe30b
Fix handling of file moves from root folder to sub folder and back
2024-03-23 18:31:52 +02:00
Rasmus Krämer
961533765f
Fix custom metadata provider crash
2024-03-23 14:54:34 +01:00
advplyr
ff5226fa93
Update:Remove unused missing/invalid audiobook parts logic and keys
2024-03-21 14:38:52 -05:00
mikiher
1bee082720
Update libraryFolderID correctly in scanFolderUpdates
2024-03-20 11:40:50 +02:00
Denis Arnst
1646f0ebc2
OpenID: Ignore admin for advanced permissions
...
Also removed some semicolons
2024-03-19 19:35:34 +01:00
Denis Arnst
f661e0835c
Auth: Simplify Code
2024-03-19 19:18:38 +01:00
mikiher
9511122bae
Fix LibraryItem and Media file update logic for library scans
2024-03-19 19:28:26 +02:00
Denis Arnst
56f1bfef50
Auth/OpenID: Implement Permissions via OpenID
...
* Ability to set group
* Ability to set more advanced permissions
* Modified TextInputWithLabel to provide an ability to specify a different placeholder then the name
2024-03-19 17:57:24 +01:00
advplyr
a2b2a2d060
Fix:Applying backup not properly overwriting existing sqlite file
...
- Fixed resetting api cache on backup
- Added loading indicator in backups table
- Fixed apply backup api not responding with 200 http status code
- Added additional logging and failsafes
2024-03-16 15:12:33 -05:00
advplyr
99f0799a11
Update:Adding support for skipping check for ffmpeg/ffprobe binaries with environment variable SKIP_BINARIES_CHECK
...
- Set SKIP_BINARIES_CHECK=1 env variable to skip
- Or set SkipBinariesCheck: true in dev.js #2741
2024-03-14 16:29:01 -05:00
advplyr
bfd4a378f3
Merge pull request #2737 from justcallmelarry/feature/add-toggle-for-skipping-earlier-instalments-in-continue-series
...
Add library toggle setting for skipping earlier instalments in Continue Series
2024-03-14 14:40:20 -05:00
advplyr
521db90ae0
Update JSDocs, remove unused libraryId replacement
2024-03-14 14:37:24 -05:00
advplyr
d02fc2debe
Update continue series skip earlier books query attribute to look for finished books, update wording on help text, map translations
2024-03-14 14:27:33 -05:00
advplyr
91248b496e
Merge pull request #2734 from mikiher/fix-sequence-cleanup
...
Make series sequence cleanup slighlty less aggressive
2024-03-14 13:12:04 -05:00
mikiher
8826d3af62
fix cleanSeriesSequence method to extract first numeric value
2024-03-14 19:36:51 +02:00
Lauri Vuorela
65153fae9d
var => let
2024-03-14 09:42:50 +01:00
Lauri Vuorela
d4c1bc5dfc
use already fetched library settings, only fetch maxSequence if setting is turned on
2024-03-14 09:41:48 +01:00
advplyr
2584c3b432
Merge pull request #2733 from kaldigo/master
...
Added isbn to CustomProviderAdapter
2024-03-13 17:21:51 -05:00
advplyr
b54421412d
Merge pull request #2738 from Sapd/auth-fix
...
Auth: Fix crash on missing logout URL
2024-03-13 17:18:35 -05:00
advplyr
dbf4bd5c3d
Merge pull request #2691 from lkiesow/hash-in-filename
...
Fix file names with URL control characters
2024-03-12 17:40:37 -05:00
Denis Arnst
2a722ab163
Auth: Fix crash on missing logout URL
...
When using OpenID
Also added debug information on openid errors
2024-03-12 18:07:13 +01:00
Lauri Vuorela
c83399c7b5
use the toggle to not show earlier works than the ones already read
2024-03-12 17:04:26 +01:00
mikiher
29e9216bb1
Make series sequence cleanup slighlty less aggressive
2024-03-12 13:17:52 +02:00
Kaldigo
94d1732b0d
Added isbn to CustomProviderAdapter
2024-03-12 08:18:52 +00:00
advplyr
77559d29bb
Merge pull request #2724 from mikiher/fix-library-filter-data-access
...
Fix library filter data direct access
2024-03-11 17:08:41 -05:00
advplyr
c14f9accaf
Update functions for #2724 and add jsdocs
2024-03-11 17:07:03 -05:00
advplyr
76a1f48c62
Remove UID/GID from Server constructor
2024-03-11 11:11:13 -05:00
mikiher
ad45dadc15
Remove redundant space
2024-03-09 12:07:08 +02:00
mikiher
0e8148001e
Fix direct access to Database.libraryFilterData
2024-03-09 11:59:50 +02:00
advplyr
e50b06183e
Merge branch 'master' into authorSort
2024-03-07 12:26:07 -06:00
advplyr
b4eed3bad2
Merge pull request #2694 from mikiher/client-image-caching
...
Client side cover image caching
2024-03-01 17:48:08 -06:00
advplyr
49af7eb7b0
Merge pull request #2692 from lkiesow/log-src
...
Fix log source in log file
2024-02-29 17:01:59 -06:00
advplyr
c93c863d82
Merge pull request #2677 from Teekeks/enhance-ebook-filter
...
feat: Expanded filter to include "has no ebook" and "has no supplementary ebooks" options
2024-02-29 14:00:50 -06:00
Lars Kiesow
79d32274aa
Fix log source in log file
...
The logger should include a source containing the location where the
logger was called. This works well for logging to `stdout`. Unfortunately,
the file logs contain the locations where the file logging is called
inside of the logger. This is not helpful:
```
{"timestamp":"2023-11-19 16:35:43","source":"Logger.js:114","message":"[oldDbFiles] Processed db data file with 1 entities","levelName":"INFO","level":2}
{"timestamp":"2023-11-19 16:35:43","source":"Logger.js:114","message":"[oldDbFiles] Finished loading db data with 2 entities","levelName":"INFO","level":2}
{"timestamp":"2023-11-19 16:35:43","source":"Logger.js:114","message":"[oldDbFiles] 2 settings loaded","levelName":"INFO","level":2}
```
This patch fixes the issue, ensureing that the actual source location
will be logged:
```
{"timestamp":"2024-02-29 18:12:59.832","source":"DailyLog.js:132","message":"[DailyLog] 2024-02-29: Loaded 20 Logs","levelName":"DEBUG","level":1}
{"timestamp":"2024-02-29 18:12:59.638","source":"Server.js:172","message":"=== Starting Server ===","levelName":"INFO","level":2}
{"timestamp":"2024-02-29 18:12:59.638","source":"Server.js:103","message":"[Server] Init v2.8.0","levelName":"INFO","level":2}
```
2024-02-29 18:16:29 +01:00
Lars Kiesow
987842ed04
Fix file names with URL control characters
...
This patch ensures that files names like `series #3 xy.jpg` are actually
handled correctly instead of the part after `#` being interpreted as
fragment and being discarded.
I noticed that in a few rare cases the App wouldn't properly display
cover images. It turns out that due the file names containing a `#`, the
file path got corrupted, causing Audiobookshelf to return a 403.
2024-02-29 17:56:55 +01:00
advplyr
d2b006b909
Update:Windows binary manager to install ffmpeg/ffprobe 5.1 #1098
2024-02-28 16:16:44 -06:00
advplyr
38f12f4795
Fix:Podcast schedule max new episodes to download setting to 0 and fix input blurs #2680
2024-02-27 17:17:33 -06:00
Teekeks
655bebfec4
feat: Expanded filter to include "has no ebook" and "has no supplementary ebooks" options
2024-02-27 18:30:05 +01:00
advplyr
def2988e12
Update:Passport openid-client request timeout set to 10s (default was 3.5s) #2669
2024-02-26 17:20:11 -06:00
mikiher
b47793c365
Add cache control header for timestamped cover image requests
2024-02-26 14:00:25 +02:00
advplyr
24c35dede5
Merge pull request #2659 from mikiher/quick-match-dup-authors
...
Fix dup author addition logic
2024-02-25 08:12:05 -06:00
mikiher
e6735e042e
Fix dup author addition logic
2024-02-25 09:01:26 +02:00
jfrazx
5e8f247e84
chore: merge master
2024-02-22 10:50:49 -08:00
mikiher
0f4b11494e
Merge branch 'advplyr:master' into fix-match-update
2024-02-22 12:20:49 +02:00
advplyr
85fecbd1b9
Version bump v2.8.0
2024-02-18 16:43:16 -06:00
advplyr
973a18d346
Update:Added button to user edit modal for unlinking user from openid #2587
2024-02-18 15:38:45 -06:00
advplyr
a43b93d796
Fix:Clear library filter data cache when library item is updated #2597
2024-02-18 14:58:46 -06:00
advplyr
acf75abdf1
Update:Match author use closest name match by levenshtein distance #2624
2024-02-18 13:06:51 -06:00
advplyr
d9e7f5d133
Update BinaryManager JSDocs, move validVersions to required binary objects
2024-02-17 17:40:33 -06:00
advplyr
a119b05d85
Merge branch 'master' into ffmpeg-latest
2024-02-17 17:05:51 -06:00
advplyr
e47ea98cdd
Fix:Disconnect from socket on logout, remove unnecessary logout function
2024-02-17 16:58:49 -06:00
advplyr
bf66e13377
Update jsdocs
2024-02-17 16:06:25 -06:00
advplyr
d7aba5629e
Remove old login rate limiter
2024-02-17 15:29:06 -06:00
advplyr
a5c200ac79
Merge branch 'master' into sso
2024-02-17 14:15:41 -06:00
advplyr
180c328ed1
Update jsdocs for search podcasts
2024-02-17 13:24:49 -06:00
advplyr
2ec52a7a45
Merge branch 'master' into liaocl
2024-02-17 12:56:05 -06:00
advplyr
aacf37e32b
Fix:Year in Review crashing when listening session has a null genre #2623
2024-02-16 16:16:55 -06:00
advplyr
52323b7eb5
Update:Podcast episode download show ffmpeg progress and print full debug log dump on error
2024-02-16 16:05:02 -06:00
advplyr
af7cb2432b
Update:Log uncaught exceptions to crash_logs.txt #706 & cleanup logger
2024-02-15 16:46:19 -06:00
advplyr
4e3e7b10ce
Update:Custom metadata provider adapter sends mediaType as a query param
2024-02-12 17:12:49 -06:00
advplyr
0cf2f8885e
Add custom metadata provider controller, update model, move to item metadata utils
2024-02-11 16:48:16 -06:00
advplyr
ddf4b2646c
Merge branch 'master' into dewyer/add-custom-metadata-provider
2024-02-11 09:10:29 -06:00
advplyr
2093468c92
Fix:Local playback sessions not persisting the last updatedAt value
2024-02-08 19:12:35 -06:00
mikiher
19af7454f2
Force Update LibraryItem model updatedAt refresh ( fixes #2593 )
2024-02-07 20:57:50 +02:00
KeyboardHammer
e2bb0cfb7c
add sorting to author page
2024-02-03 21:48:35 -06:00
mikiher
2ebdb44826
Merge cover and media update in Match.vue into a single /media API call
2024-02-01 12:03:12 +02:00
advplyr
432e25565e
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2024-01-31 17:23:20 -06:00
advplyr
ebe511404a
Remove updateMedia endpoint cover cache purge
2024-01-31 17:23:16 -06:00
Spenser Bushey
295ca3d9a2
Return png from AudiobookCovers.com
...
Changes AudiobookCovers.com provider to return the full size png file from the server. The original file url has the incorrect content-type header set, which caused issues downloading new cover images.
2024-01-30 09:15:50 -08:00
advplyr
0b334cf957
Add:Authentication setting to show a custom message on login #2552
2024-01-26 17:08:23 -06:00
mikiher
d43a1109c8
Modify BinaryManager to download version 6.1 and remove old dowloaded versions
2024-01-25 17:51:06 +02:00
Denis Arnst
c3ba7daa16
Auth: Remove is_rest cookie
2024-01-25 16:05:41 +01:00
Denis Arnst
82048cd4f3
SSO: Also save openid_id_token longer
2024-01-25 15:13:56 +01:00
Denis Arnst
71b0a5cc81
SSO Settings: Fix Redirect URL Regex
...
Forgot to include subpaths
2024-01-25 11:49:10 +01:00
Denis Arnst
edb5ff1e33
SSO: Remove pick function
2024-01-25 11:44:20 +01:00
Denis Arnst
d4ed6348ee
Auth: Store auth_method longer
...
Its not unrealistic that someone keeps being logged into the app for more than a year
if not stored longer logout process might not work anymore
2024-01-25 11:20:44 +01:00
Denis Arnst
f12ac685e8
/auth/openid: Restructure
...
- Distingush more explictly between mobile and web flow and simplify logic
- Allow state parameter to be passed in mobile flow
- Additional checks for correct parameters
- Remove unused id_token code
- Enforce S256 and don't allow plain PKCE
2024-01-25 11:13:34 +01:00
Denis Arnst
87ebf4722b
OpenID/SSO: Implement Logout functionality
2024-01-24 22:47:50 +01:00
advplyr
3906dca04e
Update:RSS feeds only use chapter titles for episode titles if all audio tracks match chapter times #2543
2024-01-23 17:51:34 -06:00
jfrazx
70827727aa
feat(429): retry 429 request errors
2024-01-22 22:19:05 -08:00
jfrazx
73c21242b4
feat: utilize p-throttle instad of limiter
2024-01-22 20:36:20 -08:00
advplyr
19e1803633
Remove unused import
2024-01-22 17:56:41 -06:00