# @forge/jira-bridge

## 0.40.0

### Minor Changes

- a724e0b: Added customFieldApi for the Forge Custom Fields to subscribe to the fields data like values, name etc. This change is required to enable UI Modifications for Forge Custom Fields.
- 81058d4: Add Request Type field support to UI Modifications API

  Added TypeScript support for JSM Request Type custom field (`com.atlassian.servicedesk:vp-origin`) in the UI Modifications API. This enables Forge apps to interact with Request Type fields using:

  - New type: `RequestTypeField` - represents the request type field value as `{ requestTypeId: string } | null`
  - New type: `RequestTypeFieldSetValue` - accepts a request type ID string for setting field value
  - New constant: `REQUEST_TYPE_CF_TYPE` - field type identifier (`'com.atlassian.servicedesk:vp-origin'`)
  - Type-safe `getValue()` operation - returns the request type object with ID
  - Type-safe `setValue()` operation - accepts request type ID string to set the field
  - `getOptionsVisibility()` and `setOptionsVisibility()` - control which request type options are visible to users

### Patch Changes

- bb5cb57: Add support for Node 24

## 0.40.0-next.2

### Patch Changes

- bb5cb57: Add support for Node 24

## 0.40.0-next.1

### Minor Changes

- a724e0b: Added customFieldApi for the Forge Custom Fields to subscribe to the fields data like values, name etc. This change is required to enable UI Modifications for Forge Custom Fields.

## 0.40.0-next.0

### Minor Changes

- 81058d4: Add Request Type field support to UI Modifications API

  Added TypeScript support for JSM Request Type custom field (`com.atlassian.servicedesk:vp-origin`) in the UI Modifications API. This enables Forge apps to interact with Request Type fields using:

  - New type: `RequestTypeField` - represents the request type field value as `{ requestTypeId: string } | null`
  - New type: `RequestTypeFieldSetValue` - accepts a request type ID string for setting field value
  - New constant: `REQUEST_TYPE_CF_TYPE` - field type identifier (`'com.atlassian.servicedesk:vp-origin'`)
  - Type-safe `getValue()` operation - returns the request type object with ID
  - Type-safe `setValue()` operation - accepts request type ID string to set the field
  - `getOptionsVisibility()` and `setOptionsVisibility()` - control which request type options are visible to users

## 0.39.0

### Minor Changes

- f6f8a9f: Add support for Project Picker custom field type in UI Modifications API. Includes new types ProjectPickerField, ProjectPickerFieldSetValue, and the constant PROJECT_CF_TYPE for working with project picker fields.

## 0.39.0-next.0

### Minor Changes

- f6f8a9f: Add support for Project Picker custom field type in UI Modifications API. Includes new types ProjectPickerField, ProjectPickerFieldSetValue, and the constant PROJECT_CF_TYPE for working with project picker fields.

## 0.38.3

### Patch Changes

- 7abca30: Remove SDK dependency on @atlassian/ari

## 0.38.3-next.0

### Patch Changes

- 7abca30: Remove SDK dependency on @atlassian/ari

## 0.38.2

### Patch Changes

- 195411c: patch dependencies

## 0.38.2-next.0

### Patch Changes

- 195411c: patch dependencies

## 0.38.1

### Patch Changes

- 15fc8da: Feature gate cleanup

## 0.38.1-next.0

### Patch Changes

- 15fc8da: Feature gate cleanup

## 0.38.0

### Minor Changes

- c1ed802: Adding error cause to onBridgeError for uiModifications

### Patch Changes

- 984c454: Forcing patch bump to update internal registry

## 0.38.0-next.1

### Patch Changes

- 984c454: Forcing patch bump to update internal registry

## 0.38.0-next.0

### Minor Changes

- c1ed802: Adding error cause to onBridgeError for uiModifications

## 0.37.2

### Patch Changes

- fa77f8d: Revert the package registry change for the package
- 503e60e: Add publish config

## 0.37.2-next.1

### Patch Changes

- fa77f8d: Revert the package registry change for the package

## 0.37.2-next.0

