Xarvex
aa9917de9e
fix(nix): add forgotten audioop-lts
2025-08-24 18:12:48 -05:00
Xarvex
3d62e592f7
chore(nix): use Python 3.13
2025-08-24 18:10:44 -05:00
Xarvex
70fa866b8d
fix(pyproject): allow Python 3.13 to function
2025-08-24 18:09:48 -05:00
Xarvex
899c534467
fix(nix): fixup and rework, always use nixpkgs PySide/Qt ( #1048 )
2025-08-24 18:08:14 -05:00
Travis Abendshien
74383e3c3c
feat: swap IDs in tag_parents table; bump DB to v100
...
commit c1346e7df36b137cf88be284a96329fee9605a6a
Author: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Date: Sat Aug 23 18:04:58 2025 -0700
docs: update DB v100 with tag_parents flip
commit 7e5d9381759b000533c809df9d9bc4f9d984e363
Author: HeikoWasTaken <heikowastaken@protonmail.com >
Date: Sun Aug 24 00:31:21 2025 +0100
fix: swap IDs in parent_tags DB table (#998 )
* fix: reorder child and parent IDs in TagParent constructor call
* feat: add db10 migration
* fix: SQL query returning parent IDs instead of children IDs
* fix: stop assigning child tags as parents
* fix: select and remove parent tags, instead of child tags
* test/fix: correctly reorder child/parent args in broken test
* fix: migrate json subtags as parent tags, instead of child tags (I see where it went wrong now lol)
* fix: query parent tags instead of children
* refactor: scooching this down below db9 migrations
* test: add DB10 migration test
---------
Co-authored-by: heiko <heiko_was_taken@protonmail.com >
commit 1ce02699ad9798800f9d98832b2a6377e3d79ed4
Author: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
Date: Sat Aug 23 14:47:39 2025 -0700
feat: add db minor versioning, bump to 100
2025-08-23 18:17:19 -07:00
TheBobBobs
660a87bb94
feat: add random sorting ( #1029 )
...
* feat: add random sorting
* fix: improve randomness of random sort
2025-08-23 13:42:36 -07:00
Travis Abendshien
89cf2b22e4
fix(ui): fix vector previews not rendering
2025-08-22 15:33:58 -07:00
Travis Abendshien
133092cd05
fix(ui): fix clear square behind ignored icon
2025-08-21 17:31:26 -07:00
Travis Abendshien
94ac83768a
docs: add sidebar icon for ignore page
2025-08-21 16:13:20 -07:00
Travis Abendshien
61ca3cb32a
feat(ui): add exr thumbnail support ( #1035 )
2025-08-21 15:51:30 -07:00
Travis Abendshien
0e7a2dfd3d
feat: add .ts_ignore pattern ignoring system ( #897 )
...
* feat: add `.ts_ignore` pattern ignoring system
* fix: add wcmatch dependency
* search: add ".TemporaryItems" to GLOBAL_IGNORE
* add `desktop.ini` and `.localized` to global ignore
* add ".fhdx" and ".ts" filetypes
* chore: remove logging statement
* chore: format with ruff
* feat: use ripgrep for scanning if available
* docs: add ignore.md
* search: remove ts_ignore filtering on queries
* feat: detect if files are added but ignored
* fix: render edges on all unlinked thumbs
* perf: don't search for cached unlinked thumbs
* fix(ui): ensure newlines in file stats
* fix: use ignore_to_glob for wcmatch
* fix(tests): remove inconsistent test
The test hinged on the timing of refresh_dir()'s yield's rather than actual values
* ui: change ignored icon and color
2025-08-21 15:50:59 -07:00
Travis Abendshien
d00546d5fe
docs(roadmap): add infinite scrolling to roadmap
2025-08-19 17:33:44 -07:00
Travis Abendshien
969b1674f0
fix(search): pass current BrowsingState to from_tag_id() ( #1038 )
...
* fix(search): pass current BrowsingState to from_tag_id()
* chore: fix docstring
* fix: use existing query to build tag_id query
Co-authored-by: Jann Stute <46534683+Computerdores@users.noreply.github.com >
---------
Co-authored-by: Jann Stute <46534683+Computerdores@users.noreply.github.com >
2025-08-19 12:58:09 -07:00
Travis Abendshien
00001bbf0b
docs: update header style for mobile
2025-08-18 08:26:41 -07:00
Travis Abendshien
df064ad104
feat: add missing raw image, text, and audio types
2025-08-17 16:57:20 -07:00
Travis Abendshien
31d205a869
docs: update home page
2025-08-17 16:55:06 -07:00
Travis Abendshien
a55d9a6a67
docs: add preview support section to library page
2025-08-17 16:54:10 -07:00
Travis Abendshien
2c5c98c86c
docs: update formatting of schema_changes page
2025-08-16 09:37:21 -07:00
Travis Abendshien
8cef5e5749
docs: change accent color to "purple"
2025-08-16 09:04:17 -07:00
Travis Abendshien
32a2b47c4c
docs: remove minimal/unfinished pages
2025-08-15 20:45:04 -07:00
Travis Abendshien
7a44ef156d
docs: add icons to sidebar and titles
2025-08-15 20:33:32 -07:00
Travis Abendshien
f2454c4a9a
docs: rework roadmap ( #1023 )
...
* docs: rework core features
* docs: rework tag features
* docs: rework library features
* docs: rework search features
* docs: rework application features
* docs: rework macro features
* refactor(docs): remove card formatting for roadmap
* docs: roadmap tweaks
2025-08-12 11:53:26 -07:00
Jann Stute
537ecb2a55
fix: add tag to selected entries in bulk not individually ( #1028 )
2025-08-11 12:08:52 -07:00
Travis Abendshien
62f1b7ca55
ci: bump windows runner image to 2022
v9.5.3
2025-08-07 19:46:29 -07:00
Travis Abendshien
8aec8ca11a
chore: bump version to v9.5.3
2025-08-07 18:45:02 -07:00
Travis Abendshien
c235d4f727
ui: tweak media player style and behavior ( #1025 )
...
* ui: tweak media player style and behavior
* ui: change player overlay to gradient
* ui: add slight outline to player bar
* feat: realtime playback seeking
* fix(ui): click to jump to unbuffered media
* chore: organize imports
* refactor: remove unused code
2025-08-07 14:23:20 -07:00
Travis Abendshien
78e29a9a69
fix(ui): show correct thumb labels ( #1010 )
...
* fix(ui): show correct thumb labels
* fix(ui): use timestamp cutoff for thumb filename and ext
2025-08-07 12:33:38 -07:00
Trigam
c71032ff51
feat(ui): clickable links in text fields ( #924 )
...
* feat: links in text fields are clickable
* style: fix linting errors
* style: remove unnecessary comment
* feat: better url pattern
* chore: disable Ruff error
* style: add trailing line
* style: maybe format it? that'd be smart
* ui: chance text_label from RichText to Markdown
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2025-08-07 12:29:09 -07:00
Travis Abendshien
77cfa697fc
fix: use srctools instead of vtf2img for vtf files ( #1014 )
2025-08-06 18:34:12 -07:00
Travis Abendshien
89fc8a7280
fix(docs): load non-local fonts
2025-08-06 13:40:20 -07:00
Travis Abendshien
809885e8b5
docs: add git clone step to develop page
2025-08-06 12:42:34 -07:00
Travis Abendshien
424ee3bc2c
ci: relax pillow version, upgrade mkdocs-material
2025-08-06 12:29:50 -07:00
Travis Abendshien
278a6de8a6
feat(docs): vauxhall theme for docs site
2025-08-06 11:48:33 -07:00
Travis Abendshien
142e464f54
fix(ci): restore imaging extra for mkdocs-material
2025-08-05 11:40:36 -07:00
Jann Stute
fa0b82c004
fix: don't fail when posix env var is not present ( #1018 )
...
* fix: don't set MacOS specific values when not on MacOS
* refactor: use dict.get instead
2025-08-05 11:24:41 -07:00
Travis Abendshien
0d1311557a
refactor: replace remaining instances of logging with structlog ( #1012 )
2025-08-05 10:38:51 -07:00
Travis Abendshien
4105e178bd
fix: use np.frombuffer instead of np.fromstring for numpy 2.3 ( #1013 )
2025-08-05 10:37:15 -07:00
Travis Abendshien
4d4a4874d7
ui: add arrow icons for navigation buttons ( #1016 )
...
* ui: add arrow icons for nav buttons
* ui: use arrow icons for pagination buttons
2025-08-05 10:32:47 -07:00
Travis Abendshien
40f555edc7
fix(ui): hide empty ProgressWidget cancel button ( #1011 )
2025-08-05 10:32:28 -07:00
Travis Abendshien
7bef302f90
fix: restore item_thumb delete action
2025-08-04 16:06:52 -07:00
TheBobBobs
e115443811
perf: optimize page loading by referencing entries by ID ( #954 )
...
* refactor: search_library now returns ids instead of entries
* perf: optimize update_thumbs
2025-08-04 16:04:07 -07:00
Jann Stute
c2261d5b83
refactor(tag_box): mvc split ( #1003 )
...
* refactor: split into view and controller
* refactor: controller simplifications
* Update src/tagstudio/qt/controller/components/tag_box_controller.py
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
* refactor: split method
* refactor: add override specifiers
* fix: shutup mypy
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2025-08-04 15:06:22 -07:00
Thibault Maekelbergh
1459f79b23
build: add Nix path to ffmpeg locations on macOS ( #990 )
...
* Add Nix path to ffmpeg locations on macOS
* Add 'os' import
2025-08-04 15:02:14 -07:00
Jann Stute
1ee1ccbe8d
fix: preview thumbnails don't scale as large as they could ( #1005 )
...
* fix: preview thumbnails don't scale as large as they could
* fix: only scale as large as necessary
* fix: explicitly declare vars
2025-08-04 14:39:17 -07:00
Travis Abendshien
4653eb2a04
fix: ensure initial browsing state uses UI values ( #1008 )
2025-08-04 12:43:37 -07:00
Jann Stute
940617cd63
fix(library): get_tag_by_name ( #1006 )
2025-08-03 13:03:36 -07:00
ugurozturk
9b287cb5af
docs: fix incorrect release dates ( #966 )
...
* Wrong Date on Changelog fixed
* docs: fix remaining release dates
---------
Co-authored-by: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com >
2025-08-02 21:48:18 -07:00
VasigaranAndAngel
6b96ee79e1
refactor: type improvements for main_window.py ( #957 )
2025-08-02 21:37:11 -07:00
Travis Abendshien
7d9480e3cf
ui: reorder thumbnail zoom actions
2025-08-02 21:28:27 -07:00
purpletennisball
45943ba00d
feat: zoom keyboard shortcut ( #956 )
...
* feat: add increase/decrease zoom menu items
* fix: increase thumbnail size not working on windows
* fix: duplicated menu items
2025-08-02 21:22:44 -07:00