WithoutPants
660feabced
Update minimatch and ajv dependencies ( #6609 )
...
* Update minimatch
* Update ajv
2026-02-27 07:43:16 +11:00
Gykes
b77abd64e2
FR: Add Missing is-missing Filter Options Across all Object Types ( #6565 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-02-26 16:36:54 +11:00
WithoutPants
ed58d18334
Add sidebar to images list ( #6607 )
...
* Use effective filter for keybinds/view random
* Refactor ImageList to use sidebar
* Add performer age filter to gallery sidebar
* Port metadata info changes
* Fix incorrect patch component parameter
* Update plugin doc and types
2026-02-26 14:13:15 +11:00
WithoutPants
c522e54805
Show unsupported filter criteria in filter tags ( #6604 )
...
* Show unsupported filter criteria in filter tags
Shows a warning coloured filter tag, with warning icon and text "<type> (unsupported) ...". Cannot be edited, can only be removed. Won't be saved to saved filters.
* Generalise filtered recommendation rows. Include warning popover for unsupported criteria
2026-02-26 07:55:26 +11:00
WithoutPants
5734ee43ff
Add sidebar to scene markers list ( #6603 )
...
* Add tag markers filter
* Add marker count and markers filter to performer filter
* Add sidebar to marker list
2026-02-26 07:54:40 +11:00
DogmaDragon
c9f0dba62f
Fix capitalization in custom localisation heading [skip-ci] ( #6606 )
2026-02-26 07:54:12 +11:00
Gykes
01d351c85d
FR: Custom Fields Frontend ( #6601 )
...
* Add "custom-field-" prefix to custom field detail item ids
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-02-25 14:56:24 +11:00
WithoutPants
cf04e854d6
Fix missing message id changes from #6600
2026-02-25 14:21:16 +11:00
Gykes
0103fe4751
FR: Tags Tagger ( #6559 )
...
* Refactor Tagger components
* condense localization
* add alias and description to model and schema
2026-02-25 11:39:14 +11:00
WithoutPants
14105a2d54
Rename checksum and hash fields ( #6600 )
...
Checksum -> MD5 Checksum
Hash -> oshash with hover showing OpenSubtitles Hash.
Also internationalised perceptual hash hover text.
2026-02-25 10:54:40 +11:00
WithoutPants
410dd27d93
Fix misclicks resulting in navigating to new page during selection ( #6599 )
...
* Disable studio overlay link if selecting
* Prevent scene preview scrubber click navigating during selection
* Prevent gallery preview scrubber click navigating during selection
2026-02-25 10:54:20 +11:00
WithoutPants
aff6db1500
Fix scene player scrubber when custom sprite size used ( #6597 )
2026-02-23 16:51:36 +11:00
1509x
9a1b1fb718
[Feature] Reveal file in system file manager from file info panel ( #6587 )
...
* Add reveal in file manager button to file info panel
Adds a folder icon button next to the path field in the Scene, Image,
and Gallery file info panels. Clicking it calls a new GraphQL mutation
that opens the file's enclosing directory in the system file manager
(Finder on macOS, Explorer on Windows, xdg-open on Linux).
Also fixes the existing revealInFileManager implementations which were
constructing exec.Command but never calling Run(), making them no-ops:
- darwin: add Run() to open -R
- windows: add Run() and fix flag from \select to /select,<path>
- linux: implement with xdg-open on the parent directory
- desktop.go: use os.Stat instead of FileExists so folders work too
* Disallow reveal operation if request not from loopback
---------
Co-authored-by: 1509x <1509x@users.noreply.github.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-02-23 12:51:35 +11:00
WithoutPants
076032ff8b
Custom sprite generation ( #6588 )
...
* configurable minimum/maximum number of sprites
* configurable sprite size
---------
Co-authored-by: cacheflush <github.stoneware268@passmail.com>
2026-02-20 15:09:59 +11:00
WithoutPants
843806247d
Add group scene count filter ( #6593 )
2026-02-20 09:14:25 +11:00
WithoutPants
c15e6a5b63
Include blobs in backup ( #6586 )
...
* Optionally backup blobs into zip
* Add backup dialog
2026-02-20 09:13:55 +11:00
Gykes
3dc86239d2
Feature Request: Add organized flag to studios ( #6303 )
2026-02-19 09:05:17 +11:00
WithoutPants
0164d7ad31
Fix marker form start time not being set when abLoop disabled
2026-02-18 17:30:52 +11:00
Gykes
adaadee368
FR: Change Career Length to Career Start and Career End ( #6449 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-02-17 13:44:03 +11:00
WithoutPants
bede849fa6
Add sidebar to group list ( #6573 )
...
* Add group filter criteria to tag and studio
* Add sidebar to groups list
* Refactor ListOperations to accept buttons
* Move create new button back to navbar
Having the create new button with a plus icon conflicted with the add sub-group button in the sub-groups view.
* Simplify group-sub-groups view
2026-02-16 17:28:41 +11:00
DogmaDragon
fc31823fd2
docs:update links for custom CSS and themes in Interface.md ( #6581 )
2026-02-16 15:06:40 +11:00
WithoutPants
c8a8154e83
Only use infinite scrolling where there are more items than can be displayed ( #6575 )
...
Also show dots on small viewports, up to a limit of 5
2026-02-13 17:54:58 +11:00
WithoutPants
3ae3ea6102
Default card width before container width is calculated ( #6574 )
2026-02-13 17:06:55 +11:00
WithoutPants
6ef599e894
Make recommendation row width selector more specific.
...
Fixes issue where the media overrides would set the card width to the wrong value on small viewports.
2026-02-13 17:05:20 +11:00
Gykes
d1479ca4e5
Feature: Scene Duplicate Filter ( #6344 )
2026-02-11 11:52:44 +11:00
Gykes
26db935fad
FR: Change Identify Settings to Use Gender Checkboxes ( #6557 )
2026-02-11 11:43:18 +11:00
WithoutPants
5628fbc5d3
Merge tag values dialog ( #6552 )
...
* Change tag merge to accept values.
MergeHierarchy is removed as it is no longer needed
* Add tag merge value dialog to choose values when merging
2026-02-11 11:27:57 +11:00
DogmaDragon
07b483038a
docs: standardize letter casing in settings page ( #6548 )
...
* Standardize letter casing in settings page for headings, options and buttons
* Add localized messages for changelog header and select directory
2026-02-09 10:55:12 +11:00
WithoutPants
8dec195c2d
Quick fix for front page card styling ( #6553 )
2026-02-06 15:53:04 +11:00
WithoutPants
d64b3b711c
Revamp studio list with sidebar ( #6549 )
...
* Add studios_filter to TagFilterType
* Convert studio list to use sidebar
2026-02-06 12:37:38 +11:00
WithoutPants
2b38361a26
Revamp performer list with sidebar ( #6547 )
...
* Add favourite filter
* Add gender sidebar filter
* Remove new performer button from navbar
2026-02-06 12:36:56 +11:00
CJ
f629191b28
Future support for filtering tags list by current filter on Performers page ( #6091 )
2026-02-05 13:35:58 +11:00
WithoutPants
b5de30a295
Revamp gallery list with sidebar ( #6157 )
...
* Make list operation utility component
* Add defaults for sidebar filters
* Refactor gallery list for sidebar
* Fix gallery styling
* Fix sidebar state issues
* Auto-populate query string into name on create
* Remove new gallery button from navbar
* Make components patchable
2026-02-04 16:45:59 +11:00
Hans Evers
ed0fb53ae0
feat: auto-remove duplicate aliases ( #6514 )
2026-02-04 10:37:15 +11:00
GammelSami
cf5d60f511
Added loop feature for markers + AB prefill ( #6510 )
...
* add loop feature for markers + AB prefill
* chore(ui): type ab loop plugin access
2026-02-04 10:18:39 +11:00
Gykes
b76edffc5d
FR: Add Generate Task to Galleries ( #6442 )
2026-02-04 09:34:56 +11:00
DogmaDragon
0e54a5ceb0
docs: add warning emojis to important notes across multiple documentation files ( #6531 )
2026-01-27 17:53:39 +11:00
Valkyr-JS
fe85b1eff9
Image count added to gallery data fragment ( #6527 )
2026-01-27 17:42:58 +11:00
Gykes
244d70e20e
Feature: Stash ID Count Filter ( #6347 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-01-27 17:26:42 +11:00
WeedLordVegeta420
6f5a7d1f0a
Add latest scene sort for performers and studios. ( #6501 )
2026-01-27 17:24:14 +11:00
dependabot[bot]
b8c5e15217
Bump lodash-es from 4.17.21 to 4.17.23 in /ui/v2.5 ( #6511 )
...
Bumps [lodash-es](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash-es
dependency-version: 4.17.23
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 17:13:06 +11:00
WithoutPants
a05500342a
Image phash generation ( #6497 )
...
* Add image phash generation
* Add phash image filter
* Add phash to image file info and phash image filtering in ui
* Add options to generate image phash for generate/scan tasks
* Add imageIDs input to generate task
* Add generate option to image menus
* Add ellipses to generate
2026-01-27 17:00:56 +11:00
CJ
6bb22146b2
make ImageCard patchable for plugin extensibility ( #6470 )
...
* refactor(ui): make ImageCard patchable for plugin extensibility
Refactor ImageCard component to use PatchComponent wrapper.
Changes:
- Wrap ImageCard and sub-components with PatchComponent
- Extract ImageCardPopovers, ImageCardDetails, ImageCardOverlays,
ImageCardImage as separate patchable components
* Add documentation
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2026-01-27 16:10:49 +11:00
DogmaDragon
09044b92bf
docs: add missing patchable components and library ( #6517 )
2026-01-27 16:06:27 +11:00
Gykes
bef4e3fbd5
Feature: Add "Troubleshooting Mode" ( #6343 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
Co-authored-by: DogmaDragon <103123951+DogmaDragon@users.noreply.github.com>
2026-01-27 14:26:26 +11:00
WithoutPants
d7d7530c78
Add non-binary gender icon and colour transgender icons ( #6489 )
...
* Add data-gender to gender icon and color transgender gender icons
* Upgrade fontawesome to 7.1
* Add non-binary icon and fix title not showing
2026-01-14 14:28:44 +11:00
RyanAtNight
211f06963e
Add Invert Selection feature to list toolbars ( #6491 )
2026-01-14 14:20:07 +11:00
Gykes
0fa132cf60
FR: Add Delete Button For Scene Covers ( #6444 )
2026-01-14 14:13:41 +11:00
Gykes
77d0008c6d
FR: Save & New Button on Objects ( #6438 )
2026-01-14 14:06:21 +11:00
Valkyr-JS
b4969add27
Plugin API - recommendation row components ( #6492 )
...
* Patched RecommendationRow component
* Patched @ant-design/react-slick library to ReactSlick
* Patched GalleryRecommendationRow component
* Patched GroupRecommendationRow component
* Patched ImageRecommendationRow component
* Patched PerformerRecommendationRow component
* Patched SceneRecommendationRow component
* Patched SceneMarkerRecommendationRow component
* Patched StudioRecommendationRow component
* Patched TagRecommendationRow component
2026-01-14 09:29:57 +11:00