stash

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

AGPL-3.0 License

Stars
7.5K
Committers
163

Bot releases are visible (Hide)

stash - v0.6.0

Published by WithoutPants over 3 years ago

Release Notes

v0.6.0 - 2021-03-29

✨ New Features

  • #1132 Added Performer tags.

🎨 Improvements

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

🐛 Bug fixes

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

Published by WithoutPants over 3 years ago

Release Notes

v0.5.0 - 2021-02-23

Note: After upgrading, all scene file sizes will be 0B until a new scan is run.

New Features

  • #1057 Add support for multiple galleries per scene, and vice-versa.
  • #1069 Add backup database functionality to Settings/Tasks.
  • #1008 Add gallery wall view.
  • #988 Add organized flag for scenes, galleries and images.
  • #974 Allow configuration of visible navbar items.

Improvements

  • #1117 Added Donate button to top navbar.
  • #1082 Add directory selection to auto-tag task.
  • #1082 Add string matches/not matches regex filter criteria.
  • #1079 Added configuration option for import file size limit and increased default to 1GB.
  • #1081 Add dry-run option for Clean task.
  • #1073 Refresh UI when changing custom CSS options.
  • #1053 Add batch deleting of performers, tags, studios, and movies.
  • #1048 Reset cache after scan/clean to ensure scenes are updated.
  • #1036 Add more video/image resolution tags.
  • #1022 Add option to strip file extension from scene title when populating from scanning task.
  • #1008 Pagination support and general improvements for image lightbox.
  • #827 Add mouse click support for CDP scrapers.
  • #969 Add gallery tabs to performer and studio pages.
  • #969 Add gallery scrapers to scraper page.
  • #934 Add support for setting cookies in scrapers.
  • #932 Truncate long text and show on hover.
  • #965 Show scene studio as text where image is missing.
  • #943 Use natural sort for titles and movie names.
  • #820 Support optional preview and sprite generation during scanning.
  • #820 Support configurable number of threads for scanning and generation.

Bug fixes

  • #1133 Fix error when unsetting image studio.
  • #1133 Fix input fields being wiped when an error occurs creating a performer.
  • #1112 Fix edit data being lost when clicking the O-Counter, Organized or Favorite buttons.
  • #1118 Exclude media in generated directory from the library.
  • #1106 Prevent cover image from being incorrectly regenerated when a scene file's hash changes.
  • #1103 Fix version check sometimes giving incorrect results.
  • #1098 Fix stash potentially deleting downloads directory when first run.
  • #1035 Fix sprite generation when generated path has special characters.
  • #1051 Prevent studio from being set as its own parent
  • #1050 Fixed performer scraper select overlapping search results
  • #1048 Fix tag/studio images not being changed after update.
  • #1036 Fixed resolution tags and querying for portrait videos and images.
  • #994 Corrected file sizes on 32bit platforms
  • #989 Fixed login redirect to remember the current page.
  • #1014 Fixed scene tagger config saving
stash - v0.4.0

Published by WithoutPants almost 4 years ago

Release Notes

v0.4.0 - 2020-11-24

Note: After upgrading, please verify your stash library settings and perform a scan to populate gallery images and the file modification times in the database.

New Features

  • #940 Add selective scan.
  • #770, #873 Add selective export of all objects.
  • #454 Add stash-box tagger to scenes page.
  • #826 Add filters tab in scene page.
  • #790 Add selectable streaming quality profiles in the scene player.
  • #862 Add gallery metadata scraping.
  • #833 Add scrapers list setting page.
  • #813 Add support for individual images and manual creation of galleries.
  • #813 Add various fields to galleries.
  • #812 Add partial import from zip file.

Improvements

  • #917 Add equals/not equals string criteria.
  • #904 Increase page size limit to 1000 and add new page size options.
  • #878 Add support for query URL parameter regex replacement when scraping by query URL.
  • #852 Include empty fields in isMissing filter
  • #849 Show static image on scene wall if preview video is missing.
  • #834 Add path filter to scene and gallery query.
  • #838 Add button to hide left panel on scene page.
  • #835 Add link to parent studio in studio page.
  • #800 Add missing scenes movie filter.
  • #799 Add gallery icon to scene cards.
  • #795Add country query link to performer flag.
  • #793 Improved gallery layout.
  • #787 Add hover delay before scene preview is played.
  • #787 Re-show preview thumbnail when mousing away from scene card.

