Jonathan Baldie
545c77a2dc
Redesign Smart Speed to dynamically adjust playbackRate instead of dropping samples, fix TimeMapper bugs by mapping audioContext to media time, and prevent SilenceMap memory leak by capping regions
2026-05-07 20:36:23 +01:00
Jonathan Baldie
fa2460868e
feat: implement smart speed UI and state persistence
2026-05-07 20:36:23 +01:00
Jonathan Baldie
4299fdce59
feat: implement smart speed phase 3 silence compression
2026-05-07 20:36:23 +01:00
Jonathan Baldie
ebff884562
feat(player): add silence detection and smart speed to local audio player
2026-05-07 20:36:23 +01:00
advplyr
62d7097e23
Add ApiCacheManager test for should remove recent-episodes cache entries
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2026-04-26 16:51:39 -05:00
advplyr
5b2a788cfc
Update LibraryItemController test with 403 tests
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
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
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
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
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
advplyr
5cd14108f9
Remove req.oldLibraryItem usage
2025-01-02 15:54:10 -06:00
advplyr
eb853d9f09
Fix LibraryItemController unit test
2025-01-02 15:51:21 -06:00
Greg Lorenzen
4cdc2a8c28
Feat/download via share link ( #3666 )
...
* Adds share download endpoint
* Adds Downloadable toggle to share modal
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2024-12-29 16:52:57 -06:00
advplyr
302b651e7b
Fix library item unit test
2024-12-15 12:38:50 -06:00
mikiher
9b8e059efe
Remove serverAddress from Feeds and FeedEpisodes URLs
2024-12-07 19:27:37 +02:00
advplyr
5fa0897ad7
Merge pull request #3665 from mikiher/subdirectory-fixes-3
...
Subdirectory support for OIDC and SocketIO
2024-12-03 17:29:57 -06:00
advplyr
0f1b64b883
Add test for grouping book library items
2024-12-03 17:21:57 -06:00
advplyr
33aa4f1952
Merge master
2024-12-01 13:27:20 -06:00
advplyr
2b5484243b
Add LibraryItemController test for delete/batchDelete/updateMedia endpoint functions to correctly remove authors & series with no books
2024-12-01 12:44:21 -06:00
advplyr
4b52f31d58
Update v2.17.3 migration file to first check if constraints need to be updated, add unit test
2024-11-30 15:48:20 -06:00
mikiher
9917f2d358
Change migration to v2.17.4
2024-11-29 09:01:03 +02:00
mikiher
6d8720b404
Subfolder support for OIDC auth
2024-11-29 04:28:50 +02:00
mikiher
50797879d5
Add a REINDEX NOCASE v2.15.1 migration and update v2.15.0 migration ( #3533 )
...
* Add REINDEX NOCASE migration and update v2.15.0 migration
* Update v2.15.0 migration test
* Fix typo
2024-10-18 16:10:29 -05:00
advplyr
e58d7db03b
Merge pull request #3417 from nichwall/series_cleanup_2
...
Add: series migration to be unique
2024-10-12 15:48:04 -05:00
Nicholas Wallace
e6e494a92c
Rename for next minor release
2024-10-07 18:52:14 -07:00
mikiher
501dc938e6
Add Nunicode sqlite extension integration
2024-09-29 09:22:39 +03:00
advplyr
5154e31c1c
Update migration to v2.14.0
2024-09-24 17:06:00 -05:00
advplyr
c67b5e950e
Update MigrationManager.test.js - moved migrations ensureDir to init()
2024-09-24 16:54:13 -05:00
Nicholas Wallace
8b95dd65d9
Fix: test cases checking the wrong bookSeriesId
2024-09-14 15:43:10 -07:00
Nicholas Wallace
691ed88096
Add more logging, clean up typo
2024-09-14 15:34:38 -07:00
Nicholas Wallace
999ada03d1
Fix: missing variables
2024-09-14 14:36:47 -07:00
Nicholas Wallace
fa451f362b
Add: tests for one book in duplicate series
2024-09-14 12:11:31 -07:00
Nicholas Wallace
868659a2f1
Add: unique constraint on bookseries table
2024-09-14 11:44:19 -07:00