Hi team!!
I'd like to draw your attention to a bug that I think deserves much more visibility than it currently has: JRACLOUD-98054, "Want a way to restrict editing issue field value through REST API".
What changed
Until recently, if a field wasn't on the Edit screen, it couldn't be edited either in the UI or through the REST API. After the deprecation of override screen security and the project/field association changes for company-managed projects, that's no longer true. A field that isn't on the Edit screen still can't be edited in the UI, but it can be edited through the API.
Why this matters more than it seems
Jira Cloud has no native field-level permissions. For many of us, keeping a field off the Edit screen was the practical way to protect values that should only change through a workflow transition, an automation rule, or an integration. Typical examples are approval fields, SLA-related data, financial or contractual values, and fields synced with external systems.
Exploiting this used to require API knowledge, so the real-world risk was limited. With Rovo, that barrier is gone. I've tested it: any user can ask Rovo in plain language to update a field that isn't on the Edit screen, and the change goes through. What used to be a technical edge case is now available to every licensed user, with no technical skills needed.
Current status
The ticket is in Gathering Impact with Low priority, which doesn't reflect the impact this has on governance and data integrity.
How you can help
- Vote for JRACLOUD-98054.
- Leave a comment with your use case: which fields you were protecting this way, and what breaks for you now. Concrete examples are what helps Atlassian measure the impact.
- If this affects your customers or your organisation, raise a support ticket and link it to the bug.
Has anyone found a reliable workaround in the meantime, such as automation rules that revert changes or alerts on field updates? I'd love to hear how others are handling it.
Thanks!