Bug fixes

  • #937 Changed startup behaviour to only set libraries from STASH_STASH environment variable if not already set.
  • #887 Don't set default studio image during studio creation.
  • #881 Update Freeones scraper for website update.
  • #836 Fix invalid date tag preventing video file from being scanned.
  • #832 Fix error when creating movie from scene scrape dialog.
  • #807 Fix incorrect date timezone.
  • #802 Fix search filters not persisting for studios, markers and galleries.
  • #784 Fix pending thumbnail on wall items on mobile platforms.
  • #814, #824 Fix downloading and permissions for ffmpeg/ffprobe.
stash - v0.3.0

Published by WithoutPants about 4 years ago

Release Notes

v0.3.0 - 2020-09-02

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

  • #741 Show and allow creation of unknown performers/tags/studios/movies in the scraper dialog.
  • #709 Add support for scraping movie details.
  • #717 Add support for JSON scrapers.
  • #651 Add support for plugin tasks.
  • #667 Add oshash algorithm for hashing scene video files. Enabled by default on new systems.
  • #672 Support (re-)generation of generated content for specific scenes.
  • #641 Add tag thumbnails, tags grid view and tag page.
  • #644 Add post-scrape dialog.
  • #637 Add various keyboard shortcuts (see manual).
  • #630 Support deleting multiple scenes.
  • #628 Add in-app help manual.
  • #620 Add support for custom served folders.
  • #595 Add support for parent/child studios.

Improvements

  • #774 Support cbz galleries.
  • #745 Improve sprite generation performance.
  • #725 Make preview generation more fault-tolerant.
  • #722 Allow clearing of images and querying on missing images.
  • #721 Allow free-editing of scene movie number.
  • #663 Allow adding performers and studios from selectors.
  • #625 Add support for chrome dp in xpath scrapers.
  • #673 Allow customisation of preview video generation.
  • #609 Add support for live transcoding in Safari.
  • #616 Add mapped and fixed post-processing scraping options.
  • #666 Add random sorting for performers.
  • #650 Search for files which have low or upper case supported filename extensions.
  • #637 Add dialog when pasting movie images.
  • #642 Allow click and click-drag selection after selecting scene.
  • #630 Added multi-scene edit dialog.
  • #618 Moved images to separate tables, increasing performance.
  • #622 Add gallery grid view.
  • #622 Add is-missing scene filter for gallery query.
  • #622 Don't import galleries with no images, and delete galleries with no images during clean.
  • #614 Show pagination at top as well as bottom of the page.
  • #579 Add split xpath post-processing action.
  • #562 Improved the layout of the scene page.
  • #567 Show rating as stars in scene page.
  • #592 Add reload scrapers button.

Bug fixes

  • #745 Fix directories with video name extensions being detected as files to be scanned.
  • #745 Fix issues moving generated files between file systems.
  • #681 Fix formatted dates using incorrect timezone.
stash - v0.2.1

Published by WithoutPants over 4 years ago

Release Notes

v0.2.1 - 2020-06-10

Bug fixes

  • #599 Fix URL sanitization on non-Chrome browsers.
  • #604 Fix max loop duration not working.
stash - v0.2.0

Published by WithoutPants over 4 years ago

Release Notes

v0.2.0 - 2020-06-06

Note: After upgrading performance will be degraded until a full scan has been completed.
Note: Language has been set to English (United States) by default, which affects number and date formatting.

New Features

  • #338 Movies are now supported.
  • #357 Responsive layout for mobile phones.
  • #370 Add support for image scraping.
  • #376 Allow user to regenerate scene cover based on timestamp.
  • #405 Autoassociate galleries to scenes when scanning.
  • #409 Configurable scraper user agent string.
  • #415 Backup database if a migration is needed.
  • #412 Add modes for performer/tag for bulk scene editing.
  • #371 Add gender support for performer.
  • #418 Add SVG studio image support, and studio image caching.
  • #437 Enable sorting for galleries.
  • #432 Add scene rating to scene filename parser.
  • #440 Replace basic auth with cookie authentication.
  • #384 Add detection of container/video_codec/audio_codec compatibility for live file streaming or transcoding.
  • #477 Move image with cover.jpg in name to first place in Galleries.
  • #497 Add "reshuffle button" when sortby is random.
  • #489 Implement clean for missing galleries.
  • #500 Add parser support for 3-letter month.
  • #526 Add is-missing tags filter.

