dogwithakeyboard
3bc5caa6de
Add performer pairings/appears with tab to performers ( #3563 )
...
* database query
* Appears With panel
* Typos
* Validation fix
* naming consistency, remove extraneous component.
---------
Co-authored-by: kermieisinthehouse <kermie@isinthe.house >
2023-04-24 17:38:49 -04:00
jpnsfw
64b7934af2
Add O-Counter for Performers and Sort/Filter Performers by O-Counter ( #3588 )
...
* initial commit of sort performer by o-count
* work on o_counter filter
* filter working
* sorting, filtering using combined scene+image count
* linting
* fix performer list view
---------
Co-authored-by: jpnsfw <none@none.com >
2023-04-24 17:01:41 -04:00
DingDongSoLong4
90683bd263
Fix zip gallery moving ( #3610 )
...
* Fix folder ZipFileID synchronization
* Fix zip gallery moving
2023-04-19 13:06:53 +10:00
DingDongSoLong4
b4b7cf02b6
Improve caching, HTTP headers and URL handling ( #3594 )
...
* Fix relative URLs
* Improve login base URL and redirects
* Prevent duplicate customlocales requests
* Improve UI base URL handling
* Improve UI embedding
* Improve CSP header
* Add Cache-Control headers to all responses
* Improve CORS responses
* Improve authentication handler
* Add back media timestamp suffixes
* Fix default image handling
* Add default param to other image URLs
2023-04-19 13:01:32 +10:00
WithoutPants
dcc73c4873
Phash distance filter ( #3596 )
...
* Add phash_distance filter criterion
* Add distance to phash filter in UI
2023-04-17 15:36:51 +10:00
halorrr
62a1bc22c9
add conditionals to avoid url base duplication on stashbox submit ( #3579 )
2023-04-17 15:30:00 +10:00
WithoutPants
aebb8b07df
Embed default icons ( #3577 )
...
* Move tag svg to embed
* Update doc
* Embed default studio image
2023-04-17 15:28:32 +10:00
WithoutPants
32cefea524
Log errors returned from graphql ( #3562 )
...
* Add func methods to logger
* Log errors returned from the graphql interface
* Log authentication
* Log when credentials changed
2023-04-17 15:27:25 +10:00
Flashy78
75f22042b7
Sort case insensitive, date by newest first ( #3560 )
...
* Case insensitive search
* Fix not adding extra sort when no sort specified.
* Using newer version of fvbommel/sortorder package
2023-04-17 15:21:13 +10:00
WithoutPants
0cd0151251
Don't regenerate covers if present during scan ( #3646 )
...
* Don't regenerate covers if present during scan
* Fix performer unit test (unrelated)
2023-04-07 11:57:10 +10:00
DingDongSoLong4
a8f9310c0f
Fix moveFiles for zip files ( #3608 )
2023-03-29 09:28:11 +11:00
WithoutPants
046fd1c0be
Blob fixes ( #3599 )
...
* Fix error if movie back image blob was not found
* Don't error out if scene cover get fails
* Don't error out on image get fails
* Add debug logging for fs blobs
* Remove old blob data when no longer referenced
2023-03-26 10:56:32 +11:00
DingDongSoLong4
2bcab7b0be
Add busy timeout to database connection ( #3593 )
2023-03-25 12:37:17 +11:00
WithoutPants
1f578db2d6
Warn on charset decoding issues ( #3568 )
2023-03-24 09:04:48 +11:00
WithoutPants
09c724b8d5
Add move files external interface ( #3557 )
...
* Add moveFiles graphql mutation
* Move library resolution code into config
* Implement file moving
* Log if old file not removed in SafeMove
* Ensure extensions are consistent
* Don't allow overwriting existing files
2023-03-22 07:57:26 +11:00
WithoutPants
496c36493b
Fix scan cover defaults ( #3564 )
...
* Set generate covers to true during migration
* Default generate cover to true
2023-03-20 12:20:51 +11:00
WithoutPants
44c58d6e3c
Fix missing studio image filter
2023-03-20 11:22:13 +11:00
WithoutPants
5a41001246
Fix batch performer tagging with multiple endpoints ( #3548 )
...
* Set stash ids correctly during performer batch add
* Refactor performer tagger dialogs
2023-03-17 15:07:53 +11:00
WithoutPants
7cff71c35f
Add filesystem based blob storage ( #3187 )
...
* Refactor transaction hooks. Add preCommit
* Add BlobStore
* Use blobStore for tag images
* Use blobStore for studio images
* Use blobStore for performer images
* Use blobStore for scene covers
* Don't generate screenshots in legacy directory
* Run post-hooks outside original transaction
* Use blobStore for movie images
* Remove unnecessary DestroyImage methods
* Add missing filter for scene cover
* Add covers to generate options
* Add generate cover option to UI
* Add screenshot migration
* Delete thumb files as part of screenshot migration
2023-03-17 10:52:49 +11:00
yoshnopa
7e8f941155
Add Chapters for Galleries ( #3289 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2023-03-16 15:04:54 +11:00
WithoutPants
58852f86fe
Handle large and all entity queries ( #3544 )
...
* Remove upper page size limit
* Batch GetMany function
* Remove upper query limit from UI
2023-03-16 09:08:21 +11:00
WithoutPants
ac67d640db
Anonymise marker titles ( #3542 )
2023-03-16 09:07:33 +11:00
DingDongSoLong4
99b6d316c3
Automatic database optimization and performance tweaks ( #3527 )
...
* Automatic database optimize
* Tweak connection pooling
2023-03-13 13:45:13 +11:00
DingDongSoLong4
1c8aa46da5
Add DASH to docs and log messages ( #3521 )
2023-03-10 12:19:36 +11:00
NodudeWasTaken
0c1b02380e
Simple hardware encoding ( #3419 )
...
* HW Accel
* CUDA Docker build and adjust the NVENC encoder
* Removed NVENC preset
Using legacy presets is removed in SDK 12 and deprecated since SDK 10.
This commit removed the preset to allow ffmpeg to select the default one.
---------
Co-authored-by: Nodude <>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2023-03-10 11:25:55 +11:00
DingDongSoLong4
2d4384169a
Add DASH streams for VP9 transcoding ( #3275 )
2023-03-07 12:57:27 +11:00
DingDongSoLong4
445e0a7311
Fix custom transcode arguments ( #3491 )
2023-02-28 08:15:52 +11:00
WithoutPants
967a25f64a
Include database cover in draft submission if filesystem version not present ( #3465 )
...
* Fix styling of stash-box dropdown
* Use cover blob in draft submission if present
2023-02-27 10:28:00 +11:00
DingDongSoLong4
05669f5503
Overhaul HLS streaming ( #3274 )
...
* Overhaul HLS streaming
* Fix streaming transcode ffmpeg zombie processes
* Add changelog and release notes
* Documentation
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2023-02-24 14:55:46 +11:00
JoeSmithStarkers
f767635080
Added the ability to do Sequential Scans ( #3378 )
...
* Added the ability to do Seqential Scans
* Modify pkg/txn to run hooks with the outer context, instead of the context that was in a transaction
* update in application manual
2023-02-23 14:38:02 +11:00
Ksrx01
2d528733ff
Improved gallery cover lookup ( #3391 )
...
* Gallery cover lookup by regex in config.yml
* Added regex validation and an in-app manual entry
* Improved settings description + some translations
* Add changelog entry
2023-02-22 18:50:12 +11:00
DingDongSoLong4
51469cfc7f
Optimize allData queries ( #3452 )
...
* Add specific fields to allData queries
* Add additional allData endpoints
2023-02-20 09:24:47 +11:00
JoeSmithStarkers
390f72207c
added vfr detection, to improve preview generation performance ( #3376 )
2023-02-17 13:59:36 +11:00
alexandra-3
8ab095f675
Sort duplicate scenes by path ( #3157 )
2023-02-16 10:20:14 +11:00
Flashy78
2f312ac651
Use first url available if no studio url ( #3439 )
2023-02-16 10:17:20 +11:00
DingDongSoLong4
7d1a565803
Fix golangci-lint error ( #3425 )
2023-02-16 10:15:58 +11:00
xWTF
6a5a2060bf
Fix gallery zip scan context ( #3433 )
...
* fix zip scan context
* move ValueOnlyContext to utils, use it for zipCtx
2023-02-16 10:07:52 +11:00
xWTF
d00966c335
Support non-utf8 encoding for zip files ( #3389 )
...
* detect & decode zip file names in newZipFS
2023-02-16 10:06:12 +11:00
DingDongSoLong4
83cb51ec47
Error reliably on invalid filter ( #3428 )
2023-02-13 12:14:41 +11:00
WithoutPants
3cf97f6e27
Handle folder symlinks correctly during clean ( #3415 )
2023-02-11 09:21:18 +11:00
WithoutPants
f0988817c8
Fix multi scrape bug with fileless scenes ( #3414 )
2023-02-11 09:19:15 +11:00
WithoutPants
18b44e9381
Set performer disambiguation for names with parentheses ( #3406 )
2023-02-10 09:30:23 +11:00
JackDawson94
65d1353f2c
Allow use of Proxy ( #3284 )
...
* Proxy config
* Disable proxy for localhost & local LAN
* No_proxy is now configurable
2023-02-07 09:46:18 +11:00
DogmaDragon
ef2af977d3
Update the links after minor file restructuring ( #3396 )
2023-02-06 16:34:06 +11:00
bnkai
d80ec1d7a1
Fix scene studio results when doing a search scrape ( #3246 )
2023-01-30 09:40:53 +11:00
DingDongSoLong4
32e8496314
Add studio performer count ( #3362 )
...
* Add studio performer count
* Add mocks
2023-01-28 19:12:47 -05:00
bnkai
c52d8c9314
Tweak IS/IS NOT NULL date filter ( #3326 )
2023-01-28 18:33:49 -05:00
puc9
cf0ce6cb08
Fix and improve captions detection ( #3276 )
2023-01-27 11:52:56 +11:00
HappyAxolotl
0e2bd125a8
add fields director and code to stash-box SceneDraftInput ( #3335 )
2023-01-27 11:38:32 +11:00
WithoutPants
b67abb89ff
Allow configuration of ffmpeg args ( #3216 )
...
* Allow configuration of ffmpeg args
* Add UI settings for ffmpeg config
* Add changelog entry
* Add documentation in manual
2023-01-27 11:31:11 +11:00