Remove unused files

This commit is contained in:
DogmaDragon 2025-05-19 07:59:22 +03:00
parent c417c49525
commit cd18060f97
43 changed files with 0 additions and 1492 deletions

View File

@ -1,48 +0,0 @@
### ✨ New Features
* Configurable custom performer scrapers
* Support looping of short videos.
* Optionally auto-start videos.
* Add scene auto-tagging from filename
* Add Play random button to scenes and scene markers page
* Allow uploading of custom scene covers
* Configurable custom scene metadata scrapers
* Add "Open Random" to performer list
* Add scenes tab to performer page
* Add version check
* Add "O-" (or "splooge-") counter
* Add external_host option
### 🎨 Improvements
* Improve scene wall layout
* Read config from current working directory before user profile directory
* Upload pull request builds to transfer.sh
* Save interface options
* Change marker time input to mm:ss
* Allow pasting image into performer/studio
* Scene UI improvements
* Update JWPlayer to 8.11.5
* Beautify scene list table
* Add responsive menu
* Make scene metadata from file metadata optional
* Add transcode seeking support to JWPlayer and remove video.js
* Allow exclusion patterns for scanning
* Support scraping from other stash instances
* Display both server address and listening address in log
* Add scene duration filter
* Add useful links to about page
* Generate a new order when selecting random sorting
* Maintain filter parameters in session
* Change thumbnail default size and resize algorithm
* Improve caching of static files and performer images
* Improve position and cropping of performer images
* Improve stats page
### 🐛 Bug fixes
* Fix importing on Windows
* Fix previews sometimes taking a long time to generate
* Fix input fields losing focus when switching between windows
* Fix VTT for chapter display in scene players
* Fix usage of Box.Bytes causing depreciation message

View File

