Commit graph

  • 9cfe9964c2 Fix book duration to exclude disabled audio tracks wakamex 2026-06-29 16:57:44 -04:00
  • 2892e99384 Add regression test for book duration with disabled tracks wakamex 2026-06-29 16:57:44 -04:00
  • afa112ee0a
    Merge 669e0255a9 into 6f03467f35 Boris Rybalkin 2026-06-29 19:39:39 -04:00
  • 42cbe01133
    Merge 9a76293f20 into 6f03467f35 Carlos Galindo 2026-06-29 17:59:54 -05:00
  • 407ea2985a
    Merge 32f0cc95fb into 6f03467f35 Entree3k 2026-06-29 17:59:54 -05:00
  • c62a19f78b
    Merge cdae28c848 into 6f03467f35 Arunesh Dwivedi 2026-06-29 17:59:54 -05:00
  • a1501aa728
    Translated using Weblate (Tamil) தமிழ்நேரம் 2026-06-23 16:17:05 +02:00
  • 7e388cd1cf
    Translated using Weblate (Tamil) தமிழ்நேரம் 2026-06-21 07:37:54 +02:00
  • f6397c7cd8
    Translated using Weblate (Portuguese (Brazil)) Gabriel 2026-06-19 00:24:27 +02:00
  • fd850079b9
    Added translation using Weblate (Tamil) advplyr 2026-06-16 15:00:00 +02:00
  • e421ca53be
    Translated using Weblate (Danish) Hans Henrik Juhl 2026-06-15 17:03:44 +02:00
  • 877ef3dde4
    Translated using Weblate (Danish) Mikkel Dupont Olesen 2026-06-12 15:03:33 +02:00
  • 4c749d7c42
    Translated using Weblate (Danish) Hans Henrik Juhl 2026-06-12 17:01:40 +02:00
  • 1444e557e9
    Translated using Weblate (Danish) Mikkel Dupont Olesen 2026-06-12 15:01:24 +02:00
  • 6118a800d1
    Translated using Weblate (Danish) Mikkel Dupont Olesen 2026-06-12 14:59:31 +02:00
  • eebfc8e794
    Translated using Weblate (Greek) no1ta 2026-06-11 14:48:04 +02:00
  • 8929a3456a
    Translated using Weblate (Croatian) Igor Dobrača 2026-06-04 10:55:09 +02:00
  • 90399a5599
    Added translation using Weblate (Uzbek) advplyr 2026-05-27 14:14:23 +02:00
  • 6f03467f35
    Update links in the README master advplyr 2026-06-29 16:46:33 -05:00
  • b2f593f1c4
    Update readme organizing docs link & remove api docs link advplyr 2026-06-29 16:43:24 -05:00
  • 58dcda36a5
    Cleanup readme and link to contributing docs advplyr 2026-06-29 16:37:54 -05:00
  • 2e1294dd63
    Merge b2ba94eced into 354e0bf793 Trevor Renshaw 2026-06-29 15:33:03 -06:00
  • 354e0bf793
    Update readme remove reverse proxy set up and link to docs page advplyr 2026-06-29 16:32:41 -05:00
  • 618bbf7a2b
    Merge f4394b74af into 2f219ea3cc wakamex 2026-06-29 16:41:56 -04:00
  • f4394b74af
    Merge branch 'master' into latest-infinite-scroll wakamex 2026-06-29 16:41:53 -04:00
  • fd64902be1 Add infinite scroll + load-more to podcast "Latest" page wakamex 2026-06-29 16:01:52 -04:00
  • 0784373b61 Update outdated in-app help links to new docs site structure Francis Rath 2026-06-29 03:02:19 +02:00
  • 2df8036b0b
    Merge edee6c1832 into 2f219ea3cc ElvisIsKing666 2026-06-28 12:50:31 +01:00
  • 537ef836d6
    Merge 7e61ba513d into 2f219ea3cc Torstein Eide 2026-06-28 12:50:21 +01:00
  • 74313b0d91
    Merge c676fc4d9d into 2f219ea3cc Holger Rabbach 2026-06-28 12:50:11 +01:00
  • 3a4be3dfb1
    Merge 7184bb812b into 2f219ea3cc Doragon-S 2026-06-26 15:48:47 -07:00
  • 2f219ea3cc
    Merge pull request #5325 from mikiher/file-upload-internal-api advplyr 2026-06-25 17:03:34 -05:00
  • 7184bb812b
    Updated/removed documentation links in readme.md Doragon-S 2026-06-24 14:13:02 -04:00
  • 56e60b8420 Server.js: Let next.js handle file uploads through internal-api routes mikiher 2026-06-23 14:08:16 +03:00
  • b03747c61a
    Use POST for hide/unhide DoctorDalek1963 2025-11-06 20:35:14 +00:00
  • e40efee589
    Add ability to hide and unhide series DoctorDalek1963 2025-11-03 22:05:13 +00:00
  • 9b92b5de34
    Merge pull request #5318 from mikiher/match-update-episode-enclosure advplyr 2026-06-20 17:06:32 -05:00
  • 3417c0c721 Enhance PodcastController to handle enclosure updates, allowing for null values and object structure validation for enclosure properties. mikiher 2026-06-18 12:39:50 +03:00
  • cdae28c848 fix: correct NAT64 embedded IPv4 extraction Arunesh Dwivedi 2026-06-16 09:39:51 +00:00
  • 53c1e851ab fix: validate embedded IPv4 in NAT64 addresses Arunesh Dwivedi 2026-06-16 09:38:19 +00:00
  • dcf809c138 fix: use global.getSsrfFilter in podcastUtils.js Arunesh Dwivedi 2026-06-16 09:34:42 +00:00
  • 32955b897e fix: use global.getSsrfFilter in fileUtils.js Arunesh Dwivedi 2026-06-16 09:34:40 +00:00
  • 41b25855bf fix: use global.getSsrfFilter in ffmpegHelpers.js Arunesh Dwivedi 2026-06-16 09:34:38 +00:00
  • d2090d9958 chore: remove unused ssrf-req-filter import in fileUtils.js Arunesh Dwivedi 2026-06-16 08:30:38 +00:00
  • a742bc9a17 chore: remove unused ssrf-req-filter import in ffmpegHelpers.js Arunesh Dwivedi 2026-06-16 08:30:36 +00:00
  • c019810bac chore: remove unused ssrf-req-filter import in podcastUtils.js Arunesh Dwivedi 2026-06-16 08:30:34 +00:00
  • 023c3591a4 fix: use getSsrfFilter for NAT64 support in fileUtils.js Arunesh Dwivedi 2026-06-16 08:29:57 +00:00
  • cb40fef974 fix: use getSsrfFilter for NAT64 support in ffmpegHelpers.js Arunesh Dwivedi 2026-06-16 08:29:55 +00:00
  • 4d733c339d fix: use getSsrfFilter for NAT64 support in podcastUtils.js Arunesh Dwivedi 2026-06-16 08:29:53 +00:00
  • c0192ce9b4 feat: add NAT64-aware SSRF filter wrapper Arunesh Dwivedi 2026-06-16 08:29:31 +00:00
  • f8a28e4439 Make library scan symlink resolution configurable Boris Rybalkin 2026-06-11 13:41:02 +01:00
  • 669e0255a9 Add chunked, resumable uploads Boris Rybalkin 2026-06-10 22:06:38 +01:00
  • 25577f5eea Add finishedDates history to keep multiple finished dates per book Barnabas 2026-06-10 10:21:51 -06:00
  • 32f0cc95fb Update docker-build.yml kyle-in-the-cloud 2026-06-07 21:52:56 -07:00
  • 7b1a7ce04e reverted kyle-in-the-cloud 2026-06-07 21:50:29 -07:00
  • 5312bb63bd update kyle-in-the-cloud 2026-06-07 21:49:43 -07:00
  • 78deaa17a7 Update PodcastManager.js kyle-in-the-cloud 2026-06-07 21:27:38 -07:00
  • 5fd8758404 Update PodcastManager.js kyle-in-the-cloud 2026-06-07 21:13:13 -07:00
  • 5fb68d5b04 Merge branch 'master' of https://github.com/Entree3k/audiobookshelf kyle-in-the-cloud 2026-06-06 20:04:07 -07:00
  • 54f7335584 update kyle-in-the-cloud 2026-06-06 20:03:44 -07:00
  • e8b845e43c Sync user permissions to the new type on OIDC group mapping Boris Rybalkin 2026-06-06 23:57:56 +01:00
  • d6cfdd3bec Add configurable OIDC group-to-role mapping Boris Rybalkin 2026-06-06 19:02:17 +01:00
  • a783c6d29e Merge branch 'master' of https://github.com/Entree3k/audiobookshelf kyle-in-the-cloud 2026-06-06 09:43:28 -07:00
  • 79338e5465 update kyle-in-the-cloud 2026-06-06 09:43:24 -07:00
  • 0139ab32b9 Merge branch 'master' of https://github.com/Entree3k/audiobookshelf kyle-in-the-cloud 2026-06-06 09:42:40 -07:00
  • cce9f992b4 update kyle-in-the-cloud 2026-06-06 09:40:40 -07:00
  • 392bb4e290 update kyle-in-the-cloud 2026-06-06 09:36:43 -07:00
  • 675946db25
    Expand custom metadata provider field mapping Kaldigo 2026-06-05 22:38:27 +01:00
  • 6fb8b738b6
    Expand custom metadata provider field mapping Kaldigo 2026-06-05 22:32:23 +01:00
  • cbda0360aa
    Merge pull request #5291 from mikiher/allowed-dev-origins advplyr 2026-06-04 15:13:34 -05:00
  • 9477d9a808 refactor: simplify episode metadata writer Arunesh Dwivedi 2026-06-04 17:05:34 +00:00
  • 036bc081f0 index.js: Read AllowedDevOrigins from dev,js into ALLOWED_DEV_ORIGINS env var mikiher 2026-06-04 14:03:59 +03:00
  • 49c06f16f5 fix: write per-episode metadata files for podcast libraries Arunesh Dwivedi 2026-06-04 07:29:01 +00:00
  • 03542a540f fix: include episode data in podcast metadata.json Arunesh Dwivedi 2026-06-04 07:20:48 +00:00
  • d9fa4d709c fix comic reader, undo epub 'fix' Kareem Ahmad 2026-06-03 11:38:19 -04:00
  • 7fd1140d38 Merge branch 'master' of github.com:advplyr/audiobookshelf Kareem Ahmad 2026-06-03 10:59:27 -04:00
  • 46374087d6 fix: add missing isFile check in PodcastScanner metadata write Arunesh Dwivedi 2026-06-03 06:12:54 +00:00
  • a63dbfa5ff fix: case-insensitive author merge check on rename Arunesh Dwivedi 2026-06-02 11:35:11 +00:00
  • 8e7f5bd15a fix: case-insensitive author merge check on rename Arunesh Dwivedi 2026-06-02 11:35:11 +00:00
  • 193aa02994 fix: write metadata.json for podcast libraries even without media changes Arunesh Dwivedi 2026-06-02 10:46:21 +00:00
  • 42947e2e64 Revert "fix: series book count with active filters" Marco Schumacher 2026-06-01 10:44:35 +02:00
  • c4e7172c2f fix: series book count with active filters Marco Schumacher 2026-06-01 10:26:45 +02:00
  • 4502d37d4f fix: collapsed series query with active filters Marco Schumacher 2026-06-01 10:26:29 +02:00
  • 8265abbba6 Update: author search name migration test to expect null values Nicholas Wallace 2026-05-31 09:30:42 -07:00
  • c74afd0dca Fix: author migration file name Nicholas Wallace 2026-05-31 09:24:54 -07:00
  • 80ab52dcb9 Fix: rename author to check using normalized column and prevent unique constraint violation Nicholas Wallace 2026-05-31 09:16:25 -07:00
  • df88110a63 Fix: async function should be a normal function in migration script Nicholas Wallace 2026-05-31 09:04:58 -07:00
  • 76d641db9c Remove Author model references from migration script Nicholas Wallace 2026-05-31 08:43:40 -07:00
  • 2c3e9c8069 Rename migration file for testing Nicholas Wallace 2026-05-31 08:41:06 -07:00
  • 5378e64eab Move normalization functions into migration file for rollback Nicholas Wallace 2026-05-31 08:38:42 -07:00
  • 4714af0ed1 Move Author import to upgrade function to prevent potential downgrade issue Nicholas Wallace 2026-05-13 17:09:46 -07:00
  • 6c08cb2d2a Replace findOrCreate with findCreateFind to remove transaction requirement Nicholas Wallace 2026-05-13 15:49:24 -07:00
  • 22d107fb4e Update author model function comments Nicholas Wallace 2026-05-13 15:40:36 -07:00
  • d67c1816dd Update function name to be more descriptive Nicholas Wallace 2026-05-13 15:35:27 -07:00
  • 6a983a53b4 Create helper function to regenerate rows in tables faster Nicholas Wallace 2026-05-13 15:34:51 -07:00
  • 38b810bc2e Initial author and filter tests created Nicholas Wallace 2026-05-13 14:54:30 -07:00
  • c2316fae81 Update author filter to use normalized search name Nicholas Wallace 2026-05-13 14:51:02 -07:00
  • a28241e735 Initial migration script and associated test Nicholas Wallace 2026-05-13 14:42:39 -07:00
  • c814a84b27 Add logging when author normalization is empty Nicholas Wallace 2026-05-13 14:16:30 -07:00
  • 6b97fc0ce6 Database clean author computed columns at startup Nicholas Wallace 2026-05-11 20:07:05 -07:00