iampabber
1ab02a1748
Use hotkeys '[' and ']' to scrub video player forwards and backwards by 10% of the scene ( #2678 )
...
* Use hotkeys '[' and ']' to scrub video player forwards and backwards by 10% of the scene
* Don't loop back to beginning
* Add manual keybind entry
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-06-22 11:33:17 +10:00
WithoutPants
c2f7617952
Separate filter buttons from query field ( #2668 )
2022-06-15 11:51:05 +10:00
WithoutPants
75a795b2e6
Add tag recommendation row ( #2673 )
2022-06-15 11:23:39 +10:00
dumdum7
582ffa1420
Don't switch to landscape for portrait videos ( #2665 )
2022-06-14 11:19:12 +10:00
WithoutPants
900ba936a9
Update changelog
2022-06-14 10:41:35 +10:00
WithoutPants
a2e8f69028
Fix scene player event handler initialisation ( #2656 )
2022-06-14 10:39:46 +10:00
CJ
9264c15540
Customize recommendations ( #2592 )
...
* refactored common code in recommendation row
* Implement front page options in config
* Allow customisation from front page
* Rename recommendations to front page
* Add generic UI settings
* Support adding premade filters
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-06-14 10:34:04 +10:00
WithoutPants
ff724d82cc
Don't trim extension for folders when auto-tagging galleries ( #2658 )
2022-06-08 09:02:11 +10:00
WithoutPants
456e9409e0
Update scene screenshot in edit panel ( #2657 )
2022-06-08 08:58:59 +10:00
WithoutPants
5e455d6530
Add alias for Laos ( #2655 )
2022-06-08 08:58:42 +10:00
WithoutPants
3d52bad9bd
Add missing gallery card classes ( #2654 )
2022-06-08 08:58:25 +10:00
stash-translation-bot
803d865348
Translations update from Stash ( #2627 )
...
* Translated using Weblate (French)
Currently translated at 88.8% (725 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (German)
Currently translated at 97.6% (797 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (French)
Currently translated at 89.4% (730 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 89.4% (730 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Added translation using Weblate (Hungarian)
* Translated using Weblate (German)
Currently translated at 98.1% (803 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.7% (808 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pt_BR/
* Translated using Weblate (Polish)
Currently translated at 100.0% (818 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Hungarian)
Currently translated at 48.5% (397 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/hu/
* Translated using Weblate (Italian)
Currently translated at 100.0% (818 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (816 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pt_BR/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (818 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Finnish)
Currently translated at 93.7% (767 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (French)
Currently translated at 91.5% (749 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 91.5% (749 of 818 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
Co-authored-by: - <adr.web@hotmail.fr>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Phasetime <phasetime@protonmail.com>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Foltin <foltincsaba@gmail.com>
Co-authored-by: ponei <poneialt@gmail.com>
Co-authored-by: Coscosname <coscosname@gmail.com>
Co-authored-by: BViking78 <bviking78@gmail.com>
Co-authored-by: Aa <jarruraita@outlook.com>
2022-06-05 17:06:17 -07:00
InfiniteTF
d68d022893
Add support for submitting stash-box scene updates by draft ( #2577 )
2022-06-01 14:53:31 +10:00
kermieisinthehouse
88111e4064
Remove (Preview) From Korean
2022-05-25 19:37:31 -07:00
stash-translation-bot
34eb624438
Translations update from Stash ( #2604 )
...
* Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (806 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Korean)
Currently translated at 77.6% (634 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ko/
* Translated using Weblate (French)
Currently translated at 86.0% (702 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 87.2% (712 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 87.2% (712 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (Finnish)
Currently translated at 93.2% (761 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (French)
Currently translated at 83.7% (683 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (Korean)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ko/
* Translated using Weblate (French)
Currently translated at 87.6% (715 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 87.5% (714 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (French)
Currently translated at 87.5% (714 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
Co-authored-by: LiboSUN <learbo@outlook.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: yc <yechan24680@gmail.com>
Co-authored-by: - <adr.web@hotmail.fr>
Co-authored-by: Aa <jarruraita@outlook.com>
2022-05-25 19:33:11 -07:00
kermieisinthehouse
a142ec223e
Add Korean Language ( #2601 )
2022-05-19 15:38:42 -07:00
WithoutPants
b2ac022357
Update changelog for #2594
2022-05-18 12:11:56 +10:00
stash-translation-bot
2653342ae1
Translations update from Stash ( #2589 )
...
* Translated using Weblate (Swedish)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Added translation using Weblate (Romanian)
* Translated using Weblate (Romanian)
Currently translated at 5.7% (47 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ro/
* Added translation using Weblate (Korean)
* Translated using Weblate (Korean)
Currently translated at 68.8% (562 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ko/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: Imagine <pyrolaziano@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: yc <yechan24680@gmail.com>
2022-05-17 19:07:50 -07:00
kermieisinthehouse
1200d4472a
CSS: Fix mobile filter tags ( #2584 )
2022-05-16 09:50:51 +10:00
kermieisinthehouse
55366fa66f
Add Danish and Polish i18n support ( #2586 )
2022-05-13 12:45:05 -07:00
stash-translation-bot
c232372f0c
Translations update from Stash ( #2576 )
...
* Translated using Weblate (Swedish)
Currently translated at 100.0% (797 of 797 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Danish)
Currently translated at 100.0% (815 of 815 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (815 of 815 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Polish)
Currently translated at 99.3% (810 of 815 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Italian)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Polish)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Danish)
Currently translated at 100.0% (816 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
* Added translation using Weblate (Czech)
* Translated using Weblate (Czech)
Currently translated at 0.4% (4 of 816 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/cs/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Hidden Hiddenson <078emil@protonmail.com>
Co-authored-by: Wasylq <Wasylq@protonmail.com>
Co-authored-by: BViking78 <bviking78@gmail.com>
Co-authored-by: Thor Skinderholm <el.thoro@gmail.com>
Co-authored-by: Mrgrpm <mrgrpm58@gmail.com>
2022-05-13 12:44:41 -07:00
kermieisinthehouse
53c6ae4ea5
Correct 'reload scrapes' path ( #2583 ) ( #2585 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
Co-authored-by: techie2000 <38585780+techie2000@users.noreply.github.com>
2022-05-13 12:08:20 -07:00
cj
dce4591911
Recommendations page bug fixes and refactoring ( #2578 )
...
* Changed Most Active Studios to Latest Studios
* dynamically create view all link and created message for view all
* created shared determineSlidesToScroll method
* removed added code in Shared/index.ts
* renamed getSlickSettings to getSlickSliderSettings
* Updated row headers to follow plex naming convention
* removed extra s in Sceness
* updated row header css to better align header text with view all anchor
2022-05-12 12:57:41 +10:00
WithoutPants
ea2fcd9d7f
Improve Handy integration ( #2555 )
...
* Refactor interactive into context
* Stop the interactive device when leaving page
* Show interactive state if not ready
* Handle navigation and looping
2022-05-10 16:38:34 +10:00
cj
bc85614ff9
Recommendation home page ( #2571 )
2022-05-10 11:51:20 +10:00
stash-translation-bot
1e7b85fbe5
Translations update from Stash ( #2499 )
...
* Translated using Weblate (Japanese)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 99.8% (790 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Italian)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 99.8% (790 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 99.7% (792 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Polish)
Currently translated at 99.8% (793 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Danish)
Currently translated at 27.2% (216 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Coscosname <coscosname@gmail.com>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: Philip Wang <philpw99@gmail.com>
Co-authored-by: Hidden Hiddenson <078emil@protonmail.com>
2022-05-09 16:48:57 -07:00
WithoutPants
9ca3874707
Fix slideshow autoplaying when on another tab ( #2563 )
2022-05-06 12:23:06 +10:00
WithoutPants
73ded0d97d
Prevent lightbox transition until specific number of scroll events ( #2544 )
...
* Delay before nav to next image on scroll
* Add config for scroll attempts before transition
2022-05-06 12:22:26 +10:00
cj
c1a096a1a6
Caption support ( #2462 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-05-06 11:59:28 +10:00
WithoutPants
727644fab3
Update changelog
2022-05-05 11:09:59 +10:00
WithoutPants
dcd7595c07
Change playback rates and fix rates after seeking ( #2550 )
2022-05-05 11:06:47 +10:00
WithoutPants
1964481ff2
Play scene when scrubber clicked ( #2546 )
2022-05-05 11:03:46 +10:00
WithoutPants
a6f15273d9
Improve Windows stash behaviour ( #2543 )
...
* Rename manager.instance to Manager
* Show dialog message on fatal error on Windows
* Hide console windows explicitly on icon launch
Gets rid of the windowsgui flag, which causes all sorts of issues.
Instead, checks if stash was launched from the icon, and if so hides the console.
* Remove fixconsole
* Add changelog entries
2022-05-04 10:37:32 +10:00
WithoutPants
1a6f5619ae
Encode query string ( #2552 )
2022-05-04 09:29:05 +10:00
WithoutPants
20ffd4d51d
Accept gif and webp for images ( #2551 )
2022-05-04 09:27:50 +10:00
WithoutPants
e87fd516d6
Fix streaming scenes not able to be deleted ( #2549 )
...
* Don't navigate away from scene if delete failed
* Close connection on cancel
2022-05-04 09:27:22 +10:00
InfiniteTF
0c2dc17e8e
Fix crash when cancelling pending tasks ( #2527 )
2022-04-25 16:21:21 +10:00
WithoutPants
9e606feb76
Refresh marker panel on marker create ( #2502 )
...
* Update scene markers on create
* Improve display of markers without titles
* Fix marker title not populating
2022-04-21 11:33:04 +10:00
InfiniteTF
cdaa191155
Fix submission of scene drafts without performers ( #2515 )
2022-04-18 10:43:27 +10:00
WithoutPants
a7beeb32b0
Fix video layout on touch enabled devices ( #2501 )
2022-04-15 10:51:49 +10:00
dependabot[bot]
50e83a3555
Bump moment from 2.29.1 to 2.29.2 in /ui/v2.5 ( #2495 )
...
Bumps [moment](https://github.com/moment/moment ) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2 )
---
updated-dependencies:
- dependency-name: moment
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-14 08:51:47 +10:00
WithoutPants
2b8a40e210
Fix scene studio message id
2022-04-11 08:34:09 +10:00
stash-translation-bot
5636b484b1
Translations update from Stash ( #2435 )
...
* Translated using Weblate (Japanese)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 99.8% (790 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Italian)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 99.8% (790 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (791 of 791 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 99.7% (792 of 794 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Coscosname <coscosname@gmail.com>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
2022-04-10 15:19:36 -07:00
WithoutPants
346384b6a7
Merge performer list when saving scene from tagger ( #2483 )
2022-04-07 09:31:37 +10:00
WithoutPants
638b2b4a32
Revert "Do not display tabs with no content ( #2468 )" ( #2487 )
...
This reverts commit 0ee8930bdd .
2022-04-06 15:08:54 +10:00
WithoutPants
2ca457c5b2
Revert #2466 due to portrait video issues ( #2486 )
2022-04-06 14:56:17 +10:00
kermieisinthehouse
312d43d0ff
Fix only one tag markers on scene ( #2482 )
...
* Fix scene markers, add path to hidden properties
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-04-06 09:43:20 +10:00
WithoutPants
61d9f57ce9
Add ignore autotag flag ( #2439 )
...
* Add autoTagIgnored to database schema
* Graphql changes
* UI changes
* Add field to edit performers dialog
* Apply flag to autotag behaviour
2022-04-04 20:03:39 +10:00
cj
2aee6cc18e
Update v0140.md file with scene detail page update ( #2472 ) [skip ci]
2022-04-03 23:13:33 -07:00
WithoutPants
eb35bbabb8
Remove redundant message
2022-04-04 10:33:58 +10:00
WithoutPants
e76e4c978f
Fix scene edit panel not updating on scene change ( #2471 )
2022-04-04 10:31:51 +10:00
WithoutPants
92320b3418
Fix lightbox issues ( #2457 )
...
* Don't convert localforage to json
* Show correct delay value
* Fix lightbox delay
* Fix delay input losing focus on change
* Fix delay input inconsistencies
* Fix clicking link preventing scroll bars appearing
* Fix slideshow stopping when paging
2022-04-04 06:27:18 +10:00
chetbrinko
6ebf3ddc9e
Add support for the Handy APIv2 ( #2193 )
...
* Add support for the Handy APIv2
Docs: https://staging.handyfeeling.com/api/handy/v2/docs/
Update axios to 0.24.0 due to a security update
* Upgrade to thehandy 1.0.3
* Use local copy of uploadCsv
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-04-03 15:46:12 +10:00
cj
6ca862be54
Mobile scene details page revamp ( #2466 )
...
* mobile scene details page revamp
* removed dup scene-tabs definition
2022-04-03 15:42:39 +10:00
WithoutPants
0ee8930bdd
Do not display tabs with no content ( #2468 )
2022-04-03 07:44:39 +10:00
WithoutPants
f9cf77e3ed
Improve bulk performer editing ( #2467 )
...
* Cleanup Edit Performers dialog
* Add bulk text inputs to edit performers dialog
* Make bulk update code more generic
* Add remaining performer fields
2022-04-03 07:05:57 +10:00
WithoutPants
e5c4241180
Don't overwrite with empty values in tagger ( #2461 )
2022-04-02 17:47:27 +11:00
WithoutPants
b504a89247
Fix video filters ( #2459 )
2022-04-02 07:12:24 +11:00
stg-annon
0880991a2c
Ignore key combination on KeyboardEvents ( #2460 )
2022-04-01 12:23:06 +11:00
WithoutPants
e54268cc7a
Videojs big buttons ( #2455 )
...
* Add big button panel on touch devices
2022-04-01 09:31:32 +11:00
WithoutPants
d262d18f08
Add source selector plugin ( #2449 )
2022-04-01 08:20:14 +11:00
WithoutPants
6c3b493323
Add persist volume plugin ( #2448 )
2022-03-31 08:33:16 +11:00
WithoutPants
510bec655b
Add marker videojs plugin ( #2447 )
2022-03-31 08:14:39 +11:00
stg-annon
df982f7528
use min value for skipping forward ( #2454 )
...
fixes #2453
2022-03-31 08:14:23 +11:00
cj
41d6ebc11a
allow full screen and inline play on iOS ( #2450 )
2022-03-30 16:21:44 +11:00
WithoutPants
c4c62d2516
Scene player fixes ( #2441 )
...
* Fix scene player stopping on save
* Restore previous player hotkeys
* Volume control over seek bar
2022-03-29 17:17:02 +11:00
dependabot[bot]
743bbc4613
Bump minimist from 1.2.5 to 1.2.6 in /ui/v2.5 ( #2437 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 21:22:32 -07:00
InfiniteTF
f3355f3da8
Replace JW Player with video.js ( #2100 )
...
* Replace JW Player with video.js
* Move HLS stream to bottom of list
HLS doesn't work very well on non-ios devices.
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-03-29 07:17:19 +11:00
WithoutPants
02ee791796
Fix missing date filter ( #2434 )
2022-03-29 06:45:46 +11:00
WithoutPants
a2c611f90d
Fix lightbox issues ( #2426 )
...
* Don't handle non-left-click events
* Improve lightbox initial positioning
* Fix crash when navigating left from first image
2022-03-28 09:33:13 +11:00
stash-translation-bot
2099d10734
Translations update from Stash ( #2360 )
...
* Translated using Weblate (Swedish)
Currently translated at 100.0% (776 of 776 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Finnish)
Currently translated at 93.9% (729 of 776 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (776 of 776 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (776 of 776 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Italian)
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 97.5% (769 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 98.0% (773 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (788 of 788 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Philip Wang <philpw99@gmail.com>
Co-authored-by: Coscosname <coscosname@gmail.com>
2022-03-26 11:09:20 -07:00
WithoutPants
994e39eea5
Initialise queryConfig if not present ( #2419 )
2022-03-24 12:44:33 +11:00
WithoutPants
23c46423be
Always open browser from systray ( #2418 )
2022-03-24 12:13:22 +11:00
WithoutPants
0cd9a0a474
Python path setting ( #2409 )
...
* Add python package
* Add python path backend config
* Add python path to system settings page
* Apply python path to script scrapers and plugins
2022-03-24 09:22:41 +11:00
WithoutPants
2afb467bb1
Persist lightbox settings ( #2406 )
...
* Persist lightbox settings in local forage
* Add lightbox settings to backend
* Add lightbox settings to interface settings page
2022-03-23 08:18:12 +11:00
WithoutPants
4c4cdae1ed
Don't include stash_ids if not setting ( #2408 )
2022-03-23 08:15:30 +11:00
WithoutPants
228e8c9bfd
Scroll to next image using lightbox ( #2403 )
...
* Scroll at end of image goes to next/previous
* Align bottom image when moving left
2022-03-22 11:00:32 +11:00
WithoutPants
dd0fa48345
Move tag exclusion to scrape query resolver ( #2391 )
2022-03-20 19:46:12 +11:00
WithoutPants
6ceb9c73dd
Don't generate thumbnails for webp ( #2388 )
...
* Don't generate thumbnails for animated webp
* Debug log when writing thumbnail to disk
2022-03-20 17:48:52 +11:00
WithoutPants
f69bd8a94f
Restructure go project ( #2356 )
...
* Move main to cmd
* Move api to internal
* Move logger and manager to internal
* Move shell hiding code to separate package
* Decouple job from desktop and utils
* Decouple session from config
* Move static into internal
* Decouple config from dlna
* Move desktop to internal
* Move dlna to internal
* Decouple remaining packages from config
* Move config into internal
* Move jsonschema and paths to models
* Make ffmpeg functions private
* Move file utility methods into fsutil package
* Move symwalk into fsutil
* Move single-use util functions into client package
* Move slice functions to separate packages
* Add env var to suppress windowsgui arg
* Move hash functions into separate package
* Move identify to internal
* Move autotag to internal
* Touch UI when generating backend
2022-03-17 11:33:59 +11:00
WithoutPants
c4ee40a4cb
Remove redundant changelog entry
2022-03-16 17:01:14 +11:00
WithoutPants
984eba83bf
Merge branch 'develop' into v0.13.1-to-develop
2022-03-16 16:57:52 +11:00
WithoutPants
bd917fdc64
Add hotfix version entry
2022-03-16 09:21:30 +11:00
WithoutPants
9e3d56b22f
Fix identify and script scraper bugs ( #2375 )
...
* Continue identify if source fails
* Handle empty result set correctly
* Parse null values from scraper script correctly
* Omit warning when json selector value missing
* Return nil when scraped item not found
* Fix graphql validation errors
2022-03-15 09:42:22 +11:00
WithoutPants
e4d6d3b085
Use case-insensitive matching in nameMatchesPath ( #2378 )
...
* Use case-insensitive matching in nameMatchesPath
Also ensures that only unique words are returned in getPathWords.
2022-03-11 09:35:48 +11:00
cj
7bd47c651c
Read theme color from config file ( #2365 )
...
* read theme color from config file
* Update manual page
2022-03-10 08:24:13 +11:00
Still Hsu
a05952829c
i18n: Migrate hard strings ( #2353 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-03-09 12:42:08 +11:00
WithoutPants
d88515abcd
Autotag optimisation ( #2368 )
...
* Add duration to autotag finish message
* No sorting scene/image/gallery where not specified
* Use an LRU cache for sqlite regexp function
* Compile path separator regex once
* Cache objects with single letter first names
* Move finished auto-tag log
* Add more verbose logging
* Add new changelog
2022-03-09 12:01:56 +11:00
WithoutPants
d8cedfaf2f
Add missing bug fix changelogs [skip ci]
2022-03-08 07:01:57 +11:00
WithoutPants
0737ca953d
Add title, rating, o-counter to image lightbox ( #2274 )
2022-03-03 11:39:03 +11:00
WithoutPants
d7473f4b38
Distance match phashes on bulk stash-box query ( #2355 )
2022-03-03 09:38:37 +11:00
dependabot[bot]
40e092ecc5
Bump url-parse from 1.5.7 to 1.5.10 in /ui/v2.5 ( #2352 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-02 09:21:47 +11:00
WithoutPants
89fff76937
Update changelog
2022-02-28 13:16:10 +11:00
WithoutPants
34a7e67b29
Remove generate preview options from tasks page ( #2342 )
2022-02-28 13:13:00 +11:00
stash-translation-bot
c5c94e783e
Translations update from Stash ( #2267 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (730 of 730 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (German)
Currently translated at 100.0% (730 of 730 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (731 of 731 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (731 of 731 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Italian)
Currently translated at 100.0% (731 of 731 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (German)
Currently translated at 100.0% (731 of 731 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Finnish)
Currently translated at 95.2% (696 of 731 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Added translation using Weblate (Polish)
* Translated using Weblate (Polish)
Currently translated at 5.3% (41 of 773 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (773 of 773 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 17.4% (135 of 773 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Polish)
Currently translated at 18.6% (144 of 773 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Polish)
Currently translated at 27.9% (216 of 773 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (774 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Polish)
Currently translated at 38.8% (301 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pl/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (774 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (774 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Italian)
Currently translated at 100.0% (774 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (774 of 774 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pt_BR/
Co-authored-by: phasetime <4@example.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: Coscosname <coscosname@gmail.com>
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: Victor Almeida <vhca8797@gmail.com>
2022-02-26 10:30:58 -08:00
kermieisinthehouse
4e9a635ed8
Add filesize on scene cards, invisibly ( #2335 )
...
* Add filesize on scene cards, in secret
* Add find extra copies button, also hidden
2022-02-24 09:27:46 +11:00
dependabot[bot]
299d59b51e
Bump url-parse from 1.5.3 to 1.5.7 in /ui/v2.5 ( #2331 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-22 11:35:40 -08:00
WithoutPants
77e95cdb07
Add recent changelog entries
2022-02-20 11:11:25 +11:00
WithoutPants
3475a33aab
Combine system preview generation options ( #2328 )
2022-02-20 11:08:21 +11:00
WithoutPants
d678283486
Add setting for showing scene scrubber by default ( #2325 )
2022-02-20 11:08:05 +11:00
WithoutPants
4a6e26dcc8
Add gallery icon to image card ( #2324 )
2022-02-20 11:07:47 +11:00
WithoutPants
1fab368328
Add missing card classes ( #2327 )
...
* Move performer flag and add classes
* Add class to interactive heat map
* Add classes to scene card
* Add missing class names
2022-02-20 11:05:51 +11:00
WithoutPants
56e12303bc
Internationalise hard-coded strings ( #2320 )
2022-02-19 09:05:30 +11:00
kermieisinthehouse
b49695016f
Fix Performer Save Edit button position ( #2329 )
2022-02-19 09:04:59 +11:00
WithoutPants
358545579a
Attempted spinlock fix ( #2321 )
2022-02-18 10:40:03 +11:00
DampToast
c62b0b28ed
Performer tagger modal will load country name instead of code ( #2323 )
...
* Performer tagger modal will load country name instead of code
When using the performer tagger, it would pull the 2 character country code from StashDB and store that. It now shows the full country name and stores the full country name instead. Also verified that it causes no issue with a performer that has no country set on StashDB
2022-02-17 14:25:34 +11:00
WithoutPants
429fc3869b
Clamp generator parameters ( #2319 )
2022-02-17 09:33:37 +11:00
DampToast
9321388770
Scan now uses exclude regex on gallery zips ( #2317 )
...
* Fix zip galleries not using regex excludes
2022-02-16 13:46:35 +11:00
mmavx
3fdc32b432
Add bulk movie update ( #2283 )
...
* Add bulk movie edit dialog
* Implement common bulk edit functions
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-02-16 13:03:57 +11:00
Still Hsu
da600d19d5
Localize hard strings in submission & performer tagger ( #2304 )
...
* Localize hard strings in submission & performer tagger
* Localise show/hide configuration
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-02-16 11:41:08 +11:00
cj
7336a6cd18
Update apple touch icon ( #2295 )
2022-02-16 11:35:45 +11:00
dependabot[bot]
c28110ffb0
Bump follow-redirects from 1.14.7 to 1.14.8 in /ui/v2.5 ( #2315 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 11:34:33 +11:00
kermieisinthehouse
4dd0bbc294
Add Several Media Performer Detail Filters, Scene Filters and Sort ( #2257 )
...
Co-authored-by: bnkai <48220860+bnkai@users.noreply.github.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-02-16 11:11:57 +11:00
DampToast
1d68492a5b
Have Gallery info panel say "Downloaded From" next to URL ( #2312 )
...
* Make changes to fix special characters in Criterion labels (#1819 )
Reverse the '&' and '+' replacement done on StringCriterion
Decodes special characters in IHierarchicalLabeledIdCriterion
* Have Gallery info panel say "Downloaded From" next to URL
In the gallery info panel it says "Path" next to the URL. This updates it to say "Downloaded From" next to the URL, like it does in the scene view for the URL.
2022-02-13 17:08:58 -08:00
mmavx
516f223329
Add additional fields to bulk performer dialog ( #2282 )
...
* Add country to EditPerformersDialog
* Add most text fields to EditPerformersDialog
* Refactor to pass validate
* Remove height and measurements fields
* Add gender field
* Run fmt-ui
2022-02-09 18:12:12 -08:00
DampToast
67b1d15efc
Make changes to fix special characters in Criterion labels ( #1819 ) ( #2301 )
...
Reverse the '&' and '+' replacement done on StringCriterion
Decodes special characters in IHierarchicalLabeledIdCriterion
2022-02-09 17:49:25 -08:00
kermieisinthehouse
47670d1e94
Fix typo, whoops ( #2298 )
2022-02-08 01:02:22 -08:00
mmavx
1523985cc2
Disable image lightbox for multi-selection ( #2294 )
...
* Disable image lightbox for multi-selection
* Update ImageList.tsx
Co-authored-by: kermieisinthehouse <kermie@isinthe.house>
2022-02-08 00:32:16 -08:00
cj
c857e30120
Add proper home screen icon for mobile users ( #2279 )
...
* Add proper home screen icon for mobile users
* Updated hrefs to use relative path to favicon.ico
2022-02-03 16:27:33 -08:00
kermieisinthehouse
10bb9a6abc
Delete funscripts while deleting scene ( #2265 )
...
* Delete funscripts while deleting scene
* Indicate that funscripts will be deleted
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-02-03 11:58:48 +11:00
kermieisinthehouse
0e514183a7
Desktop integration ( #2073 )
...
* Open stash in system tray on Windows/MacOS
* Add desktop notifications
* MacOS Bundling
* Add binary icon
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-02-03 11:20:34 +11:00
WithoutPants
e48b2ba3e8
Add lightbox preview button to image card ( #2275 )
...
* Add lightbox preview button to image card
* Always show preview button on touch screen
2022-02-03 10:41:56 +11:00
kermieisinthehouse
def9ad88b0
Remove trusted proxies ( #2229 )
2022-02-03 10:16:22 +11:00
InfiniteTF
a3c20ce8da
Add support for submitting performer/scene drafts to stash-box ( #2234 )
...
* Add support for submitting performer/scene drafts to stash-box
Co-authored-by: Kermie <kermie@isinthe.house>
2022-02-01 15:06:51 +11:00
kermieisinthehouse
c5cd0e1c9c
Fix button spacing, fix gender/country height ( #2220 )
...
* Fix button spacing, fix gender/country height, add tombstones
* Remove Tombstones
2022-01-29 13:02:54 -08:00
kermieisinthehouse
184117ea39
Add Tasks table to Logs Page ( #2246 )
...
* Add Tasks table to logs page
* Fix line height
2022-01-28 23:46:52 -08:00
dependabot[bot]
59668d7aae
Bump nanoid from 3.1.22 to 3.2.0 in /ui/v2.5 ( #2252 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.1.22 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.22...3.2.0 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-28 08:51:18 +00:00
kermieisinthehouse
ed58230f3f
Add Japanese, upgrade Dutch and Portuguese ( #2259 )
...
* Add Japanese, upgrade Dutch and Portuguese
* Add to readme [skip ci]
2022-01-28 08:20:34 +00:00
stash-translation-bot
06ad15541d
Translations update from Stash ( #2232 )
...
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.8% (713 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pt_BR/
* Translated using Weblate (Finnish)
Currently translated at 95.4% (696 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Russian)
Currently translated at 44.3% (323 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Added translation using Weblate (Japanese)
* Translated using Weblate (Japanese)
Currently translated at 14.8% (108 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Spanish)
Currently translated at 95.7% (698 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/pt_BR/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ja/
* Translated using Weblate (Danish)
Currently translated at 16.5% (121 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Philip Wang <philpw99@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Victor Almeida <vhca8797@gmail.com>
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: Konstantin <vinyl.maniac.psoft@gmail.com>
Co-authored-by: 風林火山 <nezoko@digdig.org>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Hidden Hiddenson <078emil@protonmail.com>
2022-01-28 08:06:11 +00:00
dumdum7
cfd0f1d74f
Use <video> "muted" attribute in video preview ( #2254 )
2022-01-27 22:15:32 -08:00
WithoutPants
0388aec942
Only update tags if not dirtied ( #2241 )
2022-01-20 08:10:47 +01:00
dependabot[bot]
d985e5d9b7
Bump follow-redirects from 1.14.4 to 1.14.7 in /ui/v2.5 ( #2238 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.14.4 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.7 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-17 14:50:38 +11:00
InfiniteTF
4bbf511954
Prevent creation of dupe filters ( #2233 )
2022-01-16 10:24:25 +11:00
InfiniteTF
51bb602dc2
Fix vite manifest.json crash ( #2237 )
2022-01-16 10:14:31 +11:00
InfiniteTF
db55b1746a
Show country flags for ISO coded countries ( #2230 )
2022-01-12 11:34:11 +11:00
stash-translation-bot
7a0aa5d94a
Translations update from Stash ( #2181 )
...
* Translated using Weblate (Russian)
Currently translated at 14.6% (106 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Translated using Weblate (German)
Currently translated at 99.5% (720 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Dutch)
Currently translated at 38.4% (278 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Finnish)
Currently translated at 91.4% (661 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Russian)
Currently translated at 37.8% (274 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Translated using Weblate (Spanish)
Currently translated at 95.5% (691 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (German)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (German)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/tr/
* Added translation using Weblate (Danish)
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Danish)
Currently translated at 3.0% (22 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
* Translated using Weblate (German)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Finnish)
Currently translated at 95.4% (696 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Danish)
Currently translated at 16.0% (117 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/da/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (French)
Currently translated at 96.4% (703 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Translated using Weblate (German)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (German)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (German)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Russian)
Currently translated at 37.7% (275 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Translated using Weblate (Dutch)
Currently translated at 78.6% (573 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Spanish)
Currently translated at 95.1% (694 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Dutch)
Currently translated at 83.6% (610 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (729 of 729 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
Co-authored-by: pixeldonut <nehoroso45@gmail.com>
Co-authored-by: Niemand <Niemandes@protonmail.com>
Co-authored-by: irazox <robinvdv@live.com>
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: phasetime <4@example.com>
Co-authored-by: UncleRoger33 <matarama_s@yahoo.com>
Co-authored-by: Hidden Hiddenson <078emil@protonmail.com>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Stashing OpenSource <sqdsqdqsd5d4qs56d456q@yopmail.com>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Christoph Mühlbacher <sck65666@boofx.com>
Co-authored-by: greatcb12 <greatcb12@gmail.com>
Co-authored-by: Kermie <kermie@arcticpornvault.org>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
2022-01-11 10:30:33 +11:00
stg-annon
20999cf65b
add link to Scene Filename Parser docs ( #2212 )
2022-01-11 10:24:51 +11:00
InfiniteTF
b527ac5d1f
Fix performer tagger gender setting ( #2222 )
2022-01-11 10:23:29 +11:00
InfiniteTF
df1478c25d
Only show one modal when tagging performers ( #2223 )
2022-01-11 10:20:50 +11:00
kermieisinthehouse
28c72d3ee3
Allow stash to be iframed ( #2217 )
2022-01-11 10:05:12 +11:00
kermieisinthehouse
13b60e7218
Add preview languages ( #2194 )
...
* Add preview languages
* Turkish is completed
* Update README.md
2022-01-05 14:21:15 +11:00
kermieisinthehouse
baf148625c
Touch up Performer Page ( #2200 )
...
* Moves "Edit" and "Autotag" out of performer tabs
* Smoothen out fedit submission behavior
2022-01-05 14:18:57 +11:00
bnkai
be5dc7e545
Resolve hostname for chromium RDP requests ( #2174 )
2022-01-04 15:47:39 +11:00
kermieisinthehouse
1714efc92f
Add Gender Icons to Performers ( #2179 )
2022-01-04 15:09:03 +11:00
InfiniteTF
34aea876e8
Add stash-box credentials validation ( #2173 )
2022-01-04 14:20:31 +11:00
kermieisinthehouse
90a4931bdc
Show counts on entity list tabs ( #2169 )
2022-01-04 14:04:50 +11:00
bnkai
849c590b2a
Fix scrubber sprite creation for short video files ( #2167 )
...
* Fix scrubber sprite creation for small files
* accept only valid ffprobe nbReadFrames
2022-01-04 13:46:53 +11:00
InfiniteTF
bd784cdf96
Fix conversion of multi word stash-box enums ( #2191 )
2022-01-04 12:55:45 +11:00
InfiniteTF
a2bfa9ee79
Fix stash-box batch performer birthdate update ( #2189 )
2022-01-04 12:15:38 +11:00
bnkai
0c0bdd4e21
Fix oshash calculation for symlinks ( #2198 )
2022-01-04 11:30:42 +11:00
peolic
19fbf125c4
Fix CreatedAt/UpdatedAt timezone and missing time [+ v0.13.0 changelog] ( #2190 )
...
* Fix CreatedAt/UpdatedAt timezone and missing time
* Create v1.13.0 changelog
2022-01-04 10:06:12 +11:00
peolic
7f831524f6
Explain recursive common fragments edge case ( #2183 )
2021-12-30 10:49:47 +11:00
UncleRoger33
e038da433f
Fix broken and outdated links in the Help document ( #2180 )
...
* Update Contributing.md
Fixed readme.md link.
* Update Introduction.md
"/settings?tab=configuration" is no longer valid. It is "/settings?tab=libraries" now.
* Update Interface.md
Fixed broken "Stash Plex Theme" link.
* Update ScraperDevelopment.md
Fixed broken "golang fields" link.
* Update Interactive.md
Added missing title.
* Update Contributing.md
Changed link to the correct document -->
4c71a7dc1b (r776229444)
2021-12-30 10:46:49 +11:00
stash-translation-bot
98484a9d37
Translations update from Stash ( #2162 )
...
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Added translation using Weblate (Turkish)
* Translated using Weblate (Turkish)
Currently translated at 27.1% (196 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/tr/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Added translation using Weblate (Russian)
* Translated using Weblate (Russian)
Currently translated at 5.3% (39 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Translated using Weblate (Turkish)
Currently translated at 28.3% (205 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/tr/
* Translated using Weblate (Russian)
Currently translated at 6.3% (46 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/ru/
* Translated using Weblate (Spanish)
Currently translated at 94.8% (686 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
Co-authored-by: Philip Wang <philpw99@gmail.com>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: I DONT KNOW <tafir85315@wolfpat.com>
Co-authored-by: Gürkan <paraband@gurkan.in>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vladislav Iurciuc <vladislav.iurciuc@yandex.ru>
Co-authored-by: Kermie <kermie@arcticpornvault.org>
2021-12-29 09:22:25 +11:00
WithoutPants
7a406ef7f9
Rearrange changelog for release
2021-12-29 09:12:40 +11:00
stash-translation-bot
97b6f5f5c7
Translations update from Stash ( #2081 )
...
* Translated using Weblate (Finnish)
Currently translated at 94.6% (649 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (689 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Finnish)
Currently translated at 94.9% (654 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (German)
Currently translated at 100.0% (689 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Dutch)
Currently translated at 25.3% (175 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Dutch)
Currently translated at 30.3% (209 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Dutch)
Currently translated at 30.6% (211 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Italian)
Currently translated at 100.0% (689 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (689 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Dutch)
Currently translated at 39.6% (273 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/nl/
* Translated using Weblate (Spanish)
Currently translated at 99.8% (688 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Croatian)
Currently translated at 7.9% (55 of 689 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/hr/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (French)
Currently translated at 96.7% (695 of 718 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (718 of 718 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (French)
Currently translated at 96.1% (690 of 718 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fr/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (German)
Currently translated at 100.0% (719 of 719 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (German)
Currently translated at 100.0% (719 of 719 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (719 of 719 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (719 of 719 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (723 of 723 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Philip Wang <philpw99@gmail.com>
Co-authored-by: Martin Elgert <martin.elgert@tutanota.com>
Co-authored-by: Two Nipples <stash@k.candelae.re>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: Oaquasis <social@brons.pro>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Ivy JP <ivi104.wiki@gmail.com>
Co-authored-by: Stashing OpenSource <sqdsqdqsd5d4qs56d456q@yopmail.com>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: I DONT KNOW <tafir85315@wolfpat.com>
Co-authored-by: thoschw <thoschw97@gmail.com>
2021-12-22 11:11:00 +11:00
kermieisinthehouse
deb5a2958d
Make phash a link to duplicates ( #2154 )
2021-12-22 10:51:49 +11:00
WithoutPants
523edfb575
Fix endless toast errors in Settings ( #2146 )
2021-12-22 10:43:30 +11:00
InfiniteTF
cfcc6aff6a
Update styling of folder select error state ( #2150 )
...
* Update styling of folder select error state
* Decrease icon margin
2021-12-20 22:44:26 +11:00
meed69
4927bb078c
Creation and update dates visible for images and scenes ( #2145 )
...
* Exposed created_at and updated_at dates on the detail panels for images and scenes
* Add fields to gallery page
* Internationalisation
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-12-20 13:20:08 +11:00
WithoutPants
bdfb8ad567
Support setting scrapers path in UI ( #2124 )
...
* Support setting scrapers path in UI
* Refresh scrapers when scrapers path changes
2021-12-20 12:00:26 +11:00
WithoutPants
b0cf04865a
Add force transcode option ( #2126 )
2021-12-20 11:45:36 +11:00
WithoutPants
d25510fdd7
Selective clean ( #2125 )
...
* Add backend support for selective clean
* Add selective clean button and dialog
2021-12-16 13:28:44 +11:00
WithoutPants
920ad1074f
Player improvements ( #2099 )
...
* Focus scene player on ready
* Change file info hotkey
* Add hide/show sidebar hotkey
* Add hotkey to hide scrubber
* Update keybinds manual page
2021-12-15 14:22:10 +11:00
WithoutPants
d176e9f192
Settings UI refactor ( #2086 )
...
* Full width settings page
* Group settings
* Make config fields optional
* auto save on change
* Add settings context
* Refactor stash library section
* Restructure settings
* Refactor tasks page
* Add collapse buttons for setting groups
* Add collapse buttons in library
* Add loading indicator
* Simplify task options. Add details to manual
* Add manual links to tasks page
* Add help tooltips
* Refactor about page
* Refactor log page
* Refactor tools panel
* Refactor plugin page
* Refactor task queue
* Improve disabled styling
2021-12-14 15:06:05 +11:00
kermieisinthehouse
b86c9fa8fe
Security Hardening: Content Security Policy + more ( #2108 )
...
* Add CSP, varied security headers
2021-12-13 14:54:19 +11:00
WithoutPants
79e01589ca
Include path and hashes in destroy hook input ( #2102 )
2021-12-13 14:38:00 +11:00
kermieisinthehouse
9a8f05d826
Marker previews should respect preview audio setting ( #2101 )
2021-12-13 14:09:00 +11:00
WithoutPants
310f181317
Stick edit scene buttons to top ( #2098 )
2021-12-13 13:44:46 +11:00
agentfisk
e8447c520a
Heatmap and speed sorting/filtering for interactive scenes [rewrite] ( #2096 )
...
* add InteractiveSpeed to scene model
* add InteractiveHeatmapSpeedGenerator
* add GenerateInteractiveHeatmapSpeedTask
* add InteractiveHeatmapSpeedTask to GenerateJob
* add InteractiveHeatmap on sceneRoutes
* delete heatmap when scene is destroyed
* render interactive heatmap in GridCard
* render InteractiveSpeed on SceneCard
* render InteractiveSpeed in SceneFileInfoPanel
* InteractiveSpeed filters
2021-12-13 13:41:07 +11:00
kermieisinthehouse
d659411c61
Update Tasks documentation ( #2079 )
2021-12-13 12:20:43 +11:00
bnkai
9bd18c20af
Upgrade ansi-regex,normalize-url,postcss,ws (dependabot alerts) ( #2090 )
2021-12-08 09:36:55 +11:00
InfiniteTF
f3ab6578d9
Add performer aliases to stash-box tagging/scraping ( #2091 )
...
* Add performer aliases to stash-box tagging/scraping
2021-12-08 09:36:06 +11:00
WithoutPants
2460664dc3
Include sceneIDs when generating ( #2087 )
2021-12-02 09:22:06 +11:00
WithoutPants
7c44a9c993
Refactor tasks follow up ( #2061 )
...
* Move scan options out of dialog
* Move autotag and clean options out of dialogs
* Move generate options out of dialog
* Animate button while tasks running
* Revert to earlier Tasks UI iteration
* Rearrange and clarify scan options
2021-11-30 09:45:36 +11:00
kermieisinthehouse
7953fa356f
Add Finnish Locale ( #2075 )
...
* Add Finnish Locale
* Update readme
2021-11-29 14:43:18 +11:00
WithoutPants
9ebf8331ac
Refactor file deletion ( #1954 )
...
* Add file deleter
* Change scene delete code
* Add image/gallery delete code
* Don't remove stash library paths
* Fail silently if file does not exist
2021-11-29 14:08:32 +11:00
stash-translation-bot
17aa17fccc
Translations update from Stash ( #2047 )
...
* Translated using Weblate (German)
Currently translated at 88.6% (604 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (681 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (German)
Currently translated at 91.6% (624 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Added translation using Weblate (Croatian)
* Translated using Weblate (Italian)
Currently translated at 100.0% (681 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Croatian)
Currently translated at 3.9% (27 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/hr/
* Translated using Weblate (German)
Currently translated at 100.0% (681 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (681 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (681 of 681 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Added translation using Weblate (Finnish)
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Finnish)
Currently translated at 13.2% (91 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Finnish)
Currently translated at 30.3% (208 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (German)
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hant/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/sv/
* Translated using Weblate (Finnish)
Currently translated at 43.5% (299 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (686 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Finnish)
Currently translated at 94.6% (649 of 686 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/fi/
* Rename nl.json to nl-NL.json
Co-authored-by: Kermie <kermie@arcticpornvault.org>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Peter M <coceexo@protonmail.com>
Co-authored-by: Balkanac <racunkorac@gmail.com>
Co-authored-by: phasetime <4@example.com>
Co-authored-by: Aspirin <ch3690@outlook.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Aa <jarruraita@outlook.com>
Co-authored-by: Still <dev@stillu.cc>
Co-authored-by: Alpaca Serious <srhsgsef@gmail.com>
Co-authored-by: Philip Wang <philpw99@gmail.com>
2021-11-29 13:51:23 +11:00
WithoutPants
19e69f5310
Prefer studio name later in filename ( #2057 )
2021-11-26 08:29:25 +11:00
WithoutPants
ff32f22c1a
Tasks page refactor ( #1949 )
...
* Add scan dialog
* Add Auto Tag dialog
* Refactor and combine Generate dialog
* Add clean dialog
* Support scan task default setting
* Support saving auto tag defaults
* Support for generate defaults
2021-11-24 09:09:47 +11:00
WithoutPants
9e558d92f2
Select first tagger result if resolved ( #2051 )
2021-11-23 08:21:53 +11:00
WithoutPants
c98ad7a62c
Validate SQLiteDate ( #2052 )
...
* Reject invalid SQLiteDate strings
* Add unit tests
* Handle null values
2021-11-23 08:18:43 +11:00
WithoutPants
f2903d4dcf
Fix setting autostart options ( #2050 )
2021-11-22 16:19:59 +11:00
WithoutPants
2277d0a919
Add search string parsing ( #1982 )
...
* Add search string parsing
* Add manual page
2021-11-22 14:59:22 +11:00
kermieisinthehouse
27c0fc8a18
Varied macOS fixes ( #2044 )
...
* Fix selects, fix ffprobe download, fix baseurl in dev server
2021-11-22 12:44:24 +11:00
InfiniteTF
7f94165769
Fix hamming distance calculation in tagger ( #2040 )
...
* Fix hamming distance calculation in tagger
2021-11-22 11:37:41 +11:00
stash-translation-bot
8a9921b906
Translations update from Stash ( #2035 )
...
Co-authored-by: Kermie <kermie@arcticpornvault.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Slorkman <rbuitenga@gmail.com>
Co-authored-by: Peter M <coceexo@protonmail.com>
Co-authored-by: peolic <peolic@protonmail.com>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: Niemand <21havefun@web.de>
Co-authored-by: phasetime <4@example.com>
Co-authored-by: Philip Wang <philpw99@gmail.com>
2021-11-21 11:03:13 +11:00
kermieisinthehouse
74fcaa9a3f
Reenable gzipping, pull in statigz fix, fix proxy prefix ( #2039 )
...
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
2021-11-19 13:30:21 +11:00
Por Nulus
9a76b4cf11
Add forward seeking buttons to jwplayer ( #1973 )
...
* Add forward seeking buttons to jwplayer
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-19 12:59:02 +11:00
SmallCoccinelle
92a5d96d3b
Add a TagMergePost post-hook ( #2010 )
...
* Add a TagMergePost post-hook
Introduce a post-hook for merging tags, call it in the merge path, as
the last thing we do before returning.
2021-11-19 11:12:34 +11:00
SmallCoccinelle
c1f89611e2
Refactor scraper top half ( #1893 )
...
* Simplify scraper listing
Introduce an enum, scraper.Kind, which explains what we are looking
for. Make it possible to match this from a scraper struct.
Use the enum to rewrite all the listing code to use the same code path.
* Use a map, nitpick ScrapePerformerList
Let the cache store a map from ID of a scraper to the scraper. This
improves lookups when there are many scrapers, making it practically
O(1) rather than O(n). If many scrapers are stored, this is faster.
Since range expressions work unchanged, we don't have to change much,
and things will still work.
make Kind a Stringer
Rename ScraperPerformerList -> ScraperPerformerQuery since that name
is used in the other scrapers, and we value consistency.
Tune ScraperPerformerQuery:
* Return static errors
* Use the new functionality
* When loading scrapers, do so directly
Rather than first walking the directory structure to obtain file paths,
fold the load directly in the the filepath walk. This makes the code
for more direct.
* Use static ErrNotFound
If a scraper isn't found, return one static error. This paves the way
for eventually doing our own error-presenter in gqlgen.
* Store the cache in the Resolver state
Putting the scraperCache directly in the resolver avoids the need to
call manager.GetInstance() all over the place to get access to the
scraper cache. The cache is stored by pointer, so it should be safe,
since the cache will just update its internal state rather than being
overwritten.
We can now utilize the resolver state to grab the cache where needed.
While here, pass context.Context from the resolver down into a function,
which removes a context.TODO()
* Introduce ScrapedContent
Create a union in the GraphQL schema for all scraped content. This
simplifies the internal implementation because we get variance on
the output content type.
Introduce a new type ScrapedContentType which signifies the scraped
content you want as a caller.
Use these to generalize the List interface and the URL scraping
interface.
* Simplify the scraper API
Introduce a new interface for scraping. This interface is then
used in the upper half of the scraper code, to make the code use one
code flow rather than multiple code flows. Variance is currently at
the old scraper structure.
Add extending interfaces for the different ways of invoking scrapes.
Use interface conversions to convert a scraper from the cache to a
scraper supporting the extra methods.
The return path returns models.ScrapedContent.
Write a general postProcess function in the scraper, handling all
ScrapedContent via type switching. This consolidates all postprocessing
code flows.
Introduce marhsallers in the resolver code for converting ScrapedContent
into the underlying concrete types. Use this to plug the existing
fields in the Query resolver, so everything still works.
* ScrapedContent: add more marshalling functions
Handle all marshalling of ScrapedContent through marhsalling functions.
Removes some hand-rolled early variants of it, and replaces it with
a canonical code flow.
* Support loadByName via scraper_s
In order to temporarily plug a hole in the current implementation, we
use the older implementation as a hook to get the newer implementation
to run.
Later on, this can serve as a guide for how to implement the lower level
bits inside the scrapers themselves. For now, it just enables support.
* Plug the remaining scraper functions for now
Since we would like to have a scraper which works in between refactors,
plug the lower level parts of the scraper for now. It avoids us having
to tackle this part just yet.
* Move postprocessing to its own file
There's enough postprocessing to clutter the main scrapers.go file.
Move all of this into a new file, postprocessing to make the API
simpler. It now lives in scrapers.go.
* Scraper: Invoke API consistency
scraper.Cache.ScrapeByName -> ScrapeName
* Fix scraping scenes by URL
Simple typo. While here, also make a single marshaller nil-aware.
* Introduce scraper groups, consolidate loadByURL
Rename `scraper_s` into `group`. A group is a group of scrapers with
the same identity. This corresponds to a single YAML file for a scraper
configuration. It defines a group which supports different types of
scraping contexts.
Move config into the group, and lift txnManager and globalConfig to
the group.
Because we now return models.ScrapedContent we can use interfaces to
get variance from the different underlying scrapers. Use a type
switch for the URL matcher candidates. And then again for the scrapers.
This consolidates all URL scraping paths into one.
While here, remove the urlMatcher interface which isn't needed. Also
clean up the remaining interfaces for url scraping and delete code
which has no purpose anymore.
* Consolidate fragment scraping in one code path
While here, abide the linters checks.
* Refactor loadByFragment
Give it the same treatment as loadByURL:
Step 1: find a scraperActionImpl which works for the data.
Step 2: use that to scrape
Most of this is simple analysis on the data at hand. It can be pushed
down further in a later commit, but for now we leave it here.
* Remove configScraper, autotag is a scraper
Remove the remains of the configScraper struct. It now lives on in the
group struct. Kill the remaining interfaces from the old implementation
while here.
Remove group.specification since it can now be handled by a simple
func call to spec().
Work through the autotag scraper. It now implements the scraper
interface, so it can be used as a scraper. This also simplifies the
autotag scraper quite a bit since it doens't have to implement a number
of unsupported func calls.
* Simplify the fragment scraper flow
* Pass the context
Eliminate a round of context.TODO() in the scraper code by passing
the calling context down into the subsystem. This will gracefully
allow for termination of remote calls if the client goes away for some
reason in GraphQL requests.
* Improve listScrapers in the schema
Support lists of types we accept.
* Be graceful on nil values in conversion
Supporting nil-values make the API more robust in the
case of partial results in a multi-scrape situation.
* Improve listScrapers: output at-most-once
Use the ID of a scraper to reduce the output set. If a scraper has
been included, don't include it again.
* Consolidate all API level errors into resolver.go
* Reorder files and functions:
scrapers.go -> cache.go:
It almost contains nothing but the cache code.
Move errors into scraper.go from here because
It is a better place to have them living right now
group.go:
All of the group structure. This can now go from
scraper.go, making it more lean. Move group create
from config_scraper to here.
config.go:
Move the `(c config) spec()` call to here.
config_scraper.go:
Empty file by now
* Name-update the scraper interfaces
Use 'via' rather than 'loadBy'.
The scrape happens via a given scrape method, so I think this is a nice
name for it.
* Rename scrapers for consistency.
While here, improve the error formatting, so different errors come
back differently.
* Nuke the freeones field from the GraphQL schema
* Fix autotag interfacing, refactor
The autotag scraper uses a pointer receiver, but the rest of the code
we use for scraping doesn't expect a pointer-receiver. Hence, to fix
the autotag scraper, we change it to be a value receiver, like the
rest of the code.
Fix: viaScene, and viaGallery.
While here, remove a couple of pointer-receiver methods which can be
trivially rewritten into plain functions.
* Protect against pointer interfaces
The underlying code can be a bit inconsistent in what it returns.
Introduce pointer-types in the postprocessing layer and handle them
accordingly for now. Once a better understanding of the lower levels
are understood, we can lift this.
* Move ErrConversion into the models package.
The conversion error pertains to the logic of converting models.
Because of this, it should move there, so it is centralized.
* Be consistent in scraper resolver error handling
If we have a static error
Err = errors.New(..)
Then use it wrapped at the start:
fmt.Errorf("%w: ...context...", Err)
This reads better.
While here, avoid using the underlying Atoi errors: they are verbose,
and like 99% of the time, the user know what is wrong from the input
string, so just give that back.
Also, remove the scraper id from the error contexts: it is implicit,
and the error wouldn't change if we used a different scraper, which
the error message would imply.
* Mark the list*Scrapers() API as deprecated
The same functionality is now present in listScrapers.
* Improve error formatting
Think about how each error is going to be used and tweak them to be
nicer.
* Return a sorted list of scrapers
This helps testing, it's closer to what we had, caches like stable data,
and it is easier for humans. It also makes the output stable, because
map iteration is randomized.
* Fix listScrapers calls to return in ID-order
Since we need the ordering to be by ID in all situations, it is easier
to just generalize the cache listScrapers call to support multiple
scraper types.
This avoids a de-dupe map up the chain, since every scraper is only
considered once. Sorting now happens in the cache listScrapers call.
Use this generalized function in all resolvers, which are now simple
passthroughs.
* Remove UpdateConfig from the scraper cache.
This isn't needed, so get rid of it.
* Pull a context into identify
Scraping scenes in the identify tasks now use a context from up the
call chain.
* Do not store the scraper cache in the resolver.
Scraper caches are updated through
manager.singleton•RefreshScraperCache, so we can't keep a pointer to
it in the resolver. Instead, solve this by adding a fetcher method to
the resolver type. This keeps it local to the resolver, while handling
the problem of updating caches in the configuration.
2021-11-19 10:55:34 +11:00
kermieisinthehouse
8d94392cfb
Fix Vite issues ( #2038 )
...
* Fix environment vars in Vite
* Add types, remove process.env override
* Temporarily Remove Statigz / gzip
* Update ui/v2.5/src/core/createClient.ts
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Update ui/v2.5/src/serviceWorker.ts
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Ignore case rules in types
* Add windows js workaround
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-18 19:38:19 +11:00
dependabot[bot]
0687cd2ef0
Bump browserslist from 4.14.2 to 4.18.1 in /ui/v2.5 ( #2037 )
...
Bumps [browserslist](https://github.com/browserslist/browserslist ) from 4.14.2 to 4.18.1.
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.14.2...4.18.1 )
---
updated-dependencies:
- dependency-name: browserslist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-18 14:08:58 +11:00
kermieisinthehouse
a4e52d3130
Vite-based frontend builds ( #1900 )
...
* Remove image conversion, add gzip
* Add MacOS Environment options
2021-11-18 12:32:04 +11:00
peolic
23b7d63417
Fix incorrect message id ( #2036 )
2021-11-18 12:17:26 +11:00
kermieisinthehouse
d8fcc1ead5
(Automated!) Translation updates ( #2018 )
...
* Translated using Weblate (Spanish)
Currently translated at 85.4% (580 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Spanish)
Currently translated at 85.4% (580 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Italian)
Currently translated at 100.0% (679 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Spanish)
Currently translated at 85.7% (582 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
* Translated using Weblate (Italian)
Currently translated at 100.0% (679 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/it/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 79.9% (543 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 79.9% (543 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 80.5% (547 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 81.0% (550 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 81.5% (554 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 84.3% (573 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (679 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/en_GB/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 85.2% (579 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 86.0% (584 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (679 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/en_GB/
* Translated using Weblate (German)
Currently translated at 78.6% (534 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 96.6% (656 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (German)
Currently translated at 78.7% (535 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 96.7% (657 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (German)
Currently translated at 80.4% (546 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 97.2% (660 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (675 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 97.4% (662 of 679 strings)
Translation: Stash/Stash Desktop Client
Translate-URL: https://translate.stashapp.cc/projects/stash/stash-desktop-client/es/
Co-authored-by: Test User <234@example.com>
Co-authored-by: failead0r <6@example.com>
Co-authored-by: BViking78 <5@example.com>
Co-authored-by: Weblate Admin <kermie@arcticpornvault.org>
Co-authored-by: Philipw99 <9@example.com>
Co-authored-by: Peter M <coceexo@protonmail.com>
2021-11-18 09:48:28 +11:00
peolic
955083882e
Only add image files to imageBox files slice ( #2017 )
...
* Only add image files to `imageBox` files slice
* Update Changelog
2021-11-17 11:58:49 +11:00
Still Hsu
89c7c022f6
i18n: Update zh-tw & refactor various strings ( #1998 )
...
* Fix incorrect tense in toast
* Rename create_entity to emphasize past tense
* Localize "Started XXX" toasts
* Localize new zh-tw texts
* Refactor "continue" into the "actions" group
2021-11-17 11:56:22 +11:00
dependabot[bot]
fa077517d4
Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui/v2.5 ( #2030 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
---
updated-dependencies:
- dependency-name: hosted-git-info
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 11:25:23 +11:00
dependabot[bot]
5a0d0b975e
Bump trim-newlines from 3.0.0 to 3.0.1 in /ui/v2.5 ( #2029 )
...
Bumps [trim-newlines](https://github.com/sindresorhus/trim-newlines ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sindresorhus/trim-newlines/releases )
- [Commits](https://github.com/sindresorhus/trim-newlines/commits )
---
updated-dependencies:
- dependency-name: trim-newlines
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:59:04 +11:00
dependabot[bot]
2425dcc2d8
Bump postcss from 7.0.35 to 7.0.36 in /ui/v2.5 ( #2028 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 7.0.35 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:58:37 +11:00
dependabot[bot]
0376e1245f
Bump url-parse from 1.5.1 to 1.5.3 in /ui/v2.5 ( #2027 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.1 to 1.5.3.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:58:19 +11:00
dependabot[bot]
e7fbb4df0c
Bump ws from 5.2.2 to 5.2.3 in /ui/v2.5 ( #1995 )
...
Bumps [ws](https://github.com/websockets/ws ) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:35:49 +11:00
dependabot[bot]
0044ea787f
Bump path-parse from 1.0.6 to 1.0.7 in /ui/v2.5 ( #1994 )
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:35:33 +11:00
dependabot[bot]
2e34479bcc
Bump object-path from 0.11.5 to 0.11.8 in /ui/v2.5 ( #1993 )
...
Bumps [object-path](https://github.com/mariocasciaro/object-path ) from 0.11.5 to 0.11.8.
- [Release notes](https://github.com/mariocasciaro/object-path/releases )
- [Commits](https://github.com/mariocasciaro/object-path/commits/v0.11.8 )
---
updated-dependencies:
- dependency-name: object-path
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:35:17 +11:00
dependabot[bot]
fc1c5b1890
Bump tmpl from 1.0.4 to 1.0.5 in /ui/v2.5 ( #1992 )
...
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl ) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases )
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5 )
---
updated-dependencies:
- dependency-name: tmpl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:33:20 +11:00
WithoutPants
1096fe812e
Merge pull request #2011 from stashapp/develop
...
Merge to master for v0.11.0 release
2021-11-16 09:38:54 +11:00
kermieisinthehouse
5f5cd03929
V0.11.0 User Survey ( #1971 )
2021-11-16 09:23:33 +11:00
InfiniteTF
df7d1427d6
Fix entity creation bug during tag/performer scraping ( #2004 )
2021-11-15 07:50:08 +11:00
InfiniteTF
808202ba8a
Fix performer tagger field updating ( #1977 )
...
* Fix performer tagger field updating
2021-11-11 11:34:46 +11:00
WithoutPants
225e17f710
Confirm empty stash paths ( #1983 )
2021-11-10 16:09:09 +11:00
7dJx1qP
bcd6d4fb46
Update scene filename parser input styling ( #1956 )
...
* update scene filename parser input styling
* update parser field rating classnames
2021-11-08 11:41:47 +11:00
Frix-416
ffc8043273
French translation (fr-FR) ( #1967 )
2021-11-08 11:41:05 +11:00
WithoutPants
49b2860909
Improve flag and environment config overrides ( #1898 )
...
* Separate overrides from config
* Don't allow changing overridden value
* Write default host and port to config file
* Use existing library value. Hide generated if set
2021-11-08 10:14:11 +11:00
仇柯人
60c4f7e992
change translation typo error ( #1963 )
...
change the wrong typo DLAN to DLNA
2021-11-08 08:34:33 +11:00
kermieisinthehouse
1f48a9ce95
Fix Scenes Detail tab string ( #1966 )
2021-11-08 08:07:41 +11:00
WithoutPants
3aa5f657bc
Add display autoplay and playlist continue options ( #1921 )
...
* Add display autoplay and playlist continue options
* Include continue parameter in scene links
2021-11-07 09:55:51 +11:00
gitgiggety
25274e2596
Support Is (not) null for all multi criterions ( #1785 )
...
* Support Is (not) null for all multi criterions
Add support for the Is null and Is not null modifiers for all cases of
the MultiCriterionInput and HierarchicalMultiCriterionInput. This
partially overlaps the "X Count" filter which sometimes is available
(because it would be the same as "X Count equals 0" and "X Count greater
than 0") but this also enables it for other criterions like the "Parent
Studio" filter for studios or just the "Studios" filter for scenes /
images / galleries, the "Movies" filter for scenes etc.
* Don't crash UI on bad saved filter
* Add missing code for tag parent/child
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-07 09:34:33 +11:00
7dJx1qP
e961ba4459
Fix tag hierarchy validation ( #1926 )
...
* update tag hierarchy validation
* refactor MergeHierarchy
* update tag hierarchy error message
* rename tag hierarchy function
* add tag path to error message
* Rename EnsureHierarchy to ValidateHierarchy
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-07 09:33:46 +11:00
WithoutPants
dbfd92f9a8
Support StashIDs in scrape dialog ( #1955 )
2021-11-05 12:10:29 +11:00
WithoutPants
392b28915a
Fix exclusion pattern inputs blurring on every keypress ( #1952 )
...
* Replace ExclusionPatterns with StringListInput
2021-11-05 11:52:00 +11:00
liquid-flow
3671388b8d
Rework main navbar ( #1769 )
...
* Fix responsive layout
* Refactor MainNavbar
* Stick the navbar to the bottom on mobile
* Fix menu item icon-text vertical alignment
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-04 18:12:48 +11:00
stg-annon
206f86e304
Update and split up scraping docs ( #1934 )
2021-11-04 10:48:58 +11:00
7dJx1qP
a8a5d547ed
Fix checkbox labels ( #1947 )
...
* fix create galleries from folders checkbox id
* add missing checkbox ids
2021-11-04 08:21:34 +11:00
7dJx1qP
ed9d80fcfc
Add bottom pagination to scene duplicate checker ( #1942 )
...
* add bottom pagination to scene duplicate checker
* add top margin
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-03 09:22:44 +11:00
kermieisinthehouse
0dbee117d8
Update AutoTagging.md ( #1935 )
2021-11-01 11:17:32 +11:00
peolic
f4ac82f989
Update GridCard.tsx ( #1930 )
2021-11-01 11:16:58 +11:00
InfiniteTF
0d24af4cb4
Extend __typename stripper to fix interface config saving ( #1929 )
2021-11-01 11:15:03 +11:00
Still Hsu
07a1cdd9f7
Update zh-tw for Auto Identifcation Feature ( #1923 )
...
* Add localization strings for the new auto identification feature
2021-10-29 11:46:40 +11:00
7dJx1qP
c6a326ca64
Add stash_ids to performer, scene, studio import/export ( #1916 )
...
* add stash_ids to performer, scene, studio import/export
2021-10-29 11:12:39 +11:00
kermieisinthehouse
87036a07bc
Start browser on server start ( #1832 )
...
* Start browser on server start
* Add config option for opening browser
2021-10-29 10:19:23 +11:00
7dJx1qP
29b14ab4fc
move scrape-url-button style to component styles ( #1925 )
2021-10-29 09:08:43 +11:00
WithoutPants
ad7bb9a46f
Clamp page size maximum ( #1920 )
2021-10-29 09:07:47 +11:00
7dJx1qP
b01c4468d8
Improve scrape url button UX ( #1903 )
...
* change button label to icon
* add URLField component
2021-10-28 17:22:26 +11:00
7dJx1qP
96fce90cc3
Add delete file and generated files by default config options ( #1852 )
...
* add delete file and generated files by default config options
* add alert message with files to be deleted
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-10-28 16:45:44 +11:00
WithoutPants
0f64954e5b
Identify task ( #1839 )
...
* Add identify task
* Change type naming
* Debounce folder select text input
* Add generic slice comparison function
2021-10-28 14:25:17 +11:00
InfiniteTF
c93b5e12b7
Update typescript and eslint config ( #1878 )
...
* Update eslint rules
* Update typescript to 4.4
* Disable react/display-name
* Add @typescript-eslint/typescript-estree
2021-10-28 10:27:26 +11:00
WithoutPants
372ea7218e
Fix UI crash when no scene phash ( #1908 )
2021-10-27 18:09:12 +11:00
7dJx1qP
b2897d0cf5
fix studio-details classname typo ( #1907 )
2021-10-27 16:21:49 +11:00
WithoutPants
2136ced25c
Use a default stash-box name if none provided ( #1889 )
...
* Use a default stash-box name if none provided
2021-10-27 11:54:55 +11:00
stashcoder42
bdb8dc94d3
Add page titles using react-helmet ( #1831 )
...
* add titles with react-helmet
2021-10-27 09:37:18 +11:00
WithoutPants
e9c7b0aed3
Fix new values not removed correctly when added ( #1890 )
...
* Fix new values not removed correctly when added
2021-10-27 09:33:08 +11:00
WithoutPants
a822455a66
Support create missing scraped movie studio ( #1899 )
...
* Support create missing scraped movie studio
2021-10-27 08:31:24 +11:00
InfiniteTF
1fffc0519a
Split out entity creation from view pages ( #1884 )
...
* Split performerCreate page into separate page
* Split studioCreate into a separate page
* Remove Partial types from performer/studio
* Split tagCreate into a separate page
* Split movieCreate into a separate page
* Split out galleryCreate into its own page
* Add loader to scene page
* Fix performer name fallback
* Fix movie layout shift
* Fix prompt comment and switch studio prompt to localized string
2021-10-26 09:43:45 +11:00
kermieisinthehouse
c8182bdb4c
Improve Spanish translation ( #1894 )
...
* Improve spanish translation
* Change scraper verbiage
2021-10-26 09:12:59 +11:00
kermieisinthehouse
35e646b68b
Update italian translation ( #1891 )
2021-10-26 09:12:09 +11:00
kermieisinthehouse
1e5889ba17
Spanish translation ( #1886 )
...
* Spanish translation
2021-10-25 13:07:16 +11:00
kermieisinthehouse
4dd56c3d82
Show duration and filesize in results ( #1776 )
...
* Add new query interface
* Refactor query builder
* Change Query interface
* Return duration and filesize in scene query
* Adjust UI for scene metadata
* Introduce new image query interface
* Change image Query interface
* Add megapixels and size to image query
* Update image UI
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-10-25 11:40:13 +11:00
Still Hsu
1b411e3f43
i18n: Localize Setup & Migrate ( #1880 )
...
* Add migration & setup localization strings
* Update hard strings in tag panels
2021-10-25 10:59:03 +11:00
InfiniteTF
db1e5c63d0
Fix performer tagger ( #1874 )
...
* Fix performer tagger
2021-10-25 10:49:37 +11:00