stash

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

AGPL-3.0 License

Stars
7.5K
Committers
163

Bot releases are visible (Hide)

stash - v0.20.1

Published by WithoutPants over 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)
stash - v0.20.0

Published by WithoutPants over 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)
stash - v0.19.1

Published by WithoutPants over 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)
stash - v0.19.0

Published by WithoutPants over 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)
stash - v0.18.0

Published by WithoutPants almost 2 years ago

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)
stash - v0.17.2

Published by WithoutPants almost 2 years ago

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)
stash - v0.17.1

Published by WithoutPants almost 2 years ago

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.
stash - v0.17.0

Published by WithoutPants about 2 years ago

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)
stash - v0.16.1

Published by WithoutPants about 2 years ago

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)
stash - v0.16.0

Published by WithoutPants over 2 years ago

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)
stash - v0.15.0

Published by WithoutPants over 2 years ago

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)
stash - v0.14.0

Published by WithoutPants over 2 years ago

Release Notes

v0.14.0 - 2022-04-11

💥 Note: Image Slideshow Delay (in Interface Settings) is now in seconds rather than milliseconds and has not been converted. Please adjust your settings as needed.

✨ New Features

  • Add Ignore Auto Tag flag to Performers, Studios and Tags. (#2439)
  • Add python location in System Settings for script scrapers and plugins. (#2409)

🎨 Improvements

  • Added support for Handy APIv2. (#2193)
  • Added support for bulk editing most performer fields. (#2467)
  • Changed video player to videojs. (#2100)
  • Maintain lightbox settings and add lightbox settings to Interface settings page. (#2406)
  • Image lightbox now transitions to next/previous image when scrolling in pan-Y mode. (#2403)
  • Allow customisation of UI theme color using theme_color property in config.yml (#2365)
  • Improved autotag performance. (#2368)

🐛 Bug fixes

  • Fix existing performers being lost when setting performers in the scene tagger. (#2478)
  • Fix scene fields being overwritten with empty values when saving from the scene tagger. (#2461)
  • Fix Is Missing Date filter not including null date values. (#2434)
  • Fix Open Stash systray menu item not opening stash when Skip Opening Browser was enabled. (#2418)
  • Fix error saving a scene from the tagger when the scene has stash ids. (#2408)
  • Perform tag pattern exclusion on stash-box sources. (#2391)
  • Don't generate jpg thumbnails for animated webp files. (#2388)
  • Removed warnings and incorrect error message in json scrapers. (#2375)
  • Ensure identify continues using other scrapers if a scrape returns no results. (#2375)
  • Continue trying to identify scene if scraper fails. (#2375)
stash - v0.13.1

Published by WithoutPants over 2 years ago

Release Notes

v0.13.1 - 2022-03-16

🐛 Bug fixes

  • Fix auto-tag not using case-insensitive matching. (#2378)
stash - v0.13.0

Published by WithoutPants over 2 years ago

Release Notes

v0.13.0 - 2022-03-08

✨ New Features

  • Added title, rating and o-counter in image lightbox. (#2274)
  • Added option to hide scene scrubber by default. (#2325)
  • Added support for bulk-editing movies. (#2283)
  • Added support for filtering scenes, images and galleries featuring favourite performers and performer age at time of production. (#2257)
  • Added support for filtering scenes with (or without) phash duplicates. (#2257)
  • Added support for sorting scenes by phash. (#2257)
  • Open stash in system tray on Windows/MacOS when not running via terminal. (#2073)
  • Optionally send desktop notifications when a task completes. (#2073)
  • Added button to image card to view image in Lightbox. (#2275)
  • Added support for submitting performer/scene drafts to stash-box. (#2234)

🎨 Improvements

  • Removed generate options from Tasks -> Generate. These should be set in System -> Preview Generation instead. (#2342)
  • Added gallery icon on Image cards. (#2324)
  • Made Performer page consistent with Studio and Tag pages. (#2200)
  • Added gender icons to performers. (#2179)
  • Added button to test credentials when adding/editing stash-box endpoints. (#2173)
  • Show counts on list tabs in Performer, Studio and Tag pages. (#2169)

🐛 Bug fixes

  • Fix Scrape All button not returning phash distance-matched results from stash-box. (#2355)
  • Fix performer checksum not being updated when name updated via batch stash-box tag. (#2345)
  • Fix studios/performers/tags with unicode characters not being auto-tagged. (#2336)
  • Preview Generation now uses defaults defined in System settings unless overridden in the Generate options. (#2328)
  • Fix scraped performer tags being incorrectly applied to scene tags. (#2339)
  • Fix performer tattoos incorrectly being applied to Twitter URL during batch performer tag. (#2332)
  • Fix performer country not expanding from code when tagging from stash-box. (#2323)
  • Fix image exclude regex not being honoured when scanning in zips. (#2317)
  • Delete funscripts when deleting scene files. (#2265)
  • Fix regex queries incorrectly being converted to lowercase. (#2314)
  • Fix saved filters with URL encoded characters being incorrectly converted. (#2301)
  • Removed trusted proxies setting. (#2229)
  • Fix preview videos causing background media to stop on Android. (#2254)
  • Allow Stash to be iframed. (#2217)
  • Resolve CDP hostname if necessary. (#2174)
  • Generate sprites for short video files. (#2167)
  • Fix stash-box scraping including underscores in ethnicity. (#2191)
  • Fix stash-box batch performer task not setting birthdate. (#2189)
  • Fix error when scanning symlinks. (#2196)
  • Fix timezone issue with Created/Updated dates in scene/image/gallery details pages. (#2190)
stash - v0.12.0

Published by WithoutPants almost 3 years ago

Release Notes

v0.12.0 - 2021-12-29

✨ New Features

  • Changed query string parsing behaviour to require all words by default, with the option to or keywords and exclude keywords. See the Browsing section of the manual for details. (#1982)
  • Show heatmaps and median stroke speed for interactive scenes on the scenes page. (#2096)
  • Added selective clean task. (#2125)
  • Added option to force generation of transcodes for selected scenes. (#2126)
  • Save task options when scanning, generating and auto-tagging. (#1949, #2061)
  • Added forward jump 10 second button to video player. (#1973)

🎨 Improvements

  • Overhauled, restructured and added auto-save to the settings pages. (#2086)
  • Added keyboard shortcuts to hide scene page sidebar and scene scrubber. (#2099)
  • Added support for setting scrapers path in the settings page. (#2124)
  • Made scene phash field in File Info tab a link to show duplicate scenes. (#2154)
  • Rollback operation if files fail to be deleted. (#1954)
  • Prefer right-most Studio match in the file path when autotagging. (#2057)
  • Show Created/Updated dates in scene/image/gallery details pages. (#2145)
  • Include path and hashes in destroy scene/image/gallery post hook input. (#2102)
  • Added plugin hook for Tag merge operation. (#2010)

🐛 Bug fixes

  • Don't include audio in marker previews if Include Audio option is unchecked. (#2101)
  • Include performer aliases when scraping from stash-box. (#2091)
  • Remove empty folder-based galleries during clean. (#1954)
  • Select first scene result in scene tagger where possible. (#2051)
  • Reject dates with invalid format. (#2052)
  • Fix Autostart Video on Play Selected and Continue Playlist default settings not working. (#2050)
  • Fix "Custom Performer Images" feature picking up non-image files. (#2017)
stash - v0.11.0

Published by WithoutPants almost 3 years ago

Release Notes

v0.11.0 - 2021-11-16

💫 Help Shape the Future of Stash!

The Stash developers would greatly appreciate if you take a short, anonymous survey. It would help us out a great deal to make yourself heard, let us know how you use Stash, and tell us what you'd like to see in the future.

✨ New Features

  • Added Identify task to automatically identify scenes from stash-box/scraper sources. See manual entry for details. (#1839)
  • Added support for matching scenes using perceptual hashes when querying stash-box. (#1858)
  • Generalised Tagger view to support tagging using supported scene scrapers. (#1812)
  • Added built-in Auto Tag scene scraper to match performers, studio and tags from filename - using AutoTag logic. (#1817)
  • Add options to auto-start videos when playing from selection and continue to scene playlists. (#1921)
  • Support is (not) null for multi-relational filter criteria. (#1785)
  • Optionally open browser on startup (enabled by default for new systems). (#1832)
  • Support setting defaults for Delete File and Delete Generated Files in the Interface Settings. (#1852)
  • Added interface options to disable creating performers/studios/tags from dropdown selectors. (#1814)

🎨 Improvements

  • Added Italian 🇮🇹, French 🇫🇷, and Spanish 🇪🇸 translations (#1875, #1967, #1886)
  • Added stash-id to scene scrape dialog. (#1955)
  • Reworked main navbar and positioned at bottom for mobile devices. (#1769)
  • Show files being deleted in the Delete dialogs. (#1852)
  • Added specific page titles. (#1831)
  • Show pagination at top and bottom of page. (#1776)
  • Include total duration/megapixels and filesize information on Scenes and Images pages. (#1776)
  • Optimised generate process. (#1871)
  • Added clear button to query text field. (#1845)
  • Moved Performer rating stars from details/edit tabs to heading section of performer page. (#1844)
  • Optimised scanning process. (#1816)

🐛 Bug fixes

  • Fix tag hierarchy not being validated during tag creation. (#1926)
  • Fix tag hierarchy validation incorrectly failing for some hierarchies. (#1926)
  • Fix exclusion pattern fields losing focus on keypress. (#1952)
  • Include stash ids in import/export. (#1916)
  • Fix tiny menu items in scrape menu when a stash-box instance has no name. (#1889)
  • Fix creating missing entities removing the incorrect entry from the missing list in the scrape dialog. (#1890)
  • Allow creating missing Studio during movie scrape. (#1899)
  • Fix image files in folder galleries not being deleting when delete file option is checked. (#1872)
  • Fix marker generation task reading video files unnecessarily. (#1871)
  • Fix accessing Stash via IPv6 link local address causing security tripwire to be activated. (#1841)
  • Fix Twitter value defaulting to freeones in built-in Freeones scraper. (#1853)
  • Fix colour codes not outputting correctly when logging to file on Windows. (#1846)
  • Sort directory listings using case sensitive collation. (#1823)
  • Fix auto-tag logic for names which have single-letter words. (#1817)
  • Fix huge memory usage spike during clean task. (#1805)
stash - v0.10.0

Published by github-actions[bot] almost 3 years ago

Release Notes

v0.10.0 - 2021-10-11

💥 Note: Please check your logs after migrating to this release. A log warning will be generated on startup if duplicate image checksums exist in your system. Search for the images using the logged checksums, and remove the unwanted ones.

💥 Note: The system will now stop serving requests if authentication is not configured and it detects a connection from public internet. See this link for details.

✨ New Features

  • Added support for Tag hierarchies. (#1519)
  • Revamped image lightbox to support zoom, pan and various display modes. (#1708)
  • Added support for Studio aliases. (#1660)
  • Added support for querying scene scrapers using keywords. (#1712)
  • Added native support for Apple Silicon / M1 Macs. (#1646)
  • Support subpaths when serving stash via reverse proxy. (#1719)
  • Disallow access from public internet addresses when authentication is not configured. (#1761)
  • Added options to generate webp and static preview files for markers. (#1604)
  • Added sort by option for gallery rating. (#1720)
  • Added Movies to Scene bulk edit dialog. (#1676)
  • Added Movies tab to Studio and Performer pages. (#1675)
  • Support filtering Movies by Performers. (#1675)

🎨 Improvements

  • Optimised image thumbnail generation (optionally using libvips) and made optional. (#1655)
  • Improved image query performance. (#1740, #1750)
  • Support setting metadata import/export directory from UI. (#1782)
  • Added movie count to performer and studio cards. (#1760)
  • Added date and details to Movie card, and move scene count to icon. (#1758)
  • Added date and details to Gallery card, and move image count to icon. (#1763)
  • Support scraper script logging to specific log levels. (#1648)
  • Added sv-SE language option. (#1691)

🐛 Bug fixes

  • Disabled float-on-scroll player on mobile devices. (#1721)
  • Fix video transcoding process starting before video is played. (#1780)
  • Fix Scene Edit Panel form layout for mobile and desktop. (#1737)
  • Don't scan zero-length files. (#1779)
  • Accept svg files in file selector for tag images. (#1778)
  • Optimised exclude filter queries. (#1815)
  • Fix video player aspect ratio shifting sometimes when clicking scene tabs. (#1764)
  • Fix criteria being incorrectly applied when clicking back button. (#1765)
  • Show first page and fix order direction not being maintained when clicking on card popover button. (#1765)
  • Fix panic in autotagger when backslash character present in tag/performer/studio name. (#1753)
  • Fix Scene Player CLS issue (#1739)
  • Fix Gallery create plugin hook not being invoked when creating Gallery from folder. (#1731)
  • Fix tag aliases not being matched when autotagging from the tasks page. (#1713)
  • Fix Create Marker form on small devices. (#1718)
stash - v0.9.0

Published by WithoutPants about 3 years ago

Release Notes

v0.9.0 - 2021-09-06

✨ New Features

  • Support setting a fixed funscript offset/delay. (#1573)
  • Added sort by options for image and gallery count for performers. (#1671)
  • Added sort by options for date, duration and rating for movies. (#1663)
  • Allow saving query page zoom level in saved and default filters. (#1636)
  • Support custom page sizes in the query page size dropdown. (#1636)
  • Added between/not between modifiers for number criteria. (#1559)
  • Support excluding tag patterns when scraping. (#1617)
  • Support setting a custom directory for default performer images. (#1489)
  • Added filtering and sorting on scene marker count for tags. (#1603)
  • Support excluding fields and editing tags when saving from scene tagger view. (#1605)
  • Added not equals/greater than/less than modifiers for resolution criteria. (#1568)

🎨 Improvements

  • Added support for loading TLS/SSL configuration files from the configuration directory. (#1678)
  • Added total scenes duration to Stats page. (#1626)
  • Move Play Selected Scenes, and Add/Remove Gallery Image buttons to button toolbar. (#1673)
  • Added image and gallery counts to tag list view. (#1672)
  • Prompt when leaving gallery and image edit pages with unsaved changes. (#1654, #1669)
  • Show largest duplicates first in scene duplicate checker. (#1639)
  • Added checkboxes to scene list view. (#1642)
  • Added keyboard shortcuts for scene queue navigation. (#1635)
  • Made performer scrape menu scrollable. (#1634)
  • Improve Studio UI. (#1629)
  • Improve link styling and ensure links open in a new tab. (#1622)
  • Added zh-CN language option. (#1620)
  • Moved scraping settings into the Scraping settings page. (#1548)
  • Show current scene details in tagger view. (#1605)
  • Removed stripes and added background colour to default performer images (old images can be downloaded from the PR link). (#1609)
  • Added pt-BR language option. (#1587)
  • Added de-DE language option. (#1578)

🐛 Bug fixes

  • Fix SQL error when filtering for Performers missing stash IDs. (#1681)
  • Fix Play Selected scene UI error when one scene is selected. (#1674)
  • Fix race condition panic when reading and writing config concurrently. (#1645)
  • Fix performance issue on Studios page getting studio image count. (#1643)
  • Regenerate scene phash if overwrite flag is set. (#1633)
  • Create .stash directory in $HOME only if required. (#1623)
  • Include stash id when scraping performer from stash-box. (#1608)
  • Fix infinity framerate values causing resolver error. (#1607)
  • Fix unsetting performer gender not working correctly. (#1606)
  • Fix is missing date scene criterion causing invalid SQL. (#1577)
  • Fix rendering of carousel images on Apple devices. (#1562)
  • Show New and Delete buttons in mobile view. (#1539)
stash - v0.8.0

Published by WithoutPants over 3 years ago

Release Notes

v0.8.0 - 2021-07-02

✨ New Features

  • Added filter criteria for name, details and hash related fields. (#1505)
  • Added button to open scene in external player on handheld devices. (#679)
  • Added support for saved and default filters. (#1474)
  • Added merge tags functionality. (#1481)
  • Added support for triggering plugin tasks during operations. (#1452)
  • Support Studio filter including child studios. (#1397)
  • Added support for tag aliases. (#1412)
  • Support embedded Javascript plugins. (#1393)
  • Revamped job management: tasks can now be queued. (#1379)
  • Added Handy/Funscript support. (#1377)
  • Added Performers tab to Studio page. (#1405)
  • Added DLNA server. (#1364)

🎨 Improvements

  • Allow navigation to previous/next image in carousel by clicking left/right side of image. (#1516)
  • Include Host in input to plugins. (#1514)
  • Added internationalisation for all UI pages and added zh-TW language option. (#1471)
  • Add option to disable audio for generated previews. (#1454)
  • Prompt when leaving scene edit page with unsaved changes. (#1429)
  • Make multi-set mode buttons more obvious in multi-edit dialog. (#1435)
  • Filter modifiers and sort by options are now sorted alphabetically. (#1406)
  • Add CreatedAt and UpdatedAt (and FileModTime where applicable) to API objects. (#1421)
  • Add Studios Performer filter criterion. (#1405)
  • Add subtractDays post-process scraper action. (#1399)
  • Skip scanning directories if path matches image and video exclude patterns. (#1382)
  • Add button to remove studio stash ID. (#1378)

🐛 Bug fixes

  • Fix scene query not being cached correctly when navigating using back. (#1533)
  • Fix query with multiple table joins causing invalid query SQL. (#1510)
  • Fix file move detection when case of filename is changed on case-insensitive file systems. (#1426)
  • Fix auto-tagger not tagging scenes with no whitespace in name. (#1488)
  • Fix click/drag to select scenes. (#1476)
  • Fix clearing Performer and Movie ratings not working. (#1429)
  • Fix scraper date parser failing when parsing time. (#1431)
  • Fix quotes in filter labels causing UI errors. (#1425)
  • Fix post-processing not running when scraping by performer fragment. (#1387)
stash - v0.7.0

Published by WithoutPants over 3 years ago

Release Notes

v0.7.0 - 2021-05-15

✨ New Features

  • #1277 Added stash-box performer tagger.
  • #1345 Auto-tagger now tags images and galleries.
  • #1308 Added rating field to performers and studios.
  • #1299 Support serving UI from specific directory location.
  • #1274 Added details, death date, hair color, and weight to Performers.
  • #1337 Added lbToKg post-process action for performer scrapers.
  • #1274 Added details to Studios.
  • #1158 Added perceptual dupe checker.
  • #1254 Add various count filter criteria and sort options.
  • #1266 Add URL filter criteria for scenes, galleries, movies, performers and studios.
  • #1264 Add HTTP endpoint for health checking at /healthz.
  • #1250 Add random sorting option for galleries, studios, movies and tags.
  • #1241 Support access to system without logging in via API key.
  • #1214 Added scene queue.

🎨 Improvements

  • #1316 Improve sprite generation performance when using network storage.
  • #1338 Remove duplicate values when scraping lists of elements.
  • #1324 Improved performance of the auto-tagger.
  • #1332 Clean generation artifacts after generating each scene.
  • #1332 Log message at startup when cleaning the tmp and downloads generated folders takes more than one second.
  • #1325 Sort movie scenes by scene number by default.
  • #1273 Support http request headers in scrapers.
  • #1294 Sort performers by gender in scene/image/gallery cards and details.
  • #1293 Add popover buttons for scenes/images/galleries on performer/studio/tag cards.
  • #1224 Add slideshow to image wall view.
  • #1279 Support API key via URL query parameter, and added API key to stream link in Scene File Info.
  • #1190 Revamped setup wizard and migration UI.
  • #1270 Scroll to top when changing page number.
  • #1261 Support today and yesterday for parseDate in scrapers.
  • #1247 Disable sounds on scene/marker wall previews by default.
  • #1227 Improve Movie UI.
  • #1236 Change performer text query to search by name and alias only.

🐛 Bug fixes

  • #1359 Fix image/gallery title not being set during scan.
  • #1340 Reverted video previews always playing on small devices.
  • #1357 Fix performer/studio being cleared when skipped in scene tagger.
  • #1324 Fixed error when auto-tagging for performers/studios/tags with regex characters in the name.
  • #1321 Fix scraped performer image not updating after clearing the current image when creating a new performer.
  • #1301 Fix error preventing adding a new library path when an existing library path is missing.
  • #1263 Fix whitespace in query string returning all objects.
  • #1275 Fix hang on Login page when not connected to internet.
  • #1249 Fix Clear Image button not updating image preview.
  • #1248 Fix processing some webp files.
  • #1237 Fix incorrect performer age calculation in UI.
Package Rankings
Top 2.44% on Proxy.golang.org
Badges
Extracted from project README
Build Docker pulls GitHub Sponsors Open Collective backers Go Report Card Matrix Discord GitHub release (latest by date) GitHub issues by-label Translate Translation status