With API 2023-10, the column types have changed to an enum, with changed values.
When you have a custom field for remote options, and the dependency is the “Column” of a trigger like “when column changes” it sends the following structure:
"dependencyData": {
"boardId": 123324234,
"columnId": {
"boardId": 123324234,
"columnId": "status",
"columnType": "color",
"invalid": false
}
}
(ignore that the field is called columnId - thats a side effect this field having been intended originally to use an action column field and not a trigger output column field. )
Note the “columnType” being sent is using the OLD string values, and not the modern enum.
I’ve written a preprocessor function for my parser (Zod) to solve this (it just takes in the original value and returns the modern value), but I’d say this is something that needs to get addressed, at least as documented errata.
Ideally we’d have the option to pick a “version” of the apps framework for an app/feature for the mode for this, which would also send the boardId as a string so it matches the API as well. Then we can get everything in the modern types.