Trigam
88d0b47a86
feat: add hidden tags ( #1139 )
...
* Add `is_hidden` field to the `tags` table
* Add hidden checkbox to the edit tag panel
* Fix formatting
* Exclude hidden tags from search results
* Fix formatting (I should probably actually check before committing? lmao?)
* Bit of cleanup
* Add toggle for excluding hidden entries below search bar
* That might be important maybe
* Update Save Format Changes page in docs (and include updated test database)
* Simplify query and invert name+logic
* chore: remove unused code, tweak strings
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2025-11-25 22:48:36 -08:00
Xarvex
c38cc9daaa
chore(thumb_renderer): bump Pillow ( #1227 )
...
Builds upon #1065 , mkdocs-material has now bumped the Pillow version
being used, and now the built in AVIF support can be used
2025-11-25 21:46:47 -08:00
Sola-ris
6397b228eb
feat: add windows runner for pytest ( #1201 )
...
* feat: run tests on windows and macOS.
* resue steps via anchors.
* remove macOS job.
2025-11-23 20:23:41 -08:00
Trigam
4d882a7156
fix: 'Add Tag to Selected' action fails ( #1224 )
...
* Fix
* Fix preview panel being reset
* Fix 'Add Tag to Selected' not emitting badge signals
2025-11-23 20:20:14 -08:00
Travis Abendshien
4c0cb1648f
chore: update PULL_REQUEST_TEMPLATE.md
2025-11-14 15:31:13 -08:00
CallMeHein
0529925cd1
fix: "Search for Tag" in Tag Manager executes multiple queries ( #1173 )
...
* test: add test to ensure actions are replaced when widgets are replaced
* fix: disconnect previous action before adding new action
2025-11-07 16:18:07 -08:00
Timo Gottszky
5dcad418f7
fix(nix): replace wrapGAppsHook with wrapGAppsHook3 ( #1189 )
...
wrapGAppsHook has been aliased to wrapGAppsHook3 for a long time.
Recently this alias was converted to a throw, breaking the build with
newer nixpkgs versions.
2025-11-07 16:28:18 -06:00
Travis Abendshien
615978e5a6
docs: update README
v9.5.6
2025-10-08 01:39:06 -07:00
Travis Abendshien
e833473c5b
chore: bump version to v9.5.6
2025-10-08 01:20:39 -07:00
TheBobBobs
c9f5347182
fix: add periodic yield to save_new_files ( #1040 )
...
* fix: add periodic yield to save_new_files
* move refresh_dir.py
* use variable for batch size
2025-10-07 21:16:43 -07:00
Trigam
db7b126725
fix(search): return results for A AND A type search ( #1138 )
2025-10-07 20:57:29 -07:00
Travis Abendshien
26803b0d42
ui(settings): enable Italian
2025-10-07 20:52:23 -07:00
Weblate (bot)
d86a9bfb7b
translations: update Italian ( #1154 )
...
Currently translated at 98.5% (352 of 357 strings)
Translated using Weblate (Italian)
Currently translated at 98.5% (352 of 357 strings)
Translated using Weblate (Italian)
Currently translated at 91.5% (327 of 357 strings)
Translated using Weblate (Italian)
Currently translated at 49.5% (177 of 357 strings)
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
Translation: TagStudio/Strings
Co-authored-by: Omni <blackbass175@gmail.com >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2025-10-07 20:49:57 -07:00
Travis Abendshien
137c750595
docs: crop screenshots
2025-10-01 22:01:16 -07:00
Travis Abendshien
9f44834356
fix(docs): fix typos
2025-10-01 21:55:12 -07:00
Travis Abendshien
8d7ba0dd86
refactor(docs): restructure with tabbed navigation
2025-09-28 13:09:19 -07:00
Weblate (bot)
b7e0613ffb
translations: update from Hosted Weblate ( #1121 )
...
* Translated using Weblate (Japanese)
Currently translated at 100.0% (357 of 357 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (356 of 356 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: wany-oh <wany-oh@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ja/
Translation: TagStudio/Strings
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (357 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
Translation: TagStudio/Strings
* Translated using Weblate (Dutch)
Currently translated at 35.0% (125 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Lily H <flannyha@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nl/
Translation: TagStudio/Strings
* Translated using Weblate (Spanish)
Currently translated at 99.1% (353 of 356 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Joan <joancanalscrehuet@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
Translation: TagStudio/Strings
* Translated using Weblate (French)
Currently translated at 100.0% (357 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
Translation: TagStudio/Strings
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 89.6% (320 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Neemek <sindodeg@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nb_NO/
Translation: TagStudio/Strings
---------
Co-authored-by: wany-oh <wany-oh@users.noreply.hosted.weblate.org >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: Lily H <flannyha@gmail.com >
Co-authored-by: Joan <joancanalscrehuet@gmail.com >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: Neemek <sindodeg@gmail.com >
2025-09-28 11:57:53 -07:00
csponge
9a1f94bff0
fix: toggle play only with left mouse button click ( #1152 )
2025-09-28 11:55:52 -07:00
TheBobBobs
1981b134c3
fix: use absolute path for file opener ( #1136 )
2025-09-23 16:10:16 -07:00
TheBobBobs
ec202891b2
fix: update entry cache when toggling tags ( #1135 )
2025-09-23 16:06:46 -07:00
TheBobBobs
278adc1004
fix: always hide duration badge on non video ext ( #1134 )
2025-09-16 14:29:15 -07:00
Travis Abendshien
23323431b8
fix: respect trailing slash patterns in glob ( #1127 )
2025-09-14 10:57:58 -07:00
Xarvex
ea4b01ec08
fix(nix/package): add new build dependencies
2025-09-12 14:42:19 -05:00
Xarvex
1e5334e76a
fix(nix): replace prefix wrapping with suffix
...
Swapped `--prefix` with `--suffix` according to the NixOS manual: https://nixos.org/manual/nixpkgs/stable/#fun-makeWrapper
Using prefix essentially hardcodes dependencies without a fallback, and these dependencies are only needed during runtime.
2025-09-12 14:27:18 -05:00
Travis Abendshien
e94ef20108
ui: disable page size when infinite scrolling is checked
2025-09-12 00:08:12 -07:00
Travis Abendshien
8a4d4def07
fix: undo #899 regression
2025-09-11 22:42:22 -07:00
TheBobBobs
6e6a91aaf4
feat: add infinite scrolling, improve page performance ( #1119 )
...
* perf: remove unnecessary path conversions
* perf: search_library if no limit set don't do extra count
* perf: improve responsiveness of ui when rendering thumbnails
* feat: infinite scrolling thumbnail grid
* fix: update tests
* perf: don't run update for thumb grid if rows haven't changed
* fix: update blank thumbnails on initial page load
* fix: do partial updates when selecting items
* fix: remove badges on loading thumbnails
* fix: move all extra item_thumbs off screen
* load a few hidden rows when scrolling
* cleanup
* update imports
* remove todo
* support pagination
* allow setting page_size to 0 for no limit
* add ui setting for infinite scrolling
* undo render thread affinity changes
* always load a few off-screen rows
2025-09-11 22:15:58 -07:00
Travis Abendshien
d7573b3f26
fix: process ignore patterns for wcmatch in unlinked registry ( #1124 )
2025-09-11 09:39:45 -07:00
Jann Stute
c6f66973a4
fix: renderer type fixes ( #1114 )
...
* fix: type fixes
* fix: address review feedback
2025-09-11 09:39:32 -07:00
Jann Stute
c1599c98f1
fix: apply unwrap where necessary ( #1113 )
...
* fix: apply unwrap where necessary
* fix: revert change that caused tests to fail
* fix: revert removal of pyright ignore commet
* fix: add missing ignore comments
2025-09-10 12:54:58 -07:00
Sola-ris
9319b6e6d6
feat: render .cb7 thumbnails. ( #1118 )
2025-09-09 12:33:15 -07:00
Travis Abendshien
00aeb043f0
docs: update roadmap
2025-09-08 15:15:30 -07:00
Travis Abendshien
e18cf24b43
docs: update preview support
2025-09-08 15:14:47 -07:00
Travis Abendshien
377f3afb1d
chore: update search test file
2025-09-08 15:14:04 -07:00
Travis Abendshien
2d107ab00d
chore: bump version to v9.5.5
v9.5.5
2025-09-08 14:18:02 -07:00
Weblate (bot)
2d652c83d4
translations: update from Hosted Weblate ( #1090 )
...
* Translated using Weblate (Russian)
Currently translated at 88.4% (314 of 355 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: purpletennisball <droll_togas.6i@icloud.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
Translation: TagStudio/Strings
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (356 of 356 strings)
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/hu/
Translation: TagStudio/Strings
* Update translation files
Updated by "Remove blank strings" add-on in Weblate.
Translated using Weblate (Spanish)
Currently translated at 96.6% (343 of 355 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: danpg94 <danpalma94@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
Translation: TagStudio/Strings
* Translated using Weblate (French)
Currently translated at 100.0% (356 of 356 strings)
Translated using Weblate (French)
Currently translated at 99.4% (353 of 355 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: RustyNova <rusty.nova.jsb@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
Translation: TagStudio/Strings
* Translated using Weblate (Toki Pona)
Currently translated at 86.7% (308 of 355 strings)
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
Translation: TagStudio/Strings
---------
Co-authored-by: purpletennisball <droll_togas.6i@icloud.com >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: danpg94 <danpalma94@gmail.com >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: RustyNova <rusty.nova.jsb@gmail.com >
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
2025-09-08 13:48:54 -07:00
Sola-ris
bbfc27285e
feat: render .cbt thumbnails. ( #1116 )
2025-09-08 13:47:23 -07:00
Travis Abendshien
2df92f2115
docs: update install page
2025-09-08 13:11:31 -07:00
Sola-ris
2eb9aad12d
feat: render .cbr thumbnails. ( #1112 )
2025-09-08 12:51:01 -07:00
Xarvex
d9c7d58e89
fix(nix/package): temporary test ignore
2025-09-08 10:56:11 -05:00
Travis Abendshien
71d04254cf
fix: properly delete tag_parents row when deleting tag ( #1107 )
2025-09-07 23:59:52 -07:00
Sola-ris
b216490311
fix: use first file as epub thumbnail instead of the last. ( #1111 )
2025-09-07 13:45:47 -07:00
Travis Abendshien
1c5e0016cc
fix: prevent mnemonic removal from removing escaped ampersands ( #1110 )
...
* fix: revert mnemonic removal logic
* refactor: fix newer logic to keep '&&'
2025-09-07 13:37:11 -07:00
Sola-ris
f258578f7b
feat: read epub cover from ComicInfo.xml, if available. ( #1109 )
2025-09-07 13:09:10 -07:00
Travis Abendshien
19cdb80b57
fix: use correct units in cache size log message
2025-09-06 20:10:26 -07:00
Travis Abendshien
47baa6f09e
fix: always show first frame of video; autoplay will always play ( #1104 )
...
Co-authored-by: Sumith <109025648+sumithsudheer@users.noreply.github.com >
2025-09-06 15:00:50 -07:00
Travis Abendshien
cee64a8c31
refactor: fix most pyright issues in library/alchemy/ ( #1103 )
...
* refactor: fix most pyright issues in library/alchemy/
* chore: implement review feedback
2025-09-06 14:20:05 -07:00
Travis Abendshien
f49cb4fade
refactor!: restructure qt layout, untangle from backend ( #1095 )
...
* refactor: untangle backend and frontend files
* refactor: more structure organizing
* refactor: rename silent_subprocess.py
* refactor: update qt ui structure to pure mvc + temporarily mixed
* refactor: pluralize MVC folders
2025-09-06 14:10:36 -07:00
Travis Abendshien
fff967617b
feat: add cached thumb quaity and resolution settings ( #1101 )
2025-09-06 13:31:49 -07:00
Travis Abendshien
7a8d34e190
feat(ui): add thumb cache size setting to settings panel ( #1088 )
...
* feat: add thumb cache size setting to settings panel
* refactor: change names in cache_manager.py to be less ambiguous, more descriptive
* refactor: store cache size in MiB instead of bytes
2025-09-05 16:04:06 -07:00