Release notes dialog (#2726)

* Move manual docs
* Move changelog docs
* Add migration notes
* Move changelog to settings
* Add release notes dialog
* Add new changelog
This commit is contained in:
WithoutPants
2022-07-13 12:57:53 +10:00
parent 964b559309
commit 30877c75fb
59 changed files with 229 additions and 57 deletions

View File

@@ -0,0 +1,48 @@
### ✨ 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

@@ -0,0 +1,43 @@
#### 💥 Note: Please check your logs after migrating to this release. A log warning will be generated on startup if duplicate image checksums exist in your system. Search for the images using the logged checksums, and remove the unwanted ones.
#### 💥 Note: The system will now stop serving requests if authentication is not configured and it detects a connection from public internet. See [this link](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

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

View File

@@ -0,0 +1,43 @@
### 💫 [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

@@ -0,0 +1,27 @@
### ✨ 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

@@ -0,0 +1,41 @@
### ✨ 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

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

View File

@@ -0,0 +1,26 @@
##### 💥 Note: Image Slideshow Delay (in Interface Settings) is now in seconds rather than milliseconds and has not been converted. Please adjust your settings as needed.
### ✨ New Features
* Add Ignore Auto Tag flag to Performers, Studios and Tags. ([#2439](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

@@ -0,0 +1,24 @@
### ✨ 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

@@ -0,0 +1,19 @@
### ✨ 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

@@ -0,0 +1,10 @@
### 🐛 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

@@ -0,0 +1,5 @@
### ✨ New Features
* Added release notes dialog. ([#](https://github.com/stashapp/stash/pull/))
### 🎨 Improvements
* Moved Changelogs to Settings page. ([#](https://github.com/stashapp/stash/pull/))

View File

@@ -0,0 +1,59 @@
#### 💥 **Note: After upgrading performance will be degraded until a full [scan](/settings?tab=tasks) has been completed.**
#### 💥 **Note: [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

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

View File

@@ -0,0 +1,47 @@
#### 💥 **Note: 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

@@ -0,0 +1,40 @@
#### 💥 **Note: 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

@@ -0,0 +1,47 @@
#### 💥 Note: 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

@@ -0,0 +1,31 @@
### ✨ 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

@@ -0,0 +1,47 @@
### ✨ 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

@@ -0,0 +1,38 @@
### ✨ 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

@@ -0,0 +1,45 @@
### ✨ 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))