Commit graph

  • 4bdd76d94c Update podcast episode update endpoint to sanitize subtitle advplyr 2026-03-18 17:01:19 -05:00
  • 7c0d9efe91 Update Confirm component to support allowHtml prompt option advplyr 2026-03-18 16:51:51 -05:00
  • 874e9e1856 Update API Key jwtAuthCheck to check user active status advplyr 2026-03-18 16:17:45 -05:00
  • 7f88d4b036 Early out if the description doesn't contain and timestamps Harry Rose 2026-03-17 19:43:09 +00:00
  • 8710816a6f Remove autoGenerateChapters flag, migration and version bump Harry Rose 2026-03-17 18:59:12 +00:00
  • 0227302fc0 Handle chapters names that are very long, add examples to tests Harry Rose 2026-03-17 18:52:56 +00:00
  • 81201efd44 Add shadow behind star icon on cover. Rapha149 2026-03-17 11:46:46 +01:00
  • 6e05484307 Handle podcasts which use html lists and also have html tags in the chapter titles Harry Rose 2026-03-16 20:59:00 +00:00
  • 4907e70a48 - Add new migration to add an autoGenerateChapters column in the Podcasts table - Bump minor version (I wasn't sure if this was needed for the migration) - Feature is now controlled by the field in the podcast database object - Move parsing code and tests to existing utils/parsers/ dir - Add more test cases Harry Rose 2026-03-16 18:42:01 +00:00
  • a5999fb9df Add favorite property for items and associated filters. Rapha149 2026-03-16 19:46:45 +01:00
  • 2f3b1bc7b7 Add CAMB AI TTS integration for ebook-to-audiobook synthesis Neil Ruaro 2026-03-16 22:36:12 +08:00
  • f688beae54
    Merge branch 'advplyr:master' into #4584-sort-options-for-narrators S-Reinhard 2026-03-15 16:56:34 +01:00
  • b241e29e0c fix: keep collapsed browse instrumentation private Jonathan Finley 2026-03-14 00:13:29 -04:00
  • 8f969b1235 fix: complete large-library browse follow-up paths Jonathan Finley 2026-03-14 00:09:48 -04:00
  • 26bb34a9ee fix: wire browse instrumentation and deep scroll metadata Jonathan Finley 2026-03-13 23:59:34 -04:00
  • 3489feaf67 fix: handle BinaryManager removal errors Jonathan Finley 2026-03-13 23:46:24 -04:00
  • 9a6591fa59 fix: preserve keyset totals when count is skipped Jonathan Finley 2026-03-13 23:39:53 -04:00
  • 23dfde8d34 fix: cap visible offset fallback browse range Jonathan Finley 2026-03-13 23:35:42 -04:00
  • 93aa854855 feat: surface offset fallback browse behavior Jonathan Finley 2026-03-13 23:32:05 -04:00
  • f1fe40c3c7 fix: retry failed cursor page loads Jonathan Finley 2026-03-13 23:28:49 -04:00
  • 5c3e8559d4 fix: harden cursor endless-scroll loading Jonathan Finley 2026-03-13 23:25:28 -04:00
  • 706f219d17 feat: add cursor-aware endless scroll Jonathan Finley 2026-03-13 23:19:24 -04:00
  • be98c79007 perf: avoid stale filter cache rebuilds Jonathan Finley 2026-03-13 23:13:24 -04:00
  • 80eaccd1e6 perf: tighten derived filter cache policy Jonathan Finley 2026-03-13 23:07:57 -04:00
  • cdb0205f8d fix: normalize collapsed-series browse sort fallback Jonathan Finley 2026-03-13 23:01:01 -04:00
  • 3dc7ffedd7 perf: bound collapsed-series anchor queries Jonathan Finley 2026-03-13 22:57:35 -04:00
  • 272df76ac2 fix: paginate collapsed series by visible rows Jonathan Finley 2026-03-13 22:46:14 -04:00
  • 168844e7a8 fix: restore collapsed-series browse payloads Jonathan Finley 2026-03-13 22:40:38 -04:00
  • 394f2e2254 perf: bound collapsed-series browse queries Jonathan Finley 2026-03-13 22:35:04 -04:00
  • f1806e2a8c perf: fix large-library browse index coverage Jonathan Finley 2026-03-13 22:28:19 -04:00
  • d39de74db0 perf: add large-library browse indexes Jonathan Finley 2026-03-13 22:20:31 -04:00
  • cb57d8c372 test: harden browse exists predicate coverage Jonathan Finley 2026-03-13 22:15:11 -04:00
  • c164831722 perf: replace browse count predicates with exists checks Jonathan Finley 2026-03-13 22:11:29 -04:00
  • 6788943087 fix: normalize book browse cursor values Jonathan Finley 2026-03-13 22:06:46 -04:00
  • ed3a2c64b3 fix: default browse queries to title sort Jonathan Finley 2026-03-13 21:52:08 -04:00
  • 2d13ec3f8c fix: tighten browse keyset fallback rules Jonathan Finley 2026-03-13 21:49:30 -04:00
  • b701b6efb6 feat: split book browse rows from counts Jonathan Finley 2026-03-13 21:42:16 -04:00
  • dfc1556cbe test: tighten browse forwarding plumbing Jonathan Finley 2026-03-13 21:36:47 -04:00
  • d28d96ff94 test: fix browse request option forwarding coverage Jonathan Finley 2026-03-13 21:32:56 -04:00
  • 3579341f6c feat: add large-library browse response contract Jonathan Finley 2026-03-13 21:27:27 -04:00
  • 6b7550c25b fix: reject non-object browse cursors Jonathan Finley 2026-03-13 21:24:03 -04:00
  • f24bd19cb7 fix: harden browse cursor validation Jonathan Finley 2026-03-13 21:22:38 -04:00
  • 36170d0fcb test: add deterministic browse cursor helpers Jonathan Finley 2026-03-13 21:20:20 -04:00
  • 59c7c0a7c2 fix: restore updated browse keyset coverage Jonathan Finley 2026-03-13 21:17:33 -04:00
  • 8585cfff6b fix: align large-library browse strategy keys Jonathan Finley 2026-03-13 21:14:59 -04:00
  • 1533d4146a test: define large-library browse strategy contract Jonathan Finley 2026-03-13 21:10:47 -04:00
  • da490605b7 fix: wire browse request timing hooks Jonathan Finley 2026-03-13 21:07:13 -04:00
  • c55361c552 test: add browse instrumentation helpers Jonathan Finley 2026-03-13 21:02:14 -04:00
  • f22df2b76c
    Merge branch 'advplyr:master' into master Adam 2026-03-14 02:37:48 +00:00
  • 12b04faed2 Fix typo Harry Rose 2026-03-13 20:14:14 +00:00
  • 1e19bf3031 Merge branch 'auto-generate-chapters-from-timestamps' of https://github.com/harryr0se/audiobookshelf into auto-generate-chapters-from-timestamps Harry Rose 2026-03-13 20:13:46 +00:00
  • 32ea3e08d6 Update logging to use info for key logs, also use [PodcastEpisode] prefix to match other logs Harry Rose 2026-03-13 20:11:03 +00:00
  • bccf94689d
    Merge branch 'advplyr:master' into auto-generate-chapters-from-timestamps Harry 2026-03-13 19:08:25 +00:00
  • 6d3773a0b8 Version bump v2.33.0 v2.33.0 advplyr 2026-03-12 17:01:54 -05:00
  • a47c869d0b Update migration file to v2.33.0 advplyr 2026-03-12 16:45:08 -05:00
  • eb0383d37a
    Merge pull request #5073 from kevingatera/perf/minimal-upstream-patchset advplyr 2026-03-12 16:38:26 -05:00
  • e66ffb9c23 Add indexes to MediaProgress and BookSeries models advplyr 2026-03-12 16:37:59 -05:00
  • 25105aeb51
    Merge cc28a2cd06 into 972193b193 Ansel Santosa 2026-03-12 02:29:46 +03:00
  • 5485f3bd44
    Merge 024f892902 into 972193b193 Kevin GATERA 2026-03-12 02:29:34 +03:00
  • 972193b193 Update server settings authLoginCustomMessage to sanitize on save and load advplyr 2026-03-11 17:18:05 -05:00
  • 690a7e0da9 Update session DeviceInfo with sanitize on clientDeviceInfo advplyr 2026-03-11 17:03:07 -05:00
  • b3ba764d11 Add tests Harry Rose 2026-03-11 17:22:56 +00:00
  • 9d4a2a8a59 Improve chapter generation code and extract it into its own function Harry Rose 2026-03-11 17:22:23 +00:00
  • b58ddaf9d3 fix: Handle duplicate series name error on rename instead of crashing D. Rimron-Soutter 2026-03-11 13:57:00 +00:00
  • bb7fcc1420 Only use projects logger Harry Rose 2026-03-10 21:07:26 +00:00
  • 256c341f06 Update updating of end values to use new chaptersToPush temp array Harry Rose 2026-03-10 20:59:25 +00:00
  • e096a04603 Revert .devcontainer/devcontainer.json Harry Rose 2026-03-10 20:45:15 +00:00
  • b4b126e39f Add chapter title scraping and improve error logging Harry Rose 2026-03-10 20:43:57 +00:00
  • e8d65ceb88 Commit first implementation of timestamp to chapter generation Harry Rose 2026-03-10 20:13:12 +00:00
  • d9355ac3aa Force AAC transcode when streaming mka+opus to desktop client Oliver Marriott 2026-03-10 23:51:57 +11:00
  • 5148502da7 implemented server side sort Sven Roman Reinhard 2026-03-10 04:23:49 +01:00
  • 2793b54b5b
    Merge branch 'advplyr:master' into #4584-sort-options-for-narrators S-Reinhard 2026-03-09 19:48:51 +01:00
  • f86258cd13
    Add stalling for fileUtils Finn Dittmar 2026-03-09 18:56:39 +01:00
  • 0506b75ef2
    Add progress stall for ffmpeg Finn Dittmar 2026-03-09 16:27:39 +01:00
  • fbe1d1eed6
    Merge pull request #5030 from weblate/weblate-audiobookshelf-abs-web-client advplyr 2026-03-08 17:30:54 -05:00
  • e83aca572e
    Translated using Weblate (Polish) Grzegorz Orlowski 2026-03-02 18:22:18 +01:00
  • 367826ce64
    Translated using Weblate (Polish) Artur 2026-03-02 18:25:52 +01:00
  • 6e6c43c53c
    Translated using Weblate (Norwegian Bokmål) Torstein Eide 2026-02-28 20:44:56 +01:00
  • 6479cdb66d
    Translated using Weblate (Norwegian Bokmål) weblate.user.1274 2026-02-28 20:38:28 +01:00
  • 635e132325
    Translated using Weblate (Norwegian Bokmål) Øystein S. Hegnander 2026-02-28 20:38:16 +01:00
  • 45dd843ce1
    Translated using Weblate (Slovenian) thehijacker 2026-03-01 10:44:10 +01:00
  • 7c956b1582
    Translated using Weblate (Norwegian Bokmål) Torstein Eide 2026-02-28 20:31:23 +01:00
  • 9afa39e29e
    Translated using Weblate (Belarusian) Pavel Miniutka 2026-02-26 13:42:50 +01:00
  • 5f8450602e
    Translated using Weblate (Belarusian) Pavel Miniutka 2026-02-26 09:19:58 +01:00
  • fa6dae1a53
    Translated using Weblate (Belarusian) Pavel Miniutka 2026-02-24 20:09:01 +01:00
  • a1d439b8d5
    Translated using Weblate (Greek) lambolighting 2026-02-19 12:29:55 +01:00
  • 2f32673991
    Translated using Weblate (Slovak) peter cerny 2026-02-17 18:48:31 +01:00
  • c1a6b51d78
    Translated using Weblate (Slovak) herny ucet 2026-02-17 18:45:51 +01:00
  • 6c2e13fb4e
    Translated using Weblate (Slovak) Gneb 2026-02-17 18:46:03 +01:00
  • 210fa55b6a
    Translated using Weblate (Czech) Plazec 2026-02-17 18:44:48 +01:00
  • fb8ca043ad
    Translated using Weblate (Romanian) Silviu Bajenaru 2026-02-18 18:45:55 +01:00
  • 69d7c399b8
    Translated using Weblate (Swedish) Karl Bernstål 2026-02-15 13:54:38 +01:00
  • a35ba05600
    Translated using Weblate (Croatian) Igor Dobrača 2026-02-16 04:12:03 +01:00
  • 40f42b2ab6
    Translated using Weblate (German) B0rax 2026-02-13 12:58:05 +01:00
  • cf4b9e938d
    Translated using Weblate (German) Maxklos 2026-02-13 12:55:15 +01:00
  • 31120ad111
    Translated using Weblate (Hungarian) ugyes 2026-02-14 17:45:24 +01:00
  • cd8640f00e
    Translated using Weblate (Japanese) Yusuke Sakai 2026-02-05 14:59:07 +01:00
  • d0ba455ed6
    Translated using Weblate (Portuguese (Brazil)) Luis Landeiro 2026-02-03 20:12:10 +01:00
  • e5b7aea46c
    Merge pull request #5063 from mandreko/idor-fixes advplyr 2026-03-08 17:26:03 -05:00
  • 2f2d026b06 Auto format advplyr 2026-03-08 17:25:52 -05:00