mikiher
f1f57d6595
Add one name dedupe function and use it for parsed names and metadata.json
2026-11-01 09:10:45 +02:00
advplyr
95cb5bad27
Remove fs-extra sync updates
2026-10-22 17:34:09 -05:00
Nicholas Wallace
5cb461f9b5
Add EPERM move fallback
2026-10-20 21:55:23 -07:00
Nicholas Wallace
16aa80ed5c
Add EPERM copy fallback
2026-10-20 21:39:26 -07:00
advplyr
86bc18487b
Merge pull request #5606 from SharonZhu0122/fix-5604-oidc-session-cleanup
...
Expire abandoned OIDC mobile login sessions
2026-09-29 16:51:30 -05:00
advplyr
282d8b8bf6
Update TokenManager test
2026-09-26 18:03:39 -05:00
zsh
273693e8ad
Expire abandoned OIDC mobile login sessions
2026-09-25 17:38:37 +12:00
zsh
bf4f74cb93
Set explicit flag from Audible match results
2026-09-19 01:54:54 +12:00
advplyr
3c5d191c33
Fix MigrationManager undefined var
2026-09-17 16:57:58 -05:00
advplyr
c900676be7
User password changes invalidate sessions
2026-07-23 17:21:25 -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
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
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
mikiher
8d9db8d103
fix OidcAuthStrategy test module load order
2026-07-20 18:43:15 +03:00
mikiher
8ec547e302
fix(auth): refresh tokens authentication in API and WebSocket requests
2026-07-16 18:58:44 +03:00
mikiher
32e4da8c92
fix(permissions): enforce per-item access on bulk library download
2026-07-16 18:11:19 +03:00
mikiher
0ce37004af
fix(auth): harden OIDC web callback URL validation
2026-07-16 17:11:11 +03:00
mikiher
527745b54e
refactor(server): centralize request HTTPS and origin detection
2026-07-16 17:10:42 +03:00
mikiher
3c016314e6
fix(auth): prevent admin users from deleting the root account
2026-07-15 20:34:02 +03:00
Finn Dittmar
4883d0f60c
add progress and bookmarks specific endpoints
2026-07-13 11:41:49 +02:00
mikiher
3bb53d939d
Add all minified fields to expanded library item JSON so socket updates remain a strict superset of shelf payloads
2026-07-01 22:30:21 +03:00
advplyr
62d7097e23
Add ApiCacheManager test for should remove recent-episodes cache entries
2026-04-26 16:51:39 -05:00
advplyr
5b2a788cfc
Update LibraryItemController test with 403 tests
2026-04-21 17:13:52 -05:00
advplyr
e5b7aea46c
Merge pull request #5063 from mandreko/idor-fixes
...
IDOR fixes
2026-03-08 17:26:03 -05:00
advplyr
2f2d026b06
Auto format
2026-03-08 17:25:52 -05:00
Matt Andreko
e5af2f336b
Move file to correct folder...
2026-02-15 22:06:20 -05:00
Matt Andreko
ade1752e97
Fix IDOR bugs
2026-02-15 22:01:36 -05:00
Khashayar Toodehfallah
c15cb48def
Improved subtitle parsing to account for bare colon in title
2026-02-06 14:31:09 -05:00
mikiher
e9a705587a
Merge branch 'advplyr:master' into audible-confidence-score
2025-07-13 10:13:00 +03:00
advplyr
691f291843
Update LibraryItemController unit test
2025-07-07 16:26:17 -05:00
mikiher
a894ceb9cf
Match confidence calculation for audible results
2025-05-21 10:25:42 +03:00
Nikolaj Schumacher
3cc527484d
Fix .ignore file causing ignores outside the directory
...
The file "a/.ignore" should only cause the directory "a" to be ignored.
However, it also ignores all files starting with "a".
After this fix, it will only ignore paths starting with "a/".
2025-05-04 22:43:44 +02:00
mikiher and advplyr
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
advplyr
804dafdfcb
Add test for parseOpfMetadata OPF v3 author
2025-03-14 17:32:32 -05:00
Nicholas Wallace
0a00ebcde1
Fix: flaky 2.15.0 migration test
2025-02-26 21:40:56 -07:00
advplyr
20f812403f
Add fileUtils recurseFiles and shouldIgnoreFile tests
2025-02-23 16:53:11 -06:00
mikiher
568bf0254d
Change migration version to v2.19.4
2025-02-18 07:57:46 +02:00
mikiher
23a750214f
Add migration in preparation for podcast query optimization
2025-02-16 08:35:51 +02:00
mikiher
8ee5646d79
fix stringifySequelizeQuery and add tests
2025-02-15 23:57:27 +02:00
advplyr
9e54b4f7ca
Merge pull request #3952 from mikiher/query-performance
...
Improve book library page query performance on title, titleIgnorePrefix, and addedAt sort orders.
2025-02-11 15:41:59 -06:00
advplyr
0ccb88904a
fix v2.15.0 migration test
2025-02-09 17:40:29 -06:00
mikiher
a13143245b
Improve page load queries on title, titleIgnorePrefix, and addedAt sort order
2025-02-08 12:29:23 +02:00
advplyr
5e5a604d03
Fix name parser to not use "last, first" format when not using comma separators. Adds unit tests #3940
2025-02-05 17:25:31 -06:00
advplyr
ac159bea72
Update unit test stub function
2025-01-05 12:12:20 -06:00