### Patch Changes

- 503e60e: Add publish config

## 0.37.1

### Patch Changes

- a5e7647: Update license for Forge public packages

## 0.37.1-next.0

### Patch Changes

- a5e7647: Update license for Forge public packages

## 0.37.0

### Minor Changes

- 53dc582: Add new error type for error callback payload

## 0.37.0-next.0

### Minor Changes

- 53dc582: Add new error type for error callback payload

## 0.36.0

### Minor Changes

- ce60556: Add UI modifications extension data type

## 0.36.0-next.0

### Minor Changes

- ce60556: Add UI modifications extension data type

## 0.35.0

### Minor Changes

- 155ee6b: Add types for UI modifications date fields
- 7eec7de: Add UI modifications Original estimate field type support

## 0.35.0-next.1

### Minor Changes

- 7eec7de: Add UI modifications Original estimate field type support

## 0.35.0-next.0

### Minor Changes

- 155ee6b: Add types for UI modifications date fields

## 0.34.1

### Patch Changes

- 04ef35e: Upgrade target to ES2018
- ea1de19: Fix multiple apps types

## 0.34.1-next.1

### Patch Changes

- 04ef35e: Upgrade target to ES2018

## 0.34.1-next.0

### Patch Changes

- ea1de19: Fix multiple apps types

## 0.34.0

### Minor Changes

- a55ff79: Add muliple UIM apps types
- 34c1524: Add Resolution field types and Versions, Parent fields options visibility types support in UI modifications

## 0.34.0-next.1

### Minor Changes

- a55ff79: Add muliple UIM apps types

## 0.34.0-next.0

### Minor Changes

- 34c1524: Add Resolution field types and Versions, Parent fields options visibility types support in UI modifications

## 0.33.0

### Minor Changes

- 4bbedde: Added Status field support in @forge/jira-bridge

## 0.33.0-next.0

### Minor Changes

- 4bbedde: Added Status field support in @forge/jira-bridge

## 0.32.0

### Minor Changes

- 26dfca3: Added Affects Versions field support in @forge/jira-bridge. Reused types of Fix Versions field
- 8481e7a: Added UI Modifications Screen Tabs API

## 0.32.0-next.1

### Minor Changes

- 8481e7a: Added UI Modifications Screen Tabs API

## 0.32.0-next.0

### Minor Changes

- 26dfca3: Added Affects Versions field support in @forge/jira-bridge. Reused types of Fix Versions field

## 0.31.1

### Patch Changes

- 2379052: Fixed UIM setValue not accepting null for Parent field

## 0.31.1-next.0

### Patch Changes

- 2379052: Fixed UIM setValue not accepting null for Parent field

## 0.31.0

### Minor Changes

- 7a94be6: adding types for cascading select on UIM

## 0.31.0-next.0

### Minor Changes

- 7a94be6: adding types for cascading select on UIM

## 0.30.1

### Patch Changes

- b9f312b: Added Conflict error type in @forge/jira-bridge

## 0.30.1-next.0

### Patch Changes

- b9f312b: Added Conflict error type in @forge/jira-bridge

## 0.30.0

### Minor Changes

- 8682020: Added onError method in the UIM API

### Patch Changes

- 0792bed: Added check if errorCallback is a function.

## 0.30.0-next.1

### Patch Changes

- 0792bed: Added check if errorCallback is a function.

## 0.30.0-next.0

### Minor Changes

- 8682020: Added onError method in the UIM API

## 0.29.0

### Minor Changes

- 21f7124: Removed errorCallback for onInit and onChange on UIM

## 0.29.0-next.0

### Minor Changes

- 21f7124: Removed errorCallback for onInit and onChange on UIM

## 0.28.0

### Minor Changes

- 025af70: Add error callback for onInit and onChange on UIM

## 0.28.0-next.0

### Minor Changes

- 025af70: Add error callback for onInit and onChange on UIM

## 0.27.0

### Minor Changes

- 97635e5: Added Parent field support in @forge/jira-bridge

## 0.27.0-next.0

### Minor Changes

