Commit graph

  • 94bd8f4110 Update author finding and creation for books Nicholas Wallace 2026-05-11 19:44:25 -07:00
  • bf76128203 Add initial Author name normalization and calculated column updates Nicholas Wallace 2026-05-11 19:40:46 -07:00
  • e70e4b9d40 Fix typo on onTest notification body advplyr 2026-05-30 15:43:50 -05:00
  • c91696917c
    Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps Harry 2026-05-29 08:33:42 +01:00
  • fa46c7d6eb Handle redirect loops and maximum redirect limits Paul Bütof 2025-12-02 21:33:04 +01:00
  • 9bae42175b Use experimental DNS resolution on redirects Paul Bütof 2025-12-02 18:38:05 +01:00
  • 5f5daaf1f6 Implement experimental DNS pre-resolution Paul Bütof 2025-12-02 17:44:40 +01:00
  • aacdcc47ec Version bump v2.35.1 v2.35.1 advplyr 2026-05-28 15:22:55 -05:00
  • 499b52b4dd Update Sequelize where query for User username/email case insensitive advplyr 2026-05-28 14:49:49 -05:00
  • fb1607cb73
    Merge ac841856df into 1bad2d9072 Rapha149 2026-05-28 11:32:45 +02:00
  • 1bad2d9072 Cleanup abmetadata file parsing & fix server crash #5268 #4287 #5142 advplyr 2026-05-27 17:33:14 -05:00
  • b3679b5692 added video playback seba 2026-05-23 19:38:02 +02:00
  • e55e23b615 adding instalation of pkg zdravko 2026-05-23 17:28:15 +02:00
  • 755fbc035c fix script zdravko 2026-05-23 16:58:18 +02:00
  • 0aa665e014 removed upstream workflows zdravko 2026-05-23 16:53:53 +02:00
  • 4a63f4a4c3
    Merge 37b95582a2 into c009db9f28 Paul DeVito 2026-05-22 23:09:03 +01:00
  • c009db9f28
    Merge pull request #5256 from nichwall/fix-bookauthor-collision-on-rename advplyr 2026-05-22 15:43:13 -05:00
  • 325469c5a5
    Merge pull request #5255 from nichwall/refresh-token-uniqueness advplyr 2026-05-22 15:39:01 -05:00
  • c97b36e11c Add ignoreDuplicates for bookAuthor when renaming to respect unique index Nicholas Wallace 2026-05-21 21:06:17 -07:00
  • e944b2a2f5 Add unique UUID to access and refresh tokens Nicholas Wallace 2026-05-21 17:08:39 -07:00
  • c195550209
    Add punctuation normalization regression tests leahjessie 2026-03-28 12:02:25 -07:00
  • 9491db51de
    Fix punctuation-insensitive library search leahjessie 2026-03-26 17:05:18 -07:00
  • 7a6df6b630 Merge remote-tracking branch 'advplyr/master' into log-purge-fixes sir-wilhelm 2026-05-19 16:05:15 -05:00
  • 10ac5d0934
    Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps Harry 2026-05-18 17:31:06 +01:00
  • e94c1887c3 Fix SSRF agents for cross-protocol podcast redirects Sejder 2026-05-18 12:01:55 +02:00
  • 9a76293f20 Consider alternative encodings for text files Carlos Galindo 2026-05-18 00:15:05 +02:00
  • 2d0a5462d2 Merge branch 'master' of https://github.com/advplyr/audiobookshelf v2.35.0 advplyr 2026-05-17 14:31:45 -05:00
  • 72dc75482f Version bump v2.35.0 advplyr 2026-05-17 14:31:41 -05:00
  • cac74f3477
    Merge pull request #5004 from nichwall/token_refresh_race_condition advplyr 2026-05-17 14:16:58 -05:00
  • 1ad11b2b9e
    Merge pull request #5216 from weblate/weblate-audiobookshelf-abs-web-client advplyr 2026-05-17 14:16:24 -05:00
  • e1ceac63e2 build and publish workflow Josh Roskos 2026-05-17 10:45:45 -05:00
  • b2ba94eced MR: Address reviewer feedback: remove dotfiles option, fix keepAliveTimeout comment Trevor Renshaw 2026-05-17 09:41:20 -06:00
  • 8673169280 Chore: Add Node 25 compatibility polyfill for SlowBuffer Josh Roskos 2026-05-16 21:30:12 -05:00
  • 5f92babc02 Chore: Fix Node 25 compatibility in jwa and update lockfiles Josh Roskos 2026-05-16 21:11:13 -05:00
  • 9ac3dae265 Commit 4: UI Progress & Frontend Error Handling Josh Roskos 2026-05-16 21:10:42 -05:00
  • 2ab36b42df Commit 3: Frontend Chunking Logic Josh Roskos 2026-05-16 21:10:31 -05:00
  • 7bc04e5e16 Commit 2: Backend File Reassembly & Cleanup Josh Roskos 2026-05-16 21:10:20 -05:00
  • 0fb87e1c96 Commit 1: Backend Route & Temporary Storage Josh Roskos 2026-05-16 21:10:11 -05:00
  • 09a84837cf Ignore .taskling directory Trevor Renshaw 2026-05-16 11:28:11 -06:00
  • def602a30a Add tests for download path: LibraryItemController.download, fileUtils.downloadFile, zipHelpers.zipDirectoryPipe Trevor Renshaw 2026-05-16 10:35:09 -06:00
  • e74dbf5f40 Fix keep-alive timeout and remove fs.stat() overhead from downloads Trevor Renshaw 2026-05-16 09:19:01 -06:00
  • cf0a432027 Fix slow downloads: larger buffers, Content-Length headers, parallel streams Trevor Renshaw 2026-05-16 08:50:36 -06:00
  • 41f55cc83a
    Merge a6848065e1 into c010f0e1eb Denis Arnst 2026-05-15 21:28:19 +02:00
  • 50eeca2e0f
    Translated using Weblate (Belarusian) Pavel Miniutka 2026-05-13 13:47:32 +02:00
  • 4f21fc023c
    Translated using Weblate (Arabic) EteranlK 2026-05-10 19:36:36 +02:00
  • 52a485d135
    Added translation using Weblate (Latvian) advplyr 2026-05-09 16:09:49 +02:00
  • 3b025076e8
    Translated using Weblate (Bulgarian) d0nizam 2026-04-29 17:36:49 +02:00
  • 6d5d89429d
    Translated using Weblate (Polish) Mateusz Lesiak 2026-04-29 13:42:37 +02:00
  • c010f0e1eb Fix android device sdkVersion not handling it using number type, causing android session device names to show as iOS advplyr 2026-05-15 13:13:14 -05:00
  • 3f2b6e8adc Add play button and play action to ViewEpisode modal Davíð Steinar 2026-05-14 17:12:01 +02:00
  • 105703a817 Add "See all results for" button in global search Davíð Steinar 2026-05-14 17:11:06 +02:00
  • 61740bf08d Enable episode deep linking via episodeId Davíð Steinar 2026-05-14 17:10:18 +02:00
  • 50a4b61cbc Search podcast episode title and description Davíð Steinar 2026-05-14 17:08:25 +02:00
  • eee377e081 Cleanup TokenManager logs advplyr 2026-05-13 16:23:26 -05:00
  • 885e98bfcf
    finetune opus encoding takov751 2026-05-13 12:52:44 +01:00
  • b0aaa24660 Update socket events to check client is admin & validate log level advplyr 2026-05-12 16:57:28 -05:00
  • 537d3fe17d
    Fix podcast episode sort for pre-1970 broadcast dates Julien Cornebise 2026-05-10 17:33:21 +01:00
  • a2a94bc257 Fix continue-series to use most recently finished book when onlyShowLaterBooks is enabled Eyad 2026-03-12 04:08:09 +00:00
  • 80e52c0cbc Add MediaProgress playbackRate unit tests Eyad 2026-03-05 00:23:59 +00:00
  • 419aa4f2cc Add playbackRate to MediaProgress extraData for per-book playback speed #1173 Eyad 2026-03-04 22:04:59 +00:00
  • e4e74c3b05 chore: restore Cypress support newline Jonathan Baldie 2026-05-07 20:45:10 +01:00
  • 0f8be10275 chore: clean Smart Speed whitespace Jonathan Baldie 2026-05-07 20:44:45 +01:00
  • 577f111a17 test: trim Smart Speed Cypress harness changes Jonathan Baldie 2026-05-07 20:44:13 +01:00
  • b4a9f8ad59 test: harden Smart Speed worklet coverage Jonathan Baldie 2026-05-07 20:43:30 +01:00
  • 76a04065df test: add SmartSpeedInit focused unit test from na9 Jonathan Baldie 2026-05-02 13:27:09 +01:00
  • 0147a6922f Add Smart Speed E2E test with real audio and Web Audio API Jonathan Baldie 2026-05-02 13:23:47 +01:00
  • bc0e4d59c0 fix: keep bookmark timestamps in wall-clock time Jonathan Baldie 2026-05-02 01:53:45 +01:00
  • 97c5d6341e Fix Smart Speed playback time contract Jonathan Baldie 2026-05-02 00:25:37 +01:00
  • 5c747a7f8f test: align MediaPlayerContainer session harness expectations Jonathan Baldie 2026-05-02 10:07:27 +01:00
  • be14227db1 test: align MediaPlayerContainer audio src assertion Jonathan Baldie 2026-05-02 10:03:52 +01:00
  • d7eb4dec9b test: stabilize MediaPlayerContainer play-count harness Jonathan Baldie 2026-05-02 09:59:01 +01:00
  • 058e774351 test: stub MediaPlayerContainer audio player ref methods Jonathan Baldie 2026-05-02 09:52:12 +01:00
  • 74755e51d8 fix Cypress component debug hook registration Jonathan Baldie 2026-05-02 09:47:06 +01:00
  • 1fd5c205a9 add opt-in Cypress browser failure forwarding Jonathan Baldie 2026-05-02 08:54:15 +01:00
  • 08ad8f128c fix cypress MediaPlayerContainer transcode assertion Jonathan Baldie 2026-05-02 05:01:01 +01:00
  • 9e537e7663 fix player harness transcode expectation Jonathan Baldie 2026-05-02 03:42:53 +01:00
  • 7d58adddd4 Fix MediaPlayerContainer Cypress harness bootstrap Jonathan Baldie 2026-05-02 03:07:11 +01:00
  • 27726e5d6c Add real-path MediaPlayerContainer Cypress harness Jonathan Baldie 2026-05-02 00:10:30 +01:00
  • 42a1a82e8a fix(client): fix smart speed seek race conditions and network buffering stall bugs Jonathan Baldie 2026-05-01 22:47:42 +01:00
  • 902d2448e1 fix(client): Fix Smart Speed playback rate state corruption Jonathan Baldie 2026-05-01 22:43:56 +01:00
  • 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 Jonathan Baldie 2026-05-01 21:47:34 +01:00
  • fa2460868e feat: implement smart speed UI and state persistence Jonathan Baldie 2026-05-01 21:36:59 +01:00
  • 4299fdce59 feat: implement smart speed phase 3 silence compression Jonathan Baldie 2026-05-01 21:31:38 +01:00
  • ebff884562 feat(player): add silence detection and smart speed to local audio player Jonathan Baldie 2026-05-01 21:17:35 +01:00
  • 48c98f9655 Smart Speed Phase 1: add Web Audio API pipeline skeleton and enableSmartSpeed setting Jonathan Baldie 2026-05-01 19:31:22 +01:00
  • bb08d0cd0f
    Update URL in PKGBUILD for audiobookshelf Binyamin Blatt 2026-05-07 12:16:35 +03:00
  • 47ea6b5092 Update book/podcast scanner to sanitize description pulled from metadata advplyr 2026-05-05 17:18:49 -05:00
  • 4b060febc2
    Merge pull request #5221 from brandonfhall/fix/rss-feed-m4b-content-type advplyr 2026-05-03 14:40:43 -05:00
  • 40869bcf39 fix: set correct Content-Type for RSS feed audio files Brandon 2026-05-01 22:22:09 -04:00
  • 087bb58dc8
    Add audible.com.br (Audible Brasil) as a book metadata provider Danilo Sousa 2026-05-01 21:02:22 -03:00
  • 0331ca1441 Fix OpenID logout redirect URI for subfolder deployments Jonathan Baldie 2026-05-01 20:10:27 +01:00
  • 30b40c3c7a Fix buffer-equal-constant-time for Node.js v25+ compatibility Jonathan Baldie 2026-05-01 20:09:57 +01:00
  • 3942805129 Cleanup rotateTokensForSession advplyr 2026-04-30 16:25:43 -05:00
  • dc446862c1 Rename migration to v2.35.0 & merge master advplyr 2026-04-30 16:08:24 -05:00
  • 379f6c716a Merge branch 'master' into token_refresh_race_condition advplyr 2026-04-30 15:59:22 -05:00
  • 74fd81da24
    Merge 09ab781cd5 into 47457ee1e7 alex-sviridov 2026-04-30 01:59:56 +02:00
  • c38460b5b4
    Merge 0a49d13c67 into 47457ee1e7 alex-sviridov 2026-04-30 01:59:55 +02:00
  • dc0899ff61 fix: preserve user-cleared scalar metadata fields on rescan nickwolf 2026-04-29 12:20:49 -06:00
  • 95fb522e8d
    Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps Harry 2026-04-29 12:08:12 +01:00
  • 47457ee1e7 Version bump v2.34.0 v2.34.0 advplyr 2026-04-27 16:51:34 -05:00