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
Discard confirmation dialog when closing the new-issue modal with unsaved content — guards Escape, backdrop click, X button, and Cancel button (xpo-762a91)
Floating formatting bar on text selection in markdown editors — text type, bold/italic/strikethrough/underline, inline link editor, quote, code, code block, and list options (xpo-df91c4)
"Issue not found" page when navigating to an invalid issue ID, with a link back to the Backlog (xpo-147414)
Clickable priority icon in Backlog rows — opens a priority picker popover; p keyboard shortcut (xpo-a274c0)
Fixed
Checkmark and shortcut number alignment in status, priority, and estimate picker popovers
Generated agent instructions now include the project's issue ID prefix and an example ID (xpo-2ba758)
Board view now sorts issues within each status column the same way as the Backlog — by sort_order for active statuses, by recency for DONE (xpo-337854)
Relationship links in issue detail view now resolve correctly — dependency target IDs and parent IDs are resolved to canonical xpo- prefixed IDs via GetIssue() in MCP add/update tools (xpo-147414)
Existing dependencies with prefixless IDs matched via suffix fallback in the frontend (xpo-147414)
CMD+K search now uses substring matching for issue titles instead of fuzzy subsequence — eliminates false positives that buried actual results past the 12-item cap (xpo-d41e32)
Web UI handleDraft endpoint now validates all input — title, status, estimate, parent ID, dependency target IDs, and JSON payload errors (xpo-49cbfe)
handleDraft capability mismatch — each operation (create, update, comment, delete) now checks its specific capability instead of a blanket issue.create (xpo-ddb470)
Estimate validation added to update path and negative estimates rejected in both create and update (xpo-7868ea)
MCP link tool rejects self-links and duplicate links; deleted dependency targets shown as "(deleted)" instead of broken links (xpo-a90985)
CycleID validated as YYYY-MM-DD format during create and update; rejected when cycles aren't enabled (xpo-e75d09)