Skip to content

Releases: stashapp/stash

v0.20.0

29 Mar 01:55
cb8fc37
Compare
Choose a tag to compare

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

21 Feb 03:52
Compare
Choose a tag to compare

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

13 Feb 23:40
8bd5f91
Compare
Choose a tag to compare

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)

v0.18.0

30 Nov 01:38
Compare
Choose a tag to compare

Release Notes

v0.18.0 - 2022-11-30

✨ New Features

  • Added ability to track play count and duration for scenes. (#3055)
  • Scenes now optionally show the last point watched, and can be resumed from that point. (#3055)
  • Added ability to select rating system in the Interface settings, allowing 5 stars with full-, half- or quarter-stars, or numeric score out of 10 with one decimal point. (#2830)
  • Support creation of scenes without files. (#3006)
  • Added ability to reassign files to other scenes. (#3006)
  • Added ability to split and merge scenes. (#3006)
  • Added Director and Studio Code fields to scenes. (#3051)
  • Added custom javascript option. (#3132)
  • Added support for filtering stash ids by endpoint. (#3005)
  • Added filter criteria for Birthdate, Death Date, Date, Created At and Updated At fields. (#2834)
  • Added selector for Country field. (#1922)
  • Added tag description filter criterion. (#3011)

🎨 Improvements

  • Jump back/forward buttons on mobile have been replaced with double-tap gestures on mobile. (#3120)
  • Added shift- and ctrl-keybinds for seeking for shorter and longer intervals, respectively. (#3120)
  • Limit number of items in selector drop-downs to 200. (#3062)
  • Changed Performer height to be numeric, and changed filtering accordingly. (#3060)
  • Improved performance viewing galleries with many images. (#3183)
  • Generated heatmaps now only show ranges within the duration of the scene. (#3182)
  • Added File Modification Time to File Info panels. (#3054)
  • Added counter to File Info tabs for objects with multiple files. (#3054)
  • Added file count in Scene Duplicate Checker for scenes with multiple files. (#3054)
  • Also show imperial units for performer height and weight. (#3097)
  • Added Estonian and Russian Language translations. Added in-progress Languages for Persian, Ukrainian, Bengali, Thai, Romainian, Hungarian, and Czech. (#3024)

🐛 Bug fixes

  • Fixed database is locked errors when performing operations while running a scan. (#3153)
  • Fixed hang when deleting scene when video has started playing in Firefox. (#3169)
  • Fixed database backup in incorrect directory during migration when database location is an absolute path. (#3140)
  • Fixed autotag error when tagging a large amount of objects. (#3106)
  • Scene Player no longer always resumes playing when seeking. (#3020)
  • Fixed error when editing paths when metadata directory is overridden. (#3212)
  • Fixed sort direction sometimes not being set when selecting a saved filter. (#3206)
  • Fixed gallery create post hook not being fired during gallery creation. (#3134)
  • Fixed Gallery title being incorrectly marked as mandatory for file- and folder-based galleries. (#3110)
  • Fixed Saved Filters not ordered by name. (#3101)
  • Fixed space bar sometimes no playing/pausing the scene player. (#3020)
  • Fixed scrubber thumbnails not disappearing when seeking on mobile. (#3020)
  • Fixed path filter behaviour to be consistent with previous behaviour. (#3041)
  • Fixed index.html not correctly served from custom mapped folders. (#3168)

v0.17.2

25 Oct 01:29
02c2ad3
Compare
Choose a tag to compare

Release Notes

v0.17.2 - 2022-10-25

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

🐛 Bug fixes

  • Fix file rename detection on case-insensitive file systems. (#3047)
  • Fix size calculation for symlinks. (#3046)
  • Use file base name as title if title is empty in scraper operations. (#3040)
  • Fix error when submitting fingerprints from deleted scene. (#3039)
  • Fix moved zip file creating duplicate galleries. (#3036)

v0.17.1

20 Oct 01:58
Compare
Choose a tag to compare

Release Notes

v0.17.1 - 2022-10-20

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

🎨 Improvements

  • Added Ukrainian language option.

🐛 Bug fixes

  • Fix Windows exporting incompatible zip files. (#3022)
  • Fix migration error handling various NULL values. (#3021)
  • Updated translations missed during release.

v0.17.0

18 Oct 23:47
Compare
Choose a tag to compare

Release Notes

v0.17.0 - 2022-10-19

For best results, ensure that zip-based gallery paths are correct by performing a scan and clean of your library using v0.16.1 prior to updating.

This release includes a migration that significantly changes the way that stash stores information about your files.

To prevent timeout errors, please run the migration with a direct connection and not via reverse proxy.

The migration can take a long time on larger systems. Please view the log file for progress updates.

After migrating, please run a scan on your entire library to populate missing data, and to ingest identical files which were previously ignored.

💥 Known issues and other changes

  • Import/export schema has changed and is incompatible with the previous version.
  • Set name, date, details from embedded file metadata scan flag is no longer supported. This functionality may be implemented as a built-in scraper in the future.

✨ New Features

  • Added support for identical files. Identical files are assigned to the same scene/gallery/image and can be viewed in File Info. (#2676)
  • Added support for setting primary file for scenes, images and galleries. (#2790)
  • Added support for deleting secondary files from scenes, images and galleries. (#2790)
  • Added support for filtering and sorting by file count. (#2744)
  • Added description field to Tags. (#2708)
  • Added Interface option to abbreviate counts on cards and details pages. (#2781)
  • Added Interface options to include sub-studio/sub-tag content in Studio/Tag pages. (#2832)
  • Populate name from query field when creating new performer/studio/tag/gallery. (#2701)
  • Added backup location configuration setting. (#2953)
  • Allow overriding UI localisation strings. (#2837)
  • Added release notes dialog. (#2726)

🎨 Improvements

  • Object titles are now displayed as the file basename if the title is not explicitly set. The Don't include file extension as part of the title scan flag is no longer supported.
  • Optionally show Tag card when hovering over tag badge. (#2708)
  • Show default thumbnails for scenes and images where the actual image is not found. (#2949)
  • Added unix timestamp parsing in the parseDate scraper post processor. (#2817)
  • Improve matching scene order in the tagger to prioritise matching phashes and durations. (#2840)
  • Encode reserved characters in query URLs. (#2899)
  • Moved Changelogs to Settings page. (#2726)

🐛 Bug fixes

  • Fix live transcoded videos hanging at end. (#2996)
  • Fix display of scene markers when title is empty. (#2994)
  • Fix tag marker count sorting. (#2993)
  • Fix studio/tag alias and caption null filtering. (#2990)
  • Fix generated file naming algorithm being set incorrectly in certain circumstances. (#2496)
  • Fix continue queue checkbox value not persisting. (#2895)
  • Fix autostartVideoOnPlaySelected option not applying when navigating from scene queue. (#2896)
  • Fix incorrect gallery value in Scene edit tab after navigating from scene queue. (#2897)
  • Fix https schema not being used over some https connections. (#2900)
  • Fix scene files not deleting correctly when streaming over https. (#2900)
  • Fix panic when custom performer image location is invalid. (#2894)

v0.16.1

26 Jul 03:25
8e222ae
Compare
Choose a tag to compare

Release Notes

v0.16.1 - 2022-07-26

🐛 Bug fixes

  • Fix New button not being localised correctly. (#2772)
  • Fix scene player losing focus when playing next/previous scene. (#2758)
  • Fix UI crash when % character used in tag names. (#2757)
  • Fix keyboard shortcuts not working after selecting an object. (#2750)
  • Fix UI crash on session timeout. (#2755)
  • Fix incorrect scene metadata being set when video has cover art. (#2752)
  • Fix incorrect image being displayed when first previewing image. (#2754)
  • Fix issues with multi-edit behaviour. (#2754)
  • Fix UI crash after upgrading with pending fingerprints. (#2754)

v0.16.0

05 Jul 00:54
351472f
Compare
Choose a tag to compare

Release Notes

v0.16.0 - 2022-07-05

✨ New Features

  • Added hotkeys to scrub scene by 10% duration. (#2678)
  • Added support for customizing recommendations on home page. (#2592)
  • Support submitting stash-box scene updates for scenes with stash ids. (#2577)

🎨 Improvements

  • Moved Filter and Saved Filters buttons out of the query input field. (#2668)

🐛 Bug fixes

  • Fix fields disappearing after creating missing objects in the scrape dialog. (#2702)
  • Fix saved filters with uppercase characters not appearing in filtered results. (#2698)
  • Fix query results not updating when clearing search query field. (#2686)
  • Fix incorrect field name in movie export json. (#2664)
  • Fix ffprobe showing window on some systems. (#2685)
  • Fix portrait videos orienting incorrectly in full-screen mode. (#2665)
  • Fix scene scrubber stopping scrolling after editing scene or marker. (#2600)
  • Fix folder-based galleries not auto-tagging correctly if folder name contains . characters. (#2658)
  • Fix scene cover in scene edit panel not being updated when changing scenes. (#2657)
  • Fix moved gallery zip files not being rescanned. (#2611)

v0.15.0

18 May 02:49
b2ac022
Compare
Choose a tag to compare

Release Notes

v0.15.0 - 2022-05-18

✨ New Features

  • Show Handy status on scene player where applicable. (#2555)
  • Added recommendations to home page. (#2571)
  • Add support for VTT and SRT captions for scenes. (#2462)
  • Added option to require a number of scroll attempts before navigating to next/previous image in Lightbox. (#2544)

🎨 Improvements

  • Added Handy server sync button to Interface settings page. (#2555)
  • Changed playback rate options to be the same as those provided by YouTube. (#2550)
  • Display error message on fatal error when running stash with double-click in Windows. (#2543)

🐛 Bug fixes

  • Fix gallery zip files being rescanned unnecessarily. (#2594)
  • Fix long Handy initialisation delay. (#2555)
  • Fix lightbox autoplaying while offscreen. (#2563)
  • Fix playback rate resetting when seeking. (#2550)
  • Fix video not starting when clicking scene scrubber. (#2546)
  • Update vtt files when scene hash changes. (#2554)
  • Don't break up preview video into segments for shorter scenes. (#2553)
  • Fix parsing query URLs when query string contains special characters. (#2552)
  • Fix crash when cancelling pending tasks. (#2527)
  • Fix markers not refreshing after creating new marker. (#2502)
  • Fix error when submitting scene draft to stash-box without performers. (#2515)
  • Fix incorrect video player positioning on touch-enabled devices. (#2501)