Commit Graph

891 Commits

Author SHA1 Message Date
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
Travis Abendshien
3374f6b07f fix: add option to use old Windows 'start' command (#1084) 2025-09-05 13:44:52 -07:00
Travis Abendshien
eecb4d3e38 fix: account for leading slash pattern in wcmatch (#1092) 2025-09-05 13:38:02 -07:00
Travis Abendshien
583d107cb8 fix: reorder renderer types to fix early false positives (#1093) 2025-09-05 12:44:51 -07:00
Travis Abendshien
2db8bed304 translations: add Czech, Portuguese (Portugal), and Romanian in UI 2025-09-04 15:18:07 -07:00
Travis Abendshien
01680cab34 fix: update SQL_FILENAME to import from new constant (#1094) 2025-09-04 13:30:45 -07:00
Travis Abendshien
ccd7ce136e Revert "fix: reorder renderer types to fix early false positives"
This reverts commit 25f85bf443.
2025-09-03 02:26:20 -07:00