Improvements

  • #384 Performance improvements and improved video support.
  • #574 Support for localized text, dates and numbers.
  • #357 Replace Blueprint with react-bootstrap.
  • #429 Add image count to gallery list.
  • #427 Add library size to main stats page.
  • #460 Add slim endpoints for entities to speed up filters.
  • #475 Export performance optimization.
  • #491 Add random male performer image.
  • #438 Added various missing filters to performer page.
  • #490 Add index/total count to end of pagination buttons.
  • #508 Add flags for performer countries.
  • #527 Overhaul look and feel of folder select.
  • #496 Add cache for gallery thumbnails.
  • #531 Add changelog to start page.
  • #554 Include subdirectories when searching for scraper configurations.
  • #555 Add debug logging for xpath scraping to assist scraper development.
  • #560 Encode pasted images to jpeg.
  • #510 Allow selection of wall preview type: video, animated image and static image.
  • #574 Localize dates and numbers.

Bug fixes

  • #389 Update performer image in UI when it's replaced.
  • #388 Fix performer height filter.
  • #395 Fix error when viewing scenes related to objects with illegal characters in name.
  • #431 Make ethnicity freetext and fix freeones ethnicity panic.
  • #446 Delete marker preview on marker change or delete.
  • #488 Include scene o-counter in import/export.
  • #501 Make image extension check in zip files case insensitive.
  • #541 Fix incorrect stash directory setting when directory has spaces.
  • #509 Update built-in Freeones scraper for new API.
  • #549 Fix redirect loops in login, migrate and setup pages.
  • #556 Make studio, movies, tag, performers scrape/parser matching case insensitive.
  • #586 Fix files with special characters in filename not being scanned.
stash - v0.1.1

Published by WithoutPants over 4 years ago

Release Notes

v0.1.1 - 2020-02-25

Bug fixes

  • #382 Fix panic performing version check
stash - v0.1.0

Published by WithoutPants over 4 years ago

Release Notes

v0.1.0 - 2020-02-24

New Features

  • #203, #333 Configurable custom performer scrapers
  • #230 Support looping of short videos.
  • #230 Optionally auto-start videos.
  • #204 Add scene auto-tagging from filename
  • #255 Add Play random button to scenes and scene markers page
  • #262 Allow uploading of custom scene covers
  • #236, #285, #333 Configurable custom scene metadata scrapers
  • #265 Add "Open Random" to performer list
  • #280 Add scenes tab to performer page
  • #296 Add version check
  • #334 Add "O-" (or "splooge-") counter
  • #369 Add external_host option

Improvements

  • #218 Improve scene wall layout
  • #225 Read config from current working directory before user profile directory
  • #165 Upload pull request builds to transfer.sh
  • #230 Save interface options
  • #242 Change marker time input to mm:ss
  • #246 Allow pasting image into performer/studio
  • #232 Scene UI improvements
  • Update JWPlayer to 8.11.5
  • #252 Beautify scene list table
  • #257 Add responsive menu
  • #259 Make scene metadata from file metadata optional
  • #268 Add transcode seeking support to JWPlayer and remove video.js
  • #253 Allow exclusion patterns for scanning
  • #269 Support scraping from other stash instances
  • #300 Display both server address and listening address in log
  • #313 Add scene duration filter
  • #322 Add useful links to about page
  • #328 Generate a new order when selecting random sorting
  • #326 Maintain filter parameters in session
  • #336 Change thumbnail default size and resize algorithm
  • #337 Improve caching of static files and performer images
  • #358 Improve position and cropping of performer images
  • #366 Improve stats page

Bug fixes

  • #215 Fix importing on Windows
  • #231 Fix previews sometimes taking a long time to generate
  • #251 Fix input fields losing focus when switching between windows
  • #263 Fix VTT for chapter display in scene players
  • #295 Fix usage of Box.Bytes causing depreciation message
stash -

Published by StashAppDev almost 5 years ago

2020-01-16 18:52:00 UTC

stash - Early Preview (This is always the latest master branch)

Published by StashAppDev over 5 years ago

2019-11-18 02:31:46 UTC

Package Rankings
Top 2.44% on Proxy.golang.org
Badges
Extracted from project README
Build Docker pulls GitHub Sponsors Open Collective backers Go Report Card Matrix Discord GitHub release (latest by date) GitHub issues by-label Translate Translation status