- 97635e5: Added Parent field support in @forge/jira-bridge

## 0.26.0

### Minor Changes

- 0aba498: UIM-1753 add types to the date-time field

## 0.26.0-next.0

### Minor Changes

- 0aba498: UIM-1753 add types to the date-time field

## 0.25.0

### Minor Changes

- bdcf8481: add types for number field for UIM

## 0.25.0-next.0

### Minor Changes

- bdcf8481: add types for number field for UIM

## 0.24.0

### Minor Changes

- 879fc7f4: Add types support for radio buttons custom field

## 0.24.0-next.0

### Minor Changes

- 879fc7f4: Add types support for radio buttons custom field

## 0.23.0

### Minor Changes

- 91e36a08: Add ui modifications support for url and date-picker custom fields

## 0.23.0-next.0

### Minor Changes

- 91e36a08: Add ui modifications support for url and date-picker custom fields

## 0.22.0

### Minor Changes

- ace009a8: Add support for set/get optionsVisibility and value methods for issuetype field

## 0.22.0-next.0

### Minor Changes

- ace009a8: Add support for set/get optionsVisibility and value methods for issuetype field

## 0.21.0

### Minor Changes

- 275b7399: Removes old types support for UI modifications fields

## 0.21.0-next.0

### Minor Changes

- 275b7399: Removes old types support for UI modifications fields

## 0.20.0

### Minor Changes

- f40d103: added types for components and fixVersions fields

## 0.20.0-next.0

### Minor Changes

- f40d1037: added types for components and fixVersions fields

## 0.19.0

### Minor Changes

- ec2bce8: Add optionsVisibility support for single-select, multi-select and checkboxes fields

## 0.19.0-next.0

### Minor Changes

- ec2bce8: Add optionsVisibility support for single-select, multi-select and checkboxes fields

## 0.18.0

### Minor Changes

- 734e6a7f: Introduce two new API methods to ui modifications - setOptionsVisibility and getOptionsVisibility

## 0.18.0-next.0

### Minor Changes

- 734e6a7f: Introduce two new API methods to ui modifications - setOptionsVisibility and getOptionsVisibility

## 0.17.0

### Minor Changes

- d74d0dc: added types for reporter field

### Patch Changes

- 23a21ec: Bumping dependencies via Renovate:

  - portfinder

- 97b57e7: Bumping dependencies via Renovate:

  - unzipper
  - @types/unzipper

## 0.17.0-next.2

### Minor Changes

- d74d0dc: added types for reporter field

## 0.16.1-next.1

### Patch Changes

- 97b57e7: Bumping dependencies via Renovate:

  - unzipper
  - @types/unzipper

## 0.16.1-next.0

### Patch Changes

- 23a21ec: Bumping dependencies via Renovate:

  - portfinder

## 0.16.0

### Minor Changes

- 5ffee26: added types for checkbox and people custom fields

## 0.16.0-next.0

### Minor Changes

- 5ffee26: added types for checkbox and people custom fields

## 0.15.0

### Minor Changes

- 706e89c: Update forge jira-bridge to respect the new public value shape for setValue/getValue

## 0.15.0-next.0

### Minor Changes

- 706e89c: Update forge jira-bridge to respect the new public value shape for setValue/getValue

## 0.14.0

### Minor Changes

- cfb96d3: Adding setRequired to UI modifications JS API

### Patch Changes

- 61d41c6: Bumping dependencies via Renovate:

  - @types/react-reconciler

- ba6d381: Bumping dependencies via Renovate:

  - @types/cross-spawn

- 4a070c4: Bumping dependencies via Renovate:

  - command-exists

- 37eee39: Bumping dependencies via Renovate:

  - ajv

- 444ada4: Bumping dependencies via Renovate:

  - @changesets/types

- 66da5d9: Bumping dependencies via Renovate:

  - conf

- decbf80: Bumping dependencies via Renovate:

  - @types/react

- 2b1589f: Bumping dependencies via Renovate:

  - @types/minimatch

- 6386221: Bumping dependencies via Renovate:

  - @types/lodash

