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
Sola-ris
7ae3a6bec8
feat: render .clip thumbnails. ( #1150 )
...
* feat: render .clip thumbnails.
* doc: document .clip support.
* fix: add CLIP_STUDIO_PAINT_TYPES to ALL_CATEGORIES.
* explicitly close connection.
2025-12-15 10:12:32 -08:00
Jann Stute
f3bcb7c5c6
feat: update notification ( #1166 )
...
* feat: update notification
* fix: missing dependency
* fix: replace custom parsing with semver dependency
* fix: link directly to latest release
2025-12-15 10:00:46 -08:00
Sola-ris
04744b224c
feat: render .mdp thumbnails. ( #1153 )
2025-12-15 09:37:07 -08:00
Weblate (bot)
dcd48ebb12
translations: update from Hosted Weblate ( #1171 )
...
* Translated using Weblate (Tamil)
Currently translated at 100.0% (357 of 357 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 86.2% (308 of 357 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 70.5% (252 of 357 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 69.7% (249 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: José Victor <jose.vdr.pessoal@gmail.com >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: dmto dmto <danielmetonini123@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/pt_BR/
Translation: TagStudio/Strings
* Translated using Weblate (German)
Currently translated at 100.0% (359 of 359 strings)
Translated using Weblate (German)
Currently translated at 100.0% (357 of 357 strings)
Co-authored-by: Dariton4000 <lukas@familieschmelzer.de >
Co-authored-by: Herr Chaos <herrchaotic@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/de/
Translation: TagStudio/Strings
* Translated using Weblate (Japanese)
Currently translated at 100.0% (359 of 359 strings)
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% (359 of 359 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% (357 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Omni <blackbass175@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/it/
Translation: TagStudio/Strings
* Translated using Weblate (Spanish)
Currently translated at 99.1% (354 of 357 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 (Swedish)
Currently translated at 35.5% (127 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: vallimar <vallimar@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/sv/
Translation: TagStudio/Strings
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (357 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ngivanyh <ivan.ng0515@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/zh_Hant/
Translation: TagStudio/Strings
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 94.3% (337 of 357 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ngivanyh <ivan.ng0515@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/zh_Hans/
Translation: TagStudio/Strings
* Translated using Weblate (Cebuano)
Currently translated at 25.6% (92 of 359 strings)
Added translation using Weblate (Cebuano)
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.1% (336 of 357 strings)
Translated using Weblate (Toki Pona)
Currently translated at 94.1% (336 of 357 strings)
Translated using Weblate (Toki Pona)
Currently translated at 87.1% (311 of 357 strings)
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Star Athendwyl <weblate.tyke961@passmail.net >
Translate-URL: https://hosted.weblate.org/projects/tagstudio/strings/tok/
Translation: TagStudio/Strings
---------
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com >
Co-authored-by: José Victor <jose.vdr.pessoal@gmail.com >
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Co-authored-by: dmto dmto <danielmetonini123@gmail.com >
Co-authored-by: Dariton4000 <lukas@familieschmelzer.de >
Co-authored-by: Herr Chaos <herrchaotic@gmail.com >
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: Omni <blackbass175@gmail.com >
Co-authored-by: Joan <joancanalscrehuet@gmail.com >
Co-authored-by: vallimar <vallimar@outlook.com >
Co-authored-by: ngivanyh <ivan.ng0515@gmail.com >
Co-authored-by: StartsMercury <startsmercury@gmail.com >
Co-authored-by: Bee Crankson <ProfB.crankson@gmail.com >
Co-authored-by: Star Athendwyl <weblate.tyke961@passmail.net >
2025-12-14 22:35:59 -08:00
Sola-ris
49e9ede387
feat: render .pdn thumbnails. ( #1149 )
...
* feat: render .pdn thumbnails.
* fix: add background to .pdn thumbnail
* doc: document .pdn support.
* fix: add PAINT_DOT_NET_TYPES to ALL_CATEGORIES.
2025-12-14 20:31:42 -08:00
Travis Abendshien
77274fb77f
docs: fix list formatting on CONTRIBUTING.md
2025-12-12 10:02:01 -08:00
Trigam
ccb16e970a
fix: escape the dash in URL regex ( #1255 )
2025-12-11 23:47:17 -08:00
Travis Abendshien
71d9fc6f3c
docs: fix typo and update preview support
2025-12-11 23:41:32 -08:00
Travis Abendshien
9778db681a
docs: update CONTRIBUTING.md
2025-12-11 23:40:57 -08:00
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