@ -1,45 +0,0 @@
!!! info
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.
!!! info
The system will now stop serving requests if authentication is not configured and it detects a connection from public internet. See [this link](https://github.com/stashapp/stash/wiki/Authentication-Required-When-Accessing-Stash-From-the-Internet) for details.
### ✨ New Features
* Added support for Tag hierarchies. ([#1519](https://github.com/stashapp/stash/pull/1519))
* Revamped image lightbox to support zoom, pan and various display modes. ([#1708](https://github.com/stashapp/stash/pull/1708))
* Added support for Studio aliases. ([#1660](https://github.com/stashapp/stash/pull/1660))
* Added support for querying scene scrapers using keywords. ([#1712](https://github.com/stashapp/stash/pull/1712))
* Added native support for Apple Silicon / M1 Macs. ([#1646](https://github.com/stashapp/stash/pull/1646))
* Support subpaths when serving stash via reverse proxy. ([#1719](https://github.com/stashapp/stash/pull/1719))
* Disallow access from public internet addresses when authentication is not configured. ([#1761](https://github.com/stashapp/stash/pull/1761))
* Added options to generate webp and static preview files for markers. ([#1604](https://github.com/stashapp/stash/pull/1604))
* Added sort by option for gallery rating. ([#1720](https://github.com/stashapp/stash/pull/1720))
* Added Movies to Scene bulk edit dialog. ([#1676](https://github.com/stashapp/stash/pull/1676))
* Added Movies tab to Studio and Performer pages. ([#1675](https://github.com/stashapp/stash/pull/1675))
* Support filtering Movies by Performers. ([#1675](https://github.com/stashapp/stash/pull/1675))
### 🎨 Improvements
* Optimised image thumbnail generation (optionally using `libvips`) and made optional. ([#1655](https://github.com/stashapp/stash/pull/1655))
* Improved image query performance. ([#1740](https://github.com/stashapp/stash/pull/1740), [#1750](https://github.com/stashapp/stash/pull/1750))
* Support setting metadata import/export directory from UI. ([#1782](https://github.com/stashapp/stash/pull/1782))
* Added movie count to performer and studio cards. ([#1760](https://github.com/stashapp/stash/pull/1760))
* Added date and details to Movie card, and move scene count to icon. ([#1758](https://github.com/stashapp/stash/pull/1758))
* Added date and details to Gallery card, and move image count to icon. ([#1763](https://github.com/stashapp/stash/pull/1763))
* Support scraper script logging to specific log levels. ([#1648](https://github.com/stashapp/stash/pull/1648))
* Added sv-SE language option. ([#1691](https://github.com/stashapp/stash/pull/1691))
### 🐛 Bug fixes
* Disabled float-on-scroll player on mobile devices. ([#1721](https://github.com/stashapp/stash/pull/1721))
* Fix video transcoding process starting before video is played. ([#1780](https://github.com/stashapp/stash/pull/1780))
* Fix Scene Edit Panel form layout for mobile and desktop. ([#1737](https://github.com/stashapp/stash/pull/1737))
* Don't scan zero-length files. ([#1779](https://github.com/stashapp/stash/pull/1779))
* Accept svg files in file selector for tag images. ([#1778](https://github.com/stashapp/stash/pull/1778))
* Optimised exclude filter queries. ([#1815](https://github.com/stashapp/stash/pull/1815))
* Fix video player aspect ratio shifting sometimes when clicking scene tabs. ([#1764](https://github.com/stashapp/stash/pull/1764))
* Fix criteria being incorrectly applied when clicking back button. ([#1765](https://github.com/stashapp/stash/pull/1765))
* Show first page and fix order direction not being maintained when clicking on card popover button. ([#1765](https://github.com/stashapp/stash/pull/1765))
* Fix panic in autotagger when backslash character present in tag/performer/studio name. ([#1753](https://github.com/stashapp/stash/pull/1753))
* Fix Scene Player CLS issue ([#1739](https://github.com/stashapp/stash/pull/1739))
* Fix Gallery create plugin hook not being invoked when creating Gallery from folder. ([#1731](https://github.com/stashapp/stash/pull/1731))
* Fix tag aliases not being matched when autotagging from the tasks page. ([#1713](https://github.com/stashapp/stash/pull/1713))
* Fix Create Marker form on small devices. ([#1718](https://github.com/stashapp/stash/pull/1718))

View File

@ -1,2 +0,0 @@
### 🐛 Bug fixes
* Fix version checking.

View File

@ -1,43 +0,0 @@
### 💫 [Help Shape the Future of Stash!](https://forms.gle/x5nZa1zrVTJpgMHx8)
The Stash developers would greatly appreciate if you take a [short, anonymous survey](https://forms.gle/x5nZa1zrVTJpgMHx8). 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](https://github.com/stashapp/stash/pull/1839))
* Added support for matching scenes using perceptual hashes when querying stash-box. ([#1858](https://github.com/stashapp/stash/pull/1858))
* Generalised Tagger view to support tagging using supported scene scrapers. ([#1812](https://github.com/stashapp/stash/pull/1812))
* Added built-in `Auto Tag` scene scraper to match performers, studio and tags from filename - using AutoTag logic. ([#1817](https://github.com/stashapp/stash/pull/1817))
* Add options to auto-start videos when playing from selection and continue to scene playlists. ([#1921](https://github.com/stashapp/stash/pull/1921))
* Support is (not) null for multi-relational filter criteria. ([#1785](https://github.com/stashapp/stash/pull/1785))
* Optionally open browser on startup (enabled by default for new systems). ([#1832](https://github.com/stashapp/stash/pull/1832))
* Support setting defaults for Delete File and Delete Generated Files in the Interface Settings. ([#1852](https://github.com/stashapp/stash/pull/1852))
* Added interface options to disable creating performers/studios/tags from dropdown selectors. ([#1814](https://github.com/stashapp/stash/pull/1814))
### 🎨 Improvements
* Added Italian 🇮🇹, French 🇫🇷, and Spanish 🇪🇸 translations ([#1875](https://github.com/stashapp/stash/pull/1875), [#1967](https://github.com/stashapp/stash/pull/1967), [#1886](https://github.com/stashapp/stash/pull/1886))
* Added stash-id to scene scrape dialog. ([#1955](https://github.com/stashapp/stash/pull/1955))
* Reworked main navbar and positioned at bottom for mobile devices. ([#1769](https://github.com/stashapp/stash/pull/1769))
* Show files being deleted in the Delete dialogs. ([#1852](https://github.com/stashapp/stash/pull/1852))
* Added specific page titles. ([#1831](https://github.com/stashapp/stash/pull/1831))
* Show pagination at top and bottom of page. ([#1776](https://github.com/stashapp/stash/pull/1776))
* Include total duration/megapixels and filesize information on Scenes and Images pages. ([#1776](https://github.com/stashapp/stash/pull/1776))
* Optimised generate process. ([#1871](https://github.com/stashapp/stash/pull/1871))
* Added clear button to query text field. ([#1845](https://github.com/stashapp/stash/pull/1845))
* Moved Performer rating stars from details/edit tabs to heading section of performer page. ([#1844](https://github.com/stashapp/stash/pull/1844))
* Optimised scanning process. ([#1816](https://github.com/stashapp/stash/pull/1816))
### 🐛 Bug fixes
* Fix tag hierarchy not being validated during tag creation. ([#1926](https://github.com/stashapp/stash/pull/1926))
* Fix tag hierarchy validation incorrectly failing for some hierarchies. ([#1926](https://github.com/stashapp/stash/pull/1926))
* Fix exclusion pattern fields losing focus on keypress. ([#1952](https://github.com/stashapp/stash/pull/1952))
* Include stash ids in import/export. ([#1916](https://github.com/stashapp/stash/pull/1916))
* Fix tiny menu items in scrape menu when a stash-box instance has no name. ([#1889](https://github.com/stashapp/stash/pull/1889))
* Fix creating missing entities removing the incorrect entry from the missing list in the scrape dialog. ([#1890](https://github.com/stashapp/stash/pull/1890))
* Allow creating missing Studio during movie scrape. ([#1899](https://github.com/stashapp/stash/pull/1899))
* Fix image files in folder galleries not being deleting when delete file option is checked. ([#1872](https://github.com/stashapp/stash/pull/1872))
* Fix marker generation task reading video files unnecessarily. ([#1871](https://github.com/stashapp/stash/pull/1871))
* Fix accessing Stash via IPv6 link local address causing security tripwire to be activated. ([#1841](https://github.com/stashapp/stash/pull/1841))
* Fix Twitter value defaulting to freeones in built-in Freeones scraper. ([#1853](https://github.com/stashapp/stash/pull/1853))
* Fix colour codes not outputting correctly when logging to file on Windows. ([#1846](https://github.com/stashapp/stash/pull/1846))
* Sort directory listings using case sensitive collation. ([#1823](https://github.com/stashapp/stash/pull/1823))
* Fix auto-tag logic for names which have single-letter words. ([#1817](https://github.com/stashapp/stash/pull/1817))
* Fix huge memory usage spike during clean task. ([#1805](https://github.com/stashapp/stash/pull/1805))

View File

@ -1,27 +0,0 @@
### ✨ 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](https://github.com/stashapp/stash/pull/1982))
* Show heatmaps and median stroke speed for interactive scenes on the scenes page. ([#2096](https://github.com/stashapp/stash/pull/2096))
* Added selective clean task. ([#2125](https://github.com/stashapp/stash/pull/2125))
* Added option to force generation of transcodes for selected scenes. ([#2126](https://github.com/stashapp/stash/pull/2126))
* Save task options when scanning, generating and auto-tagging. ([#1949](https://github.com/stashapp/stash/pull/1949), [#2061](https://github.com/stashapp/stash/pull/2061))
* Added forward jump 10 second button to video player. ([#1973](https://github.com/stashapp/stash/pull/1973))
### 🎨 Improvements
* Overhauled, restructured and added auto-save to the settings pages. ([#2086](https://github.com/stashapp/stash/pull/2086))
* Added keyboard shortcuts to hide scene page sidebar and scene scrubber. ([#2099](https://github.com/stashapp/stash/pull/2099))
* Added support for setting scrapers path in the settings page. ([#2124](https://github.com/stashapp/stash/pull/2124))
* Made scene phash field in File Info tab a link to show duplicate scenes. ([#2154](https://github.com/stashapp/stash/pull/2154))
* Rollback operation if files fail to be deleted. ([#1954](https://github.com/stashapp/stash/pull/1954))
* Prefer right-most Studio match in the file path when autotagging. ([#2057](https://github.com/stashapp/stash/pull/2057))
* Show Created/Updated dates in scene/image/gallery details pages. ([#2145](https://github.com/stashapp/stash/pull/2145))
* Include path and hashes in destroy scene/image/gallery post hook input. ([#2102](https://github.com/stashapp/stash/pull/2102/files))
* Added plugin hook for Tag merge operation. ([#2010](https://github.com/stashapp/stash/pull/2010))
### 🐛 Bug fixes
* Don't include audio in marker previews if Include Audio option is unchecked. ([#2101](https://github.com/stashapp/stash/pull/2101))
* Include performer aliases when scraping from stash-box. ([#2091](https://github.com/stashapp/stash/pull/2091/files))
* Remove empty folder-based galleries during clean. ([#1954](https://github.com/stashapp/stash/pull/1954))
* Select first scene result in scene tagger where possible. ([#2051](https://github.com/stashapp/stash/pull/2051))
* Reject dates with invalid format. ([#2052](https://github.com/stashapp/stash/pull/2052))
* Fix Autostart Video on Play Selected and Continue Playlist default settings not working. ([#2050](https://github.com/stashapp/stash/pull/2050))
* Fix "Custom Performer Images" feature picking up non-image files. ([#2017](https://github.com/stashapp/stash/pull/2017))

View File

@ -1,41 +0,0 @@
### ✨ New Features
* Added title, rating and o-counter in image lightbox. ([#2274](https://github.com/stashapp/stash/pull/2274))
* Added option to hide scene scrubber by default. ([#2325](https://github.com/stashapp/stash/pull/2325))
* Added support for bulk-editing movies. ([#2283](https://github.com/stashapp/stash/pull/2283))
* Added support for filtering scenes, images and galleries featuring favourite performers and performer age at time of production. ([#2257](https://github.com/stashapp/stash/pull/2257))
* Added support for filtering scenes with (or without) phash duplicates. ([#2257](https://github.com/stashapp/stash/pull/2257))
* Added support for sorting scenes by phash. ([#2257](https://github.com/stashapp/stash/pull/2257))
* Open stash in system tray on Windows/MacOS when not running via terminal. ([#2073](https://github.com/stashapp/stash/pull/2073))
* Optionally send desktop notifications when a task completes. ([#2073](https://github.com/stashapp/stash/pull/2073))
* Added button to image card to view image in Lightbox. ([#2275](https://github.com/stashapp/stash/pull/2275))
* Added support for submitting performer/scene drafts to stash-box. ([#2234](https://github.com/stashapp/stash/pull/2234))
### 🎨 Improvements
* Removed generate options from Tasks -> Generate. These should be set in System -> Preview Generation instead. ([#2342](https://github.com/stashapp/stash/pull/2342))
* Added gallery icon on Image cards. ([#2324](https://github.com/stashapp/stash/pull/2324))
* Made Performer page consistent with Studio and Tag pages. ([#2200](https://github.com/stashapp/stash/pull/2200))
* Added gender icons to performers. ([#2179](https://github.com/stashapp/stash/pull/2179))
* Added button to test credentials when adding/editing stash-box endpoints. ([#2173](https://github.com/stashapp/stash/pull/2173))
* Show counts on list tabs in Performer, Studio and Tag pages. ([#2169](https://github.com/stashapp/stash/pull/2169))
### 🐛 Bug fixes
* Fix Scrape All button not returning phash distance-matched results from stash-box. ([#2355](https://github.com/stashapp/stash/pull/2355))
* Fix performer checksum not being updated when name updated via batch stash-box tag. ([#2345](https://github.com/stashapp/stash/pull/2345))
* Fix studios/performers/tags with unicode characters not being auto-tagged. ([#2336](https://github.com/stashapp/stash/pull/2336))
* Preview Generation now uses defaults defined in System settings unless overridden in the Generate options. ([#2328](https://github.com/stashapp/stash/pull/2328))
* Fix scraped performer tags being incorrectly applied to scene tags. ([#2339](https://github.com/stashapp/stash/pull/2339))
* Fix performer tattoos incorrectly being applied to Twitter URL during batch performer tag. ([#2332](https://github.com/stashapp/stash/pull/2332))
* Fix performer country not expanding from code when tagging from stash-box. ([#2323](https://github.com/stashapp/stash/pull/2323))
* Fix image exclude regex not being honoured when scanning in zips. ([#2317](https://github.com/stashapp/stash/pull/2317))
* Delete funscripts when deleting scene files. ([#2265](https://github.com/stashapp/stash/pull/2265))
* Fix regex queries incorrectly being converted to lowercase. ([#2314](https://github.com/stashapp/stash/pull/2314))
* Fix saved filters with URL encoded characters being incorrectly converted. ([#2301](https://github.com/stashapp/stash/pull/2301))
* Removed trusted proxies setting. ([#2229](https://github.com/stashapp/stash/pull/2229))
* Fix preview videos causing background media to stop on Android. ([#2254](https://github.com/stashapp/stash/pull/2254))
* Allow Stash to be iframed. ([#2217](https://github.com/stashapp/stash/pull/2217))
* Resolve CDP hostname if necessary. ([#2174](https://github.com/stashapp/stash/pull/2174))
* Generate sprites for short video files. ([#2167](https://github.com/stashapp/stash/pull/2167))
* Fix stash-box scraping including underscores in ethnicity. ([#2191](https://github.com/stashapp/stash/pull/2191))
* Fix stash-box batch performer task not setting birthdate. ([#2189](https://github.com/stashapp/stash/pull/2189))
* Fix error when scanning symlinks. ([#2196](https://github.com/stashapp/stash/issues/2196))
* Fix timezone issue with Created/Updated dates in scene/image/gallery details pages. ([#2190](https://github.com/stashapp/stash/pull/2190))

View File

@ -1,2 +0,0 @@
### 🐛 Bug fixes
* Fix auto-tag not using case-insensitive matching. ([#2378](https://github.com/stashapp/stash/pull/2378))

View File

@ -1,27 +0,0 @@
!!! info
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](https://github.com/stashapp/stash/pull/2439))
* Add python location in System Settings for script scrapers and plugins. ([#2409](https://github.com/stashapp/stash/pull/2409))
### 🎨 Improvements
* Added support for Handy APIv2. ([#2193](https://github.com/stashapp/stash/pull/2193))
* Added support for bulk editing most performer fields. ([#2467](https://github.com/stashapp/stash/pull/2467))
* Changed video player to videojs. ([#2100](https://github.com/stashapp/stash/pull/2100))
* Maintain lightbox settings and add lightbox settings to Interface settings page. ([#2406](https://github.com/stashapp/stash/pull/2406))
* Image lightbox now transitions to next/previous image when scrolling in pan-Y mode. ([#2403](https://github.com/stashapp/stash/pull/2403))
* Allow customisation of UI theme color using `theme_color` property in `config.yml` ([#2365](https://github.com/stashapp/stash/pull/2365))
* Improved autotag performance. ([#2368](https://github.com/stashapp/stash/pull/2368))
### 🐛 Bug fixes
* Fix existing performers being lost when setting performers in the scene tagger. ([#2478](https://github.com/stashapp/stash/issues/2478))
* Fix scene fields being overwritten with empty values when saving from the scene tagger. ([#2461](https://github.com/stashapp/stash/pull/2461))
* Fix Is Missing Date filter not including null date values. ([#2434](https://github.com/stashapp/stash/pull/2434))
* Fix Open Stash systray menu item not opening stash when Skip Opening Browser was enabled. ([#2418](https://github.com/stashapp/stash/pull/2418))
* Fix error saving a scene from the tagger when the scene has stash ids. ([#2408](https://github.com/stashapp/stash/pull/2408))
* Perform tag pattern exclusion on stash-box sources. ([#2391](https://github.com/stashapp/stash/pull/2391))
* Don't generate jpg thumbnails for animated webp files. ([#2388](https://github.com/stashapp/stash/pull/2388))
* Removed warnings and incorrect error message in json scrapers. ([#2375](https://github.com/stashapp/stash/pull/2375))
* Ensure identify continues using other scrapers if a scrape returns no results. ([#2375](https://github.com/stashapp/stash/pull/2375))
* Continue trying to identify scene if scraper fails. ([#2375](https://github.com/stashapp/stash/pull/2375))

View File

@ -1,24 +0,0 @@
### ✨ New Features
* Show Handy status on scene player where applicable. ([#2555](https://github.com/stashapp/stash/pull/2555))
* Added recommendations to home page. ([#2571](https://github.com/stashapp/stash/pull/2571))
* Add support for VTT and SRT captions for scenes. ([#2462](https://github.com/stashapp/stash/pull/2462))
* Added option to require a number of scroll attempts before navigating to next/previous image in Lightbox. ([#2544](https://github.com/stashapp/stash/pull/2544))
### 🎨 Improvements
* Added Handy server sync button to Interface settings page. ([#2555](https://github.com/stashapp/stash/pull/2555))
* Changed playback rate options to be the same as those provided by YouTube. ([#2550](https://github.com/stashapp/stash/pull/2550))
* Display error message on fatal error when running stash with double-click in Windows. ([#2543](https://github.com/stashapp/stash/pull/2543))
### 🐛 Bug fixes
* Fix gallery zip files being rescanned unnecessarily. ([#2594](https://github.com/stashapp/stash/pull/2594))
* Fix long Handy initialisation delay. ([#2555](https://github.com/stashapp/stash/pull/2555))
* Fix lightbox autoplaying while offscreen. ([#2563](https://github.com/stashapp/stash/pull/2563))
* Fix playback rate resetting when seeking. ([#2550](https://github.com/stashapp/stash/pull/2550))
* Fix video not starting when clicking scene scrubber. ([#2546](https://github.com/stashapp/stash/pull/2546))
* Update vtt files when scene hash changes. ([#2554](https://github.com/stashapp/stash/pulls?q=is%3Apr+is%3Aclosed))
* Don't break up preview video into segments for shorter scenes. ([#2553](https://github.com/stashapp/stash/pull/2553))
* Fix parsing query URLs when query string contains special characters. ([#2552](https://github.com/stashapp/stash/pull/2552))
* Fix crash when cancelling pending tasks. ([#2527](https://github.com/stashapp/stash/pull/2527))
* Fix markers not refreshing after creating new marker. ([#2502](https://github.com/stashapp/stash/pull/2502))
* Fix error when submitting scene draft to stash-box without performers. ([#2515](https://github.com/stashapp/stash/pull/2515))
* Fix incorrect video player positioning on touch-enabled devices. ([#2501](https://github.com/stashapp/stash/issues/2501))

View File

@ -1,19 +0,0 @@
### ✨ New Features
* Added hotkeys to scrub scene by 10% duration. ([#2678](https://github.com/stashapp/stash/pull/2678))
* Added support for customizing recommendations on home page. ([#2592](https://github.com/stashapp/stash/pull/2592))
* Support submitting stash-box scene updates for scenes with stash ids. ([#2577](https://github.com/stashapp/stash/pull/2577))
### 🎨 Improvements
* Moved Filter and Saved Filters buttons out of the query input field. ([#2668](https://github.com/stashapp/stash/pull/2668))
### 🐛 Bug fixes
* Fix fields disappearing after creating missing objects in the scrape dialog. ([#2702](https://github.com/stashapp/stash/pull/2702))
* Fix saved filters with uppercase characters not appearing in filtered results. ([#2698](https://github.com/stashapp/stash/pull/2698))
* Fix query results not updating when clearing search query field. ([#2686](https://github.com/stashapp/stash/pull/2686))
* Fix incorrect field name in movie export json. ([#2664](https://github.com/stashapp/stash/pull/2664))
* Fix ffprobe showing window on some systems. ([#2685](https://github.com/stashapp/stash/pull/2685))
* Fix portrait videos orienting incorrectly in full-screen mode. ([#2665](https://github.com/stashapp/stash/pull/2665))
* Fix scene scrubber stopping scrolling after editing scene or marker. ([#2600](https://github.com/stashapp/stash/pull/2600))
* Fix folder-based galleries not auto-tagging correctly if folder name contains `.` characters. ([#2658](https://github.com/stashapp/stash/pull/2658))
* Fix scene cover in scene edit panel not being updated when changing scenes. ([#2657](https://github.com/stashapp/stash/pull/2657))
* Fix moved gallery zip files not being rescanned. ([#2611](https://github.com/stashapp/stash/pull/2611))

View File

@ -1,10 +0,0 @@
### 🐛 Bug fixes
* Fix New button not being localised correctly. ([#2772](https://github.com/stashapp/stash/pull/2772))
* Fix scene player losing focus when playing next/previous scene. ([#2758](https://github.com/stashapp/stash/pull/2758))
* Fix UI crash when % character used in tag names. ([#2757](https://github.com/stashapp/stash/pull/2757))
* Fix keyboard shortcuts not working after selecting an object. ([#2750](https://github.com/stashapp/stash/pull/2750))
* Fix UI crash on session timeout. ([#2755](https://github.com/stashapp/stash/pull/2755))
* Fix incorrect scene metadata being set when video has cover art. ([#2752](https://github.com/stashapp/stash/pull/2752))
* Fix incorrect image being displayed when first previewing image. ([#2754](https://github.com/stashapp/stash/pull/2754))
* Fix issues with multi-edit behaviour. ([#2754](https://github.com/stashapp/stash/pull/2724))
* Fix UI crash after upgrading with pending fingerprints. ([#2754](https://github.com/stashapp/stash/pull/2724))

View File

@ -1,50 +0,0 @@
!!! info
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](https://github.com/stashapp/stash/pull/2676))
* Added support for setting primary file for scenes, images and galleries. ([#2790](https://github.com/stashapp/stash/pull/2790))
* Added support for deleting secondary files from scenes, images and galleries. ([#2790](https://github.com/stashapp/stash/pull/2790))
* Added support for filtering and sorting by file count. ([#2744](https://github.com/stashapp/stash/pull/2744))
* Added description field to Tags. ([#2708](https://github.com/stashapp/stash/pull/2708))
* Added Interface option to abbreviate counts on cards and details pages. ([#2781](https://github.com/stashapp/stash/pull/2781))
* Added Interface options to include sub-studio/sub-tag content in Studio/Tag pages. ([#2832](https://github.com/stashapp/stash/pull/2832))
* Populate name from query field when creating new performer/studio/tag/gallery. ([#2701](https://github.com/stashapp/stash/pull/2701))
* Added backup location configuration setting. ([#2953](https://github.com/stashapp/stash/pull/2953))
* Allow overriding UI localisation strings. ([#2837](https://github.com/stashapp/stash/pull/2837))
* Added release notes dialog. ([#2726](https://github.com/stashapp/stash/pull/2726))
### 🎨 Improvements
* **[0.17.1]** Added Ukrainian language option.
* 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](https://github.com/stashapp/stash/pull/2708))
* Show default thumbnails for scenes and images where the actual image is not found. ([#2949](https://github.com/stashapp/stash/pull/2949))
* Added unix timestamp parsing in the `parseDate` scraper post processor. ([#2817](https://github.com/stashapp/stash/pull/2817))
* Improve matching scene order in the tagger to prioritise matching phashes and durations. ([#2840](https://github.com/stashapp/stash/pull/2840))
* Encode reserved characters in query URLs. ([#2899](https://github.com/stashapp/stash/pull/2899))
* Moved Changelogs to Settings page. ([#2726](https://github.com/stashapp/stash/pull/2726))
### 🐛 Bug fixes
* **[0.17.2]** Fix file rename detection on case-insensitive file systems. ([#3047](https://github.com/stashapp/stash/pull/3047))
* **[0.17.2]** Fix size calculation for symlinks. ([#3046](https://github.com/stashapp/stash/pull/3046))
* **[0.17.2]** Use file base name as title if title is empty in scraper operations. ([#3040](https://github.com/stashapp/stash/pull/3040))
* **[0.17.2]** Fix error when submitting fingerprints from deleted scene. ([#3039](https://github.com/stashapp/stash/pull/3039))
* **[0.17.2]** Fix moved zip file creating duplicate galleries. ([#3036](https://github.com/stashapp/stash/pull/3036))
* **[0.17.1]** Fix Windows exporting incompatible zip files. ([#3022](https://github.com/stashapp/stash/pull/3022))
* **[0.17.1]** Fix migration error handling various NULL values. ([#3021](https://github.com/stashapp/stash/pull/3021))
* **[0.17.1]** Updated translations missed during release.
* Fix live transcoded videos hanging at end. ([#2996](https://github.com/stashapp/stash/pull/2996))
* Fix display of scene markers when title is empty. ([#2994](https://github.com/stashapp/stash/pull/2994))
* Fix tag marker count sorting. ([#2993](https://github.com/stashapp/stash/pull/2993))
* Fix studio/tag alias and caption null filtering. ([#2990](https://github.com/stashapp/stash/pull/2990))
* Fix generated file naming algorithm being set incorrectly in certain circumstances. ([#2496](https://github.com/stashapp/stash/pull/2946))
* Fix continue queue checkbox value not persisting. ([#2895](https://github.com/stashapp/stash/pull/2895))
* Fix `autostartVideoOnPlaySelected` option not applying when navigating from scene queue. ([#2896](https://github.com/stashapp/stash/pull/2896))
* Fix incorrect gallery value in Scene edit tab after navigating from scene queue. ([#2897](https://github.com/stashapp/stash/pull/2897))
* Fix https schema not being used over some https connections. ([#2900](https://github.com/stashapp/stash/pull/2900))
* Fix scene files not deleting correctly when streaming over https. ([#2900](https://github.com/stashapp/stash/pull/2900))
* Fix panic when custom performer image location is invalid. ([#2894](https://github.com/stashapp/stash/pull/2894))

View File

@ -1,47 +0,0 @@
### 💥 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 disambiguation field to Performers, to differentiate between performers with the same name. ([#3113](https://github.com/stashapp/stash/pull/3113))
* Added ability to track play count and duration for scenes. ([#3055](https://github.com/stashapp/stash/pull/3055))
* Scenes now optionally show the last point watched, and can be resumed from that point. ([#3055](https://github.com/stashapp/stash/pull/3055))
* Added support for filtering stash ids by endpoint. ([#3005](https://github.com/stashapp/stash/pull/3005))
* 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](https://github.com/stashapp/stash/pull/2830))
* Support creation of scenes without files. ([#3006](https://github.com/stashapp/stash/pull/3006))
* Added ability to reassign files to other scenes. ([#3006](https://github.com/stashapp/stash/pull/3006))
* Added ability to split and merge scenes. ([#3006](https://github.com/stashapp/stash/pull/3006))
* Added Director and Studio Code fields to scenes. ([#3051](https://github.com/stashapp/stash/pull/3051))
* Added custom javascript option. ([#3132](https://github.com/stashapp/stash/pull/3132))
* Added filter criteria for Birthdate, Death Date, Date, Created At and Updated At fields. ([#2834](https://github.com/stashapp/stash/pull/2834))
* Added selector for Country field. ([#1922](https://github.com/stashapp/stash/pull/1922))
* Added tag description filter criterion. ([#3011](https://github.com/stashapp/stash/pull/3011))
### 🎨 Improvements
* Changed performer aliases to be a list, rather than a string field. ([#3113](https://github.com/stashapp/stash/pull/3113))
* Jump back/forward buttons on mobile have been replaced with double-tap gestures on mobile. ([#3120](https://github.com/stashapp/stash/pull/3120))
* Added shift- and ctrl-keybinds for seeking for shorter and longer intervals, respectively. ([#3120](https://github.com/stashapp/stash/pull/3120))
* Limit number of items in selector drop-downs to 200. ([#3062](https://github.com/stashapp/stash/pull/3062))
* Changed Performer height to be numeric, and changed filtering accordingly. ([#3060](https://github.com/stashapp/stash/pull/3060))
* Improved performance viewing galleries with many images. ([#3183](https://github.com/stashapp/stash/pull/3183))
* Generated heatmaps now only show ranges within the duration of the scene. ([#3182](https://github.com/stashapp/stash/pull/3182))
* Added File Modification Time to File Info panels. ([#3054](https://github.com/stashapp/stash/pull/3054))
* Added counter to File Info tabs for objects with multiple files. ([#3054](https://github.com/stashapp/stash/pull/3054))
* Added file count in Scene Duplicate Checker for scenes with multiple files. ([#3054](https://github.com/stashapp/stash/pull/3054))
* Also show imperial units for performer height and weight. ([#3097](https://github.com/stashapp/stash/pull/3097))
* Added Estonian and Russian Language translations. Added in-progress Languages for Persian, Ukrainian, Bengali, Thai, Romainian, Hungarian, and Czech.([#3024] (https://github.com/stashapp/stash/pull/3024))
### 🐛 Bug fixes
* Fixed `database is locked` errors when performing operations while running a scan. ([#3153](https://github.com/stashapp/stash/pull/3153))
* Fixed hang when deleting scene when video has started playing in Firefox. ([#3169](https://github.com/stashapp/stash/pull/3169))
* Fixed database backup in incorrect directory during migration when database location is an absolute path. ([#3140](https://github.com/stashapp/stash/pull/3140))
* Fixed autotag error when tagging a large amount of objects. ([#3106](https://github.com/stashapp/stash/pull/3106))
* Scene Player no longer always resumes playing when seeking. ([#3020](https://github.com/stashapp/stash/pull/3020))
* Fixed error when editing paths when metadata directory is overridden. ([#3212](https://github.com/stashapp/stash/pull/3212))
* Fixed sort direction sometimes not being set when selecting a saved filter. ([#3206](https://github.com/stashapp/stash/pull/3206))
* Fixed gallery create post hook not being fired during gallery creation. ([#3134](https://github.com/stashapp/stash/pull/3134))
* Fixed Gallery title being incorrectly marked as mandatory for file- and folder-based galleries. ([#3110](https://github.com/stashapp/stash/pull/3110))
* Fixed Saved Filters not ordered by name. ([#3101](https://github.com/stashapp/stash/pull/3101))
* Fixed space bar sometimes no playing/pausing the scene player. ([#3020](https://github.com/stashapp/stash/pull/3020))
* Fixed scrubber thumbnails not disappearing when seeking on mobile. ([#3020](https://github.com/stashapp/stash/pull/3020))
* Fixed path filter behaviour to be consistent with previous behaviour. ([#3041](https://github.com/stashapp/stash/pull/3041))
* Fixed `index.html` not correctly served from custom mapped folders. ([#3168](https://github.com/stashapp/stash/pull/3168))

View File

@ -1,29 +0,0 @@
### 💥 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](https://github.com/stashapp/stash/pull/3284))
* Added support for injecting arguments into `ffmpeg` during generation and live-transcoding. ([#3216](https://github.com/stashapp/stash/pull/3216))
* Added URL and Date fields to Images. ([#3015](https://github.com/stashapp/stash/pull/3015))
* Added support for plugins to add injected CSS and Javascript to the UI. ([#3195](https://github.com/stashapp/stash/pull/3195))
* Added disambiguation field to Performers, to differentiate between performers with the same name. ([#3113](https://github.com/stashapp/stash/pull/3113))
* Added Anonymise task to generate an anonymised version of the database. ([#3186](https://github.com/stashapp/stash/pull/3186))
### 🎨 Improvements
* Added `r x x` keyboard shortcuts to set decimal ratings. ([#3226](https://github.com/stashapp/stash/pull/3226))
* Changed performer aliases to be a list, rather than a string field. ([#3113](https://github.com/stashapp/stash/pull/3113))
### 🐛 Bug fixes
* **[0.19.1]** Fixed performance issues with Scene Tagger view. ([#3444](https://github.com/stashapp/stash/pull/3444), [#3452](https://github.com/stashapp/stash/pull/3452))
* **[0.19.1]** Fixed panic when batch adding performers from the Tagger view. ([#3456](https://github.com/stashapp/stash/pull/3456))
* Fixed folder symlinks not being handled correctly during clean. ([#3415](https://github.com/stashapp/stash/pull/3415))
* Fixed error when clicking Scrape All when a file-less scene is in the scene list. ([#3414](https://github.com/stashapp/stash/pull/3414))
* Fixed clicking popover pills not clearing search term. ([#3408](https://github.com/stashapp/stash/pull/3408))
* Fixed URL not being preserved when redirected to login. ([#3305](https://github.com/stashapp/stash/pull/3305))
* Fixed scene previews not being overwritten when Overwrite option is selected. ([#3256](https://github.com/stashapp/stash/pull/3256))
* Fixed objects without titles not being sorted correctly with objects with titles. ([#3244](https://github.com/stashapp/stash/pull/3244))
* Fixed incorrect new Performer pill being removed when creating Performer from scrape dialog. ([#3251](https://github.com/stashapp/stash/pull/3251))
* Fixed date fields not being nulled correctly when cleared. ([#3243](https://github.com/stashapp/stash/pull/3243))
* Fixed scene wall items to show file base name where scene has no title set. ([#3242](https://github.com/stashapp/stash/pull/3242))
* Fixed image exclusion pattern being applied to all files. ([#3241](https://github.com/stashapp/stash/pull/3241))
* Fixed missing captions not being removed during scan. ([#3240](https://github.com/stashapp/stash/pull/3240))

View File

@ -1,61 +0,0 @@
!!! info
After upgrading performance will be degraded until a full [scan](/settings?tab=tasks) has been completed.
!!! info
[Language](/settings?tab=interface) has been set to \`English (United States)\` by default, which affects number and date formatting.
### ✨ New Features
* Movies are now supported.
* Responsive layout for mobile phones.
* Add support for image scraping.
* Allow user to regenerate scene cover based on timestamp.
* Autoassociate galleries to scenes when scanning.
* Configurable scraper user agent string.
* Backup database if a migration is needed.
* Add modes for performer/tag for bulk scene editing.
* Add gender support for performer.
* Add SVG studio image support, and studio image caching.
* Enable sorting for galleries.
* Add scene rating to scene filename parser.
* Replace basic auth with cookie authentication.
* Add detection of container/video_codec/audio_codec compatibility for live file streaming or transcoding.
* Move image with cover.jpg in name to first place in Galleries.
* Add "reshuffle button" when sortby is random.
* Implement clean for missing galleries.
* Add parser support for 3-letter month.
* Add is-missing tags filter.
### 🎨 Improvements
* Performance improvements and improved video support.
* Support for localized text, dates and numbers.
* Replace Blueprint with react-bootstrap.
* Add image count to gallery list.
* Add library size to main stats page.
* Add slim endpoints for entities to speed up filters.
* Export performance optimization.
* Add random male performer image.
* Added various missing filters to performer page.
* Add index/total count to end of pagination buttons.
* Add flags for performer countries.
* Overhaul look and feel of folder select.
* Add cache for gallery thumbnails.
* Add changelog to start page.
* Include subdirectories when searching for scraper configurations.
* Add debug logging for xpath scraping to assist scraper development.
* Encode pasted images to jpeg.
* Allow selection of wall preview type: video, animated image and static image.
* Localize dates and numbers.
### 🐛 Bug fixes
* Update performer image in UI when it's replaced.
* Fix performer height filter.
* Fix error when viewing scenes related to objects with illegal characters in name.
* Make ethnicity freetext and fix freeones ethnicity panic.
* Delete marker preview on marker change or delete.
* Include scene o-counter in import/export.
* Make image extension check in zip files case insensitive.
* Fix incorrect stash directory setting when directory has spaces.
* Update built-in Freeones scraper for new API.
* Fix redirect loops in login, migrate and setup pages.
* Make studio, movies, tag, performers scrape/parser matching case insensitive.
* Fix files with special characters in filename not being scanned.

View File

@ -1,59 +0,0 @@
!!! info
The cache directory is now required if using HLS/DASH streaming. Please set the cache directory in the System Settings page.
!!! info
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.
!!! info
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.
### ✨ New Features
* Added `Is Missing Cover` scene filter criterion. ([#3187](https://github.com/stashapp/stash/pull/3187))
* Added Chapters to Galleries. ([#3289](https://github.com/stashapp/stash/pull/3289))
* Added button to tagger scene cards to view scene sprite. ([#3536](https://github.com/stashapp/stash/pull/3536))
* Added hardware acceleration support (for a limited number of encoders) for transcoding. ([#3419](https://github.com/stashapp/stash/pull/3419))
* Added support for DASH streaming. ([#3275](https://github.com/stashapp/stash/pull/3275))
* Added configuration option for the maximum number of items in selector drop-downs. ([#3277](https://github.com/stashapp/stash/pull/3277))
* Added configuration option to perform generation operations sequentially after scanning a new video file. ([#3378](https://github.com/stashapp/stash/pull/3378))
* Optionally show range in generated funscript heatmaps. ([#3373](https://github.com/stashapp/stash/pull/3373))
* Show funscript heatmaps in scene player scrubber. ([#3374](https://github.com/stashapp/stash/pull/3374))
* Support customising the filename regex used for determining the gallery cover image. ([#3391](https://github.com/stashapp/stash/pull/3391))
* Added tenth-place rating precision option. ([#3343](https://github.com/stashapp/stash/pull/3343))
* Added toggleable favorite button to Performer cards. ([#3369](https://github.com/stashapp/stash/pull/3369))
### 🎨 Improvements
* Added date/time pickers for date and timestamp fields. ([#3572](https://github.com/stashapp/stash/pull/3572))
* Added folder browser to path filter UI. ([#3570](https://github.com/stashapp/stash/pull/3570))
* Include Organized flag in merge dialog. ([#3565](https://github.com/stashapp/stash/pull/3565))
* Scene cover generation is now optional during scanning, and can be generated using the Generate task. ([#3187](https://github.com/stashapp/stash/pull/3187))
* Overhauled the image blob storage system and added filesystem-based blob storage. ([#3187](https://github.com/stashapp/stash/pull/3187))
* Overhauled filtering interface to allow setting filter criteria from a single dialog. ([#3515](https://github.com/stashapp/stash/pull/3515))
* Removed upper limit on page size. ([#3544](https://github.com/stashapp/stash/pull/3544))
* Anonymise task now obfuscates Marker titles. ([#3542](https://github.com/stashapp/stash/pull/3542))
* Improved Images wall view layout and added Interface settings to adjust the layout. ([#3511](https://github.com/stashapp/stash/pull/3511))
* Added collapsible divider to Gallery, Performer, Studio and Tag pages. ([#3508](https://github.com/stashapp/stash/pull/3508), [#3514](https://github.com/stashapp/stash/pull/3514))
* Overhauled and improved HLS streaming. ([#3274](https://github.com/stashapp/stash/pull/3274))
### 🐛 Bug fixes
* **[0.20.2]** Fixed empty strings being preferred in scrape dialog. ([#3647](https://github.com/stashapp/stash/pull/3647))
* **[0.20.2]** Fixed scene covers being regenerated when video file was moved. ([#3646](https://github.com/stashapp/stash/pull/3646))
* **[0.20.1]** Fixed null values being preferred in scrape dialog. ([#3621](https://github.com/stashapp/stash/pull/3621))
* Fixed login screen not working correctly from the logout screen. ([#3555](https://github.com/stashapp/stash/pull/3555))
* Fixed incorrect stash ID being overwritten when updating performer with multiple stash-box endpoints. ([#3543](https://github.com/stashapp/stash/pull/3543)
* Fixed batch performer update overwriting incorrect stash IDs when multiple endpoints are configured. ([#3548](https://github.com/stashapp/stash/pull/3548))
* Fixed `/stream` endpoint serving directory list. ([#3541](https://github.com/stashapp/stash/pull/3541))
* Fixed error when querying with a large or unlimited page size. ([#3544](https://github.com/stashapp/stash/pull/3544))
* Fixed sprites not being displayed for scenes with numeric-only hashes. ([#3513](https://github.com/stashapp/stash/pull/3513))
* Fixed Save button being disabled when setting Tag image. ([#3509](https://github.com/stashapp/stash/pull/3509))
* Fixed incorrect performer with identical name being matched when scraping from stash-box. ([#3488](https://github.com/stashapp/stash/pull/3488))
* Fixed scene cover not being included when submitting file-less scenes to stash-box. ([#3465](https://github.com/stashapp/stash/pull/3465))
* Fixed URL not being during stash-box scrape if the Studio URL is not set. ([#3439](https://github.com/stashapp/stash/pull/3439))
* Fixed generating previews for variable frame rate videos. ([#3376](https://github.com/stashapp/stash/pull/3376))
* Fixed errors reading zip files with non-UTF8 encoding. ([#3389](https://github.com/stashapp/stash/pull/3389))
* Fixed plugins not able to access API during zip scan operations on systems with authentication enabled. ([#3433](https://github.com/stashapp/stash/pull/3433))

View File

@ -1,3 +0,0 @@
### 🐛 Bug fixes
* Fix max loop duration not working.
* Fix URL sanitization on non-Chrome browsers.

View File

@ -1,42 +0,0 @@
### ✨ New Features
* Added VR button to the scene player when the scene tag includes a configurable tag. ([#3636](https://github.com/stashapp/stash/pull/3636))
* Added ability to include and exclude performers, studios and tags in the same filter. ([#3619](https://github.com/stashapp/stash/pull/3619))
* Added penis length and circumcision status for Performers. ([#3627](https://github.com/stashapp/stash/pull/3627))
* Added text field to search criteria in the edit filter dialog. ([#3740](https://github.com/stashapp/stash/pull/3740))
* Added ability to add (short) video files as images. ([#3583](https://github.com/stashapp/stash/pull/3583))
* Added ability to force gallery creation by adding `.forcegallery` to directory. ([#3715](https://github.com/stashapp/stash/pull/3715))
* Added ability to ignore gallery creation by adding `.nogallery` to directory. ([#3715](https://github.com/stashapp/stash/pull/3715))
* Added Maximum Duration Difference option to the Duplicate Scene Checker. ([#3663](https://github.com/stashapp/stash/pull/3663))
* Added ability to configure the default sort order for videos served by DLNA. ([#3645](https://github.com/stashapp/stash/pull/3645))
* Support pinning filter criteria to the top of the edit filter page. ([#3675](https://github.com/stashapp/stash/pull/3675))
* Added Appears With tab to Performer page showing other performers that appear in the same scenes. ([#3563](https://github.com/stashapp/stash/pull/3563))
* Added derived Performer O-Counter field. ([#3588](https://github.com/stashapp/stash/pull/3588))
* Added distance parameter to phash filter. ([#3596](https://github.com/stashapp/stash/pull/3596))
### 🎨 Improvements
* Gallery Updated At timestamp is now updated when its contents are changed. ([#3771](https://github.com/stashapp/stash/pull/3771))
* Added male performer images that are consistent with the other performer images. ([#3770](https://github.com/stashapp/stash/pull/3770))
* Improved the UX when navigating the edit filter dialog using keyboard. ([#3739](https://github.com/stashapp/stash/pull/3739))
* Changed modifier selector to a set of clickable pills. ([#3598](https://github.com/stashapp/stash/pull/3598))
* Movie covers can now be shown in the Lightbox when clicking on them. ([#3705](https://github.com/stashapp/stash/pull/3705))
* Scrapers are now sorted by name in the Scraper UI. ([#3691](https://github.com/stashapp/stash/pull/3691))
* Changed source selector menu to require click instead of mouseover. ([#3578](https://github.com/stashapp/stash/pull/3578))
* Updated default studio icon to be consistent with other icons. ([#3577](https://github.com/stashapp/stash/pull/3577))
* Make cards use up the full width of the screen on mobile. ([#3576](https://github.com/stashapp/stash/pull/3576))
* Log errors when a graphql request fails. ([#3562](https://github.com/stashapp/stash/pull/3562))
* Use case insensitive sorting for text based sorting. ([#3560](https://github.com/stashapp/stash/pull/3560))
* Default date sorting in descending order. ([#3560](https://github.com/stashapp/stash/pull/3560))
### 🐛 Bug fixes
* Fixed captions not appearing on iOS devices. ([#3729](https://github.com/stashapp/stash/pull/3729))
* Fixed folder selector appearing for name criterion. ([#3788](https://github.com/stashapp/stash/pull/3788))
* Fixed generation of interactive heatmaps to match scene duration. ([#3758](https://github.com/stashapp/stash/pull/3758))
* Fixed incorrect plugin hook being triggered during bulk performer update. ([#3754](https://github.com/stashapp/stash/pull/3754))
* Fixed error when removing file over network on Windows. ([#3714](https://github.com/stashapp/stash/pull/3714))
* Fixed scene cards being sized incorrectly on the front page. ([#3724](https://github.com/stashapp/stash/pull/3724))
* Fixed hair colour not being populated during Batch Update Performers. ([#3718](https://github.com/stashapp/stash/pull/3718))
* Fixed Create Missing checkbox not appearing in the Identify dialog. ([#3260](https://github.com/stashapp/stash/issues/3260))
* Fixed override option not being honoured when generating scene covers. ([#3661](https://github.com/stashapp/stash/pull/3661))
* Fixed error when creating a movie in the scrape scene dialog. ([#3633](https://github.com/stashapp/stash/pull/3633))
* Fixed issues when scanning a renamed zip file. ([#3610](https://github.com/stashapp/stash/pull/3579))
* Fixed incorrect Twitter/Instagram URLs sent to stash-box. ([#3579](https://github.com/stashapp/stash/pull/3579))

View File

@ -1,43 +0,0 @@
### ✨ New Features
* Added Studio Tagger. ([#3510](https://github.com/stashapp/stash/pull/3510))
* Added options to skip multiple results and single name performers during Identify. ([#3707](https://github.com/stashapp/stash/pull/3707))
* Added folder move detection during scan. ([#3817](https://github.com/stashapp/stash/pull/3817))
* Changed Scene to accept multiple URLs. ([#3852](https://github.com/stashapp/stash/pull/3852))
* Added ability to choose from multiple images in the performer scrape dialog. ([#3965](https://github.com/stashapp/stash/pull/3965))
* Added AirPlay and Chromecast support. ([#3907](https://github.com/stashapp/stash/pull/3907))
* Added support for creating Movies from the Movie select dropdown. ([#3928](https://github.com/stashapp/stash/pull/3928))
* Added Optimise Database task. ([#3929](https://github.com/stashapp/stash/pull/3929))
* Added support for serving interactive CSVs directly to Handy. ([#3756](https://github.com/stashapp/stash/pull/3756))
* Added video and audio codec filters for scene queries. ([#3843](https://github.com/stashapp/stash/pull/3843))
### 🎨 Improvements
* Significantly redesigned the Movie, Performer, Studio, and Tag detail pages. ([#3946](https://github.com/stashapp/stash/pull/3946))
* Added age, gender, country and image to Performer stash-box results. ([#3964](https://github.com/stashapp/stash/pull/3964))
* Refactored graphql client cache invalidation to improve performance when creating objects. ([#3912](https://github.com/stashapp/stash/pull/3912))
* Added Gallery card to the Gallery tab on the Scene page. ([#3927](https://github.com/stashapp/stash/pull/3927))
* Added logging when deleting files. ([#4004](https://github.com/stashapp/stash/pull/4004))
* Added more stats to the stats page. ([#3812](https://github.com/stashapp/stash/pull/3812))
* Added support for `-v/--version` command line flag. ([#3883](https://github.com/stashapp/stash/pull/3883))
### 🐛 Bug fixes
* **[0.22.1]** Fixed Batch Update Performers not working correctly. ([#4024](https://github.com/stashapp/stash/pull/4024))
* **[0.22.1]** Fixed panic when creating Studios during Identify task. ([#4024](https://github.com/stashapp/stash/pull/4024))
* **[0.22.1]** Added explicit option to store blobs in database at setup, and fixed default blobs path. ([#4038](https://github.com/stashapp/stash/pull/4038))
* **[0.22.1]** Fixed dropdown appearing beneath other controls on the Performer and Tag pages. ([#4039](https://github.com/stashapp/stash/pull/4039))
* **[0.22.1]** Fixed buttons moving around when setting marker time when creating a new marker. ([#4040](https://github.com/stashapp/stash/pull/4040))
* Fixing sorting of performer tags. ([#4018](https://github.com/stashapp/stash/pull/4018))
* Fixed scene URLs being cleared when merging scenes. ([#4005](https://github.com/stashapp/stash/pull/4005))
* Fixed setting the Create Missing flag in the Identify dialog not working. ([#4008](https://github.com/stashapp/stash/pull/4008))
* Fixed scene marker previews not being renamed when a file hash is changed. ([#3988](https://github.com/stashapp/stash/pull/3988))
* Fixed parent/child tags not showing popover. ([#3968](https://github.com/stashapp/stash/pull/3968))
* Fixed scrape not returning any results if only relationship fields were set. ([#3954](https://github.com/stashapp/stash/pull/3954))
* Fixed rotating in iOS causing scene player to exit fullscreen. ([#3919](https://github.com/stashapp/stash/pull/3919))
* Repositioned the tag popover to the right on drop-down tag select control. ([#3939](https://github.com/stashapp/stash/pull/3939))
* Fixed on-screen controls not showing correctly on iPad in Safari. ([#3882](https://github.com/stashapp/stash/pull/3882))
* Fixed marker tag exclude filtering. ([#3846](https://github.com/stashapp/stash/pull/3846))
* Fixed error after deleting studio or tag. ([#3835](https://github.com/stashapp/stash/pull/3835))
* Fixed scene queue show more button appending scenes incorrectly. ([#3851](https://github.com/stashapp/stash/pull/3851))
* Fixed path sorting ordering numbers before special characters. ([#3829](https://github.com/stashapp/stash/pull/3829))
* Fixed scene player not staying in full screen when loading a new scene. ([#3828](https://github.com/stashapp/stash/pull/3828))
* Fixed badge counter value for sub-tags/studios. ([#3816](https://github.com/stashapp/stash/pull/3816))
* Adjusted dimensions for resolution display and filtering. ([#3798](https://github.com/stashapp/stash/pull/3798))

View File

@ -1,25 +0,0 @@
### ✨ New Features
* Added hoverable control at the bottom edge of the scene preview to scrub through the scene. ([#4022](https://github.com/stashapp/stash/pull/4022))
* Added support for multiple URLs for Images and Galleries. ([#4000](https://github.com/stashapp/stash/pull/4000)/[#4114](https://github.com/stashapp/stash/pull/4114))
* Added option to mark scene as Organized when saving a scene in the Tagger view. ([#4031](https://github.com/stashapp/stash/pull/4031))
* Added A/B looping support to the scene player. ([#3904](https://github.com/stashapp/stash/pull/3904))
* Added new selection options to the Duplicate Checker. ([#4006](https://github.com/stashapp/stash/pull/4006))
### 🎨 Improvements
* Movies scraped from the scene scrape dialog can now create full movies. ([#4147](https://github.com/stashapp/stash/pull/4147))
* Improved the lightbox behaviour when using a touchpad or mouse with a smooth wheel. ([#3894](https://github.com/stashapp/stash/pull/3894))
* Refactored Performer select control to be more performant and to show relevant aliases. ([#4013](https://github.com/stashapp/stash/pull/4013))
* Made x button on filter badges easier to click. ([#4029](https://github.com/stashapp/stash/pull/4029))
* Details pages now show the first populated content tab when loaded. ([#4032](https://github.com/stashapp/stash/pull/4032))
* Refactored the Saved Filter format. ([#4054](https://github.com/stashapp/stash/pull/4054))
### 🐛 Bug fixes
* **[0.23.1]** Fixed Performers not being set correctly from the Scene scrape dialog. ([#4199](https://github.com/stashapp/stash/pull/4199))
* **[0.23.1]** Fixed Gallery URLs not being set correctly from the scrape dialog. ([#4187](https://github.com/stashapp/stash/pull/4187))
* **[0.23.1]** Fixed default slideshow delay value. ([#4186](https://github.com/stashapp/stash/pull/4186))
* Fixed data corruption that occurred when stash detected a folder had been moved. ([#4169](https://github.com/stashapp/stash/pull/4169))
* Convert movie duration from seconds during scrape if provided as a number. ([#4144](https://github.com/stashapp/stash/pull/4144))
* Fixed image clip videos not autoplaying when a page is first loaded. ([#4131](https://github.com/stashapp/stash/pull/4131))
* Fixed display of cards on the front page on mobile devices. ([#4057](https://github.com/stashapp/stash/pull/4057))
* Fixed nil pointer dereference when merging scenes. ([#4119](https://github.com/stashapp/stash/pull/4119))
* Fixed nil pointer dereference when identifying scenes. ([#4171](https://github.com/stashapp/stash/pull/4171))

View File

@ -1,52 +0,0 @@
### ✨ New Features
* Added manager for installing, updating and uninstalling scrapers and plugins. ([#4242](https://github.com/stashapp/stash/pull/4242))
* Added support for enabling and disabling plugins in the UI. ([#4141](https://github.com/stashapp/stash/pull/4141))
* Added support for plugin settings. ([#4143](https://github.com/stashapp/stash/pull/4143))
* Added support for plugin assets, external scripts and CSP overrides. ([#4260](https://github.com/stashapp/stash/pull/4260))
* Added UI plugin API to better support UI-based plugins. ([#4256](https://github.com/stashapp/stash/pull/4256))
* Added Studio Code and Photographer to Galleries. ([#4195](https://github.com/stashapp/stash/pull/4195))
* Added Details, Studio Code and Photographer to Images. ([#4217](https://github.com/stashapp/stash/pull/4217))
* Added scene framerate filter. ([#4161](https://github.com/stashapp/stash/pull/4161))
* Added option to Duplicate Checker to select all files except the highest resolution. ([#4286](https://github.com/stashapp/stash/pull/4286))
### 🎨 Improvements
* **[0.24.2]** Hide Tags input in Tagger when Set Tags is disabled. ([#4440](https://github.com/stashapp/stash/pull/4440))
* Show Performer image in Performer select list. ([#4227](https://github.com/stashapp/stash/pull/4227))
* Match Performers by alias during scraping and tagging if no Performer is found with the exact name (only if a single performer is found with the alias). ([#4182](https://github.com/stashapp/stash/pull/4182))
* Show Performer disambiguation and add stash-box links to Studio in tagger results. ([#4180](https://github.com/stashapp/stash/pull/4180))
* Show endpoints with stash ids. ([#4216](https://github.com/stashapp/stash/pull/4216))
* Load card thumbnails and similar images lazily when a component comes into view, instead of all at once. ([#4228](https://github.com/stashapp/stash/pull/4228))
* Made the random sorting more random. ([#4246](https://github.com/stashapp/stash/pull/4246))
* Added more VR projection modes. ([#3799](https://github.com/stashapp/stash/pull/3799))
* Improved the filtering behaviour when selecting a folder. ([#4277](https://github.com/stashapp/stash/pull/4277))
* Added support for setting plugins path from the UI. ([#4382](https://github.com/stashapp/stash/pull/4382))
### 🐛 Bug fixes
* **[0.24.3]** Fixed error when editing case of existing studio name. ([#4447](https://github.com/stashapp/stash/pull/4447))
* **[0.24.3]** Fixed videos muting after auto-play fails. ([#4450](https://github.com/stashapp/stash/pull/4450))
* **[0.24.2]** Fixed error when renaming marker files during scene merge operation ([#4446](https://github.com/stashapp/stash/pull/4446))
* **[0.24.2]** Fixed error when creating/updating a Performer where an alias is the same as the Performer name. ([#4443](https://github.com/stashapp/stash/pull/4443))
* **[0.24.2]** Errors during the tagger Scrape All operation now output to the scene card and no longer stop the operation. ([#4442](https://github.com/stashapp/stash/pull/4442))
* **[0.24.2]** Fixed studio image sizing on details pages. ([#4441](https://github.com/stashapp/stash/pull/4441))
* **[0.24.2]** Fixed URL not being overwritten when specified during Identify ([#4412](https://github.com/stashapp/stash/pull/4412))
* **[0.24.2]** Fixed plugin settings to be sorted alphabetically, instead of being displayed in a random order. ([#4435](https://github.com/stashapp/stash/pull/4435))
* **[0.24.2]** Fixed scene queue not respecting the Auto-start video setting. ([#4428](https://github.com/stashapp/stash/pull/4428))
* **[0.24.2]** Fixed performers incorrectly being matched by alias during scraping. ([#4432](https://github.com/stashapp/stash/pull/4432))
* **[0.24.2]** Fixed error when filtering on Scene interactive speed. ([#4414](https://github.com/stashapp/stash/pull/4414))
* **[0.24.2]** Fixed plugin CSP not being enacted. ([#4424](https://github.com/stashapp/stash/pull/4424))
* **[0.24.1]** Fixed external player button not working correctly. ([#4403](https://github.com/stashapp/stash/pull/4403))
* **[0.24.1]** Fixed image thumbnail generation on arm devices. ([#4402](https://github.com/stashapp/stash/pull/4402))
* **[0.24.1]** Reverted change to modal button order. ([#4400](https://github.com/stashapp/stash/pull/4400))
* Fixed submitting to stash-box not working after switching to another scene using the queue. ([#4354](https://github.com/stashapp/stash/pull/4354))
* Fixed UI crash when clearing a value from a URL or alias list. ([#4344](https://github.com/stashapp/stash/pull/4344))
* Fixed panic when exporting galleries. ([#4311](https://github.com/stashapp/stash/pull/4311))
* Fixed error when setting performer height with decimals. ([#4283](https://github.com/stashapp/stash/pull/4283))
* Fixed Performer stash ids being overwritten instead of merged when saving a Performer in the Performer tagger. ([#4215](https://github.com/stashapp/stash/pull/4215))
* Fixed organized being set to false if `Mark as Organized on save` is false when saving a scene in the tagger. ([#4213](https://github.com/stashapp/stash/pull/4213))
* Fixed URLs not populating correctly when scraping galleries. ([#4206](https://github.com/stashapp/stash/pull/4206))
* Fixed not being able to click next/previous scene if the applicable scenes had not been loaded by the queue. ([#4325](https://github.com/stashapp/stash/pull/4325))
* Fixed confirmation dialog not appearing on some screens when using the delete keyboard shortcut. ([#4387](https://github.com/stashapp/stash/pull/4387))
* Fixed desktop notifications not appearing on macos. ([#4153](https://github.com/stashapp/stash/pull/4153))
* Fixed video sometimes pausing when clicking on the scene scrubber. ([#4295](https://github.com/stashapp/stash/pull/4295))
* Fixed file paths not being shown when deleting image clips. ([#4323](https://github.com/stashapp/stash/pull/4323))
* Fixed image o-counts not being included in stats page. ([#4386](https://github.com/stashapp/stash/pull/4323))

View File

@ -1,68 +0,0 @@
!!! info
A number of settings and tasks are now only available when `Advanced Mode` is set to true in the settings, including the `Auto Tag` and `Identify` tasks.
### ✨ New Features
* Added Scene play and o-counter history tracking, view and editing. ([#4532](https://github.com/stashapp/stash/pull/4532))
* Added Advanced settings flag. ([#4378](https://github.com/stashapp/stash/pull/4378))
* Added support for setting galleries in Image edit panel and Bulk Edit Image dialog. ([#4573](https://github.com/stashapp/stash/pull/4573)/[#4608](https://github.com/stashapp/stash/pull/4608))
* Added option to generate image thumbnails during generate. ([#4602](https://github.com/stashapp/stash/pull/4602))
* Added Clean Generated Files task. ([#4607](https://github.com/stashapp/stash/pull/4607))
* Added more options to Performer gender filter. ([#4419](https://github.com/stashapp/stash/pull/4419))
* Added image orientation filtering. ([#4404](https://github.com/stashapp/stash/pull/4404))
* Added filtering and sorting of Studios on subsidiary Studio count. ([#4479](https://github.com/stashapp/stash/pull/4479))
* Added image performer age filter. ([#4601](https://github.com/stashapp/stash/pull/4601))
### 🎨 Improvements
* Overhauled the list view for scenes, galleries and performers. ([#4368](https://github.com/stashapp/stash/pull/4368))
* Made grid card fit cards properly within their containers. ([#4514](https://github.com/stashapp/stash/pull/4514))
* Improved the presentation of the toast notifications. ([#4584](https://github.com/stashapp/stash/pull/4584))
* Improved Tag, Studio, Gallery and Movie select controls. ([#4478](https://github.com/stashapp/stash/pull/4478)/[#4493](https://github.com/stashapp/stash/pull/4493)/[#4535](https://github.com/stashapp/stash/pull/4535)/[#4563](https://github.com/stashapp/stash/pull/4563))
* Improve sorting of results when entering text in select fields. ([#4528](https://github.com/stashapp/stash/pull/4528))
* Add disambiguation to performer link and performer select values. ([#4541](https://github.com/stashapp/stash/pull/4541))
* Show upgradable packages only when checking for updates in the package managers. ([#4599](https://github.com/stashapp/stash/pull/4599))
* Include primary tag name in Scene Marker search and sort. ([#4606](https://github.com/stashapp/stash/pull/4606))
* Improved presentation of scene queue. ([#4448](https://github.com/stashapp/stash/pull/4448))
* Improved zip file move detection. ([#4374](https://github.com/stashapp/stash/pull/4374))
* Saving images will now name them based on the original filename. ([#4616](https://github.com/stashapp/stash/pull/4616))
* Improved scene tagger matching prioritisation. ([#4618](https://github.com/stashapp/stash/pull/4618))
* Added support for disabling mobile media-viewer's fullscreen auto-rotate. ([#4416](https://github.com/stashapp/stash/pull/4416))
* Defer loading edit panel data until needed. ([#4564](https://github.com/stashapp/stash/pull/4564))
* Performer stash-box draft now includes the Disambiguation field. ([#4122](https://github.com/stashapp/stash/pull/4122))
### 🐛 Bug fixes
* **[0.25.1]** Fixed captions with embedded timestamps rendering incorrectly. ([#4682](https://github.com/stashapp/stash/pull/4682))
* **[0.25.1]** Fixed buffering time included in scene play time. ([#4670](https://github.com/stashapp/stash/pull/4670))
* **[0.25.1]** Fixed medium fingerprint match colour. ([#4662](https://github.com/stashapp/stash/pull/4662))
* **[0.25.1]** Fixed image clip webm files not being cleaned by Clean Generate task. ([#4657](https://github.com/stashapp/stash/pull/4657))
* **[0.25.1]** Fixed ffmpeg error when transcoding files where max transcode size is set. ([#4660](https://github.com/stashapp/stash/pull/4660))
* Fixed invalid share causing error during cleaning. ([#4570](https://github.com/stashapp/stash/pull/4570))
* Fixed stash ids being removed when tagging Studio using the Studio Tagger. ([#4572](https://github.com/stashapp/stash/pull/4572))
* Fixed Plugin manager failing to get any updates if any installed sources are not found. ([#4591](https://github.com/stashapp/stash/pull/4591))
* Fixed `.forcegallery` file not being honoured when re-scanning after adding the file. ([#4627](https://github.com/stashapp/stash/pull/4627))
* Fixed Gallery Image filtering. ([#4535](https://github.com/stashapp/stash/pull/4535))
* Fixed Studio overlay not being shown on Image cards, and Studio text not being shown on Gallery cards. ([#4540](https://github.com/stashapp/stash/pull/4540))
* Wrap grid card popovers. ([#4539](https://github.com/stashapp/stash/pull/4539))
* Fix merge scene not deleting generated files. ([#4567](https://github.com/stashapp/stash/pull/4567))
* Fixed auto tag from object not honouring the ignore autotag flag. ([#4610](https://github.com/stashapp/stash/pull/4610))
* Fixed moved files causing re-generation of phashes. ([#4598](https://github.com/stashapp/stash/pull/4598))
* Fixed Movie scene sorting in Movie view. ([#4588](https://github.com/stashapp/stash/pull/4588))
* Fixed `baseURL` not being applied to some links. ([#4501](https://github.com/stashapp/stash/pull/4501))
* Fixed country selector in bulk performer edit dialog. ([#4565](https://github.com/stashapp/stash/pull/4565))
* Fixed image clips not upscaling in lightbox. ([#4569](https://github.com/stashapp/stash/pull/4569))
* Fixed `bmp` files being treated as video files in the lightbox. ([#4653](https://github.com/stashapp/stash/pull/4653))
* Fixed performer penis length being truncated to integer. ([#4630](https://github.com/stashapp/stash/pull/4630))
* Fixed heatmap generating repeated segments where there is no action. ([#4557](https://github.com/stashapp/stash/pull/4557))
* Fixed media decode error not switching to next streaming format. ([#4506](https://github.com/stashapp/stash/pull/4506))
* Fixed image scraping not using proxy. ([#4637](https://github.com/stashapp/stash/pull/4637))
* Fixed broken favicon after logging in using Firefox. ([#4498](https://github.com/stashapp/stash/pull/4498))
* Moved tag hover popover to the right. ([#4593](https://github.com/stashapp/stash/pull/4593))
* Fixed weird 404 behaviour in plugin assets handler. ([#4597](https://github.com/stashapp/stash/pull/4597))
### Plugin API changes
* Added `Mousetrap` and `MousetrapPause` to `PluginApi.libraries`. ([#4489](https://github.com/stashapp/stash/pull/4489))
* Added `useToast` to `PluginApi.hooks`. ([#4546](https://github.com/stashapp/stash/pull/4546))
* Exposed Studio, Performer, Tag and Gallery selects, and date, country and folder inputs in `PluginApi.components`. ([#4546](https://github.com/stashapp/stash/pull/4546))
* Made `task_name` parameter optional, added an optional `description` parameter and deprecated `args` for a generic map parameter `args_map` in `runPluginTask`. ([#4603](https://github.com/stashapp/stash/pull/4603))
* Added `runPluginOperation` to run synchronous plugin operations with a return value, without using the task manager. ([#4603](https://github.com/stashapp/stash/pull/4603))
* Added `PluginApi.Event.addEventListener` and `stash:location` event dispatching.
* Relaxed plugin cyclic loop detection to allow up to ten loops. ([#4625](https://github.com/stashapp/stash/pull/4625))

View File

@ -1,48 +0,0 @@
!!! info
The `Enable Scene Play History` setting has been set to true for existing systems. This setting enables play counts and resuming scenes from where they were previously played. If you do not want this enabled, please disable it explicitly in `Settings -> Interface -> Scene Player -> Enable Scene Play History`.
### ✨ New Features
* Added support for favorite Tags and Studios. ([#4728](https://github.com/stashapp/stash/pull/4728), [#4675](https://github.com/stashapp/stash/pull/4675))
* Added filtering of scenes by galleries, bitrate and last played time. ([#4632](https://github.com/stashapp/stash/pull/4632), [#4713](https://github.com/stashapp/stash/pull/4713), [#4829](https://github.com/stashapp/stash/pull/4829))
* Added support for sorting Performers by Last O At, Last Played At, and Play Count. ([#4649](https://github.com/stashapp/stash/pull/4649))
* Added filtering of Performers by Play Count. ([#4649](https://github.com/stashapp/stash/pull/4649))
* Added support for configuring the DLNA port. ([#4836](https://github.com/stashapp/stash/pull/4836))
* Add support for filtering galleries by related scenes. ([#4840](https://github.com/stashapp/stash/pull/4840))
* FFMpeg and FFProbe paths can now be set in `Settings -> System`, and can also be downloaded from this screen. ([#4688](https://github.com/stashapp/stash/pull/4688))
### 🎨 Improvements
* Scan, Generate and Auto Tag options are now saved as they are changed. ([#4591](https://github.com/stashapp/stash/pull/4591))
* Made migration an asynchronous task. No more time outs during the migration process. ([#4666](https://github.com/stashapp/stash/pull/4666))
* FFMpeg is now downloaded using a task rather than automatically during setup. ([#4688](https://github.com/stashapp/stash/pull/4688))
* Moved the details toolbar in Scene, Image and Gallery pages to above the tabs, moved rating control to the toolbar, and added other details. ([#4714](https://github.com/stashapp/stash/pull/4714))
* Improved Scene, Movie and Gallery select controls. ([#4832](https://github.com/stashapp/stash/pull/4832), [#4851](https://github.com/stashapp/stash/pull/4851))
* When enabled, full hardware transcoding is used where possible. ([#4765](https://github.com/stashapp/stash/pull/4765))
* Made directors and photographers clickable links in detail view ([#4621](https://github.com/stashapp/stash/pull/4621))
* Redundant filter pills are no longer shown on filter sub-views. ([#4705](https://github.com/stashapp/stash/pull/4705))
* Enforce whitelist for sort values (CVE-2024-32231). ([#4865](https://github.com/stashapp/stash/pull/4865))
* Changed umask when creating config file to exclude user write (CVE-2024-32233) ([#4866](https://github.com/stashapp/stash/pull/4866))
### 🐛 Bug fixes
* **[0.26.2]** Fixed issue where performer could not be created without disambiguation if a performer with the same name and populated disambiguation exists. ([#5019](https://github.com/stashapp/stash/pull/5019))
* **[0.26.2]** Fix resize loop in grid views. ([#5004](https://github.com/stashapp/stash/pull/5004))
* **[0.26.2]** Fix query field values duplicating in tagger view when scene list is updated. ([#5000](https://github.com/stashapp/stash/pull/5000))
* **[0.26.2]** Fix identify clearing parent studio when merging studio field. ([#4993](https://github.com/stashapp/stash/pull/4993))
* **[0.26.2]** Fix manually selected studio not being applied during scrape. ([#4953](https://github.com/stashapp/stash/pull/4953))
* **[0.26.1]** Fixed identify task defaults not displaying correctly. ([#4931](https://github.com/stashapp/stash/pull/4931))
* **[0.26.1]** Fixed issue where full hardware transcoding did not work where a filter was not required. ([#4934](https://github.com/stashapp/stash/pull/4934))
* **[0.26.1]** Fixed new performer tags not displaying correctly in the performer scrape dialog. ([#4943](https://github.com/stashapp/stash/pull/4943))
* **[0.26.1]** Added missing `console` object in javascript runtime environment. ([#4944](https://github.com/stashapp/stash/pull/4944))
* Fix selected tagger search result being lost when creating objects. ([#4715](https://github.com/stashapp/stash/pull/4715))
* Fixed error when adding performer with duplicate aliases using the performer tagger. ([#4801](https://github.com/stashapp/stash/pull/4801))
* Fixed interactive speed being lost when file is moved. ([#4799](https://github.com/stashapp/stash/pull/4799))
* Fixed missing studio selector in movie scrape dialog. ([#4692](https://github.com/stashapp/stash/pull/4692))
* Fixed values being reset when changing mode in bulk edit dialog. ([#4854](https://github.com/stashapp/stash/pull/4854))
* Fixed python not being resolved correctly if not in path. ([#4864](https://github.com/stashapp/stash/pull/4864))
* Fixed scraped tag exclusions not applying to galleries and performers ([#4872](https://github.com/stashapp/stash/pull/4872))
* Fixed UI not loading on Safari 12. ([#4874](https://github.com/stashapp/stash/pull/4874))
* Include director field when adding movies from the scene scrape dialog. ([#4757](https://github.com/stashapp/stash/pull/4757))
* Fixed detail items not wrapping correctly. ([#4730](https://github.com/stashapp/stash/pull/4730))
* Fixed duplicate scene checker selection logic. ([#4800](https://github.com/stashapp/stash/pull/4800))
* Fixed video streams being reencoded unnecessarily. ([#4783](https://github.com/stashapp/stash/pull/4783))
* Improved support for Samsung SmartTV for built-in DLNA server ([#4784](https://github.com/stashapp/stash/pull/4784))
* Fixed incorrect status code for `ErrUnauthorized` errors. ([#4842](https://github.com/stashapp/stash/pull/4842))

View File

@ -1,79 +0,0 @@
!!! info
The Movie concept has been renamed to Group.
!!! info
Tagger settings have been reset, but are now persisted between browser sessions. `Show male performers` and `Set Tags` are now defaulted to true. Please verify your settings before using the Tagger.
### ✨ New Features
* Movies have been renamed to `Groups` and now may contain orderable sub-groups with descriptions. ([#5105](https://github.com/stashapp/stash/pull/5105))
* Added support for multiple URLs for Performers. ([#4958](https://github.com/stashapp/stash/pull/4958))
* Added ability to set tags on Studios. ([#4858](https://github.com/stashapp/stash/pull/4858))
* Added support for multiple URLs for Groups. ([#4900](https://github.com/stashapp/stash/pull/4900))
* Added ability to set tags on Groups. ([#4969](https://github.com/stashapp/stash/pull/4969))
* Added ability to set a specific image as a Gallery Cover. ([#5182](https://github.com/stashapp/stash/pull/5182))
* Added support for setting default filter for all views. ([#4962](https://github.com/stashapp/stash/pull/4962))
* Added preview scrubber to Gallery cards. ([#5133](https://github.com/stashapp/stash/pull/5133))
* Added support for bulk-editing Tags. ([#4925](https://github.com/stashapp/stash/pull/4925))
* Added filter to Scrapers menu. ([#5041](https://github.com/stashapp/stash/pull/5041))
* Added ability to set the location of ssl certificate files. ([#4910](https://github.com/stashapp/stash/pull/4910))
* Added option to rescan all files in the Scan task. ([#5254](https://github.com/stashapp/stash/pull/5254))
### 🎨 Improvements
* **[0.27.2]** Scene player now shows the starting position when resume time is set. ([#5379](https://github.com/stashapp/stash/pull/5379))
* **[0.27.1]** Live transcode requests are now debounced to spawn fewer `ffmpeg` instances while scrubbing. ([#5340](https://github.com/stashapp/stash/pull/5340))
* **[0.27.1]** Blobs location may now be set using environment variable `STASH_BLOBS`. ([#5345](https://github.com/stashapp/stash/pull/5345))
* Added button to view sub-studio/sub-tag content on Studio/Tag details pages. ([#5080](https://github.com/stashapp/stash/pull/5080))
* Made tagger settings persistent. ([#5165](https://github.com/stashapp/stash/pull/5165))
* Added birthdate and age to Performer select. ([#5076](https://github.com/stashapp/stash/pull/5076))
* Made pagination control more compact. ([#4882](https://github.com/stashapp/stash/pull/4882))
* Added filter and count badge to Scraper lists in the `Metadata Providers` page, and improved presentation. ([#5040](https://github.com/stashapp/stash/pull/5040))
* Clicking `Rescan` on the details pages will now properly recalculate file details. ([#5043](https://github.com/stashapp/stash/pull/5043))
* Added performer sorting options for `career length`, `measurements` and `weight`. ([#5129](https://github.com/stashapp/stash/pull/5129))
* Added `path` column option to scene and gallery list tables. ([#5005](https://github.com/stashapp/stash/pull/5005))
* Moved `Reload scrapers` option to top of Scrapers menus. ([#5142](https://github.com/stashapp/stash/pull/5142))
* Added `scene` filter criterion for Scene Marker queries. ([#5097](https://github.com/stashapp/stash/pull/5097))
* Scene Player now allows interacting with the controls before playing video, and errors no longer prevent interacting with the Scene Player. ([#5145](https://github.com/stashapp/stash/pull/5145))
### 🐛 Bug fixes
* **[0.27.2]** Fixed items being selected twice when selecting items in the Grid list. ([#5377](https://github.com/stashapp/stash/pull/5377))
* **[0.27.2]** Fixed 62 migration error for some users. ([#5363](https://github.com/stashapp/stash/pull/5363))
* **[0.27.2]** Fixed scenes incorrectly autoplaying on queue selection. ([#5379](https://github.com/stashapp/stash/pull/5379))
* **[0.27.2]** Videos no longer begin playing when seeking before video has started. ([#5379](https://github.com/stashapp/stash/pull/5379))
* **[0.27.2]** Videos will now resume from the correct time when switching sources due to error. ([#5379](https://github.com/stashapp/stash/pull/5379))
* **[0.27.1]** Fixed UI infinite loop when sorting by random without a seed in the URL. ([#5319](https://github.com/stashapp/stash/pull/5319))
* **[0.27.1]** Fixed dropdowns not displaying correctly in the merge dialogs. ([#5299](https://github.com/stashapp/stash/pull/5299))
* **[0.27.1]** For single URLs, link icon now shows the dropdown menu instead of navigating to the URL. ([#5310](https://github.com/stashapp/stash/pull/5310))
* **[0.27.1]** Fixed redirection when page > total pages to the last page instead of the first. ([#5321](https://github.com/stashapp/stash/pull/5321))
* **[0.27.1]** Fixed display of rating criterion when using decimal rating system. ([#5334](https://github.com/stashapp/stash/pull/5334))
* **[0.27.1]** Fixed parent/child Tags not showing in alphabetical order. ([#5320](https://github.com/stashapp/stash/pull/5320))
* **[0.27.1]** Fixed performance issue when viewing studios where system has many images with no studios. ([#5335](https://github.com/stashapp/stash/pull/5335))
* **[0.27.1]** Clicking on the video player timeline before video is started now plays the video from that point instead of playing from the beginning. ([#5340](https://github.com/stashapp/stash/pull/5340))
* **[0.27.1]** Fixed UI crash when front page has filters using legacy `movies` scene filter. ([#5348](https://github.com/stashapp/stash/pull/5348))
* **[0.27.1]** Restored legacy behaviour where selection is persisted when paging or changing filter. ([#5349](https://github.com/stashapp/stash/pull/5349))
* **[0.27.1]** Fixed UI crash when navigating to image without files. ([#5325](https://github.com/stashapp/stash/pull/5325))
* **[0.27.1]** Fixed panic when deleting image without files. ([#5328](https://github.com/stashapp/stash/pull/5328))
* **[0.27.1]** Fixed matched performer and studio links not including base URL in Tagger. ([#5337](https://github.com/stashapp/stash/pull/5337))
* Fixed videos and images having incorrect dimensions when the orientation flag is set to a non-default value during scan. ([#5188](https://github.com/stashapp/stash/pull/5188), [#5189](https://github.com/stashapp/stash/pull/5189))
* Fixed mp4 videos being incorrectly transcoded when the file has opus audio codec. ([#5030](https://github.com/stashapp/stash/pull/5030))
* Fixed o-history being imported as view-history when importing from JSON. ([#5127](https://github.com/stashapp/stash/pull/5127))
* Deleting a zip-based or folder-based Gallery and deleting the file/folder now removes files from the existing image if the image has multiple files, instead of removing the image. ([#5213](https://github.com/stashapp/stash/pull/5213))
* Fixed Intel Quicksync hardware encoding support. ([#5069](https://github.com/stashapp/stash/pull/5069))
* Fixed hardware transcoding not working correctly on macOS devices. ([#4945](https://github.com/stashapp/stash/pull/4945))
* Fixed ffmpeg version detection for `n`- prefixed version numbers. ([#5102](https://github.com/stashapp/stash/pull/5102))
* Anonymise now truncates o- and view history data. ([#5166](https://github.com/stashapp/stash/pull/5166))
* Fixed issue where using mouse wheel on numeric input fields would scroll the window in addition to changing the value. ([#5199](https://github.com/stashapp/stash/pull/5199))
* Fixed issue where some o-dates could not be deleted. ([#4971](https://github.com/stashapp/stash/pull/4971))
* Fixed handling of symlink zip files. ([#5249](https://github.com/stashapp/stash/pull/5249))
* Fixed default database backup directory being set to the config file directory instead of the database directory. ([#5250](https://github.com/stashapp/stash/pull/5250))
* Added API key to DASH and HLS manifests. ([#5061](https://github.com/stashapp/stash/pull/5061))
* Query field no longer focused when selecting items in the filter list on touch devices. ([#5204](https://github.com/stashapp/stash/pull/5204))
* Fixed weird scrolling behaviour on Gallery detail page on smaller viewports ([#5205](https://github.com/stashapp/stash/pull/5205))
* Performer popover links now correctly link to the applicable scenes/image/gallery query page instead of always going to scenes. ([#5195](https://github.com/stashapp/stash/pull/5195))
* Fixed scene player source selector appearing behind the player controls. ([#5229](https://github.com/stashapp/stash/pull/5229))
* Fixed red/green/blue slider values in the Scene Filter panel. ([#5221](https://github.com/stashapp/stash/pull/5221))
* Play button no longer appears on file-less Scenes. ([#5141](https://github.com/stashapp/stash/pull/5141))
* Fixed transgender icon colouring. ([#5090](https://github.com/stashapp/stash/pull/5090))
* Refreshed built in freeones scraper. ([#5171](https://github.com/stashapp/stash/pull/5171))
### Plugin API changes
* `PluginAPI.patch.instead` now allows for multiple plugins to hook into a single function. ([#5125](https://github.com/stashapp/stash/pull/5125))

View File

@ -1,53 +0,0 @@
### ✨ New Features
* Markers now have an optional end time ([#5311](https://github.com/stashapp/stash/pull/5311), [#5633](https://github.com/stashapp/stash/pull/5633))
* Marker times now have sub-second precision ([#5431](https://github.com/stashapp/stash/pull/5431))
* Added Grid view for Markers. ([#5443](https://github.com/stashapp/stash/pull/5443))
* Scene markers can now be filtered and sorted by their duration. ([#5472](https://github.com/stashapp/stash/pull/5472))
* Added custom fields for Performers. ([#5487](https://github.com/stashapp/stash/pull/5487), [#5632](https://github.com/stashapp/stash/pull/5632))
* Added Sort Name to Tags. ([#5531](https://github.com/stashapp/stash/pull/5531))
* Added Image scraping. ([#5562](https://github.com/stashapp/stash/pull/5562))
* It is now possible to configure an API key for a stash scraper source. ([#5474](https://github.com/stashapp/stash/pull/5474))
### 🎨 Improvements
* Changed modifier buttons to be selectable options in object filter selectors. ([#5203](https://github.com/stashapp/stash/pull/5203))
* Changed Group Details images to be a flippable front/back rather than showing both at once. ([#5367](https://github.com/stashapp/stash/pull/5367))
* Performer select now shows the performer age based on the date field. ([#5110](https://github.com/stashapp/stash/pull/5110))
* Stash IDs now have an Updated At field. ([#5259](https://github.com/stashapp/stash/pull/5259))
* Performer Death Date is now fetched from stash-box. ([#5653](https://github.com/stashapp/stash/pull/5653))
* Batch Performer Update now handles Performers merged on stash-box. ([#5664](https://github.com/stashapp/stash/pull/5664))
* ETA is now shown for tasks. ([#5535](https://github.com/stashapp/stash/pull/5535))
* Scene Updated At field is now updated when Interactive Heatmap is generated. ([#5401](https://github.com/stashapp/stash/pull/5401))
* Handy now resyncs automatically. ([#5581](https://github.com/stashapp/stash/pull/5581))
* It is now possible to query by scene name in a stash scraper. ([#5722](https://github.com/stashapp/stash/pull/5722))
* Added Scene Code sort by option. ([#5708](https://github.com/stashapp/stash/pull/5708))
### 🐛 Bug fixes
* **[0.28.1]** Fixed scene not playing from sub-second marker position when navigating from markers page. ([#5744](https://github.com/stashapp/stash/pull/5744))
* **[0.28.1]** Fixed URL not being excluded correctly in Studio tagger. ([#5743](https://github.com/stashapp/stash/pull/5743))
* **[0.28.1]** Fixed UI crash when loading saved filter with timestamp criteria. ([#5742](https://github.com/stashapp/stash/pull/5742))
* Fixed errors when scraping stash-box performers with null birthdates. ([#5428](https://github.com/stashapp/stash/pull/5248))
* Fixed video files with identical phashes being merged during scan. ([#5461](https://github.com/stashapp/stash/pull/5461))
* Fixed scraped tags showing the scraped tag name rather than the matched tag name. ([#5462](https://github.com/stashapp/stash/pull/5462))
* Fixed unmatched scraped tags appearing in the Tag field when scraping groups. ([#5522](https://github.com/stashapp/stash/pull/5522))
* Fixed issue where creating a new tag from the Tag selector would not update the tags field. ([#5522](https://github.com/stashapp/stash/pull/5522))
* Invalid tagger blacklist entries now show an error message instead of crashing the UI. ([#5497](https://github.com/stashapp/stash/pull/5497))
* Fixed Performer aliases not being excluded when updating from tagger. ([#5566](https://github.com/stashapp/stash/pull/5566))
* Fixed scene scrubber not working correctly in Tagger view. ([#5507](https://github.com/stashapp/stash/pull/5507))
* Fixed Handy script not playing after revisiting scene. ([#5578](https://github.com/stashapp/stash/pull/5578))
* Fixed various Handy playback issues. ([#5576](https://github.com/stashapp/stash/pull/5576))
* Fixed incorrect image being shown in the lightbox when clicking on Group or Performer images in the applicable detail pages. ([#5659](https://github.com/stashapp/stash/pull/5659))
* Saved Filters are now included in full export/import. ([#5465](https://github.com/stashapp/stash/pull/5465))
* Fixed issue where entering text into the setup input fields would defocus the fields. ([#5459](https://github.com/stashapp/stash/pull/5459))
* Fixed race condition when registering plugin custom routes. ([#5523](https://github.com/stashapp/stash/pull/5523))
* Fixed scraping multiple URLs using the mapped scrapers. ([#5677](https://github.com/stashapp/stash/pull/5677))
* Fixed excluded tags not being excluded when identifying scenes. ([#5686](https://github.com/stashapp/stash/pull/5686))
* Fixed database locked error messages after migrating. ([#5723](https://github.com/stashapp/stash/pull/5723))
* Fixed issue where scraped tags that resolve to the same tag would result in no scraped tags being shown. ([#5733](https://github.com/stashapp/stash/pull/5733))
* Fixed Image Wall Margin setting not working correctly. ([#5496](https://github.com/stashapp/stash/pull/5496))
* Fixed scraper errors when scraping from a stash instance. ([#5474](https://github.com/stashapp/stash/pull/5474))
* Fixed duplicate Groups Scene filter criterion option. ([#5504](https://github.com/stashapp/stash/pull/5504))
* Fixed back button returning to non-existing tag after merging. ([#5712](https://github.com/stashapp/stash/pull/5712))

View File

@ -1,48 +0,0 @@
!!! info
After upgrading, the next scan will populate all scenes with oshash hashes. MD5 calculation can be disabled after populating the oshash for all scenes. See \`Hashing Algorithms\` in the \`Configuration\` section of the manual for details.
### ✨ New Features
* Show and allow creation of unknown performers/tags/studios/movies in the scraper dialog.
* Add support for scraping movie details.
* Add support for JSON scrapers.
* Add support for plugin tasks.
* Add oshash algorithm for hashing scene video files. Enabled by default on new systems.
* Support (re-)generation of generated content for specific scenes.
* Add tag thumbnails, tags grid view and tag page.
* Add post-scrape dialog.
* Add various keyboard shortcuts (see manual).
* Support deleting multiple scenes.
* Add in-app help manual.
* Add support for custom served folders.
* Add support for parent/child studios.
### 🎨 Improvements
* Support cbz galleries.
* Improve sprite generation performance.
* Make preview generation more fault-tolerant.
* Allow clearing of images and querying on missing images.
* Allow free-editing of scene movie number.
* Allow adding performers and studios from selectors.
* Add support for chrome dp in xpath scrapers.
* Allow customisation of preview video generation.
* Add support for live transcoding in Safari.
* Add mapped and fixed post-processing scraping options.
* Add random sorting for performers.
* Search for files which have low or upper case supported filename extensions.
* Add dialog when pasting movie images.
* Allow click and click-drag selection after selecting scene.
* Added multi-scene edit dialog.
* Moved images to separate tables, increasing performance.
* Add gallery grid view.
* Add is-missing scene filter for gallery query.
* Don't import galleries with no images, and delete galleries with no images during clean.
* Show pagination at top as well as bottom of the page.
* Add split xpath post-processing action.
* Improved the layout of the scene page.
* Show rating as stars in scene page.
* Add reload scrapers button.
### 🐛 Bug fixes
* Fix directories with video name extensions being detected as files to be scanned.
* Fix issues moving generated files between file systems.
* Fix formatted dates using incorrect timezone.

View File

@ -1,41 +0,0 @@
!!! info
After upgrading, please [verify your stash library settings](/settings?tab=configuration) and perform a [scan](/settings?tab=tasks) to populate gallery images and the file modification times in the database.
### ✨ New Features
* Add selective scan.
* Add selective export of all objects.
* Add stash-box tagger to scenes page.
* Add filters tab in scene page.
* Add selectable streaming quality profiles in the scene player.
* Add gallery metadata scraping.
* Add scrapers list setting page.
* Add support for individual images and manual creation of galleries.
* Add various fields to galleries.
* Add partial import from zip file.
### 🎨 Improvements
* Add equals/not equals string criteria.
* Increase page size limit to 1000 and add new page size options.
* Add support for query URL parameter regex replacement when scraping by query URL.
* Include empty fields in isMissing filter
* Show static image on scene wall if preview video is missing.
* Add path filter to scene and gallery query.
* Add button to hide left panel on scene page.
* Add link to parent studio in studio page.
* Add missing scenes movie filter.
* Add gallery icon to scene cards.
* Add country query link to performer flag.
* Improved gallery layout.
* Add hover delay before scene preview is played.
* Re-show preview thumbnail when mousing away from scene card.
### 🐛 Bug fixes
* Changed startup behaviour to only set libraries from `STASH_STASH` environment variable if not already set.
* Don't set default studio image during studio creation.
* Update Freeones scraper for website update.
* Fix invalid date tag preventing video file from being scanned.
* Fix error when creating movie from scene scrape dialog.
* Fix incorrect date timezone.
* Fix search filters not persisting for studios, markers and galleries.
* Fix pending thumbnail on wall items on mobile platforms.
* Fix downloading and permissions for ffmpeg/ffprobe.

View File

@ -1,48 +0,0 @@
!!! info
After upgrading, all scene file sizes will be 0B until a new [scan](/settings?tab=tasks) is run.
### ✨ New Features
* Add support for multiple galleries per scene, and vice-versa.
* Add backup database functionality to Settings/Tasks.
* Add gallery wall view.
* Add organized flag for scenes, galleries and images.
* Allow configuration of visible navbar items.
### 🎨 Improvements
* Added Donate button to top navbar.
* Add directory selection to auto-tag task.
* Add string matches/not matches regex filter criteria.
* Added configuration option for import file size limit and increased default to 1GB.
* Add dry-run option for Clean task.
* Refresh UI when changing custom CSS options.
* Add batch deleting of performers, tags, studios, and movies.
* Reset cache after scan/clean to ensure scenes are updated.
* Add more video/image resolution tags.
* Add option to strip file extension from scene title when populating from scanning task.
* Pagination support and general improvements for image lightbox.
* Add mouse click support for CDP scrapers.
* Add gallery tabs to performer and studio pages.
* Add gallery scrapers to scraper page.
* Add support for setting cookies in scrapers.
* Truncate long text and show on hover.
* Show scene studio as text where image is missing.
* Use natural sort for titles and movie names.
* Support optional preview and sprite generation during scanning.
* Support configurable number of threads for scanning and generation.
### 🐛 Bug fixes
* Fix error when unsetting image studio.
* Fix input fields being wiped when an error occurs creating a performer.
* Fix edit data being lost when clicking the O-Counter, Organized or Favorite buttons.
* Exclude media in `generated` directory from the library.
* Prevent cover image from being incorrectly regenerated when a scene file's hash changes.
* Fix version check sometimes giving incorrect results.
* Fix stash potentially deleting `downloads` directory when first run.
* Fix sprite generation when generated path has special characters.
* Prevent studio from being set as its own parent
* Fixed performer scraper select overlapping search results
* Fix tag/studio images not being changed after update.
* Fixed resolution tags and querying for portrait videos and images.
* Corrected file sizes on 32bit platforms
* Fixed login redirect to remember the current page.
* Fixed scene tagger config saving

View File

@ -1,31 +0,0 @@
### ✨ New Features
* Added Performer tags.
### 🎨 Improvements
* Improve performer scraper search modal.
* Add galleries tab to Tag details page.
* Allow scene/performer/studio image upload via URL.
* Add button to hide unmatched scenes in Tagger view.
* Hide create option in dropdowns when searching in filters.
* Add scrape gallery from fragment to UI
* Improved performer details and edit UI pages.
* Resolve python executable to `python3` or `python` for python script scrapers.
* Add `url` field to `URLReplace`, and make `queryURLReplace` available when scraping by URL.
* Make logging format consistent across platforms and include full timestamp.
* Remember gallery images view mode.
* Add option to skip checking of insecure SSL certificates when scraping.
* Auto-play video previews on mobile devices.
* Replace hover menu with dropdown menu for O-Counter.
* Support random strings for scraper cookie values.
* Added Rescan button to scene, image, gallery details overflow button.
### 🐛 Bug fixes
* Fix SQL error when filtering nullable string fields with regex.
* Fix incorrect folders being excluded during scanning.
* Filter out streaming resolution options that are over the maximum streaming resolution.
* Fix `cover.jpg` not being detected as cover image when in sub-directory.
* Fix scan re-associating galleries to the same scene.
* Fix SQL error when filtering galleries excluding performers or tags.
* Fix version checking for armv7 and arm64.
* Change "Is NULL" filter to include empty string values.
* Prevent scene card previews playing in full-screen on iOS devices.

View File

@ -1,47 +0,0 @@
### ✨ New Features
* Added stash-box performer tagger.
* Auto-tagger now tags images and galleries.
* Added rating field to performers and studios.
* Support serving UI from specific directory location.
* Added details, death date, hair color, and weight to Performers.
* Added `lbToKg` post-process action for performer scrapers.
* Added details to Studios.
* Added [perceptual dupe checker](/sceneDuplicateChecker).
* Add various `count` filter criteria and sort options.
* Add URL filter criteria for scenes, galleries, movies, performers and studios.
* Add HTTP endpoint for health checking at `/healthz`.
* Add random sorting option for galleries, studios, movies and tags.
* Support access to system without logging in via API key.
* Added scene queue.
### 🎨 Improvements
* Improve sprite generation performance when using network storage.
* Remove duplicate values when scraping lists of elements.
* Improved performance of the auto-tagger.
* Clean generation artifacts after generating each scene.
* Log message at startup when cleaning the `tmp` and `downloads` generated folders takes more than one second.
* Sort movie scenes by scene number by default.
* Support http request headers in scrapers.
* Sort performers by gender in scene/image/gallery cards and details.
* Add popover buttons for scenes/images/galleries on performer/studio/tag cards.
* Add slideshow to image wall view.
* Support API key via URL query parameter, and added API key to stream link in Scene File Info.
* Revamped setup wizard and migration UI.
* Scroll to top when changing page number.
* Support `today` and `yesterday` for `parseDate` in scrapers.
* Disable sounds on scene/marker wall previews by default.
* Improve Movie UI.
* Change performer text query to search by name and alias only.
### 🐛 Bug fixes
* Fix image/gallery title not being set during scan.
* Reverted video previews always playing on small devices.
* Fix performer/studio being cleared when skipped in scene tagger.
* Fixed error when auto-tagging for performers/studios/tags with regex characters in the name.
* Fix scraped performer image not updating after clearing the current image when creating a new performer.
* Fix error preventing adding a new library path when an existing library path is missing.
* Fix whitespace in query string returning all objects.
* Fix hang on Login page when not connected to internet.
* Fix `Clear Image` button not updating image preview.
* Fix processing some webp files.
* Fix incorrect performer age calculation in UI.

View File

@ -1,38 +0,0 @@
### ✨ New Features
* Added filter criteria for name, details and hash related fields. ([#1505](https://github.com/stashapp/stash/pull/1505))
* Added button to open scene in external player on handheld devices. ([#679](https://github.com/stashapp/stash/pull/679))
* Added support for saved and default filters. ([#1474](https://github.com/stashapp/stash/pull/1474))
* Added merge tags functionality. ([#1481](https://github.com/stashapp/stash/pull/1481))
* Added support for triggering plugin tasks during operations. ([#1452](https://github.com/stashapp/stash/pull/1452))
* Support Studio filter including child studios. ([#1397](https://github.com/stashapp/stash/pull/1397))
* Added support for tag aliases. ([#1412](https://github.com/stashapp/stash/pull/1412))
* Support embedded Javascript plugins. ([#1393](https://github.com/stashapp/stash/pull/1393))
* Revamped job management: tasks can now be queued. ([#1379](https://github.com/stashapp/stash/pull/1379))
* Added Handy/Funscript support. ([#1377](https://github.com/stashapp/stash/pull/1377))
* Added Performers tab to Studio page. ([#1405](https://github.com/stashapp/stash/pull/1405))
* Added [DLNA server](/settings?tab=dlna). ([#1364](https://github.com/stashapp/stash/pull/1364))
### 🎨 Improvements
* Allow navigation to previous/next image in carousel by clicking left/right side of image. ([#1516](https://github.com/stashapp/stash/pull/1516))
* Include `Host` in input to plugins. ([#1514](https://github.com/stashapp/stash/pull/1514))
* Added internationalisation for all UI pages and added zh-TW language option. ([#1471](https://github.com/stashapp/stash/pull/1471))
* Add option to disable audio for generated previews. ([#1454](https://github.com/stashapp/stash/pull/1454))
* Prompt when leaving scene edit page with unsaved changes. ([#1429](https://github.com/stashapp/stash/pull/1429))
* Make multi-set mode buttons more obvious in multi-edit dialog. ([#1435](https://github.com/stashapp/stash/pull/1435))
* Filter modifiers and sort by options are now sorted alphabetically. ([#1406](https://github.com/stashapp/stash/pull/1406))
* Add `CreatedAt` and `UpdatedAt` (and `FileModTime` where applicable) to API objects. ([#1421](https://github.com/stashapp/stash/pull/1421))
* Add Studios Performer filter criterion. ([#1405](https://github.com/stashapp/stash/pull/1405))
* Add `subtractDays` post-process scraper action. ([#1399](https://github.com/stashapp/stash/pull/1399))
* Skip scanning directories if path matches image and video exclude patterns. ([#1382](https://github.com/stashapp/stash/pull/1382))
* Add button to remove studio stash ID. ([#1378](https://github.com/stashapp/stash/pull/1378))
### 🐛 Bug fixes
* Fix scene query not being cached correctly when navigating using back. ([#1533](https://github.com/stashapp/stash/pull/1533))
* Fix query with multiple table joins causing invalid query SQL. ([#1510](https://github.com/stashapp/stash/pull/1510))
* Fix file move detection when case of filename is changed on case-insensitive file systems. ([#1426](https://github.com/stashapp/stash/issues/1426))
* Fix auto-tagger not tagging scenes with no whitespace in name. ([#1488](https://github.com/stashapp/stash/pull/1488))
* Fix click/drag to select scenes. ([#1476](https://github.com/stashapp/stash/pull/1476))
* Fix clearing Performer and Movie ratings not working. ([#1429](https://github.com/stashapp/stash/pull/1429))
* Fix scraper date parser failing when parsing time. ([#1431](https://github.com/stashapp/stash/pull/1431))
* Fix quotes in filter labels causing UI errors. ([#1425](https://github.com/stashapp/stash/pull/1425))
* Fix post-processing not running when scraping by performer fragment. ([#1387](https://github.com/stashapp/stash/pull/1387))

View File

@ -1,45 +0,0 @@
### ✨ New Features
* Support setting a fixed funscript offset/delay. ([#1573](https://github.com/stashapp/stash/pull/1573))
* Added sort by options for image and gallery count for performers. ([#1671](https://github.com/stashapp/stash/pull/1671))
* Added sort by options for date, duration and rating for movies. ([#1663](https://github.com/stashapp/stash/pull/1663))
* Allow saving query page zoom level in saved and default filters. ([#1636](https://github.com/stashapp/stash/pull/1636))
* Support custom page sizes in the query page size dropdown. ([#1636](https://github.com/stashapp/stash/pull/1636))
* Added between/not between modifiers for number criteria. ([#1559](https://github.com/stashapp/stash/pull/1559))
* Support excluding tag patterns when scraping. ([#1617](https://github.com/stashapp/stash/pull/1617))
* Support setting a custom directory for default performer images. ([#1489](https://github.com/stashapp/stash/pull/1489))
* Added filtering and sorting on scene marker count for tags. ([#1603](https://github.com/stashapp/stash/pull/1603))
* Support excluding fields and editing tags when saving from scene tagger view. ([#1605](https://github.com/stashapp/stash/pull/1605))
* Added not equals/greater than/less than modifiers for resolution criteria. ([#1568](https://github.com/stashapp/stash/pull/1568))
### 🎨 Improvements
* Added support for loading TLS/SSL configuration files from the configuration directory. ([#1678](https://github.com/stashapp/stash/pull/1678))
* Added total scenes duration to Stats page. ([#1626](https://github.com/stashapp/stash/pull/1626))
* Move Play Selected Scenes, and Add/Remove Gallery Image buttons to button toolbar. ([#1673](https://github.com/stashapp/stash/pull/1673))
* Added image and gallery counts to tag list view. ([#1672](https://github.com/stashapp/stash/pull/1672))
* Prompt when leaving gallery and image edit pages with unsaved changes. ([#1654](https://github.com/stashapp/stash/pull/1654), [#1669](https://github.com/stashapp/stash/pull/1669))
* Show largest duplicates first in scene duplicate checker. ([#1639](https://github.com/stashapp/stash/pull/1639))
* Added checkboxes to scene list view. ([#1642](https://github.com/stashapp/stash/pull/1642))
* Added keyboard shortcuts for scene queue navigation. ([#1635](https://github.com/stashapp/stash/pull/1635))
* Made performer scrape menu scrollable. ([#1634](https://github.com/stashapp/stash/pull/1634))
* Improve Studio UI. ([#1629](https://github.com/stashapp/stash/pull/1629))
* Improve link styling and ensure links open in a new tab. ([#1622](https://github.com/stashapp/stash/pull/1622))
* Added zh-CN language option. ([#1620](https://github.com/stashapp/stash/pull/1620))
* Moved scraping settings into the Scraping settings page. ([#1548](https://github.com/stashapp/stash/pull/1548))
* Show current scene details in tagger view. ([#1605](https://github.com/stashapp/stash/pull/1605))
* Removed stripes and added background colour to default performer images (old images can be downloaded from the PR link). ([#1609](https://github.com/stashapp/stash/pull/1609))
* Added pt-BR language option. ([#1587](https://github.com/stashapp/stash/pull/1587))
* Added de-DE language option. ([#1578](https://github.com/stashapp/stash/pull/1578))
### 🐛 Bug fixes
* Fix SQL error when filtering for Performers missing stash IDs. ([#1681](https://github.com/stashapp/stash/pull/1681))
* Fix Play Selected scene UI error when one scene is selected. ([#1674](https://github.com/stashapp/stash/pull/1674))
* Fix race condition panic when reading and writing config concurrently. ([#1645](https://github.com/stashapp/stash/issues/1343))
* Fix performance issue on Studios page getting studio image count. ([#1643](https://github.com/stashapp/stash/pull/1643))
* Regenerate scene phash if overwrite flag is set. ([#1633](https://github.com/stashapp/stash/pull/1633))
* Create .stash directory in $HOME only if required. ([#1623](https://github.com/stashapp/stash/pull/1623))
* Include stash id when scraping performer from stash-box. ([#1608](https://github.com/stashapp/stash/pull/1608))
* Fix infinity framerate values causing resolver error. ([#1607](https://github.com/stashapp/stash/pull/1607))
* Fix unsetting performer gender not working correctly. ([#1606](https://github.com/stashapp/stash/pull/1606))
* Fix is missing date scene criterion causing invalid SQL. ([#1577](https://github.com/stashapp/stash/pull/1577))
* Fix rendering of carousel images on Apple devices. ([#1562](https://github.com/stashapp/stash/pull/1562))
* Show New and Delete buttons in mobile view. ([#1539](https://github.com/stashapp/stash/pull/1539))

View File

@ -1,4 +0,0 @@
---
title: Galleries
icon: fontawesome/solid/images
---

View File

@ -1,4 +0,0 @@
---
title: Groups
icon: fontawesome/solid/film
---

View File

@ -1,8 +0,0 @@
---
title: Images
icon: fontawesome/solid/image
---
## WebP images are not working in Safari
Performer images uploaded in WebP format will not display on versions of Safari prior to version 13 or on anything earlier than MacOS Big Sur. This is a [limitation of Safari](https://caniuse.com/webp){:target="_blank"}. As a workaround, ensure you are uploading performer images in .jpg or .png format.

View File

@ -1,14 +0,0 @@
---
title: Frequently asked questions
hide:
- toc
---
FAQ section is split into multiple categories for easier browsing, but if you have specific issue or question try using search. You can access search from the header or you can use keyboard shortcuts ++f++ , ++s++ , ++slash++ to access it from any page.
## Community support
If you can't find an answer to your question here, you can always ask for help from the community.
- Join our [Discord server](https://discord.gg/2TsNFKt){:target="_blank"}
- Start a [discussion on GitHub](https://github.com/stashapp/stash/discussions){:target="_blank"}

View File

@ -1,4 +0,0 @@
---
title: Markers
icon: fontawesome/solid/location-dot
---

View File

@ -1,30 +0,0 @@
---
title: Performers
icon: fontawesome/solid/user
---
## How can I add performers in bulk?
!!! info
You will need to have a stash-box attached as a source.
1. Go to :fontawesome-solid-user: **Performers** page and select :fontawesome-solid-tags: **Tagger**.
1. Click **Batch Add Performers**.
1. Add your list of performers.
1. Click **Add New Performers**.
??? "Limitations"
- Performer name has to be an exactly the same as on stash-box instance set in your source.
- Aliases will not be matched.
## Can I bulk update all my performers?
!!! info
You will need to have a stash-box attached as a source.
1. Go to :fontawesome-solid-user: **Performers** page and select :fontawesome-solid-tags: **Tagger** view.
1. Click **Show Configuration** to set the source you want to use and fields to exclude.
1. Click **Batch Update Performers**.
1. Select your preferences.
1. You can see how may performers will be processed, with your selected preferences.
1. Click **Update Performers**.

View File

@ -1,13 +0,0 @@
---
title: Scenes
icon: fontawesome/solid/circle-play
---
## How does Stash keep track of scenes?
Stash tracks video files 2 ways:
1. oshash - fast hash created using partial file and filesize.
1. Filepath - exact library location where your file is stored.
Stash can still find the file even if one of them changes, all you need to do is run a scan task to trigger it. If both gets changed at the same time, Stash will create a new scene.

View File

@ -1,18 +0,0 @@
---
title: Settings
icon: fontawesome/solid/gear
---
## How can I move my library from one location to another?
1. Go to :fontawesome-solid-gear: **Settings** > **Library**.
1. Under Library heading find the old library path. Click :fontawesome-solid-ellipsis-vertical: > **Delete**.
1. Now add your new library path. Click on **Add Directory**.
1. Select the directory you want to add and click **Confirm**.
1. Go to :fontawesome-solid-gear: **Settings** > **Tasks**.
1. Under Library heading click **Scan** to start the task.
This will update all the paths for the existing objects without having to re-generate supported files.
!!! danger
Do not run a Clean task in between these steps, or you will lose the metadata from the affected objects. Your files will not be affected.

View File

@ -1,117 +0,0 @@
---
title: Setup
icon: fontawesome/solid/desktop
---
## How do I recover a forgotten username or password?
Stash saves login credentials in the `config.yml` file. You must reset both login and password if you have forgotten your password by doing the following:
- Close your Stash process;
- Open the `config.yml` file found in your Stash directory with a text editor;
- Delete the `login` and `password` lines from the file and save;
- Stash authentication should now be reset with no authentication credentials.
## How can I connect to my server from elsewhere within my network?
Find the local IP address of your Stash Server (guides for [Windows](https://support.microsoft.com/en-us/windows/find-your-ip-address-in-windows-f21a9bbc-c582-55cd-35e0-73431160a1b9){:target="_blank"}, [MacOS](https://support.apple.com/guide/mac-help/find-your-computers-name-and-network-address-mchlp1177/11.0/mac/11.0){:target="_blank"}, [Linux](https://wiki.archlinux.org/title/Network_configuration#IP_addresses){:target="_blank"}). Then, on another device on your local network, open a browser to `http://SERVER.IP.ADDRESS.HERE:9999`.
See [this article](/faq/setup/#alternative-and-safe-methods-to-access-your-stash) for ideas on accessing your stash from outside your network.
## How do I serve Stash over SSL/TLS (HTTPS)?
This is typically accomplished by putting Stash behind a reverse proxy, such as Nginx or Caddy. Stash can also serve SSL directly.
To use the built-in SSL:
1. First you must generate a SSL certificate and key combo.
=== "Example using OpenSSL"
```
openssl req -x509 -newkey rsa:4096 -sha256 -days 7300 -nodes -keyout stash.key -out stash.crt -extensions san -config <(echo "[req]"; echo distinguished_name=req; echo "[san]"; echo subjectAltName=DNS:stash.server,IP:127.0.0.1) -subj /CN=stash.server
```
This command would need customizing for your environment. [This link](https://stackoverflow.com/questions/10175812/how-to-create-a-self-signed-certificate-with-openssl){:target="_blank"} might be useful.
1. Once you have a certificate and key file name them `stash.crt` and `stash.key` and place them in the same directory as the `config.yml` file, or the `~/.stash` directory. Stash detects these and starts up using HTTPS rather than HTTP.
## How do I serve Stash in a Subpath?
The basepath defaults to `/`. When running stash via a reverse proxy in a subpath, the basepath can be changed by having the reverse proxy pass `X-Forwarded-Prefix` (and optionally `X-Forwarded-Port`) headers. When detects these headers, it alters the basepath URL of the UI.
## Error: config initialization error: missing the following mandatory settings: generated
1. Find your `config.yml` file. Usually located at `%userprofile%/.stash` or `$HOME/.stash`.
2. Open it and find `generated:` line.
3. Replace with or add `generated: absolute_path_to_your_generated_folder`.
4. Save and try to start Stash.
## Stash is showing a "FFMPEG Not Found" error
If Stash is unable to find or download FFMPEG, then download and install it yourself.
The `ffmpeg.exe` and `ffprobe.exe` files should be placed in `C:\Users\YourUsername\.stash` on Windows.
The `ffmpeg` and `ffprobe` files should be placed in `~/.stash` on macOS / Linux.
## I'm getting "Migration failed"
It can mean that you database got corrupted. You can verify that by running a few SQL statements. The easiest way to do so is to install a simple program called [DB Browser for SQLite](https://sqlitebrowser.org){:target="_blank"}. Start the program and in the menu select `File` > `Open Database...` and select your Stash .sqlite database file. Then navigate to the `Execute SQL` tab and run:
- `PRAGMA integrity_check;` - it should return `ok`.
- `PRAGMA foreign_key_check;` - it should return nothing.
If you get something different it means there is an issue with your database. It's still possible that it can be recovered. You can ask for more help in one of the [support channels](#support).
Another option would be to try using an older backup if you have one.
## My Python installation is not detected
- Make sure your Python version is added to environment variable PATH. This is a common issue with Python installed from Microsoft Store on Windows.
??? tip "How to add Python to PATH"
A handy guide how you set a PATH on different operating systems: [https://realpython.com/add-python-to-path/](https://realpython.com/add-python-to-path/){target="_blank"}.
- If you use multiple versions or have non standard configuration you can specify which version to use in :fontawesome-solid-gear: **Settings** > **System** and under Applications Paths header set **Python Executable Path**.
## How do I run multiple instances of Stash?
Running multiple instances of Stash can be done by specifying both the `-c` switch to denote an alternate `config.yml` filepath, and the `--p` switch to denote a unique port number.
Step-by-step Linux guide to running mutiple instances of Stash:
1. Create a new directory for the alternate Stash configuration, referred to here as `NEW_DIRECTORY_LOCATION`.
1. Choose a unique port number that does not conflict with other local Stash instances, referred to here as `NEW_PORT_NUMBER`.
1. Initiate Stash to assume a fresh installation by running `./stash-linux --port NEW_PORT_NUMBER -c NEW_DIRECTORY_LOCATION/config.yml`.
1. Complete the Stash Setup Wizard.
1. Using a text editor, manually update `config.yml` to use `NEW_PORT_NUMBER`. Find the line `port: 9999` and replace with `port: NEW_PORT_NUMBER`.
1. This instance of Stash can now be accessed by running `./stash-linux -c NEW_DIRECTORY_LOCATION/config.yml`
## Protecting against accidental exposure to the internet
Stash data is considered private, and Stash is not designed to be publicly exposed, except to trusted confidants. Stash has a built-in protection against accidentally exposing itself publicly outside of your network. If Stash receives a request from the public internet, and you do not have a password enabled, Stash will reject the request and stop handling requests to protect your privacy.
This often happens when you use the port-forwarding feature of your router or install Stash on a publicly accessible server, such as a VPS. When you do this, anybody in the world can access your Stash instance, so we enforce a password requirement. If your Stash instance has shutdown due to an insecure configuration, it will not handle requests again until you tell it that you have fixed the problem. After setting up either authentication, firewall, or removing your port forwarding rules, you can edit `.stash/config/config.yml` and remove the key `security_tripwire_accessed_from_public_internet`.
### Alternative and safe methods to access your Stash
You may use several methods to safely access Stash from outside of your home network. In the most basic, you can enable authentication in Stash, and re-enable port forwarding. You can also use a VPN solution that allows you to securely access your home network, such as [Tailscale](https://tailscale.com){:target="_blank"}, [Zerotier](https://zerotier.com){:target="_blank"}, [Wireguard](https://www.digitalocean.com/community/tutorials/how-to-set-up-wireguard-on-ubuntu-20-04){:target="_blank"}, or others.
### Using an external authentication provider
If you are an advanced user, and have secured your Stash instance behind an authwall provided by a reverse proxy or hosting solution, you may continue to use that. You simply have to edit `.stash/config/config.yml` and set `dangerous_allow_public_without_auth` to `true`. If you have already tripped the security feature, you will also have to remove the `security_tripwire_accessed_from_public_internet` key in order to allow Stash to serve requests.
## Migrating from Windows to Unix or vice verse
!!! info
Migrating between filesystems with different path separators (`/` and `\`) is currently unsupported.
!!! danger
Use at your own risk. If you do this, make sure to [backup](/guides/backup-and-restore-database) your database before starting.
It's possible to manually migrate the `folders` table using SQL.
The following example query would replace `\` with `/` and `D:/` with `/mnt/`.
=== "Example SQL query"
```sql
UPDATE folders SET path = REPLACE(path, '\', '/');
UPDATE folders SET path = REPLACE(path, 'D:/', '/mnt/');
```

View File

@ -1,31 +0,0 @@
---
title: Studios
icon: fontawesome/solid/video
---
## How can I add studios in bulk?
!!! info
You will need to have a stash-box attached as a source.
1. Go to :fontawesome-solid-video: **Studios** page and select :fontawesome-solid-tags: **Tagger** view.
1. Click **Batch Add Studios**.
1. Add your list of studios.
1. You can enable **Create missing or tag existing parent studios** if you want to mirror the hierarchy from the stash-box instance.
1. Click **Add New Studios**.
??? "Limitations"
- Studio name has to be an exactly the same as on stash-box instance set in your source.
## Can I bulk update all my studios?
!!! info
You will need to have a stash-box attached as a source.
1. Go to :fontawesome-solid-video: **Studios** page and select :fontawesome-solid-tags: **Tagger** view.
1. Click **Show Configuration** to set the source you want to use and fields to exclude.
1. Click **Batch Update Studios**.
1. Select your preferences.
1. You can enable **Create missing or tag existing parent studios** if you want to mirror the hierarchy from the stash-box instance.
1. You can see how may studios will be processed, with your selected preferences.
1. Click **Update Studios**.

View File

@ -1,4 +0,0 @@
---
title: Tags
icon: fontawesome/solid/tag
---