Skip to content

v2.0.13

Choose a tag to compare

@laurentgoudet laurentgoudet released this 03 Mar 10:49
· 7 commits to main since this release
2f3ca42

Breaking Fixes (previously broken functionality)

  • revision_edit: Fix action mechanism — was sending { type: 'action', value: 'accept' } (always errored), now correctly sends { type: 'accept', value: true }. All revision actions (accept, reject, abandon, etc.) now work.
  • revision_edit: Fix repositoryPHID transaction — was sending wrong type 'repository' (errored), now sends 'repositoryPHID'
  • revision_edit: Remove draft from action enum — it's a separate boolean edit field, not an action
  • project_edit: Remove non-existent description transaction (project descriptions are custom fields in Phabricator)
  • project_edit: Remove non-existent subscribers.add/subscribers.remove transactions (projects use watchers, not subscribers)
  • repository_edit: Remove non-existent subscriber transactions (repositories are not subscribable)
  • blog_edit: Fix fullDomaindomainFullURI transaction type
  • blog_search: Remove statuses constraint (not Conduit-enabled, was silently ignored)

New Features

  • revision_edit: Add draft boolean toggle, tasks.add/tasks.remove, parents.add/parents.remove, children.add/children.remove edge transactions
  • task_search: Add subscribers constraint
  • task_create + task_edit: Add points (story points) transaction
  • repository_search: Add status and hosted constraints
  • project_search: Add status constraint (filter active/archived)
  • paste_create + paste_edit: Add projects.add/projects.remove transactions
  • build_search: Add querybuilds attachment
  • conpherence_read: Add roomPHID parameter (alternative to roomID)
  • file_upload: Make name optional (matches PHP API)

Circular finding review

This release also fixes issues introduced by earlier gap analyses that blindly added subscriber support to objects that don't implement PhabricatorSubscribableInterface (projects, repositories). A comprehensive review of all findings from gap analyses #19–#24 has been documented to prevent future regressions.