Commit Graph
100 Commits
Author SHA1 Message Date
mikiher e865241258 Dynamically calculate episode row height on init 2025-01-15 10:39:59 +02:00
mikiher 1812282946 recommend using $http_host for ngnix 2025-01-12 18:35:49 +02:00
mikiher de5bc63d88 Remove deleted episode from returned libraryItem object 2025-01-11 22:26:36 +02:00
mikiher 5e2282ef76 Fix LazyEpisodeTable.init to respect non-zero scrollTop 2025-01-11 22:25:30 +02:00
mikiher b0dbccd283 Fix Trix to use paragraphs and break on return 2025-01-10 08:03:41 +02:00
mikiher 9668b49df9 Enable subdirectory support 2025-01-09 07:41:09 +02:00
mikiher 052e0059ff Restore prod.js 2025-01-08 07:23:08 +02:00
mikiher d410b13c9b Merge prod.js into index.js 2025-01-07 17:41:09 +02:00
mikiher 43d8d9b286 Fix ffmpeg.addOption for transcoding 2025-01-04 20:16:48 +02:00
mikiher fe2ba083be Fix ffmpeg concat file escaping 2025-01-02 13:34:25 +02:00
mikiher 46247ecf78 Update migrations changelog 2025-01-01 08:41:27 +02:00
mikiher 0444829a9f Add index on duration 2025-01-01 08:37:57 +02:00
mikiher 754c121168 Add libraryItem size index 2025-01-01 07:34:29 +02:00
mikiher 780c0dcb99 Merge branch 'master' into lazy-bookshelf-optimizations 2024-12-21 17:50:51 +02:00
mikiher 004210ee02 reuse entityTransform in mountEntityCard 2024-12-21 17:48:22 +02:00
mikiher 921880445a Introduce static skeleton cards 2024-12-21 17:42:32 +02:00
mikiher ba55413e63 LazyBookshelf optimizations 2024-12-16 19:21:44 +02:00
mikiher b38ce41731 Remove xml cache from Feed object 2024-12-08 09:48:58 +02:00
mikiher a8ab8badd5 always set req.originalHostPrefix 2024-12-08 09:23:39 +02:00
mikiher 9b8e059efe Remove serverAddress from Feeds and FeedEpisodes URLs 2024-12-07 19:27:37 +02:00
mikiher 9917f2d358 Change migration to v2.17.4 2024-11-29 09:01:03 +02:00
mikiher 8c3ba67583 Fix label order 2024-11-29 05:48:04 +02:00
mikiher 6d8720b404 Subfolder support for OIDC auth 2024-11-29 04:28:50 +02:00
mikiher 843dd0b1b2 Keep original socket.io server for non-subdir clients 2024-11-29 04:13:00 +02:00
mikiher 5ccf5d7150 Use a simpler database fetch in fullUpdateFromOld 2024-11-16 06:26:32 +02:00
mikiher 8626fa3e00 Add episode_download_queue_cleared socket event 2024-11-12 07:37:38 +02:00
mikiher b50d7f0927 Remove unnecessary socket event causing OOM 2024-11-12 07:25:10 +02:00
mikiher a382482173 Add in-memory user cache 2024-11-10 08:34:47 +02:00
mikiher 68fd1d67cb Remove token from author image URLs 2024-11-03 08:46:09 +02:00
mikiher bf8407274e No auth for author images 2024-11-03 08:45:43 +02:00
mikiher 3bc2941445 No db access for author image if in disk cache 2024-11-03 08:44:57 +02:00
mikiher c25acb41fa Remove token from cover image urls 2024-11-02 15:37:14 +02:00
mikiher 4224b8a486 No auth and req.user for cover images 2024-11-02 15:17:11 +02:00
mikiher 9e990d7927 Optimize LibraryItemController.getCover 2024-11-02 09:05:30 +02:00
mikiher 431ae97593 add Database.getLibraryItemCoverPath 2024-11-02 09:02:23 +02:00
mikiher 524cf5ec5b Fix incorrect call to handleDownloadError 2024-10-29 21:42:44 +02:00
mikiher 9084055b95 Add proper error handing for file downloads 2024-10-28 08:03:31 +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
mikiher 49ed208a54 Add dev proxies for all server path 2024-10-17 11:25:57 +03:00
mikiher cbca560f92 server.js: add base path to all non-base-path requests 2024-10-15 06:40:14 +03:00
mikiher 2d7b63b4cf Add base path to socket.io connections on client and server 2024-10-15 05:50:23 +03:00
mikiher 42616b59de Cleanup: remove explicit localhost:3333 and remove unnessesary if(dev) blocks 2024-10-14 13:30:17 +03:00
mikiher bf16681bea Merge branch 'subdirectory-fixes' of https://github.com/mikiher/audiobookshelf into subdirectory-fixes 2024-10-14 13:19:30 +03:00
mikiher 027190b5a4 Merge branch 'advplyr:master' into subdirectory-fixes 2024-10-14 13:18:04 +03:00
mikiher 241c02be30 nuxt.config.js: more cleanup and additional proxies 2024-10-14 13:12:10 +03:00
mikiher f2ac24e623 Fix next/previous chapter behavior on public share player 2024-10-13 10:56:38 +03:00
mikiher 99ffd3050c Cleanup: Define routerBasePath constant in nuxt.config.js 2024-10-12 11:46:44 +03:00
mikiher 69dd82d329 Remove unneeded /dev routing 2024-10-12 11:18:49 +03:00
mikiher 7653e72e88 Use object-cover for author images unless AR is really high or low. 2024-10-09 15:04:25 +03:00
mikiher d92626071e Use musl-based libnusqlite3 in Docker 2024-10-07 20:48:52 +03:00
mikiher 6820d9ae4e Fix AuthorCard component test 2024-10-06 18:57:13 +03:00
mikiher 0bdc2fb05e Move authors to lazyBookshelf 2024-10-06 18:25:08 +03:00
mikiher 086532652e Fix to NUSQLITE3_PATH in index.js 2024-10-01 17:15:44 +03:00
mikiher 4e8b4720a1 Merge branch 'nunicode-intergration' of https://github.com/mikiher/audiobookshelf into nunicode-intergration 2024-10-01 16:48:14 +03:00
mikiher 4a7ada28fb Switch to nunicode-binaries v1.1 2024-10-01 16:47:40 +03:00
mikiher 37eae3406c Remove debug messages 2024-09-29 12:27:30 +03:00
mikiher 501dc938e6 Add Nunicode sqlite extension integration 2024-09-29 09:22:39 +03:00
mikiher d796849d74 Small change to logging of unhandled rejections 2024-09-18 18:44:16 +03:00
mikiher 942bd0859f Change PlaybackSession createFromOld to use upsert instead of create 2024-09-18 18:01:36 +03:00
mikiher 072028c740 Cleanup empty directiories inside the temp extraction dir 2024-09-18 10:16:46 +03:00
mikiher 0d08aecd56 Move from libarchive to node-unrar-js for cbr and node-stream-zip for cbz 2024-09-18 08:28:15 +03:00
mikiher 0b31792660 catch file extraction errors in parseComicMetadata 2024-09-15 11:48:33 +03:00
mikiher 21c77dccce Add server migration scripts to pkg assets 2024-09-14 13:05:21 +03:00
mikiher 55164803b0 Fix migrationMeta database version initial value, and move isDatabaseNew logic inside MigrationManager 2024-09-14 08:01:32 +03:00
mikiher f8034e1b78 scanLibrary fail and cancel handling round 2 2024-09-13 09:23:48 +03:00
mikiher 1099dbe642 Handle library scan failure gracefully 2024-09-12 18:56:52 +03:00
mikiher 03ff5d8ae1 Disregard socketListener.level if level >= FATAL 2024-09-11 22:05:38 +03:00
mikiher 220f7ef7cd Resolve some weird unrelated flakiness in BookFinder test 2024-09-11 21:40:31 +03:00
mikiher 682a99dd43 Log non-strings into log file like console.log does 2024-09-11 19:58:30 +03:00
mikiher 80685afa7e Add a try-catch block around custom provider search 2024-09-09 19:23:26 +03:00
mikiher f892453892 Fix crash when quick match adds new series 2024-09-09 18:36:12 +03:00
mikiher 422bb8c31c Convert webp images to jpeg during metadata embed 2024-09-09 15:28:53 +03:00
mikiher 6fb1202c1c Put umzug in server/libs and remove unneeded dependencies from it 2024-09-08 21:33:32 +03:00
mikiher 8a28029809 Make migration management more robust 2024-09-07 22:24:19 +03:00
mikiher b3ce300d32 Fix some packaging and dependency issues 2024-09-04 23:55:16 +03:00
mikiher 3f93b93d9e Add db migration management infratructure 2024-09-04 12:48:10 +03:00
mikiher 4d8e1b7cef Fix embed and convert for single file library items 2024-08-24 12:01:00 +03:00
mikiher 6d3e096e08 Update series and collection width to account for book aspect ratio 2024-08-24 08:49:40 +03:00
mikiher 20a3657063 Update AuthorController to handle invalid image paths and log a warning 2024-08-20 10:51:24 +03:00
mikiher f1ddbeadaf Refactor menu keyoboard navigation into mixin 2024-08-17 06:08:32 +03:00
mikiher bcb0bc75c9 Fix: add back expand/collapse sub series in selected series page 2024-08-15 10:27:02 +03:00
mikiher 02e5d608d0 Go back to downloading binaries from ffbinaries.com 2024-08-13 09:25:39 +03:00
mikiher d72e0a4418 Fix path normalization to support UNC paths 2024-08-07 21:18:53 +03:00
mikiher 897c3ea625 on item pages, fetch item's library data if unavailable 2024-07-30 20:02:03 +03:00
mikiher 294490f814 Fix permission issues in embed/merge 2024-07-29 20:19:58 +03:00
mikiher 2c453a34ee Remove redundant console.log() message 2024-07-27 23:09:46 +03:00
mikiher 3d2b2e43b1 Set execution permission for downloaded binaries 2024-07-27 23:03:40 +03:00
mikiher c3f3fca896 Remove dependency on libs/ffbinaries from BinaryManager test 2024-07-27 22:44:01 +03:00
mikiher dedf6e5d4b Support accent-insensitive matching using the sqlean sqlite3 unicode extension 2024-07-27 21:56:07 +03:00
mikiher 6c379fc3a7 Add /unicode* to .gitignore 2024-07-27 21:52:33 +03:00
mikiher 329e9c9eb2 BinaryManager support for libraries and downloading from github release assets 2024-07-27 21:51:31 +03:00
mikiher e40d3dd64d Simplify ItemSearchCard component 2024-07-25 09:40:18 +03:00
mikiher 0476b68585 fix: Encode search query parameter in search.vue 2024-07-21 14:00:55 +03:00
mikiher ec395bed72 fix: Encode search query parameter in GlobalSearch.vue 2024-07-21 13:53:10 +03:00
mikiher bff56220c2 Adds genres to gloabl search 2024-07-21 11:10:05 +03:00
mikiher da51d38ba2 Improve documentation and arg names in TrackProgressMonitor.js 2024-07-20 21:42:58 +03:00
mikiher 75899242fd put MessageEmbedFailed in akphabetic order. 2024-07-20 13:05:03 +03:00
mikiher 7faf42d892 Merge branch 'advplyr:master' into ffmpeg-progress 2024-07-20 12:28:47 +03:00
mikiher 10f5f331d7 Fixes + add progress to m4b and embed tools 2024-07-20 12:28:06 +03:00
mikiher c0004dd532 Fix fetchSeries so it deduplicates returned series 2024-07-12 12:42:42 +03:00