Stashapp Stash Versions Save

An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc

v0.23.1

8 months ago

Release Notes

v0.23.1 - 2023-10-14

Please view the release notes for 0.23.0 if you are upgrading from a version prior to 0.23.0.

🐛 Bug fixes

  • Fixed Performers not being set correctly from the Scene scrape dialog. (#4199)
  • Fixed Gallery URLs not being set correctly from the scrape dialog. (#4187)
  • Fixed default slideshow delay value. (#4186)

v0.23.0

8 months ago

Release Notes

v0.23.0 - 2023-10-10

✨ New Features

  • Added hoverable control at the bottom edge of the scene preview to scrub through the scene. (#4022)
  • Added support for multiple URLs for Images and Galleries. (#4000/#4114)
  • Added option to mark scene as Organized when saving a scene in the Tagger view. (#4031)
  • Added A/B looping support to the scene player. (#3904)
  • Added new selection options to the Duplicate Checker. (#4006)

🎨 Improvements

  • Movies scraped from the scene scrape dialog can now create full movies. (#4147)
  • Improved the lightbox behaviour when using a touchpad or mouse with a smooth wheel. (#3894)
  • Refactored Performer select control to be more performant and to show relevant aliases. (#4013)
  • Made x button on filter badges easier to click. (#4029)
  • Details pages now show the first populated content tab when loaded. (#4032)
  • Refactored the Saved Filter format. (#4054)

🐛 Bug fixes

  • Fixed data corruption that occurred when stash detected a folder had been moved. (#4169)
  • Convert movie duration from seconds during scrape if provided as a number. (#4144)
  • Fixed image clip videos not autoplaying when a page is first loaded. (#4131)
  • Fixed display of cards on the front page on mobile devices. (#4057)
  • Fixed nil pointer dereference when merging scenes. (#4119)
  • Fixed nil pointer dereference when identifying scenes. (#4171)

v0.22.1

10 months ago

Release Notes

v0.22.1 - 2023-08-21

Please view the release notes for 0.22.0 if you are upgrading from a version prior to 0.22.0.

🐛 Bug fixes

  • Fixed Batch Update Performers not working correctly. (#4024)
  • Fixed panic when creating Studios during Identify task. (#4024)
  • Added explicit option to store blobs in database at setup, and fixed default blobs path. (#4038)
  • Fixed dropdown appearing beneath other controls on the Performer and Tag pages. (#4039)
  • Fixed buttons moving around when setting marker time when creating a new marker. (#4040)

v0.22.0

10 months ago

Release Notes

v0.22.0 - 2023-08-11

✨ New Features

  • Added Studio Tagger. (#3510)
  • Added options to skip multiple results and single name performers during Identify. (#3707)
  • Added folder move detection during scan. (#3817)
  • Changed Scene to accept multiple URLs. (#3852)
  • Added ability to choose from multiple images in the performer scrape dialog. (#3965)
  • Added AirPlay and Chromecast support. (#3907)
  • Added support for creating Movies from the Movie select dropdown. (#3928)
  • Added Optimise Database task. (#3929)
  • Added support for serving interactive CSVs directly to Handy. (#3756)
  • Added video and audio codec filters for scene queries. (#3843)

🎨 Improvements

  • Significantly redesigned the Movie, Performer, Studio, and Tag detail pages. (#3946)
  • Added age, gender, country and image to Performer stash-box results. (#3964)
  • Refactored graphql client cache invalidation to improve performance when creating objects. (#3912)
  • Added Gallery card to the Gallery tab on the Scene page. (#3927)
  • Added logging when deleting files. (#4004)
  • Added more stats to the stats page. (#3812)
  • Added support for -v/--version command line flag. (#3883)

🐛 Bug fixes

  • Fixing sorting of performer tags. (#4018)
  • Fixed scene URLs being cleared when merging scenes. (#4005)
  • Fixed setting the Create Missing flag in the Identify dialog not working. (#4008)
  • Fixed scene marker previews not being renamed when a file hash is changed. (#3988)
  • Fixed parent/child tags not showing popover. (#3968)
  • Fixed scrape not returning any results if only relationship fields were set. (#3954)
  • Fixed rotating in iOS causing scene player to exit fullscreen. (#3919)
  • Repositioned the tag popover to the right on drop-down tag select control. (#3939)
  • Fixed on-screen controls not showing correctly on iPad in Safari. (#3882)
  • Fixed marker tag exclude filtering. (#3846)
  • Fixed error after deleting studio or tag. (#3835)
  • Fixed scene queue show more button appending scenes incorrectly. (#3851)
  • Fixed path sorting ordering numbers before special characters. (#3829)
  • Fixed scene player not staying in full screen when loading a new scene. (#3828)
  • Fixed badge counter value for sub-tags/studios. (#3816)
  • Adjusted dimensions for resolution display and filtering. (#3798)

v0.21.0

1 year ago

Release Notes

v0.21.0 - 2023-06-13

✨ New Features

  • Added ability to include and exclude performers, studios and tags in the same filter. (#3619)
  • Added text field to search criteria in the edit filter dialog. (#3740)
  • Support pinning filter criteria to the top of the edit filter page. (#3675)
  • Added ability to add (short) video files as images. (#3583)
  • Added ability to force gallery creation by adding .forcegallery to directory. (#3715)
  • Added ability to ignore gallery creation by adding .nogallery to directory. (#3715)
  • Added penis length and circumcision status for Performers. (#3627)
  • Added Appears With tab to Performer page showing other performers that appear in the same scenes. (#3563)
  • Added distance parameter to phash filter. (#3596)
  • Added Maximum Duration Difference option to the Duplicate Scene Checker. (#3663)
  • Added VR button to the scene player when the scene tag includes a configurable tag. (#3636)
  • Added ability to configure the default sort order for videos served by DLNA. (#3645)
  • Added derived Performer O-Counter field. (#3588)

🎨 Improvements

  • Gallery Updated At timestamp is now updated when its contents are changed. (#3771)
  • Added male performer images that are consistent with the other performer images. (#3770)
  • Improved the UX when navigating the edit filter dialog using keyboard. (#3739)
  • Changed modifier selector to a set of clickable pills. (#3598)
  • Movie covers can now be shown in the Lightbox when clicking on them. (#3705)
  • Scrapers are now sorted by name in the Scraper UI. (#3691)
  • Changed source selector menu to require click instead of mouseover. (#3578)
  • Updated default studio icon to be consistent with other icons. (#3577)
  • Make cards use up the full width of the screen on mobile. (#3576)
  • Log errors when a graphql request fails. (#3562)
  • Use case insensitive sorting for text based sorting. (#3560)
  • Default date sorting in descending order. (#3560)

🐛 Bug fixes

  • Fixed captions not appearing on iOS devices. (#3729)
  • Fixed folder selector appearing for name criterion. (#3788)
  • Fixed generation of interactive heatmaps to match scene duration. (#3758)
  • Fixed incorrect plugin hook being triggered during bulk performer update. (#3754)
  • Fixed error when removing file over network on Windows. (#3714)
  • Fixed scene cards being sized incorrectly on the front page. (#3724)
  • Fixed hair colour not being populated during Batch Update Performers. (#3718)
  • Fixed Create Missing checkbox not appearing in the Identify dialog. (#3260)
  • Fixed override option not being honoured when generating scene covers. (#3661)
  • Fixed error when creating a movie in the scrape scene dialog. (#3633)
  • Fixed issues when scanning a renamed zip file. (#3610)
  • Fixed incorrect Twitter/Instagram URLs sent to stash-box. (#3579)

v0.20.2

1 year ago

Release Notes

v0.20.2 - 2023-04-08

Please view the release notes for 0.20.0 if you are upgrading from a version prior to 0.20.0.

🐛 Bug fixes

  • Fixed empty strings being preferred in scrape dialog. (#3647)
  • Fixed scene covers being regenerated when video file was moved. (#3646)

v0.20.1

1 year ago

Release Notes

v0.20.1 - 2023-03-31

Please view the release notes for 0.20.0 if you are upgrading from a version prior to 0.20.0.

🐛 Bug fixes

  • Fixed null values being preferred in scrape dialog. (#3621)

v0.20.0

1 year ago

Release Notes

v0.20.0 - 2023-03-29

💥 Note: The cache directory is now required if using HLS/DASH streaming. Please set the cache directory in the System Settings page.

💥 Note: The image data subsystem has been reworked in this release. Existing systems will have their storage system set to Database, which stores all image data in the database. This can be changed in the System Settings page.

A migration is required to change the storage system, and can be accessed from the Tasks page.

The Database storage system is not recommended for large libraries, as it can cause performance issues. The Filesystem storage system is recommended for large libraries, and is the default for new systems.

Docker users: please ensure that the Binary Data filesystem path is mapped to a persistent location if you choose to use the Filesystem binary storage type. Not doing so may result your binary data (scene covers, performer images etc) being lost.

💥 Note: the generated/screenshots jpg files are now considered legacy. These files can be migrated into the blob storage system by running the Migrate Screenshots task from the Tasks page.

Once migrated, these files can be deleted. The files can be optionally deleted during the migration.

💥 Known issues

  • Performer autotagging does not currently match on performer aliases. This will be addressed when finer control over the matching is implemented.

✨ New Features

  • Added Is Missing Cover scene filter criterion. (#3187)
  • Added Chapters to Galleries. (#3289)
  • Added button to tagger scene cards to view scene sprite. (#3536)
  • Added hardware acceleration support (for a limited number of encoders) for transcoding. (#3419)
  • Added support for DASH streaming. (#3275)
  • Added configuration option for the maximum number of items in selector drop-downs. (#3277)
  • Added configuration option to perform generation operations sequentially after scanning a new video file. (#3378)
  • Optionally show range in generated funscript heatmaps. (#3373)
  • Show funscript heatmaps in scene player scrubber. (#3374)
  • Support customising the filename regex used for determining the gallery cover image. (#3391)
  • Added tenth-place rating precision option. (#3343)
  • Added toggleable favorite button to Performer cards. (#3369)

🎨 Improvements

  • Added date/time pickers for date and timestamp fields. (#3572)
  • Added folder browser to path filter UI. (#3570)
  • Include Organized flag in merge dialog. (#3565)
  • Scene cover generation is now optional during scanning, and can be generated using the Generate task. (#3187)
  • Overhauled the image blob storage system and added filesystem-based blob storage. (#3187)
  • Overhauled filtering interface to allow setting filter criteria from a single dialog. (#3515)
  • Removed upper limit on page size. (#3544)
  • Anonymise task now obfuscates Marker titles. (#3542)
  • Improved Images wall view layout and added Interface settings to adjust the layout. (#3511)
  • Added collapsible divider to Gallery, Performer, Studio and Tag pages. (#3508, #3514)
  • Overhauled and improved HLS streaming. (#3274)

🐛 Bug fixes

  • Fixed login screen not working correctly from the logout screen. (#3555)
  • Fixed incorrect stash ID being overwritten when updating performer with multiple stash-box endpoints. (#3543
  • Fixed batch performer update overwriting incorrect stash IDs when multiple endpoints are configured. (#3548)
  • Fixed /stream endpoint serving directory list. (#3541)
  • Fixed error when querying with a large or unlimited page size. (#3544)
  • Fixed sprites not being displayed for scenes with numeric-only hashes. (#3513)
  • Fixed Save button being disabled when stting Tag image. (#3509)
  • Fixed incorrect performer with identical name being matched when scraping from stash-box. (#3488)
  • Fixed scene cover not being included when submitting file-less scenes to stash-box. (#3465)
  • Fixed URL not being during stash-box scrape if the Studio URL is not set. (#3439)
  • Fixed generating previews for variable frame rate videos. (#3376)
  • Fixed errors reading zip files with non-UTF8 encoding. (#3389)
  • Fixed plugins not able to access API during zip scan operations on systems with authentication enabled. (#3433)

v0.19.1

1 year ago

Release Notes

v0.19.1 - 2023-02-21

Please view the release notes for 0.19.0 if you are upgrading from a version prior to 0.19.0.

🐛 Bug fixes

  • Fixed performance issues with Scene Tagger view. (#3444, #3452)
  • Fixed panic when batch adding performers from the Tagger view. (#3456)

v0.19.0

1 year ago

Release Notes

v0.19.0 - 2023-02-14

💥 Known issues

  • Performer autotagging does not currently match on performer aliases. This will be addressed when finer control over the matching is implemented.

✨ New Features

  • Added support for specifying the use of a proxy for network requests. (#3284)
  • Added support for injecting arguments into ffmpeg during generation and live-transcoding. (#3216)
  • Added URL and Date fields to Images. (#3015)
  • Added support for plugins to add injected CSS and Javascript to the UI. (#3195)
  • Added disambiguation field to Performers, to differentiate between performers with the same name. (#3113)
  • Added Anonymise task to generate an anonymised version of the database. (#3186)

🎨 Improvements

  • Added r x x keyboard shortcuts to set decimal ratings. (#3226)
  • Changed performer aliases to be a list, rather than a string field. (#3113)

🐛 Bug fixes

  • Fixed folder symlinks not being handled correctly during clean. (#3415)
  • Fixed error when clicking Scrape All when a file-less scene is in the scene list. (#3414)
  • Fixed clicking popover pills not clearing search term. (#3408)
  • Fixed URL not being preserved when redirected to login. (#3305)
  • Fixed scene previews not being overwritten when Overwrite option is selected. (#3256)
  • Fixed objects without titles not being sorted correctly with objects with titles. (#3244)
  • Fixed incorrect new Performer pill being removed when creating Performer from scrape dialog. (#3251)
  • Fixed date fields not being nulled correctly when cleared. (#3243)
  • Fixed scene wall items to show file base name where scene has no title set. (#3242)
  • Fixed image exclusion pattern being applied to all files. (#3241)
  • Fixed missing captions not being removed during scan. (#3240)