Travis Abendshien
0dd0616281
docs: update roadmap and library changes
2026-05-20 02:38:33 -07:00
Travis Abendshien
0380f1b0ca
fix(docs): move back prettier-ignore sections that were moved by prettier
2026-05-19 03:14:01 -07:00
Travis Abendshien
e1a02ca843
docs: add github magiclinks, update navigation titles and styling
2026-05-19 03:04:11 -07:00
Jann Stute
c7eb22b253
doc(install): add common error message help text ( #1369 )
2026-05-18 22:26:36 -07:00
Travis Abendshien
49fdfc8248
docs: update contributing, developing, and style pages
2026-05-18 19:06:36 -07:00
Travis Abendshien
5e1c1f2014
fix(ci): lower coverage check threshold
2026-05-18 12:35:36 -07:00
Travis Abendshien
38da7bb3a9
fix: drop type_key column from text_fields and datetime_fields tables ( #1370 )
...
* fix: drop type_key column from text_fields and datetime_fields tables
* fix: commit empty DB_VERSION 200 library
* fix: use recommended renaming order for field tables
2026-05-14 13:38:52 -07:00
dependabot[bot]
ab3394ad40
chore(deps-dev): bump pytest from 8.3.5 to 9.0.3 ( #1372 )
...
* chore(deps-dev): bump pytest from 8.3.5 to 9.0.3
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 8.3.5 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.5...9.0.3 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.0.3
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: bump syrupy to 5.1.0
Version prior to 5.0.0 are incompatible with pytest 9.x.x
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jann Stute <jann.stute@protonmail.com >
2026-05-14 12:25:40 -07:00
Travis Abendshien
41f9749814
refactor(ci): remove mypy ( #1371 )
...
* refactor(ci): remove mypy
* fix(ci): restore 'type: ignore' comment for st_birthtime property
2026-05-14 14:24:26 +02:00
Jann Stute
2ab8203967
ci: add pyright workflow ( #1232 )
...
* ci: initial version of pyright workflow
* ci: remove invalid pyright settings
* debug: return ALL results from pyright
* ci: remove unnecessary reviewdog install
* Revert "debug: return ALL results from pyright"
This reverts commit 471e39d29f .
* ci: choose reporter based on event type
* ci: choose correct reporter for non-pr event
* ci: small cleanup
* ci: also install pytest deps
* doc: add license info for new workflow
* chore: bump pyright patch version
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* fix: add back settings for basedpyright
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2026-05-14 01:45:52 -07:00
Travis Abendshien
3846b65758
fix(ci): address remaining pyright errors ( #1368 )
...
* fix(ci): address remaining pyright errors
* fix: implement review feedback
2026-05-13 21:28:41 +02:00
Jann Stute
a7b6636a0b
fix: pyright errors in ts_qt.py ( #1237 )
2026-05-13 02:28:24 -04:00
Travis Abendshien
4492b73968
chore: update .git-blame-ignore-revs
2026-05-12 06:50:52 -07:00
Travis Abendshien
e134cb1ecb
refactor(docs): uniform formatting pass ( #1363 )
...
* refactor(docs): uniform formatting pass
* refactor: ignore formatting of specific files
* fix: add REUSE info to .prettierignore
2026-05-12 06:24:04 -07:00
Travis Abendshien
eb97476dac
docs/chore: add .editorconfig and .prettierrc.toml configs ( #1362 )
...
* docs/chore: add .editorconfig and .prettierrc.toml configs
* fix: remove trim_trailing_whitespace exception for markdown files
2026-05-11 19:12:31 -07:00
TheBobBobs
269a8ac561
update thumb grid when adding tags from preview panel ( #1245 )
2026-05-12 02:05:25 +02:00
TheBobBobs
e2394b7d79
fix: empty ORLists now return false ( #1297 )
...
* fix: empty ORLists now return false
* fix: replace invalid tags with false when building sql query
2026-05-12 02:01:56 +02:00
Jann Stute
5663e6232e
doc: add REUSE license information ( #1361 )
...
* doc: add REUSE comment headers
* doc: add REUSE comment headers for mkDocs overrides
The original license text was moved to the LICENSES directory
and the MIT license identifier was used since only encoding differences
to the MIT license were present.
Further, the existing copyright notice was moved to SPDX-FileCopyrightText
and one for the TagStudio Contributors was added since the files are not
entirely the same as the originals in the mkdocs-material project.
* doc: add license information files for the translations
* doc: add licence file for oxanium font
As stated on [Google Fonts](https://fonts.google.com/specimen/Oxanium/license ), this font is licensed under OFL-1.1.
* doc: re-license flow_layout.py to GPL-3.0-only
This is possible because the Qt example this is based on can be licensed
under BSD-3-Clause which is GPL-3.0 compatible.
* doc: add REUSE comment header for singleton.py
Comparing our implementation with the one it is based on, they really
don't have much more in common than the general idea of the
implementation, which afaik can't be copyrighted.
* doc: Add REUSE comment header for blender_renderer.py
We can plainly license this under GPL-3.0 according to https://www.blender.org/about/license/
* doc: add REUSE comment headers to vendored files
* doc: add REUSE comment header for rounded_pixmap_style.py
Source of name for copyright notice:
Answer by eyllanesc: https://stackoverflow.com/users/6622587/eyllanesc
Profile links to Github: https://github.com/eyllanesc
Stackoverflow licensing: https://stackoverflow.com/help/licensing
* doc: add REUSE comment headers
* doc: add license information file for icon_mono.svg
* doc: add REUSE comment header for files in .github
* doc: add REUSE.toml to give license information for various files without spamming .license files
* fix: use type parameter instead of subclass
* doc: add entries for remaining files in REUSE.toml
According to info from github comment by CyanVoxel: https://github.com/TagStudioDev/TagStudio/pull/1361#issuecomment-4423632570
* ci: add REUSE check workflow
Src: 'https://reuse.software/dev/#github-actions '
* doc: add missing license
* doc: fix license for material-design-icons
* license: change license to MIT for two files only changes by Computerdores and CyanVoxel
* doc: remove unnecessary .license files
* doc: fix incorrect license entries
* doc: add missing license doc
2026-05-12 01:56:46 +02:00
Travis Abendshien
4a835dc846
fix(translations): moved update url to a constant
2026-05-11 01:05:53 -07:00
Weblate (bot)
29d0294245
translationsL update from Hosted Weblate ( #1355 )
...
* Translated using Weblate (German)
Currently translated at 99.4% (363 of 365 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
Translation: TagStudio/Strings
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (365 of 365 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (361 of 361 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 (Amharic)
Currently translated at 12.1% (44 of 361 strings)
Translated using Weblate (Amharic)
Currently translated at 12.1% (44 of 361 strings)
Added translation using Weblate (Amharic)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: birhant <birhancity@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/am/
Translation: TagStudio/Strings
* Translated using Weblate (French)
Currently translated at 100.0% (361 of 361 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
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: birhant <birhancity@gmail.com >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
2026-05-11 01:03:04 -07:00
TheBobBobs
47c3d5338f
perf: Optimize searching tags with DB indexes ( #1129 )
...
* perf: create sqlite indexes for common columns
* perf: optimize Library.search_tags
* fix(tag_search): do ordering before applying limit
* tag_search: order shorter tag names first
* update tests
* cleanup
* tag_search: use same sorting order when returning all tags
* use dict for deduplicating tags
* fix(tag_search): return descendants instead of ancestors
* perf(tag_search): remove slow calls to method `Library.tags`
2026-05-10 22:48:30 -07:00
Travis Abendshien
c15e2b56ee
refactor!: uncouple fields from hard-coded values ( #1354 )
...
* refactor!: uncouple fields from hardcoded values
* fix(tests): add missing db version fixtures
* fix: correctly add datetime field as datetime in json migration
* tests: update search library file
* fix: implement review feedback and misc fixes
* fix: implement additional feedback
2026-05-10 10:28:03 -07:00
socalledtheraven
de7face06b
feat: add ability to configure automatic loading of new files over 10000 ( #1349 )
...
* feat: add ability to configure automatic loading of new files over 10000
* Renaming things
* rename and reorder
* fix: remove duplicated add_new_files_callback() call
2026-05-10 10:22:35 -07:00
Jann Stute
cdd399ed71
fix: correct ESCAPABLE_CHARS in query_lang tokenizer ( #1334 )
2026-05-10 16:47:21 +02:00
Sola-ris
7af7420167
fix: catch update notification exceptions ( #1278 )
...
* feat: add test for failing GitHub API call.
* fix: don't raise exceptions in get_most_recent_release_version.
* style: apply ruff.
* That not should not have been there.
2026-05-08 23:57:07 -07:00
Travis Abendshien
cece7920a8
fix(translations): removed unused json migration keys
2026-05-08 20:18:21 -07:00
Jann Stute
ad2cbbca48
fix: remove preferences table ( #1298 )
...
* refactor: cleanup parameters of open_library and open_sqlite_library
* doc: notes on what tables are affected by which migration steps
* refactor(migration order): move DBv6 repairs
* refactor(migration order): move DBv8 repairs
* refactor(migration order): move DBv9 repairs
* refactor(migration order): move DBv100 repairs
* refactor(migration order): move DBv102 repairs
* refactor: merge migration methods
* doc: final comment changes
* fix: query tag ids independent of future DB changes
* feat: remove preferences table
* refactor: various references to LibraryPrefs
* fix: update josn migration UI
* refactor: remove last vestiges of preferences table
* fix: remove newly unnecessary translations
* doc: document library format changes
* refactor: merge the two methods used for migration 104
* fix: typo in sql statement
* fix: add back support for preferences table in get_version
* fix: properly remove directory in test
* fix: incorrect schema check in get_version
* fix: update search lib via migration
* fix: update assert in test
* fix: ignore element order in assert in test
* fix: use correct path
* fix: better test output
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2026-05-08 20:16:22 -07:00
Weblate (bot)
96fc5ef065
translations: update from Hosted Weblate ( #1351 )
...
* Translated using Weblate (Russian)
Currently translated at 88.6% (321 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: werdei <48105614+WerDei@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ru/
Translation: TagStudio/Strings
* Translated using Weblate (French)
Currently translated at 100.0% (362 of 362 strings)
Co-authored-by: Banizath <baznitah@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fr/
Translation: TagStudio/Strings
---------
Co-authored-by: werdei <48105614+WerDei@users.noreply.github.com >
Co-authored-by: Banizath <baznitah@gmail.com >
2026-05-08 19:53:28 -07:00
Jann Stute
b0decac610
refactor: sql migrations ( #1295 )
...
* refactor: cleanup parameters of open_library and open_sqlite_library
* doc: notes on what tables are affected by which migration steps
* refactor(migration order): move DBv6 repairs
* refactor(migration order): move DBv8 repairs
* refactor(migration order): move DBv9 repairs
* refactor(migration order): move DBv100 repairs
* refactor(migration order): move DBv102 repairs
* refactor: merge migration methods
* doc: final comment changes
* fix: query tag ids independent of future DB changes
2026-05-08 19:37:09 -07:00
Jann Stute
910d2b735d
refactor: cleanup parameters of open_library and open_sqlite_library ( #1294 )
2026-05-08 19:36:01 -07:00
Travis Abendshien
47d4de5825
chore: bump rawpy version to ~=0.27
2026-05-08 13:25:31 -07:00
Travis Abendshien
cbb2d8d342
chore: bump version to v9.5.7
v9.5.7
2026-05-05 16:12:49 -07:00
Travis Abendshien
735bf072b0
ci: bump macOS build targets to 14/15
2026-05-05 16:03:06 -07:00
TheBobBobs
6c8d800598
perf: bulk insert/delete tag_entries ( #1296 )
...
* perf: Bulk insert/delete tag_entries
* add type annotations
2026-04-29 01:30:57 -07:00
Juozas Skarbalius
695b3923c9
fix(ui): system theme fix ( #1328 )
...
* fix: introduce system theme fix in Mac os
* fix: formatting
2026-04-28 16:45:02 -07:00
Weblate (bot)
eacb93728b
translations: update from Hosted Weblate ( #1301 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (362 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Patrick Schüle <patrickschuele90@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
Translation: TagStudio/Strings
* Translated using Weblate (Italian)
Currently translated at 100.0% (362 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Octavian <223219150+EdelFlosWeiss@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
Translation: TagStudio/Strings
* Translated using Weblate (Dutch)
Currently translated at 37.5% (136 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kristof Hermans <hermans1986@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nl/
Translation: TagStudio/Strings
* Translated using Weblate (Finnish)
Currently translated at 87.0% (315 of 362 strings)
Translated using Weblate (Finnish)
Currently translated at 87.0% (315 of 362 strings)
Translated using Weblate (Finnish)
Currently translated at 87.0% (315 of 362 strings)
Added translation using Weblate (Finnish)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jonne Saloranta <saloranta.jonne@gmail.com >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/fi/
Translation: TagStudio/Strings
* Translated using Weblate (Toki Pona)
Currently translated at 96.1% (348 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 96.1% (348 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 96.1% (348 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 96.1% (348 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 96.1% (348 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 95.0% (344 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 95.0% (344 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 95.0% (344 of 362 strings)
Translated using Weblate (Toki Pona)
Currently translated at 95.0% (344 of 362 strings)
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
Co-authored-by: Cyborus <cyborus@disroot.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
Translation: TagStudio/Strings
---------
Co-authored-by: Patrick Schüle <patrickschuele90@gmail.com >
Co-authored-by: Octavian <223219150+EdelFlosWeiss@users.noreply.github.com >
Co-authored-by: Kristof Hermans <hermans1986@gmail.com >
Co-authored-by: Jonne Saloranta <saloranta.jonne@gmail.com >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
Co-authored-by: Cyborus <cyborus@disroot.org >
2026-04-28 13:04:58 -07:00
Hieu
741ed5ad86
fix: correct ESCAPABLE_CHARS in query_lang tokenizer
...
Replace duplicate double-quote with single-quote so that
escaped single quotes inside single-quoted strings are
handled correctly (e.g. 'O''Brien' now tokenizes as O'Brien
instead of O'Brien).
Discovered during automated code review.
2026-04-02 13:18:22 +07:00
Travis Abendshien
c4c749650f
fix(tests) remove manditory check for ripgrep
2026-01-24 17:16:32 -08:00
TheBobBobs
d54d46e704
fix: persist entry selection across pages and save scroll positions ( #1248 )
...
* fix: persist entry selection across pages and save scroll positions
* fix: add badges to all selected entries not just visible ones
2026-01-22 22:45:36 -08:00
Sola-ris
4c484bc4c6
fix: call ripgrep with explicit utf-8 encoding. ( #1199 )
2026-01-22 22:04:09 -08:00
Jann Stute
4dc06835cb
fix: prevent deadlock when wanted mnemonics conflict ( #1200 )
...
* fix: prevent deadlock when wanted mnemonics conflict
* fix: remove invalid mnemonics from translations
2026-01-22 21:55:03 -08:00
Weblate (bot)
2a2d279725
translations: update from Hosted Weblate ( #1266 )
...
* Translated using Weblate (Thai)
Currently translated at 1.6% (6 of 362 strings)
Added translation using Weblate (Thai)
Co-authored-by: Anucha Hlownonkor <tony.chompoo@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/th/
Translation: TagStudio/Strings
* Translated using Weblate (Tamil)
Currently translated at 100.0% (362 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ta/
Translation: TagStudio/Strings
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 87.2% (316 of 362 strings)
Co-authored-by: Asmodeus <colligare1Asmodeum@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
Translation: TagStudio/Strings
* Translated using Weblate (Greek)
Currently translated at 44.7% (162 of 362 strings)
Translated using Weblate (Greek)
Currently translated at 44.7% (162 of 362 strings)
Translated using Weblate (Greek)
Currently translated at 27.0% (98 of 362 strings)
Added translation using Weblate (Greek)
Co-authored-by: Gvol <gvol@ncshosting.org >
Co-authored-by: Gvol <gvol@nexusystems.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/el/
Translation: TagStudio/Strings
* Translated using Weblate (Japanese)
Currently translated at 100.0% (362 of 362 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 (Icelandic)
Currently translated at 11.0% (40 of 362 strings)
Added translation using Weblate (Icelandic)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kristinn Snær <mortallighting@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/is/
Translation: TagStudio/Strings
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (362 of 362 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 (Italian)
Currently translated at 100.0% (362 of 362 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (359 of 359 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Omni <omnipresentw@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
Translation: TagStudio/Strings
* Translated using Weblate (Dutch)
Currently translated at 35.9% (130 of 362 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Typfout <timo.pollarini@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/nl/
Translation: TagStudio/Strings
* Translated using Weblate (Spanish)
Currently translated at 100.0% (362 of 362 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (359 of 359 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Julen Arratibel Etxabe <jarratibeletxabe@gmail.com >
Co-authored-by: r40s-0 <andre.orenday@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/es/
Translation: TagStudio/Strings
* Translated using Weblate (French)
Currently translated at 100.0% (362 of 362 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 (Cebuano)
Currently translated at 30.3% (109 of 359 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: StartsMercury <startsmercury@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/ceb/
Translation: TagStudio/Strings
* Translated using Weblate (Toki Pona)
Currently translated at 94.4% (342 of 362 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: Anucha Hlownonkor <tony.chompoo@gmail.com >
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com >
Co-authored-by: Asmodeus <colligare1Asmodeum@gmail.com >
Co-authored-by: Gvol <gvol@ncshosting.org >
Co-authored-by: Gvol <gvol@nexusystems.org >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: wany-oh <wany-oh@users.noreply.hosted.weblate.org >
Co-authored-by: Kristinn Snær <mortallighting@gmail.com >
Co-authored-by: Szíjártó Levente Pál <szijartoleventepal@gmail.com >
Co-authored-by: Omni <omnipresentw@users.noreply.hosted.weblate.org >
Co-authored-by: Typfout <timo.pollarini@gmail.com >
Co-authored-by: Julen Arratibel Etxabe <jarratibeletxabe@gmail.com >
Co-authored-by: r40s-0 <andre.orenday@gmail.com >
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: StartsMercury <startsmercury@gmail.com >
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
2026-01-22 21:46:31 -08:00
Jann Stute
32a9a04399
fix: tab order in build_tag modal ( #1235 )
2026-01-21 23:50:10 -08:00
Jann Stute
785959ec24
fix: pyright errors in blender_renderer.py ( #1236 )
2026-01-21 22:47:29 -08:00
Jann Stute
97c9d34186
fix: errors in DupeFilesRegistry ( #1233 )
2026-01-21 22:22:16 -08:00
TheBobBobs
57849bf4d5
remove entry even if deleting it's file failed ( #1246 )
2026-01-21 18:15:01 -08:00
TheBobBobs
dd01c7cdcd
fix: when deleting tag remove all TagParent rows with it's id ( #1250 )
...
* fix: when deleting tag remove all TagParent rows with it's id
* delete TagEntry rows as well
2026-01-18 14:53:40 -08:00
Timo Gottszky
86274efeef
fix(nix): add requests and semver to nix package ( #1265 )
...
The addition of the update notification added requests and semver to the
dependencies. They were however not added to the nix package, breaking
the build.
2025-12-17 12:36:11 -06:00
Sola-ris
84cf47038f
feat: render archive thumbnails ( #1194 )
...
* feat: render archive thumbnails.
* fix: pass mode to tarfile.open.
2025-12-16 18:22:16 -08:00
Trigam
44cf02db21
fix: prevent log error when running update_driver_widgets ( #1188 )
2025-12-15 10:37:56 -08:00