Skip to content

Commit 0ea73c2

Browse files
committed
docs: update ROADMAP for v2.6.0 planned scope
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.
1 parent e974565 commit 0ea73c2

1 file changed

Lines changed: 16 additions & 6 deletions

File tree

ROADMAP.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@ See [release notes](https://github.com/fmaass/teedy-docs/releases/tag/v2.5.0) fo
149149
- Tag tree always visible alongside documents, with facet-driven counts and auto-expand to active branches
150150
- Document slide-over panel (side peek) to preview documents without leaving the list
151151
- 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
152155
- Replaces the separate Documents and Browse navigation items with a single "Documents" view
153156

154157
### Login brute force protection
@@ -181,25 +184,32 @@ See [release notes](https://github.com/fmaass/teedy-docs/releases/tag/v2.5.0) fo
181184
- Enforce mixed-case + digit or zxcvbn-based strength check
182185
- Reject passwords matching the username
183186

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+
184194
### Folder ingestion
185195

186196
- Watch a filesystem directory for new files and auto-import as documents
187197
- Configurable polling interval, post-processing (delete or move), error handling
188198

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-
194199
---
195200

196201
## Ideas / Wishlist
197202

198203
Lower-priority ideas that may be worth exploring:
199204

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
200211
- **S3-compatible storage backend**: store files in object storage instead of local filesystem
201212
- **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
203213
- **Document templates**: pre-filled metadata for common document types
204214
- **Webhook / event system enhancements**: document lifecycle events for external automation
205215
- **Improved email integration** (upstream [sismics/docs#352](https://github.com/sismics/docs/issues/352)): IMAP monitoring, attachment extraction

0 commit comments

Comments
 (0)