Skip to content
Merged
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
957b878
fix(search): apply TagFilter in search.files query
slvnlrt Mar 17, 2026
32a788d
feat(tags): implement tags.by_id, tags.ancestors, tags.children, file…
slvnlrt Mar 17, 2026
e135682
fix(tags): prevent duplicate tag applications on the same file
slvnlrt Mar 17, 2026
8ec131d
fix(tags,ui): make tag view files navigable and wire Overview search …
slvnlrt Mar 18, 2026
15cb764
feat(tags): render tag view using standard explorer with full File ob…
slvnlrt Mar 19, 2026
739e372
feat(tags): add unapply/delete actions, fix tag sync and Inspector UX
slvnlrt Mar 19, 2026
49a9347
refactor: extract shared useRefetchTagQueries hook
slvnlrt Mar 19, 2026
c23dfb0
fix(core): use current device slug instead of \"unknown-device\" fall…
slvnlrt Mar 20, 2026
db1f88f
fix(media): replace broken useJobDispatch with direct mutations
slvnlrt Mar 20, 2026
db710d9
fix(tags): address CodeRabbit review findings on tag system
slvnlrt Mar 24, 2026
1e4b06d
fix(migration): keep newest row (MAX id) when deduplicating tag appli…
slvnlrt Mar 24, 2026
1280987
revert(tags): restore independent tagModeActive state
slvnlrt Mar 24, 2026
7eae2fe
fix(tags): address second round of CodeRabbit review
slvnlrt Mar 24, 2026
f391972
fix(tags): skip rows with undecodable required fields instead of fabr…
slvnlrt Mar 24, 2026
70718be
fix(tags): remove broken optimistic update and alert() dialog
slvnlrt Mar 24, 2026
c3b0aa9
fix(tags): emit file events on tag delete, refetch files.by_id for in…
slvnlrt Mar 24, 2026
23ae6a1
fix(tags): add extension to root-level file paths, validate entry UUIDs
slvnlrt Mar 24, 2026
c357493
fix(tags): pre-index content rows to avoid O(n²) tag merge, require e…
slvnlrt Mar 24, 2026
6cd296c
fix(tags): secure FTS5 escaping, batch entry lookups for performance
slvnlrt Mar 25, 2026
a0c5009
fix(tags): remove redundant inline sea_orm imports
slvnlrt Mar 25, 2026
296e7d7
fix(tags): validate entry UUIDs in create action before applying
slvnlrt Apr 12, 2026
b8e6aaf
fix: address code review feedback from CodeRabbit
slvnlrt Apr 15, 2026
2fbd6b2
fix: validate create tag targets, confirm before delete, escape LIKE …
slvnlrt Apr 15, 2026
35b165c
fix: prevent tagging ephemeral files and improve empty tag view UX
slvnlrt Apr 15, 2026
24be53f
fix: platform confirm, parameterized SQL, remove dead code, handle se…
slvnlrt Apr 16, 2026
2686561
fix: use native Tauri dialog for confirm on Windows (WebView2 broken)
slvnlrt Apr 16, 2026
dffc350
fix: prevent double callback in platform.confirm and distinguish tag …
slvnlrt Apr 16, 2026
d5b5155
fix: separate missing-target, null-UUID, and execution errors in tag …
slvnlrt Apr 16, 2026
eb663ca
Merge main into tags-and-media-fixes
jamiepine Apr 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion apps/tauri/src-tauri/capabilities/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,15 @@
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Default permissions for Spacedrive",
"windows": ["main", "spacebot", "voice-overlay", "inspector-*", "quick-preview-*", "settings-*", "job-manager"],
"windows": [
"main",
"spacebot",
"voice-overlay",
"inspector-*",
"quick-preview-*",
"settings-*",
"job-manager"
],
"permissions": [
"core:default",
"core:event:allow-listen",
Expand All @@ -15,6 +23,7 @@
"core:path:default",
"dialog:allow-open",
"dialog:allow-save",
"dialog:allow-ask",
"shell:allow-open",
"fs:allow-home-read-recursive",
"clipboard-manager:allow-read-text",
Expand Down
2 changes: 1 addition & 1 deletion apps/tauri/src-tauri/gen/schemas/capabilities.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"default":{"identifier":"default","description":"Default permissions for Spacedrive","local":true,"windows":["main","spacebot","voice-overlay","inspector-*","quick-preview-*","settings-*","job-manager"],"permissions":["core:default","core:event:allow-listen","core:event:allow-emit","core:window:allow-create","core:window:allow-close","core:window:allow-get-all-windows","core:window:allow-start-dragging","core:webview:allow-create-webview-window","core:path:default","dialog:allow-open","dialog:allow-save","shell:allow-open","fs:allow-home-read-recursive","clipboard-manager:allow-read-text","clipboard-manager:allow-write-text","updater:default"]}}
{"default":{"identifier":"default","description":"Default permissions for Spacedrive","local":true,"windows":["main","spacebot","voice-overlay","inspector-*","quick-preview-*","settings-*","job-manager"],"permissions":["core:default","core:event:allow-listen","core:event:allow-emit","core:window:allow-create","core:window:allow-close","core:window:allow-get-all-windows","core:window:allow-start-dragging","core:webview:allow-create-webview-window","core:path:default","dialog:allow-open","dialog:allow-save","dialog:allow-ask","shell:allow-open","fs:allow-home-read-recursive","clipboard-manager:allow-read-text","clipboard-manager:allow-write-text","updater:default"]}}
Loading