- 203f465: Bumping dependencies via Renovate:

  - @types/inquirer

- 51d8225: Bumping dependencies via Renovate:

  - @types/xml

- c810119: Bumping dependencies via Renovate:

  - @atlassian/logger-interface

- d6d7226: Bumping dependencies via Renovate:

  - @types/history

- 5d6f948: Bumping dependencies via Renovate:

  - @changesets/apply-release-plan

- 0d52cdb: Bumping dependencies via Renovate:

  - @types/uuid

- 1508104: Bumping dependencies via Renovate:

  - @types/cheerio

- ff5d0f8: Bumping dependencies via Renovate:

  - @types/supertest

- 8970da8: Bumping dependencies via Renovate:

  - @types/concat-stream

## 0.14.0-next.9

### Patch Changes

- 4a070c4: Bumping dependencies via Renovate:

  - command-exists

- 66da5d9: Bumping dependencies via Renovate:

  - conf

- decbf80: Bumping dependencies via Renovate:

  - @types/react

## 0.14.0-next.8

### Patch Changes

- 37eee39: Bumping dependencies via Renovate:

  - ajv

## 0.14.0-next.7

### Patch Changes

- 61d41c6: Bumping dependencies via Renovate:

  - @types/react-reconciler

- ba6d381: Bumping dependencies via Renovate:

  - @types/cross-spawn

- 203f465: Bumping dependencies via Renovate:

  - @types/inquirer

- ff5d0f8: Bumping dependencies via Renovate:

  - @types/supertest

## 0.14.0-next.6

### Patch Changes

- 0d52cdb: Bumping dependencies via Renovate:

  - @types/uuid

## 0.14.0-next.5

### Patch Changes

- 51d8225: Bumping dependencies via Renovate:

  - @types/xml

## 0.14.0-next.4

### Patch Changes

- 2b1589f: Bumping dependencies via Renovate:

  - @types/minimatch

- 5d6f948: Bumping dependencies via Renovate:

  - @changesets/apply-release-plan

## 0.14.0-next.3

### Patch Changes

- 6386221: Bumping dependencies via Renovate:

  - @types/lodash

## 0.14.0-next.2

### Patch Changes

- 444ada4: Bumping dependencies via Renovate:

  - @changesets/types

- d6d7226: Bumping dependencies via Renovate:

  - @types/history

- 8970da8: Bumping dependencies via Renovate:

  - @types/concat-stream

## 0.14.0-next.1

### Patch Changes

- c810119: Bumping dependencies via Renovate:

  - @atlassian/logger-interface

- 1508104: Bumping dependencies via Renovate:

  - @types/cheerio

## 0.14.0-next.0

### Minor Changes

- cfb96d3: Adding setRequired to UI modifications JS API

## 0.13.0

### Minor Changes

- f03b99c: Error handling for the UI modifications Jira Bridge errors.

## 0.13.0-next.0

### Minor Changes

- f03b99c: Error handling for the UI modifications Jira Bridge errors.

## 0.12.0

### Minor Changes

- b260926: "Added getFields method and getType FieldAPI method"

## 0.12.0-next.0

### Minor Changes

- b2609262: "Added getFields method and getType FieldAPI method"

## 0.11.0

## 0.11.0-next.1

### Minor Changes

- e56cd42: Add support for custom multi-checkboxes field type

## 0.11.0-next.0

### Minor Changes

- c0e573f: Deprecate name property of single select and multiple select fields value contract in favor of the value property

## 0.10.0

### Minor Changes

- ad5dc30: Add support of following new custom field types: multi-select, textfield, userpicker, multi-userpicker

## 0.10.0-next.0

### Minor Changes

- ad5dc306: Add support of following new custom field types: multi-select, textfield, userpicker, multi-userpicker

## 0.9.0

### Minor Changes

- d8dd943: Extending typings support for custom fields, add support of two new custom fields types: paragraph, single-select

## 0.9.0-next.0

### Minor Changes

- d8dd943: Extending typings support for custom fields, add support of two new custom fields types: paragraph, single-select

## 0.8.0

### Minor Changes

