v2.0.13
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
repositoryPHIDtransaction — was sending wrong type'repository'(errored), now sends'repositoryPHID' - revision_edit: Remove
draftfrom action enum — it's a separate boolean edit field, not an action - project_edit: Remove non-existent
descriptiontransaction (project descriptions are custom fields in Phabricator) - project_edit: Remove non-existent
subscribers.add/subscribers.removetransactions (projects use watchers, not subscribers) - repository_edit: Remove non-existent subscriber transactions (repositories are not subscribable)
- blog_edit: Fix
fullDomain→domainFullURItransaction type - blog_search: Remove
statusesconstraint (not Conduit-enabled, was silently ignored)
New Features
- revision_edit: Add
draftboolean toggle,tasks.add/tasks.remove,parents.add/parents.remove,children.add/children.removeedge transactions - task_search: Add
subscribersconstraint - task_create + task_edit: Add
points(story points) transaction - repository_search: Add
statusandhostedconstraints - project_search: Add
statusconstraint (filter active/archived) - paste_create + paste_edit: Add
projects.add/projects.removetransactions - build_search: Add
querybuildsattachment - conpherence_read: Add
roomPHIDparameter (alternative toroomID) - file_upload: Make
nameoptional (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.