Skip to content

Releases: stashapp/stash

v0.26.0

03 Jun 06:15
b232e58
Compare
Choose a tag to compare

Release Notes

v0.26.0 - 2024-06-03

💥 Note: 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, #4675)
  • Added filtering of scenes by galleries, bitrate and last played time. (#4632, #4713, #4829)
  • Added support for sorting Performers by Last O At, Last Played At, and Play Count. (#4649)
  • Added filtering of Performers by Play Count. (#4649)
  • Added support for configuring the DLNA port. (#4836)
  • Add support for filtering galleries by related scenes. (#4840)
  • FFMpeg and FFProbe paths can now be set in Settings -> System, and can also be downloaded from this screen. (#4688)

🎨 Improvements

  • Scan, Generate and Auto Tag options are now saved as they are changed. (#4591)
  • Made migration an asynchronous task. No more time outs during the migration process. (#4666)
  • FFMpeg is now downloaded using a task rather than automatically during setup. (#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)
  • Improved Scene, Movie and Gallery select controls. (#4832, #4851)
  • When enabled, full hardware transcoding is used where possible. (#4765)
  • Made directors and photographers clickable links in detail view (#4621)
  • Redundant filter pills are no longer shown on filter sub-views. (#4705)
  • Enforce whitelist for sort values (CVE-2024-32231). (#4865)
  • Changed umask when creating config file to exclude user write (CVE-2024-32233) (#4866)

🐛 Bug fixes

  • Fix selected tagger search result being lost when creating objects. (#4715)
  • Fixed error when adding performer with duplicate aliases using the performer tagger. (#4801)
  • Fixed interactive speed being lost when file is moved. (#4799)
  • Fixed missing studio selector in movie scrape dialog. (#4692)
  • Fixed values being reset when changing mode in bulk edit dialog. (#4854)
  • Fixed python not being resolved correctly if not in path. (#4864)
  • Fixed scraped tag exclusions not applying to galleries and performers (#4872)
  • Fixed UI not loading on Safari 12. (#4874)
  • Include director field when adding movies from the scene scrape dialog. (#4757)
  • Fixed detail items not wrapping correctly. (#4730)
  • Fixed duplicate scene checker selection logic. (#4800)
  • Fixed video streams being reencoded unnecessarily. (#4783)
  • Improved support for Samsung SmartTV for built-in DLNA server (#4784)
  • Fixed incorrect status code for ErrUnauthorized errors. (#4842)

v0.25.1-74-gb232e58b: Latest development build

03 Jun 02:58
b232e58
Compare
Choose a tag to compare
latest_develop

Set config file when provided (#4909)

v0.25.1

13 Mar 03:33
bf7cb78
Compare
Choose a tag to compare

Release Notes

v0.25.1 - 2024-03-13

🐛 Bug fixes

  • Fixed captions with embedded timestamps rendering incorrectly. (#4682)
  • Fixed buffering time included in scene play time. (#4670)
  • Fixed medium fingerprint match colour. (#4662)
  • Fixed image clip webm files not being cleaned by Clean Generate task. (#4657)
  • Fixed ffmpeg error when transcoding files where max transcode size is set. (#4660)

v0.25.0

06 Mar 00:05
7733a21
Compare
Choose a tag to compare

Release Notes

v0.25.0 - 2024-03-06

💥 Note: 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)
  • Added Advanced settings flag. (#4378)
  • Added support for setting galleries in Image edit panel and Bulk Edit Image dialog. (#4573/#4608)
  • Added option to generate image thumbnails during generate. (#4602)
  • Added Clean Generated Files task. (#4607)
  • Added more options to Performer gender filter. (#4419)
  • Added image orientation filtering. (#4404)
  • Added filtering and sorting of Studios on subsidiary Studio count. (#4479)
  • Added image performer age filter. (#4601)

🎨 Improvements

  • Overhauled the list view for scenes, galleries and performers. (#4368)
  • Made grid card fit cards properly within their containers. (#4514)
  • Improved the presentation of the toast notifications. (#4584)
  • Improved Tag, Studio, Gallery and Movie select controls. (#4478/#4493/#4535/#4563)
  • Improve sorting of results when entering text in select fields. (#4528)
  • Add disambiguation to performer link and performer select values. (#4541)
  • Show upgradable packages only when checking for updates in the package managers. (#4599)
  • Include primary tag name in Scene Marker search and sort. (#4606)
  • Improved presentation of scene queue. (#4448)
  • Improved zip file move detection. (#4374)
  • Saving images will now name them based on the original filename. (#4616)
  • Improved scene tagger matching prioritisation. (#4618)
  • Added support for disabling mobile media-viewer's fullscreen auto-rotate. (#4416)
  • Defer loading edit panel data until needed. (#4564)
  • Performer stash-box draft now includes the Disambiguation field. (#4122)

🐛 Bug fixes

  • Fixed invalid share causing error during cleaning. (#4570)
  • Fixed stash ids being removed when tagging Studio using the Studio Tagger. (#4572)
  • Fixed Plugin manager failing to get any updates if any installed sources are not found. (#4591)
  • Fixed .forcegallery file not being honoured when re-scanning after adding the file. (#4627)
  • Fixed Gallery Image filtering. (#4535)
  • Fixed Studio overlay not being shown on Image cards, and Studio text not being shown on Gallery cards. (#4540)
  • Wrap grid card popovers. (#4539)
  • Fix merge scene not deleting generated files. (#4567)
  • Fixed auto tag from object not honouring the ignore autotag flag. (#4610)
  • Fixed moved files causing re-generation of phashes. (#4598)
  • Fixed Movie scene sorting in Movie view. (#4588)
  • Fixed baseURL not being applied to some links. (#4501)
  • Fixed country selector in bulk performer edit dialog. (#4565)
  • Fixed image clips not upscaling in lightbox. (#4569)
  • Fixed bmp files being treated as video files in the lightbox. (#4653)
  • Fixed performer penis length being truncated to integer. (#4630)
  • Fixed heatmap generating repeated segments where there is no action. (#4557)
  • Fixed media decode error not switching to next streaming format. (#4506)
  • Fixed image scraping not using proxy. (#4637)
  • Fixed broken favicon after logging in using Firefox. (#4498)
  • Moved tag hover popover to the right. (#4593)
  • Fixed weird 404 behaviour in plugin assets handler. (#4597)

Plugin API changes

  • Added Mousetrap and MousetrapPause to PluginApi.libraries. (#4489)
  • Added useToast to PluginApi.hooks. (#4546)
  • Exposed Studio, Performer, Tag and Gallery selects, and date, country and folder inputs in PluginApi.components. (#4546)
  • Made task_name parameter optional, added an optional description parameter and deprecated args for a generic map parameter args_map in runPluginTask. (#4603)
  • Added runPluginOperation to run synchronous plugin operations with a return value, without using the task manager. (#4603)
  • Added PluginApi.Event.addEventListener and stash:location event dispatching.
  • Relaxed plugin cyclic loop detection to allow up to ten loops. (#4625)

v0.24.3

15 Jan 00:43
aeb68a5
Compare
Choose a tag to compare

Release Notes

v0.24.3 - 2024-01-15

🐛 Bug fixes

  • Fixed error when editing case of existing studio name. (#4447)
  • Fixed videos muting after auto-play fails. (#4450)

v0.24.2

10 Jan 02:45
95a2c8d
Compare
Choose a tag to compare

Release Notes

v0.24.2 - 2024-01-10

🎨 Improvements

  • Hide Tags input in Tagger when Set Tags is disabled. (#4440)

🐛 Bug fixes

  • Fixed error when renaming marker files during scene merge operation (#4446)
  • Fixed error when creating/updating a Performer where an alias is the same as the Performer name. (#4443)
  • Errors during the tagger Scrape All operation now output to the scene card and no longer stop the operation. (#4442)
  • Fixed studio image sizing on details pages. (#4441)
  • Fixed URL not being overwritten when specified during Identify (#4412)
  • Fixed plugin settings to be sorted alphabetically, instead of being displayed in a random order. (#4435)
  • Fixed scene queue not respecting the Auto-start video setting. (#4428)
  • Fixed performers incorrectly being matched by alias during scraping. (#4432)
  • Fixed error when filtering on Scene interactive speed. (#4414)
  • Fixed plugin CSP not being enacted. (#4424)

v0.24.1

29 Dec 04:02
bd7d4ac
Compare
Choose a tag to compare

Release Notes

v0.24.1 - 2023-12-29

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

🐛 Bug fixes

  • Fixed external player button not working correctly. (#4403)
  • Fixed image thumbnail generation on arm devices. (#4402)
  • Reverted change to modal button order. (#4400)

v0.24.0

27 Dec 06:36
3e9bd85
Compare
Choose a tag to compare

Release Notes

v0.24.0 - 2023-12-27

✨ New Features

  • Added manager for installing, updating and uninstalling scrapers and plugins. (#4242)
  • Added support for enabling and disabling plugins in the UI. (#4141)
  • Added support for plugin settings. (#4143)
  • Added support for plugin assets, external scripts and CSP overrides. (#4260)
  • Added UI plugin API to better support UI-based plugins. (#4256)
  • Added Studio Code and Photographer to Galleries. (#4195)
  • Added Details, Studio Code and Photographer to Images. (#4217)
  • Added scene framerate filter. (#4161)
  • Added option to Duplicate Checker to select all files except the highest resolution. (#4286)

🎨 Improvements

  • Show Performer image in Performer select list. (#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)
  • Show Performer disambiguation and add stash-box links to Studio in tagger results. (#4180)
  • Show endpoints with stash ids. (#4216)
  • Load card thumbnails and similar images lazily when a component comes into view, instead of all at once. (#4228)
  • Made the random sorting more random. (#4246)
  • Added more VR projection modes. (#3799)
  • Improved the filtering behaviour when selecting a folder. (#4277)
  • Added support for setting plugins path from the UI. (#4382)

🐛 Bug fixes

  • Fixed submitting to stash-box not working after switching to another scene using the queue. (#4354)
  • Fixed UI crash when clearing a value from a URL or alias list. (#4344)
  • Fixed panic when exporting galleries. (#4311)
  • Fixed error when setting performer height with decimals. (#4283)
  • Fixed Performer stash ids being overwritten instead of merged when saving a Performer in the Performer tagger. (#4215)
  • Fixed organized being set to false if Mark as Organized on save is false when saving a scene in the tagger. (#4213)
  • Fixed URLs not populating correctly when scraping galleries. (#4206)
  • Fixed not being able to click next/previous scene if the applicable scenes had not been loaded by the queue. (#4325)
  • Fixed confirmation dialog not appearing on some screens when using the delete keyboard shortcut. (#4387)
  • Fixed desktop notifications not appearing on macos. (#4153)
  • Fixed video sometimes pausing when clicking on the scene scrubber. (#4295)
  • Fixed file paths not being shown when deleting image clips. (#4323)
  • Fixed image o-counts not being included in stats page. (#4386)

v0.23.1

14 Oct 00:43
479e716
Compare
Choose a tag to compare

Release Notes

v0.23.1 - 2023-10-14

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

🐛 Bug fixes

  • Fixed Performers not being set correctly from the Scene scrape dialog. (#4199)
  • Fixed Gallery URLs not being set correctly from the scrape dialog. (#4187)
  • Fixed default slideshow delay value. (#4186)

v0.23.0

10 Oct 01:31
eca2f9b
Compare
Choose a tag to compare

Release Notes

v0.23.0 - 2023-10-10

✨ New Features

  • Added hoverable control at the bottom edge of the scene preview to scrub through the scene. (#4022)
  • Added support for multiple URLs for Images and Galleries. (#4000/#4114)
  • Added option to mark scene as Organized when saving a scene in the Tagger view. (#4031)
  • Added A/B looping support to the scene player. (#3904)
  • Added new selection options to the Duplicate Checker. (#4006)

🎨 Improvements

  • Movies scraped from the scene scrape dialog can now create full movies. (#4147)
  • Improved the lightbox behaviour when using a touchpad or mouse with a smooth wheel. (#3894)
  • Refactored Performer select control to be more performant and to show relevant aliases. (#4013)
  • Made x button on filter badges easier to click. (#4029)
  • Details pages now show the first populated content tab when loaded. (#4032)
  • Refactored the Saved Filter format. (#4054)

🐛 Bug fixes

  • Fixed data corruption that occurred when stash detected a folder had been moved. (#4169)
  • Convert movie duration from seconds during scrape if provided as a number. (#4144)
  • Fixed image clip videos not autoplaying when a page is first loaded. (#4131)
  • Fixed display of cards on the front page on mobile devices. (#4057)
  • Fixed nil pointer dereference when merging scenes. (#4119)
  • Fixed nil pointer dereference when identifying scenes. (#4171)