- 41048c4: Assignee field in UI modifications now supports `null` for "Unassigned" values

## 0.8.0-next.0

### Minor Changes

- 41048c4: Assignee field in UI modifications now supports `null` for "Unassigned" values

## 0.7.0

### Minor Changes

- b9c29c6: Add support for setReadOnly and isReadOnly API

## 0.7.0-next.0

### Minor Changes

- b9c29c6: Add support for setReadOnly and isReadOnly API

## 0.6.0

### Minor Changes

- 46152519: Support uiModifications in the onInit callbacks

## 0.6.0-next.0

### Minor Changes

- 4615251: Support uiModifications in the onInit callbacks

## 0.5.0

### Minor Changes

- d38cc89: Improve UI modifications types
- c1e8f89: Adds support for the onChange uiModifications API
- 818d266: Add support for setValue API
- 490cfcf: added js api for obtaining configuration for workflow rules (from the custom ui) by providing callback function to the host application

## 0.5.0-next.2

### Minor Changes

- d38cc89: Improve UI modifications types

## 0.5.0-next.1

### Minor Changes

- 490cfcf2: added js api for obtaining configuration for workflow rules (from the custom ui) by providing callback function to the host application

## 0.5.0-next.0

### Minor Changes

- c1e8f89: Adds support for the onChange uiModifications API
- 818d266: Add support for setValue API

## 0.4.0

### Minor Changes

- e314dd0: Renaming Issue Adjustments to UI modifications

### Patch Changes

- b619a8d: Update error message

## 0.4.0-next.1

### Minor Changes

- e314dd0: Renaming Issue Adjustments to UI modifications

## 0.3.1-next.0

### Patch Changes

- b619a8d: Update error message

## 0.3.0

### Minor Changes

- 032df27: Including getValue() API to Issue Adjustments
- 21599fe: Added registerOnInitFieldsCallback to onInit method - field level loading indicators

## 0.3.0-next.1

### Minor Changes

- 21599fe: Added registerOnInitFieldsCallback to onInit method - field level loading indicators

## 0.3.0-next.0

### Minor Changes

- 032df27: Including getValue() API to Issue Adjustments

## 0.2.2

### Patch Changes

- c668728: Fixing types - supported fields contain description and labels

## 0.2.2-next.0

### Patch Changes

- c668728: Fixing types - supported fields contain description and labels

## 0.2.1

### Patch Changes

- 0d62e52: Rename types so they are consistent with the class name
- a2356b6: removing export of issue-adjustments package because it is not ready yet
- 4f7301b: Add types for issue view/create modals
- 655d46e: Internal communication API changes

## 0.2.1-next.3

### Patch Changes

- a2356b6: removing export of issue-adjustments package because it is not ready yet

## 0.2.1-next.2

### Patch Changes

- 655d46e: Internal communication API changes

## 0.2.1-next.1

### Patch Changes

- 0d62e525: Rename types so they are consistent with the class name

## 0.2.1-next.0

### Patch Changes

- 4f7301b: Add types for issue view/create modals

## 0.2.0

### Minor Changes

- 8e3a7b2: Add a new refreshIssueView method, pass the payload in the data prop

### Patch Changes

- a44a2e6: Forbid finding by inherited properties of an object in the Issue Adjustment.

## 0.2.0-next.1

### Minor Changes

- 8e3a7b2: Add a new refreshIssueView method, pass the payload in the data prop

## 0.1.1-next.0

### Patch Changes

- a44a2e6: Forbid finding by inherited properties of an object in the Issue Adjustment.

## 0.1.0

### Minor Changes

- 2c322e5: Add issue adjustment API (onInit)
- e8c0edd: Add ViewIssueModal and CreateIssueModal classes

### Patch Changes

- Updated dependencies [7c11b22]
  - @forge/bridge@2.1.3

## 0.1.0-next.1

### Minor Changes

- 2c322e5: Add issue adjustment API (onInit)

## 0.1.0-next.0

### Minor Changes

- e8c0edd: Add ViewIssueModal and CreateIssueModal classes
