WithoutPants
1b2b4c5221
Fix panic when scraping with unknown field ( #6220 )
...
* Fix URL in group scraper causing panic
* Return error instead of panicking on unknown field
2025-10-31 19:54:35 +11:00
WithoutPants
336fa3b70e
Save sidebar state ( #6217 )
...
* Save sidebar section open state in browser history state
This means that state is saved when going back, but not when navigating to the scenes page from elsewhere.
2025-10-31 15:21:43 +11:00
WithoutPants
299e1ac1f9
Scene list toolbar style update ( #6215 )
...
* Add saved filter button to toolbar
* Rearrange and add portal target
* Only overlap sidebar on sm viewports
* Hide dropdown button on smaller viewports when sidebar open
* Center operations during selection
* Restyle results header
* Add classname for sidebar pane content
* Move sidebar toggle to left during scene selection
2025-10-31 14:29:01 +11:00
WithoutPants
fb7bd89834
Fix update loop in Group Sub Groups panel ( #6212 )
...
* Fix location equality testing causing update loop
* Move defaultFilter out of component
* Fix add sub groups dialog dropdown render issue
2025-10-29 11:33:20 +11:00
WithoutPants
f04be76224
Don't trim query string from decoded URL params ( #6211 )
2025-10-29 11:13:46 +11:00
WithoutPants
db79cf9bb1
Increase number of pages in pagination dropdown to 1000 ( #6207 )
2025-10-29 11:13:29 +11:00
WithoutPants
90baa31ee3
Hide zoom slider in xs viewports ( #6206 )
...
The zoom slider doesn't function in this viewport so it shouldn't be shown.
2025-10-29 11:13:13 +11:00
WithoutPants
9b8300e882
Only scroll edit filter dialog when clicking filter tag ( #6205 )
2025-10-29 11:12:57 +11:00
WithoutPants
d70ff551d4
Replace "movie" with "group" in scene is missing criterion ( #6204 )
...
* Add support for "group" value in scene is-missing filter criterion
* Replace movie with group in scene is missing criterion
2025-10-29 11:12:42 +11:00
WithoutPants
1dccecc39c
Go to list page if deleting with empty history ( #6203 )
2025-10-29 11:12:25 +11:00
WithoutPants
648875995c
Fix play random not using effective filter ( #6202 )
2025-10-29 11:12:00 +11:00
WithoutPants
96b5a9448c
Fix source.StashBoxEndpoint reference causing nil deref ( #6201 )
2025-10-29 11:11:42 +11:00
WithoutPants
fda97e7f6c
Return if primary file failed to load ( #6200 )
2025-10-29 11:11:21 +11:00
WithoutPants
869cbd496b
Update changelog
v0.29.1
2025-10-22 12:49:27 +11:00
WithoutPants
5049d6e5c9
Fix scene list table styling issues ( #6169 )
...
* Reduce z-index of table list header
* Set better max-height for scene list table
2025-10-22 12:48:39 +11:00
WithoutPants
98df51755e
Fix column layout image wall issues ( #6168 )
2025-10-22 12:21:04 +11:00
WithoutPants
947a17355c
Fix UI loop when sorting by random without seed ( #6167 )
2025-10-22 11:31:42 +11:00
WithoutPants
71e4071871
Encode credentials during login ( #6163 )
2025-10-21 19:04:44 +11:00
WithoutPants
a6778d7d22
Add discourse links to manual
v0.29.0
2025-10-21 10:34:02 +11:00
WithoutPants
415e88808f
Codeberg weblate ( #6159 )
...
* Translated using Weblate (Bulgarian)
Currently translated at 11.3% (138 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/bg/
* Translated using Weblate (Bulgarian)
Currently translated at 22.3% (272 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/bg/
---------
Co-authored-by: theqwertyqwert <theqwertyqwert@noreply.codeberg.org >
2025-10-21 08:43:59 +11:00
WithoutPants
d0283fe330
Update changelog
2025-10-21 08:21:53 +11:00
WithoutPants
c162c3843d
Add timeout to ffmpeg hardware tests ( #6154 )
2025-10-21 08:13:42 +11:00
theqwertyqwert
cb6c53deb5
Update marker background color logic to use primaryTag name instead of title ( #6141 )
2025-10-20 13:00:06 +11:00
smith113-p
97ca5a28d3
Use the merged stash IDs by default ( #6152 )
2025-10-20 12:59:36 +11:00
smith113-p
cee68ab87b
Merge URLs when merging scenes ( #6151 )
2025-10-20 12:58:26 +11:00
fancydancers
c6bf20dd77
install python packages system-wide ( #6120 )
2025-10-20 10:55:11 +11:00
gregpetersonanon
914bbfc164
Prevent scanner from failing when reading file info ( #6123 )
2025-10-20 10:54:26 +11:00
feederbox826
060daef0b7
add gql interceptor note to changelog #5964 ( #6148 )
2025-10-17 11:53:43 +11:00
WithoutPants
de5a9129b3
Use SafeMove when moving backup database ( #6147 )
2025-10-17 08:17:15 +11:00
WithoutPants
13953c2fbd
Codeberg weblate update ( #6145 )
...
* Translated using Weblate (Indonesian)
Currently translated at 44.8% (537 of 1198 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/id/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 20.6% (247 of 1198 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Japanese)
Currently translated at 83.9% (1006 of 1198 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/
* Translated using Weblate (Turkish)
Currently translated at 92.2% (1105 of 1198 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/
* Translated using Weblate (French)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/
* Translated using Weblate (German)
Currently translated at 99.9% (1204 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (Norwegian Nynorsk)
Currently translated at 15.6% (188 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nn/
* Translated using Weblate (Dutch)
Currently translated at 70.8% (854 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/
* Added translation using Weblate (Urdu)
* Translated using Weblate (Czech)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/
* Translated using Weblate (Turkish)
Currently translated at 94.5% (1139 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/
* Translated using Weblate (Korean)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/
* Translated using Weblate (Catalan)
Currently translated at 37.1% (448 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ca/
* Translated using Weblate (Dutch)
Currently translated at 71.0% (856 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/
* Translated using Weblate (Vietnamese)
Currently translated at 22.5% (272 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (English (United States))
Currently translated at 28.4% (343 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/en_US/
* Translated using Weblate (Russian)
Currently translated at 95.9% (1156 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ru/
* Translated using Weblate (Japanese)
Currently translated at 84.4% (1018 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/
* Translated using Weblate (Vietnamese)
Currently translated at 34.1% (412 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Vietnamese)
Currently translated at 56.2% (678 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Urdu)
Currently translated at 0.2% (3 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ur/
* Translated using Weblate (French)
Currently translated at 100.0% (1205 of 1205 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/
* Translated using Weblate (French)
Currently translated at 100.0% (1208 of 1208 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 21.2% (257 of 1208 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1208 of 1208 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (French)
Currently translated at 100.0% (1209 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Korean)
Currently translated at 100.0% (1209 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 23.2% (281 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Dutch)
Currently translated at 72.7% (880 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1209 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.1% (1199 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 24.3% (294 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 24.3% (294 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Latvian)
Currently translated at 11.9% (145 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/lv/
* Translated using Weblate (Romanian)
Currently translated at 36.0% (436 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ro/
* Translated using Weblate (Czech)
Currently translated at 100.0% (1209 of 1209 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/
* Translated using Weblate (French)
Currently translated at 100.0% (1213 of 1213 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Japanese)
Currently translated at 84.3% (1023 of 1213 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/
* Translated using Weblate (French)
Currently translated at 100.0% (1215 of 1215 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (1215 of 1215 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/
* Translated using Weblate (Korean)
Currently translated at 100.0% (1215 of 1215 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/
* Translated using Weblate (French)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (Korean)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/
* Translated using Weblate (Vietnamese)
Currently translated at 59.6% (725 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Vietnamese)
Currently translated at 59.6% (725 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (German)
Currently translated at 99.0% (1204 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Vietnamese)
Currently translated at 60.0% (730 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/
* Translated using Weblate (Turkish)
Currently translated at 96.0% (1168 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/
* Translated using Weblate (Polish)
Currently translated at 82.3% (1001 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/pl/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 25.0% (304 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (German)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Czech)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/
* Translated using Weblate (English (United States))
Currently translated at 28.0% (341 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/en_US/
* Translated using Weblate (Russian)
Currently translated at 97.7% (1189 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ru/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ru/
* Translated using Weblate (Persian)
Currently translated at 2.5% (31 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fa/
* Translated using Weblate (Dutch)
Currently translated at 75.7% (921 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/
* Translated using Weblate (Vietnamese)
Currently translated at 60.2% (733 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Japanese)
Currently translated at 84.2% (1024 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 94.6% (1151 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (1216 of 1216 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/
* Translated using Weblate (French)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Added translation using Weblate (Lithuanian)
* Translated using Weblate (Korean)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/
* Translated using Weblate (Lithuanian)
Currently translated at 8.6% (105 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/lt/
* Translated using Weblate (German)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Croatian)
Currently translated at 20.6% (252 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/hr/
* Translated using Weblate (Czech)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/
* Translated using Weblate (Vietnamese)
Currently translated at 64.5% (787 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/
* Translated using Weblate (Indonesian)
Currently translated at 47.1% (575 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/id/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (Indonesian)
Currently translated at 49.6% (605 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/id/
* Translated using Weblate (Italian)
Currently translated at 75.7% (924 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/it/
* Translated using Weblate (Finnish)
Currently translated at 80.3% (979 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fi/
* Translated using Weblate (Spanish)
Currently translated at 96.8% (1180 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/
* Translated using Weblate (Urdu)
Currently translated at 0.8% (10 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ur/
* Translated using Weblate (Czech)
Currently translated at 100.0% (1219 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/
* Translated using Weblate (Turkish)
Currently translated at 95.8% (1168 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/
* Added translation using Weblate (Bulgarian)
* Translated using Weblate (Finnish)
Currently translated at 80.5% (982 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fi/
* Translated using Weblate (Bulgarian)
Currently translated at 4.1% (51 of 1219 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/bg/
* Correct new locale filenames
* Update language options
* Correct error in de-DE
* Filter en-US to only different strings
---------
Co-authored-by: fafafafa <fafafafa@noreply.codeberg.org >
Co-authored-by: boy3satiable <boy3satiable@noreply.codeberg.org >
Co-authored-by: ynclt <ynclt@noreply.codeberg.org >
Co-authored-by: slickdaddy <slickdaddy@noreply.codeberg.org >
Co-authored-by: doodoo <doodoo@noreply.codeberg.org >
Co-authored-by: AlpacaSerious <alpacaserious@noreply.codeberg.org >
Co-authored-by: tzuuuss <tzuuuss@noreply.codeberg.org >
Co-authored-by: wql219 <wanqinglin219@hotmail.com >
Co-authored-by: throbbing <throbbing@noreply.codeberg.org >
Co-authored-by: youri <youri@noreply.codeberg.org >
Co-authored-by: Zesty6249 <zesty6249@noreply.codeberg.org >
Co-authored-by: Lambert99 <lambert99@noreply.codeberg.org >
Co-authored-by: NymeriaCZ <nymeriacz@noreply.codeberg.org >
Co-authored-by: yec <yec@noreply.codeberg.org >
Co-authored-by: burrisol <burrisol@noreply.codeberg.org >
Co-authored-by: Cindicent <cindicent@noreply.codeberg.org >
Co-authored-by: nitromelon <nitromelon@noreply.codeberg.org >
Co-authored-by: boxcrunch <boxcrunch@noreply.codeberg.org >
Co-authored-by: Fl0master1337 <fl0master1337@noreply.codeberg.org >
Co-authored-by: tobakumap <tobakumap@noreply.codeberg.org >
Co-authored-by: dragoncrazy2011 <dragoncrazy2011@noreply.codeberg.org >
Co-authored-by: CrypticGlycolic <crypticglycolic@noreply.codeberg.org >
Co-authored-by: Codeberg Translate <translate@codeberg.org >
Co-authored-by: bwithnewcast <bwithnewcast@noreply.codeberg.org >
Co-authored-by: COTMO <cotmo@noreply.codeberg.org >
Co-authored-by: danny60718 <danny60718@noreply.codeberg.org >
Co-authored-by: noTranslator <notranslator@noreply.codeberg.org >
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@noreply.codeberg.org >
Co-authored-by: noqqyg <noqqyg@noreply.codeberg.org >
Co-authored-by: DJSweder <djsweder@noreply.codeberg.org >
Co-authored-by: m4549071758 <m4549071758@noreply.codeberg.org >
Co-authored-by: lugged9922 <lugged9922@noreply.codeberg.org >
Co-authored-by: phanh <phanh@noreply.codeberg.org >
Co-authored-by: krohnoz <krohnoz@noreply.codeberg.org >
Co-authored-by: AngryPikachu_025 <angrypikachu_025@noreply.codeberg.org >
Co-authored-by: certivian <certivian@noreply.codeberg.org >
Co-authored-by: Marly21 <marly21@noreply.codeberg.org >
Co-authored-by: OtterBotSociety <otterbotsociety@noreply.codeberg.org >
Co-authored-by: Schmitd <schmitd@noreply.codeberg.org >
Co-authored-by: mmovahedi <mmovahedi@noreply.codeberg.org >
Co-authored-by: DNArjen <dnarjen@noreply.codeberg.org >
Co-authored-by: nguyenhuy158 <nguyenhuy158@noreply.codeberg.org >
Co-authored-by: furinkazan <furinkazan@noreply.codeberg.org >
Co-authored-by: Phrotan <phrotan@noreply.codeberg.org >
Co-authored-by: TWNO1 <twno1@noreply.codeberg.org >
Co-authored-by: Troink <troink@noreply.codeberg.org >
Co-authored-by: zo3n <zo3n@noreply.codeberg.org >
Co-authored-by: manhtuanphoto <manhtuanphoto@noreply.codeberg.org >
Co-authored-by: om_Yanto <om_yanto@noreply.codeberg.org >
Co-authored-by: shanpai <shanpai@noreply.codeberg.org >
Co-authored-by: Uskonalle <uskonalle@noreply.codeberg.org >
Co-authored-by: gallegonovato <gallegonovato@noreply.codeberg.org >
Co-authored-by: jirkacapek123 <jirkacapek123@noreply.codeberg.org >
Co-authored-by: theqwertyqwert <theqwertyqwert@noreply.codeberg.org >
Co-authored-by: Ricky-Tigg <ricky-tigg@noreply.codeberg.org >
2025-10-16 18:31:33 +11:00
WithoutPants
479ad49e81
Add 0.29 release notes ( #6144 )
...
* Add 0.29 release notes
* Add optional release notes to changelog entries
2025-10-16 14:45:29 +11:00
WithoutPants
ce4b86daf5
Fix tag order on details pages ( #6143 )
...
* Fix related tag order
* Fix unit tests
2025-10-16 13:15:09 +11:00
WithoutPants
0c5285c949
Add 0.29 changelog
2025-10-15 17:55:05 +11:00
WithoutPants
fbba4f06a9
Correct movies to groups in default menu items ( #6140 )
...
Fixes unnecessary config migration artifact in new systems
2025-10-15 16:53:08 +11:00
WithoutPants
e1b3b33c24
Correctly load generate options when generating from tasks page ( #6139 )
2025-10-15 16:52:54 +11:00
underprovisioned
eb816d2e4f
Sort duplicate scene groups by total filesize descending ( #6133 )
2025-10-15 16:52:40 +11:00
WithoutPants
05e2fb26be
Fix setup wizard issues ( #6138 )
...
* Correct paths in confirm step
* Maintain paths when going back from confirm step
2025-10-15 16:31:52 +11:00
WithoutPants
7b182ac04b
Vacuum into database directory then move file if backup dir different ( #6137 )
...
If the backup directory is not the same directory as the database, then vacuum into the same directory then move it to its destination. This is to prevent issues vacuuming over a network share.
2025-10-15 16:30:06 +11:00
WithoutPants
2e8bc3536f
Null check image visual_files ( #6136 )
2025-10-15 16:29:51 +11:00
WithoutPants
6d76fe690b
Add padding to tag links ( #6129 )
2025-10-13 13:13:58 +11:00
WithoutPants
d3f6301101
Use natural sort for related tags ( #6128 )
2025-10-13 13:13:45 +11:00
WithoutPants
72c9c436be
Fix groups not transferring when merging tags ( #6127 )
...
* Add test for group when merging tags
* Fix groups not reallocated when merging tags
2025-10-13 13:13:23 +11:00
fancydancers
2ed9e5332d
add content-disposition filename header to streams ( #6119 )
...
* add content-disposition filename header to streams
* Fix filename generation on windows
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2025-10-09 13:35:11 +11:00
WithoutPants
c5bad48ece
Scene list cleanup ( #6104 )
...
* Generalise and cleanup list toolbar
* Generalise ListResultsHeader
* Fix padding on sub-pages
2025-10-06 07:45:36 +11:00
WithoutPants
af76f4a24a
Prevent input field from focusing on touch devices rather than mobile ( #6105 )
2025-10-06 07:44:59 +11:00
xtc1337
15bf28d5be
Adding the ability to support different Haptic Devices ( #5856 )
...
* refactored `Interactive` class to allow more HapticDevice devices
* simplified api hooks
* update creation of `interactive` to pass `stashConfig`
* updated UIPluginApi to mention `PluginApi.InteractiveUtils`
2025-09-25 15:27:58 +10:00
sezzim
c9ca40152f
Show gallery cover on the edit panel ( #5935 )
2025-09-25 15:26:24 +10:00
WithoutPants
724d438721
Wall item height fix ( #6101 )
...
* Fix scene wall item height with fewer items
* Fix for marker wall
* Fix for image wall
* Provide some allowance for items to go over height
2025-09-25 15:26:01 +10:00
DogmaDragon
acddf97771
Refactor issue templates: replace markdown files with YAML configurations for bug reports, feature requests ( #6102 )
2025-09-25 15:20:30 +10:00
WithoutPants
823ed346c1
Add separate sidebar toggle button ( #6077 )
...
* Move sidebar toggle to right. Change icon
* Show sidebar button on selection
* Fix clicking toggle cycling visibility on smaller views
* Show more tags component when cutoff == 0
* Hide filter/filter icon buttons in certain situations
* Move sidebar toggle to left on xl viewports
2025-09-24 11:27:08 +10:00