You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add tag exclusion UI, untagged filter, quick tagging, and bulk
operations to v2.6.0. Move improved search syntax to wishlist.
Add tag merging, aliases, icons, hidden tags, and keyboard
shortcuts to Ideas/Wishlist.
Copy file name to clipboardExpand all lines: ROADMAP.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -149,6 +149,9 @@ See [release notes](https://github.com/fmaass/teedy-docs/releases/tag/v2.5.0) fo
149
149
- Tag tree always visible alongside documents, with facet-driven counts and auto-expand to active branches
150
150
- Document slide-over panel (side peek) to preview documents without leaving the list
151
151
- AND/OR toggle for tag intersection vs union mode
152
+
- Tag exclusion UI: tri-state per tag (neutral / included / excluded) with visual differentiation on chips; backend `!tag:` / `search[nottag]` already supports this
153
+
- Untagged document filter: "Untagged" pseudo-node or toggle to surface documents with zero tags
154
+
- Quick tagging from document list: right-click context menu with tag picker to add/remove tags without opening the edit form
152
155
- Replaces the separate Documents and Browse navigation items with a single "Documents" view
153
156
154
157
### Login brute force protection
@@ -181,25 +184,32 @@ See [release notes](https://github.com/fmaass/teedy-docs/releases/tag/v2.5.0) fo
181
184
- Enforce mixed-case + digit or zxcvbn-based strength check
182
185
- Reject passwords matching the username
183
186
187
+
### Bulk operations
188
+
189
+
- Multi-select in the document list (PrimeVue DataTable `selectionMode="multiple"`) with select-all
190
+
- Bulk add tags, remove tags, delete (to trash), and set language via floating toolbar or context menu
191
+
-`POST /document/bulk` endpoint to batch operations without N individual API calls
192
+
- Natural extension of the quick-tagging context menu in the unified view
193
+
184
194
### Folder ingestion
185
195
186
196
- Watch a filesystem directory for new files and auto-import as documents
187
197
- Configurable polling interval, post-processing (delete or move), error handling
188
198
189
-
### Improved search syntax
190
-
191
-
- Expose Lucene's query capabilities in the UI (AND/OR/NOT operators, date ranges, field-specific queries)
192
-
- Search syntax help/documentation in the UI
193
-
194
199
---
195
200
196
201
## Ideas / Wishlist
197
202
198
203
Lower-priority ideas that may be worth exploring:
199
204
205
+
-**Tag merging**: consolidate duplicate or similar tags into one, reassigning all document links
206
+
-**Tag aliases**: multiple search names per tag (e.g., "Invoice" also matches "Rechnung") for search and auto-tag matching
207
+
-**Tag icons**: optional emoji or icon per tag for visual scanability beyond color dots
208
+
-**Hidden tags**: flag to hide infrequently-used tags from the tree with a "show hidden" toggle
209
+
-**Keyboard shortcuts for tags**: shortcuts for AND/OR toggle, tag focus, and hotkey tagging (assign 1-9 to favorite tags)
210
+
-**Improved search syntax**: expose Lucene operators in UI (AND/OR/NOT, date ranges, field-specific queries) with syntax help popover
200
211
-**S3-compatible storage backend**: store files in object storage instead of local filesystem
201
212
-**Admin-only tag management** (upstream [sismics/docs#323](https://github.com/sismics/docs/issues/323)): RBAC for tag creation
202
-
-**Bulk operations UI**: select multiple documents for tagging, moving, or deleting
203
213
-**Document templates**: pre-filled metadata for common document types
204
214
-**Webhook / event system enhancements**: document lifecycle events for external automation
0 commit comments