Skip to content

Releases: stashapp/stash

v0.14.0

11 Apr 07:44
2b8a40e
Compare
Choose a tag to compare

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)

v0.13.1

16 Mar 00:23
2b5c5f2
Compare
Choose a tag to compare

Release Notes

v0.13.1 - 2022-03-16

🐛 Bug fixes

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

v0.13.0

08 Mar 00:25
9ef3060
Compare
Choose a tag to compare

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)

v0.12.0

28 Dec 23:31
fb864a6
Compare
Choose a tag to compare

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)

v0.11.0

15 Nov 22:51
1096fe8
Compare
Choose a tag to compare

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)

v0.10.0

24 Oct 20:23
f4b7838
Compare
Choose a tag to compare

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)

v0.9.0

06 Sep 04:36
a73c99a
Compare
Choose a tag to compare

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)

v0.8.0

02 Jul 00:06
0c417ad
Compare
Choose a tag to compare

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)

v0.7.0

15 May 06:43
3acb21d
Compare
Choose a tag to compare

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.

v0.6.0

29 Mar 01:35
de538be
Compare
Choose a tag to compare

Release Notes

v0.6.0 - 2021-03-29

✨ New Features

  • #1132 Added Performer tags.

🎨 Improvements

  • #1198 Improve performer scraper search modal.
  • #1195 Add galleries tab to Tag details page.
  • #1193 Allow scene/performer/studio image upload via URL.
  • #1176 Add button to hide unmatched scenes in Tagger view.
  • #1169 Hide create option in dropdowns when searching in filters.
  • #1166 Add scrape gallery from fragment to UI
  • #1168 Improved performer details and edit UI pages.
  • #1156 Resolve python executable to python3 or python for python script scrapers.
  • #1150 Add url field to URLReplace, and make queryURLReplace available when scraping by URL.
  • #1130 Make logging format consistent across platforms and include full timestamp.
  • #1105 Remember gallery images view mode.
  • #1120 Add option to skip checking of insecure SSL certificates when scraping.
  • #1104 Auto-play video previews on mobile devices.
  • #1104 Replace hover menu with dropdown menu for O-Counter.
  • #1122 Support random strings for scraper cookie values.
  • #1119 Added Rescan button to scene, image, gallery details overflow button.

🐛 Bug fixes

  • #1208 Fix SQL error when filtering nullable string fields with regex.
  • #1192 Fix incorrect folders being excluded during scanning.
  • #1187 Filter out streaming resolution options that are over the maximum streaming resolution.
  • #1144 Fix cover.jpg not being detected as cover image when in sub-directory.
  • #1154 Fix scan re-associating galleries to the same scene.
  • #1147 Fix SQL error when filtering galleries excluding performers or tags.
  • #1142 Fix version checking for armv7 and arm64.
  • #1137 Change "Is NULL" filter to include empty string values.
  • #1104 Prevent scene card previews playing in full-screen on iOS devices.