Philip Wang
e5292de21f
Merge branch 'develop' into Stash4DeoVR-Main
2026-02-20 11:27:35 -05:00
WithoutPants
076032ff8b
Custom sprite generation ( #6588 )
...
* configurable minimum/maximum number of sprites
* configurable sprite size
---------
Co-authored-by: cacheflush <github.stoneware268@passmail.com>
2026-02-20 15:09:59 +11:00
WithoutPants
843806247d
Add group scene count filter ( #6593 )
2026-02-20 09:14:25 +11:00
WithoutPants
c15e6a5b63
Include blobs in backup ( #6586 )
...
* Optionally backup blobs into zip
* Add backup dialog
2026-02-20 09:13:55 +11:00
Gykes
3dc86239d2
Feature Request: Add organized flag to studios ( #6303 )
2026-02-19 09:05:17 +11:00
WithoutPants
e289199911
Scene custom field backend support ( #6584 )
...
* Add custom fields to scenes
* Generalise set custom fields tests to other object types
2026-02-18 16:50:32 +11:00
Gykes
adaadee368
FR: Change Career Length to Career Start and Career End ( #6449 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-02-17 13:44:03 +11:00
WithoutPants
bede849fa6
Add sidebar to group list ( #6573 )
...
* Add group filter criteria to tag and studio
* Add sidebar to groups list
* Refactor ListOperations to accept buttons
* Move create new button back to navbar
Having the create new button with a plus icon conflicted with the add sub-group button in the sub-groups view.
* Simplify group-sub-groups view
2026-02-16 17:28:41 +11:00
Gykes
d1479ca4e5
Feature: Scene Duplicate Filter ( #6344 )
2026-02-11 11:52:44 +11:00
Gykes
26db935fad
FR: Change Identify Settings to Use Gender Checkboxes ( #6557 )
2026-02-11 11:43:18 +11:00
WithoutPants
5628fbc5d3
Merge tag values dialog ( #6552 )
...
* Change tag merge to accept values.
MergeHierarchy is removed as it is no longer needed
* Add tag merge value dialog to choose values when merging
2026-02-11 11:27:57 +11:00
InfiniteStash
5cf41c8c8e
Remove unused stash-box fingerprint queries ( #6561 )
...
* Remove unused stash-box fingerprint query
* Remove findSceneByFingerprint
2026-02-11 11:26:05 +11:00
WithoutPants
d64b3b711c
Revamp studio list with sidebar ( #6549 )
...
* Add studios_filter to TagFilterType
* Convert studio list to use sidebar
2026-02-06 12:37:38 +11:00
WithoutPants
b278525647
Tag custom fields support for backend ( #6546 )
...
* Fix custom field import/export for studio
* Update studio unit tests
* Add tag create and update unit tests
* Add custom fields to tag filter graphql
* Add unit tests for tag filtering
* Add filter unit tests for studio
2026-02-06 12:35:05 +11:00
CJ
f629191b28
Future support for filtering tags list by current filter on Performers page ( #6091 )
2026-02-05 13:35:58 +11:00
WithoutPants
9eda7c2f60
Studio custom fields backend support ( #6156 )
2026-02-05 09:01:29 +11:00
Hans Evers
ed0fb53ae0
feat: auto-remove duplicate aliases ( #6514 )
2026-02-04 10:37:15 +11:00
Gykes
b76edffc5d
FR: Add Generate Task to Galleries ( #6442 )
2026-02-04 09:34:56 +11:00
Gykes
244d70e20e
Feature: Stash ID Count Filter ( #6347 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-01-27 17:26:42 +11:00
WithoutPants
a05500342a
Image phash generation ( #6497 )
...
* Add image phash generation
* Add phash image filter
* Add phash to image file info and phash image filtering in ui
* Add options to generate image phash for generate/scan tasks
* Add imageIDs input to generate task
* Add generate option to image menus
* Add ellipses to generate
2026-01-27 17:00:56 +11:00
Gykes
2c8e7d709f
FR: Add Interfaces to Destroy File Database Entries ( #6437 )
2026-01-27 16:02:47 +11:00
Gykes
bef4e3fbd5
Feature: Add "Troubleshooting Mode" ( #6343 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
Co-authored-by: DogmaDragon <103123951+DogmaDragon@users.noreply.github.com>
2026-01-27 14:26:26 +11:00
Philip Wang
3ca4822bb1
more small fixes
2026-01-23 14:28:45 -05:00
Philip Wang
6cdb4c6e3b
modded-2 with setting
2026-01-22 19:17:33 -05:00
sashapp
ed3a239366
Implement stash_ids_endpoint for the SceneFilterType ( #6401 )
...
* Implement stash_ids_endpoint for the SceneFilterType
* Reduce code duplication by calling the stashIDsCriterionHandler from the stashIDCriterionHandler
* Mark stash_id_endpoint in SceneFilterType, StudioFilterType, and PerformerFilterType as deprecated
2026-01-14 14:53:40 +11:00
sezzim
65e82a0cf6
Performer merge ( #5910 )
...
* Implement merging of performers
* Make the tag merge UI consistent with other types of merges
* Add merge action in scene menu
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-01-05 15:54:19 +11:00
WithoutPants
67b1dd8dd0
Add tag stash ids filter criterion ( #6403 )
...
* Add stash id filter to tag filter
* Add tag stash id criterion in UI
2025-12-12 08:54:57 +11:00
ghuds540
a4816b4cc9
Respect user preference for type-to-create in image/scene multi-select form ( #6376 )
2025-12-11 08:22:29 +11:00
Gykes
39fd8a6550
Feature: Manual StashId Search - Tags ( #6374 )
2025-12-04 11:20:29 +11:00
WithoutPants
0bc4faef2a
Add support for removing custom field keys ( #6362 )
2025-12-04 07:28:06 +11:00
hckrman101
69fd073d5d
Add option for instant transitions in lightbox ( #6354 )
2025-12-02 14:25:46 +11:00
Gykes
e052a431d1
Feature Request: Bulk Add by StashID and Name ( #6310 )
2025-11-28 13:19:14 +11:00
Gykes
d10995302d
Feature: Add trash support ( #6237 )
2025-11-26 13:38:19 +11:00
Slick Daddy
ecd9c6ec5b
Show O Counter in Studio card ( #5982 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-11-25 10:06:36 +11:00
feederbox826
78aeb06f20
add lumberjack log rotation ( #5696 )
...
* [logging] add UI and graphql for maximum log size
* [logger] set default size to 0MB and don't rotate
2025-11-18 14:04:22 +11:00
WithoutPants
51999135be
Add SFW content mode option ( #6262 )
...
* Use more neutral language for content
* Add sfw mode setting
* Make configuration context mandatory
* Add sfw class when sfw mode active
* Hide nsfw performer fields in sfw mode
* Hide nsfw sort options
* Hide nsfw filter/sort options in sfw mode
* Replace o-count with like counter in sfw mode
* Use sfw label for o-counter filter in sfw mode
* Use likes instead of o-count in sfw mode in other places
* Rename sfw mode to sfw content mode
* Use sfw image for default performers in sfw mode
* Document SFW content mode
* Add SFW mode setting to setup
* Clarify README
* Change wording of sfw mode description
* Handle configuration loading error correctly
* Hide age in performer cards
2025-11-18 11:13:35 +11:00
Gykes
c99825a453
Feature: Tag StashID support ( #6255 )
2025-11-13 14:24:09 +11:00
Gykes
a08d2e258a
Feature: Add Various Scraper Fields ( #6249 )
...
* Support aliases in stashbox studio query
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-11-13 10:14:04 +11:00
Gykes
f434c1f529
Feature: Support Multiple URLs in Studios ( #6223 )
...
* Backend support for studio URLs
* FrontEnd addition
* Support URLs in BulkStudioUpdate
* Update tagger modal for URLs
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-11-10 14:34:21 +11:00
EventHoriizon
d5b1046267
Group O-Counter Filter/Sort ( #6122 )
2025-11-10 11:53:53 +11:00
WithoutPants
a50a0d4289
Related files/folder filter for scenes/images/galleries ( #6158 )
...
* Add related files filter to scene filter
* Add files_filter to gallery filter
* Add files_filter to image filter
* Add gallery related folder filter
2025-11-06 17:25:59 +11:00
WithoutPants
8c4b607454
Add bulk update markers interface ( #6210 )
2025-11-06 16:01:24 +11:00
WithoutPants
2a2a730296
Add interface for bulk update studio ( #6208 )
2025-11-06 15:59:55 +11:00
WithoutPants
7eff7f02d0
Add findFolder and findFolders queries to graphql schema ( #5965 )
...
* Add findFolder and findFolders queries to graphql schema
* Add zip file criterion to file and folder queries
2025-06-26 15:48:29 +10:00
WithoutPants
704041d5e0
Add findFiles and findFile graphql queries ( #5941 )
...
* Add findFile and findFiles
* Add parent folder and zip file fields to file graphql types
* Add parent_folder, zip_file fields to Folder graphql type
* Add format to ImageFile type
* Add format filter fields to image/video file filters
2025-06-24 13:05:17 +10:00
philMorel
60f1ee2360
feat: Add Performers tab to Group detail page ( #5895 )
...
* Feat(#1401 ): Show all performers from group's scenes on group detail
* Add Groups criterion to performers
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-06-11 17:07:09 +10:00
WithoutPants
c8d74f0bcf
Add rate limit to stashbox connection ( #5764 )
...
* Add max requests per minute stashbox option
* Implement rate limiting
* Add requests per minute to stashbox config
* Add UI setting
2025-03-27 11:54:00 +11:00
fume8866
4d447c3340
update merged performer upon batch update ( #5664 )
...
* update merged performer upon batch update
* Handle aliases and name for merged performer
* Refactor merge performer code
Log when merging performers
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-02-27 14:23:48 +11:00
WeedLordVegeta420
e97f647a43
Add Image Scraping ( #5562 )
...
Co-authored-by: keenbed <155155956+keenbed@users.noreply.github.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2025-02-24 16:38:14 +11:00
InfiniteStash
638398808b
Add death date fetching from stash-box ( #5653 )
2025-02-11 15:09:50 +11:00