Added

  • Enhanced notes: per-paragraph up/down reorder buttons for explicit ordering without drag-and-drop.
  • Notes inline editor: project select dropdown in metadata row to set or change a note’s project without using the create sidenav.

Fixed

  • Sidenav save: handle 404 response when an entity was deleted by another user while editing. Shows a clear toast message, closes the sidenav, and reloads the view.
  • Enhanced notes: drag-and-drop listener accumulation in paragraph container caused duplicate event handlers on every re-render. Now guards with _dragInitialized flag.
  • MCP update_milestone: auto-sets completedAt to today’s date when status transitions to “completed”. Previously only the REST route had this logic, causing milestones completed via MCP to have no completion date.