diff --git a/components/monday/actions/common/common-create-item.mjs b/components/monday/actions/common/common-create-item.mjs index 7e3143f347e9c..b771f10cbd7dd 100644 --- a/components/monday/actions/common/common-create-item.mjs +++ b/components/monday/actions/common/common-create-item.mjs @@ -1,59 +1,16 @@ -import { - capitalizeWord, getColumnOptions, -} from "../../common/utils.mjs"; +import { parseColumnValues } from "../../common/utils.mjs"; import monday from "../../monday.app.mjs"; export default { props: { - columns: { + columnValues: { propDefinition: [ monday, - "column", - (c) => ({ - boardId: c.boardId, - }), + "columnValues", ], - label: "Columns", - type: "string[]", - description: "Which item columns to set values for (array or comma-separated string)", - reloadProps: true, }, }, - async additionalProps() { - const props = {}; - if (!this.columns) { - return props; - } - const columns = Array.isArray(this.columns) - ? this.columns - : this.columns.split(",").map((c) => c.trim()) - .filter(Boolean); - const columnData = await this.monday.listColumns({ - boardId: +this.boardId, - }); - for (const column of columns) { - let description, options; - options = getColumnOptions(columnData, column); - if (column === "person") { - description = "The ID of a person/user"; - } else if (column === "date4") { - description = "A date string in `YYYY-MM-DD` format, e.g. `2022-09-02`"; - } else if (options) { - description = `Select a value from the list for column "${column}".`; - } else { - description = `Value for column "${column}". See the [Column Type Reference](https://developer.monday.com/api-reference/reference/column-types-reference) to learn more about entering column type values.`; - } - props[column] = { - type: "string", - label: capitalizeWord(column), - description, - options, - }; - } - return props; - }, methods: { - capitalizeWord, getEmailValue(value) { let email = value; if (typeof value === "string") { @@ -70,18 +27,9 @@ export default { }, }, async run({ $ }) { - const columnValues = {}; - const columns = Array.isArray(this.columns) - ? this.columns - : this.columns?.split(",").map((c) => c.trim()) ?? []; - if (columns.length > 0) { - for (const column of columns) { - if (column === "email") { - columnValues[column] = this.getEmailValue(this[column]); - continue; - } - columnValues[column] = this[column]; - } + const columnValues = parseColumnValues(this.columnValues) ?? {}; + if (columnValues.email) { + columnValues.email = this.getEmailValue(columnValues.email); } const { data, diff --git a/components/monday/actions/create-board/create-board.mjs b/components/monday/actions/create-board/create-board.mjs index 43a78d3434f39..dc9fa1ea41b41 100644 --- a/components/monday/actions/create-board/create-board.mjs +++ b/components/monday/actions/create-board/create-board.mjs @@ -6,7 +6,7 @@ export default { name: "Create Board", description: "Creates a new board. [See the documentation](https://developer.monday.com/api-reference/reference/boards#create-a-board)", type: "action", - version: "0.0.13", + version: "0.0.14", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/monday/actions/create-column/create-column.mjs b/components/monday/actions/create-column/create-column.mjs index 392c170df91fe..320997c7f9a62 100644 --- a/components/monday/actions/create-column/create-column.mjs +++ b/components/monday/actions/create-column/create-column.mjs @@ -7,7 +7,7 @@ export default { name: "Create Column", description: "Creates a column. [See the documentation](https://developer.monday.com/api-reference/reference/columns#create-a-column)", type: "action", - version: "0.1.5", + version: "0.2.1", annotations: { destructiveHint: false, openWorldHint: true, @@ -31,7 +31,6 @@ export default { label: "Column Type", description: "The type of the new column", options: constants.COLUMN_TYPE_OPTIONS, - reloadProps: true, }, description: { type: "string", @@ -39,25 +38,22 @@ export default { description: "The description of the new column", optional: true, }, - }, - async additionalProps() { - const props = {}; - if ([ - "status", - "dropdown", - ].includes(this.columnType)) { - props.defaults = { - type: "string", - label: "Custom Labels (Defaults)", - description: "The new column's custom labels (defaults). For use with column types `status` or `dropdown`. Should be an object in the format `{ \"1\": \"Technology\", \"2\": \"Marketing\" }` where each key is the label ID and each value is the label text. [See the documentation](https://developer.monday.com/api-reference/reference/columns#create-a-status-or-dropdown-column-with-custom-labels) for more information.", - optional: true, - }; - } - return props; + defaults: { + type: "string", + label: "Custom Labels (Defaults)", + description: "The new column's custom labels (defaults). Only valid when `Column Type` is `status` or `dropdown` — setting it for any other column type fails. Should be a JSON object in the format `{ \"1\": \"Technology\", \"2\": \"Marketing\" }` where each key is the label ID and each value is the label text. [See the documentation](https://developer.monday.com/api-reference/reference/columns#create-a-status-or-dropdown-column-with-custom-labels) for more information", + optional: true, + }, }, async run({ $ }) { let { defaults } = this; - if (defaults) { + if (defaults !== undefined) { + if (![ + "status", + "dropdown", + ].includes(this.columnType)) { + throw new ConfigurationError("`Custom Labels (Defaults)` is only supported for `status` and `dropdown` column types."); + } try { if (this.columnType === "status") { defaults = JSON.stringify({ diff --git a/components/monday/actions/create-group/create-group.mjs b/components/monday/actions/create-group/create-group.mjs index 11e8471cefe30..873a5419d3b78 100644 --- a/components/monday/actions/create-group/create-group.mjs +++ b/components/monday/actions/create-group/create-group.mjs @@ -5,7 +5,7 @@ export default { name: "Create Group", description: "Creates a new group in a specific board. [See the documentation](https://developer.monday.com/api-reference/reference/groups#create-a-group)", type: "action", - version: "0.0.14", + version: "0.0.15", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/monday/actions/create-item/create-item.mjs b/components/monday/actions/create-item/create-item.mjs index 1ef37ce5bee0f..0ec9f1a6fd690 100644 --- a/components/monday/actions/create-item/create-item.mjs +++ b/components/monday/actions/create-item/create-item.mjs @@ -8,7 +8,7 @@ export default { name: "Create Item", description: "Creates an item. [See the documentation](https://developer.monday.com/api-reference/reference/items#create-an-item)", type: "action", - version: "0.1.6", + version: "0.2.0", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/monday/actions/create-subitem/create-subitem.mjs b/components/monday/actions/create-subitem/create-subitem.mjs index b22ac0916c6fa..48f58ed775f8b 100644 --- a/components/monday/actions/create-subitem/create-subitem.mjs +++ b/components/monday/actions/create-subitem/create-subitem.mjs @@ -8,7 +8,7 @@ export default { name: "Create Subitem", description: "Creates a subitem. [See the documentation](https://developer.monday.com/api-reference/reference/subitems#create-a-subitem)", type: "action", - version: "0.1.6", + version: "0.2.0", annotations: { destructiveHint: false, openWorldHint: true, @@ -41,6 +41,11 @@ export default { description: "The new subitem's name", }, ...commonCreateItem.props, + columnValues: { + ...commonCreateItem.props.columnValues, + label: "Column Values", + description: "The subitem column values to set, as column ID → value pairs. Example: `{ \"status\": \"Done\", \"date4\": \"2026-09-02\" }`. These are the columns of the parent item's **subitems board**, which is a separate board from the one selected above — run **List Columns** against that subitems board to discover its column IDs. See the [Column types reference](https://developer.monday.com/api-reference/reference/column-types-reference) for the value each column type expects", + }, }, methods: { ...commonCreateItem.methods, diff --git a/components/monday/actions/create-update/create-update.mjs b/components/monday/actions/create-update/create-update.mjs index 4ee30a26234fe..b4b1be3b3605a 100644 --- a/components/monday/actions/create-update/create-update.mjs +++ b/components/monday/actions/create-update/create-update.mjs @@ -6,7 +6,7 @@ export default { name: "Create an Update", description: "Creates a new update. [See the documentation](https://developer.monday.com/api-reference/reference/updates#create-an-update)", type: "action", - version: "0.0.16", + version: "0.0.17", annotations: { destructiveHint: true, openWorldHint: true, diff --git a/components/monday/actions/get-board-items-page/get-board-items-page.mjs b/components/monday/actions/get-board-items-page/get-board-items-page.mjs index 3f384803e8034..5f407d722f241 100644 --- a/components/monday/actions/get-board-items-page/get-board-items-page.mjs +++ b/components/monday/actions/get-board-items-page/get-board-items-page.mjs @@ -6,7 +6,7 @@ export default { key: "monday-get-board-items-page", name: "Get Board Items Page", description: "Retrieves all items from a board. [See the documentation](https://developer.monday.com/api-reference/reference/items-page)", - version: "0.0.4", + version: "0.0.5", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/monday/actions/get-column-values/get-column-values.mjs b/components/monday/actions/get-column-values/get-column-values.mjs index 0e8805afa1a57..cdb08c0ba98d1 100644 --- a/components/monday/actions/get-column-values/get-column-values.mjs +++ b/components/monday/actions/get-column-values/get-column-values.mjs @@ -5,7 +5,7 @@ export default { key: "monday-get-column-values", name: "Get Column Values", description: "Return values of specific column(s) for a board item. [See the documentation](https://developer.monday.com/api-reference/reference/column-values-v2)", - version: "0.0.11", + version: "0.0.12", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/monday/actions/get-items-by-column-value/get-items-by-column-value.mjs b/components/monday/actions/get-items-by-column-value/get-items-by-column-value.mjs index 0b38d577569c2..b71c7de33b6ca 100644 --- a/components/monday/actions/get-items-by-column-value/get-items-by-column-value.mjs +++ b/components/monday/actions/get-items-by-column-value/get-items-by-column-value.mjs @@ -1,4 +1,3 @@ -import { getColumnOptions } from "../../common/utils.mjs"; import common from "../common/column-values.mjs"; export default { @@ -6,7 +5,7 @@ export default { key: "monday-get-items-by-column-value", name: "Get Items By Column Value", description: "Searches a column for items matching a value. [See the documentation](https://developer.monday.com/api-reference/reference/items-page-by-column-values)", - version: "0.1.5", + version: "0.2.0", annotations: { destructiveHint: false, openWorldHint: true, @@ -24,26 +23,12 @@ export default { }), ], description: "The column to search", - reloadProps: true, }, - }, - async additionalProps() { - const columnData = await this.monday.listColumns({ - boardId: +this.boardId, - }); - - const options = getColumnOptions(columnData, this.columnId, true); - - return { - value: { - type: "string", - label: "Value", - description: `The value to search for.${options - ? "" - : " [See the documentation](https://developer.monday.com/api-reference/reference/items-page-by-column-values#supported-and-unsupported-columns) for additional information about column values"} `, - options, - }, - }; + value: { + type: "string", + label: "Value", + description: "The value to search for. For a `status` or `dropdown` column this is the label text rather than its ID (for example, `Done`) — use **List Columns** to see the labels a column accepts. [See the documentation](https://developer.monday.com/api-reference/reference/items-page-by-column-values#supported-and-unsupported-columns) for which column types are searchable and what value each one expects", + }, }, async run({ $ }) { const response = await this.monday.getItemsByColumnValue({ diff --git a/components/monday/actions/list-board-id-options/list-board-id-options.mjs b/components/monday/actions/list-board-id-options/list-board-id-options.mjs index 84431ca40ae00..ab8844eb9ce34 100644 --- a/components/monday/actions/list-board-id-options/list-board-id-options.mjs +++ b/components/monday/actions/list-board-id-options/list-board-id-options.mjs @@ -4,7 +4,7 @@ export default { key: "monday-list-board-id-options", name: "List Board ID Options", description: "Retrieves available options for the Board ID field.", - version: "0.0.1", + version: "0.0.2", type: "action", annotations: { destructiveHint: false, diff --git a/components/monday/actions/list-board-ids-options/list-board-ids-options.mjs b/components/monday/actions/list-board-ids-options/list-board-ids-options.mjs index c5f73bd69c37c..ee2b6df8c2ca9 100644 --- a/components/monday/actions/list-board-ids-options/list-board-ids-options.mjs +++ b/components/monday/actions/list-board-ids-options/list-board-ids-options.mjs @@ -4,7 +4,7 @@ export default { key: "monday-list-board-ids-options", name: "List Board IDs Options", description: "Retrieves available options for the Board IDs field.", - version: "0.0.1", + version: "0.0.2", type: "action", annotations: { destructiveHint: false, diff --git a/components/monday/actions/list-boards/list-boards.mjs b/components/monday/actions/list-boards/list-boards.mjs index 8fc9b1c3209e4..4d0154715d0fa 100644 --- a/components/monday/actions/list-boards/list-boards.mjs +++ b/components/monday/actions/list-boards/list-boards.mjs @@ -5,7 +5,7 @@ export default { key: "monday-list-boards", name: "List Boards", description: "List all boards. [See the documentation](https://developer.monday.com/api-reference/reference/boards)", - version: "0.0.1", + version: "0.0.2", type: "action", annotations: { destructiveHint: false, diff --git a/components/monday/actions/list-columns/list-columns.mjs b/components/monday/actions/list-columns/list-columns.mjs new file mode 100644 index 0000000000000..96bb0d4f1a89d --- /dev/null +++ b/components/monday/actions/list-columns/list-columns.mjs @@ -0,0 +1,49 @@ +import { getColumnOptions } from "../../common/utils.mjs"; +import monday from "../../monday.app.mjs"; + +export default { + key: "monday-list-columns", + name: "List Columns", + description: "List the columns of a board, including each column's ID, type, and the labels a `status` or `dropdown` column accepts. Use this to discover the column IDs and values required by **Create Item**, **Update Column Values** and **Get Items By Column Value**. [See the documentation](https://developer.monday.com/api-reference/reference/columns#queries)", + type: "action", + version: "0.0.2", + annotations: { + destructiveHint: false, + openWorldHint: true, + readOnlyHint: true, + }, + props: { + monday, + boardId: { + propDefinition: [ + monday, + "boardId", + ], + }, + }, + async run({ $ }) { + const columns = await this.monday.listColumns({ + boardId: +this.boardId, + }); + + if (!columns?.length) { + throw new Error(`No columns found for board ${this.boardId}. Check that the board ID is correct and that the connected account can access it.`); + } + + const results = columns.map(({ + id, title, type, + }) => ({ + id, + title, + type, + // Only status/dropdown columns carry labels; undefined for every other type. + labels: getColumnOptions(columns, id, true), + })); + + $.export("$summary", `Successfully retrieved ${results.length} column${results.length === 1 + ? "" + : "s"}`); + + return results; + }, +}; diff --git a/components/monday/actions/list-workspace-id-options/list-workspace-id-options.mjs b/components/monday/actions/list-workspace-id-options/list-workspace-id-options.mjs index 1cc6b947a68e1..2007804aa3b79 100644 --- a/components/monday/actions/list-workspace-id-options/list-workspace-id-options.mjs +++ b/components/monday/actions/list-workspace-id-options/list-workspace-id-options.mjs @@ -4,7 +4,7 @@ export default { key: "monday-list-workspace-id-options", name: "List Workspace ID Options", description: "Retrieves available options for the Workspace ID field.", - version: "0.0.1", + version: "0.0.2", type: "action", annotations: { destructiveHint: false, diff --git a/components/monday/actions/list-workspace-ids-options/list-workspace-ids-options.mjs b/components/monday/actions/list-workspace-ids-options/list-workspace-ids-options.mjs index 357b76d4e530a..4864180639d5d 100644 --- a/components/monday/actions/list-workspace-ids-options/list-workspace-ids-options.mjs +++ b/components/monday/actions/list-workspace-ids-options/list-workspace-ids-options.mjs @@ -4,7 +4,7 @@ export default { key: "monday-list-workspace-ids-options", name: "List Workspace IDs Options", description: "Retrieves available options for the Workspace IDs field.", - version: "0.0.1", + version: "0.0.2", type: "action", annotations: { destructiveHint: false, diff --git a/components/monday/actions/update-column-values/update-column-values.mjs b/components/monday/actions/update-column-values/update-column-values.mjs index 892c9db4e1d4a..b8025a22c8a27 100644 --- a/components/monday/actions/update-column-values/update-column-values.mjs +++ b/components/monday/actions/update-column-values/update-column-values.mjs @@ -4,7 +4,7 @@ import { getFileStreamAndMetadata, } from "@pipedream/platform"; import FormData from "form-data"; -import { getColumnOptions } from "../../common/utils.mjs"; +import { parseColumnValues } from "../../common/utils.mjs"; import common from "../common/column-values.mjs"; export default { @@ -12,7 +12,7 @@ export default { key: "monday-update-column-values", name: "Update Column Values", description: "Update multiple column values of an item. [See the documentation](https://developer.monday.com/api-reference/reference/columns#change-multiple-column-values)", - version: "0.2.7", + version: "0.3.1", annotations: { destructiveHint: true, openWorldHint: true, @@ -26,10 +26,6 @@ export default { alertType: "info", content: "See the [Column types reference](https://developer.monday.com/api-reference/reference/column-types-reference) to find the proper data structures for supported column types", }, - boardId: { - ...common.props.boardId, - reloadProps: true, - }, itemId: { propDefinition: [ common.props.monday, @@ -40,6 +36,14 @@ export default { ], optional: false, }, + columnValues: { + propDefinition: [ + common.props.monday, + "columnValues", + ], + optional: false, + description: "The column values to set, as column ID → value pairs. Example: `{ \"status\": \"Done\", \"date4\": \"2026-09-02\", \"numbers\": 42 }`. Use **List Columns** to discover column IDs and the allowed labels for `status`/`dropdown` columns. For a `file` column, pass either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/myFile.txt`) and the file is uploaded to that column. The item's name cannot be changed here — use **Update Item Name** instead. See the [Column types reference](https://developer.monday.com/api-reference/reference/column-types-reference) for the value each column type expects", + }, syncDir: { type: "dir", accessMode: "read", @@ -47,30 +51,6 @@ export default { optional: true, }, }, - async additionalProps() { - const props = {}; - const { boardId } = this; - if (boardId) { - const columns = await this.monday.listColumns({ - boardId: +boardId, - }); - for (const column of columns) { - const id = column.id; - props[id] = { - type: "string", - label: column.title, - description: `The value for the "${column.title}" column (\`${id}\`)`, - optional: true, - options: getColumnOptions(columns, id), - }; - if (column.type === "file") { - props[column.id].description += ". Provide either a file URL or a path to a file in the `/tmp` directory (for example, `/tmp/myFile.txt`)"; - props[column.id].format = "file-ref"; - } - } - } - return props; - }, methods: { ...common.methods, async uploadFile({ @@ -101,21 +81,42 @@ export default { }, }, async run({ $ }) { + const values = parseColumnValues(this.columnValues); + if (!values) { + throw new ConfigurationError("Set at least one column value to update."); + } + + // `getColumns` excludes the `name` column, which this mutation cannot change. const columns = await this.getColumns(this.boardId); + const columnsById = new Map(columns.map((column) => [ + column.id, + column, + ])); + const entries = Object.entries(values); + for (const [ + id, + ] of entries) { + if (!columnsById.has(id)) { + throw new ConfigurationError(`Column \`${id}\` was not found on board ${this.boardId}. Use the **List Columns** action to see the available column IDs.`); + } + } + const columnValues = {}; - for (const column of columns) { - if (this[column.id]) { - if (column.type === "file") { - await this.uploadFile({ - $, - itemId: this.itemId, - column, - filePath: this[column.id], - }); - continue; - } - columnValues[column.id] = this[column.id]; + for (const [ + id, + value, + ] of entries) { + const column = columnsById.get(id); + if (column.type === "file") { + await this.uploadFile({ + $, + itemId: this.itemId, + column, + filePath: value, + }); + continue; } + columnValues[id] = value; } const response = await this.monday.updateColumnValues({ diff --git a/components/monday/actions/update-item-name/update-item-name.mjs b/components/monday/actions/update-item-name/update-item-name.mjs index b640cda10f3aa..3a9138c387ef5 100644 --- a/components/monday/actions/update-item-name/update-item-name.mjs +++ b/components/monday/actions/update-item-name/update-item-name.mjs @@ -5,7 +5,7 @@ export default { name: "Update Item Name", description: "Update an item's name. [See the documentation](https://developer.monday.com/api-reference/reference/columns#change-multiple-column-values)", type: "action", - version: "0.0.15", + version: "0.0.16", annotations: { destructiveHint: true, openWorldHint: true, diff --git a/components/monday/common/utils.mjs b/components/monday/common/utils.mjs index eb8f0f2f2a168..6cc79095f64ad 100644 --- a/components/monday/common/utils.mjs +++ b/components/monday/common/utils.mjs @@ -1,3 +1,5 @@ +import { ConfigurationError } from "@pipedream/platform"; + function emptyStrToUndefined(value) { const trimmed = typeof value === "string" && value.trim(); return trimmed === "" @@ -23,12 +25,52 @@ function toNumber(value) { : strNumber(value); } -export function capitalizeWord(str) { - return str.slice(0, 1).toUpperCase() + str.slice(1); +/** + * Parses a flat `{ columnId: value }` input that may arrive as a JSON string (from + * an MCP/LLM caller) or as an object. Each value is left as-is unless it is itself + * a JSON-encoded string, in which case it is parsed — column types such as `email` + * or `location` take an object payload. Returns undefined for empty input. + * @param {(string|object)} columnValues - JSON string or object of column values + * @returns {object|undefined} + */ +export function parseColumnValues(columnValues) { + if (columnValues == null || columnValues === "") { + return undefined; + } + let values = columnValues; + if (typeof values === "string") { + try { + values = JSON.parse(values); + } catch { + throw new ConfigurationError("Could not parse `Column Values` as a JSON object"); + } + } + if (typeof values !== "object" || Array.isArray(values)) { + throw new ConfigurationError("`Column Values` must be a JSON object of column ID → value pairs"); + } + const parsed = {}; + for (const [ + key, + value, + ] of Object.entries(values)) { + // Only strings that are themselves JSON objects/arrays are parsed. Parsing every + // string would turn a text column's `"123"` into a number, which monday rejects. + const isJsonLiteral = typeof value === "string" && /^\s*[[{]/.test(value); + try { + parsed[key] = isJsonLiteral + ? JSON.parse(value) + : value; + } catch { + parsed[key] = value; + } + } + return Object.keys(parsed).length + ? parsed + : undefined; } export function getColumnOptions(allColumnData, columnId, useLabels = false) { - const columnOptions = allColumnData.find( + const columnOptions = allColumnData?.find( ({ id }) => id === columnId, )?.settings_str; if (columnOptions) { diff --git a/components/monday/monday.app.mjs b/components/monday/monday.app.mjs index 5e0d2aac72971..8a6950e4b7a49 100644 --- a/components/monday/monday.app.mjs +++ b/components/monday/monday.app.mjs @@ -98,10 +98,10 @@ export default { label: "Item Name", description: "The new item's name", }, - itemColumnValues: { + columnValues: { type: "object", - label: "Item Column Values", - description: "The column values of the new item", + label: "Column Values", + description: "The column values to set, as column ID → value pairs. Example: `{ \"status\": \"Done\", \"date4\": \"2026-09-02\", \"numbers\": 42 }`. Use **List Columns** to discover column IDs and the allowed labels for `status`/`dropdown` columns. See the [Column types reference](https://developer.monday.com/api-reference/reference/column-types-reference) for the value each column type expects", optional: true, }, itemCreateLabels: { diff --git a/components/monday/package.json b/components/monday/package.json index 87346289c9bc5..41704bbf79d0d 100644 --- a/components/monday/package.json +++ b/components/monday/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/monday", - "version": "0.12.1", + "version": "0.13.0", "description": "Pipedream Monday Components", "main": "monday.app.mjs", "keywords": [ diff --git a/components/monday/sources/column-value-updated/column-value-updated.mjs b/components/monday/sources/column-value-updated/column-value-updated.mjs index 5f948fed63a36..32da7ee40fbaf 100644 --- a/components/monday/sources/column-value-updated/column-value-updated.mjs +++ b/components/monday/sources/column-value-updated/column-value-updated.mjs @@ -6,7 +6,7 @@ export default { name: "Column Value Updated (Instant)", description: "Emit new event when a column value is updated on a board. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.12", + version: "0.0.13", dedupe: "unique", hooks: { ...common.hooks, diff --git a/components/monday/sources/name-updated/name-updated.mjs b/components/monday/sources/name-updated/name-updated.mjs index 45555e2a4c046..c701664729b25 100644 --- a/components/monday/sources/name-updated/name-updated.mjs +++ b/components/monday/sources/name-updated/name-updated.mjs @@ -6,7 +6,7 @@ export default { name: "Name Updated (Instant)", description: "Emit new event when an item's name is updated. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.12", + version: "0.0.13", dedupe: "unique", hooks: { ...common.hooks, diff --git a/components/monday/sources/new-board/new-board.mjs b/components/monday/sources/new-board/new-board.mjs index 78c110b4cf7ac..02255657088d6 100644 --- a/components/monday/sources/new-board/new-board.mjs +++ b/components/monday/sources/new-board/new-board.mjs @@ -6,7 +6,7 @@ export default { name: "New Board Created", description: "Emit new event when a board is created in Monday. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.13", + version: "0.0.14", dedupe: "unique", props: { ...common.props, diff --git a/components/monday/sources/new-item/new-item.mjs b/components/monday/sources/new-item/new-item.mjs index 36a7cd0697f31..349f82fb9366a 100644 --- a/components/monday/sources/new-item/new-item.mjs +++ b/components/monday/sources/new-item/new-item.mjs @@ -6,7 +6,7 @@ export default { name: "New Item Created (Instant)", description: "Emit new event when a new item is added to a board. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.12", + version: "0.0.13", dedupe: "unique", hooks: { ...common.hooks, diff --git a/components/monday/sources/new-subitem-update/new-subitem-update.mjs b/components/monday/sources/new-subitem-update/new-subitem-update.mjs index 268a13eee9867..1f0a4d7920ae6 100644 --- a/components/monday/sources/new-subitem-update/new-subitem-update.mjs +++ b/components/monday/sources/new-subitem-update/new-subitem-update.mjs @@ -6,7 +6,7 @@ export default { name: "New Sub-Item Update (Instant)", description: "Emit new event when an update is posted in sub-items. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.11", + version: "0.0.12", dedupe: "unique", props: { ...common.props, diff --git a/components/monday/sources/new-subitem/new-subitem.mjs b/components/monday/sources/new-subitem/new-subitem.mjs index 46db9b7e8edfe..36fb1283583ab 100644 --- a/components/monday/sources/new-subitem/new-subitem.mjs +++ b/components/monday/sources/new-subitem/new-subitem.mjs @@ -6,7 +6,7 @@ export default { name: "New Sub-Item Created (Instant)", description: "Emit new event when a sub-item is created. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.11", + version: "0.0.12", dedupe: "unique", props: { ...common.props, diff --git a/components/monday/sources/new-user/new-user.mjs b/components/monday/sources/new-user/new-user.mjs index f5209ffd3f1f6..b49e60105e22b 100644 --- a/components/monday/sources/new-user/new-user.mjs +++ b/components/monday/sources/new-user/new-user.mjs @@ -6,7 +6,7 @@ export default { name: "New User Created", description: "Emit new event when a new user is created in Monday. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.13", + version: "0.0.14", dedupe: "unique", methods: { ...common.methods, diff --git a/components/monday/sources/specific-column-updated/specific-column-updated.mjs b/components/monday/sources/specific-column-updated/specific-column-updated.mjs index e873a440f8e93..b108f58a4030c 100644 --- a/components/monday/sources/specific-column-updated/specific-column-updated.mjs +++ b/components/monday/sources/specific-column-updated/specific-column-updated.mjs @@ -6,7 +6,7 @@ export default { name: "Specific Column Updated (Instant)", description: "Emit new event when a value in the specified column is updated. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.12", + version: "0.0.13", dedupe: "unique", hooks: { ...common.hooks, diff --git a/components/monday/sources/subitem-column-value-updated/subitem-column-value-updated.mjs b/components/monday/sources/subitem-column-value-updated/subitem-column-value-updated.mjs index bf9f2d368f987..b761aa4c225aa 100644 --- a/components/monday/sources/subitem-column-value-updated/subitem-column-value-updated.mjs +++ b/components/monday/sources/subitem-column-value-updated/subitem-column-value-updated.mjs @@ -6,7 +6,7 @@ export default { name: "Sub-Item Column Value Updated (Instant)", description: "Emit new event when any sub-item column changes. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.12", + version: "0.0.13", dedupe: "unique", props: { ...common.props, diff --git a/components/monday/sources/subitem-name-updated/subitem-name-updated.mjs b/components/monday/sources/subitem-name-updated/subitem-name-updated.mjs index 5a01d1ce59c56..c84b112cd6066 100644 --- a/components/monday/sources/subitem-name-updated/subitem-name-updated.mjs +++ b/components/monday/sources/subitem-name-updated/subitem-name-updated.mjs @@ -6,7 +6,7 @@ export default { name: "Sub-Item Name Updated (Instant)", description: "Emit new event when a sub-item name changes. [See the documentation](https://developer.monday.com/api-reference/reference/webhooks#sample-payload-for-webhook-events)", type: "source", - version: "0.0.11", + version: "0.0.12", dedupe: "unique", props: { ...common.props, diff --git a/components/monday_oauth/actions/create-column/create-column.mjs b/components/monday_oauth/actions/create-column/create-column.mjs index f4e25d996468c..8a050bae7b167 100644 --- a/components/monday_oauth/actions/create-column/create-column.mjs +++ b/components/monday_oauth/actions/create-column/create-column.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, app); export default { ...others, key: "monday_oauth-create-column", - version: "0.1.0", + version: "0.2.0", name, description, type, diff --git a/components/monday_oauth/actions/create-item/create-item.mjs b/components/monday_oauth/actions/create-item/create-item.mjs index 26406367c6efd..eb7dde8e60560 100644 --- a/components/monday_oauth/actions/create-item/create-item.mjs +++ b/components/monday_oauth/actions/create-item/create-item.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, app); export default { ...others, key: "monday_oauth-create-item", - version: "0.1.0", + version: "0.2.0", name, description, type, diff --git a/components/monday_oauth/actions/create-subitem/create-subitem.mjs b/components/monday_oauth/actions/create-subitem/create-subitem.mjs index c2e1e4b7cae3b..7096eaf19ac7c 100644 --- a/components/monday_oauth/actions/create-subitem/create-subitem.mjs +++ b/components/monday_oauth/actions/create-subitem/create-subitem.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, app); export default { ...others, key: "monday_oauth-create-subitem", - version: "0.1.0", + version: "0.2.0", name, description, type, diff --git a/components/monday_oauth/actions/get-items-by-column-value/get-items-by-column-value.mjs b/components/monday_oauth/actions/get-items-by-column-value/get-items-by-column-value.mjs index b0cd786cf74e5..525190a9b5f5c 100644 --- a/components/monday_oauth/actions/get-items-by-column-value/get-items-by-column-value.mjs +++ b/components/monday_oauth/actions/get-items-by-column-value/get-items-by-column-value.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, app); export default { ...others, key: "monday_oauth-get-items-by-column-value", - version: "0.1.0", + version: "0.2.0", name, description, type, diff --git a/components/monday_oauth/actions/update-column-values/update-column-values.mjs b/components/monday_oauth/actions/update-column-values/update-column-values.mjs index 33af2d0b6eb97..6638129bd1510 100644 --- a/components/monday_oauth/actions/update-column-values/update-column-values.mjs +++ b/components/monday_oauth/actions/update-column-values/update-column-values.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, app); export default { ...others, key: "monday_oauth-update-column-values", - version: "0.1.0", + version: "0.2.0", name, description, type, diff --git a/components/monday_oauth/package.json b/components/monday_oauth/package.json index e089bc81d8e18..0c14e4c8d73f3 100644 --- a/components/monday_oauth/package.json +++ b/components/monday_oauth/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/monday_oauth", - "version": "0.2.1", + "version": "0.3.0", "description": "Pipedream monday.com (OAuth) Components", "main": "monday_oauth.app.mjs", "keywords": [ @@ -13,7 +13,7 @@ "access": "public" }, "dependencies": { - "@pipedream/monday": "^0.7.0", + "@pipedream/monday": "^0.12.1", "monday-sdk-js": "^0.5.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffbdc93f6abb0..48b012f4e327e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10291,8 +10291,8 @@ importers: components/monday_oauth: dependencies: '@pipedream/monday': - specifier: ^0.7.0 - version: 0.7.0(encoding@0.1.13) + specifier: ^0.12.1 + version: 0.12.1(encoding@0.1.13) monday-sdk-js: specifier: ^0.5.5 version: 0.5.6(encoding@0.1.13) @@ -22340,8 +22340,8 @@ packages: '@pipedream/microsoft_outlook@1.7.5': resolution: {integrity: sha512-fokEnKwVvV9cWxZQClPuYCu56ryoWZu1/LPT+WHsvaR/sJbUkhH94bG/nyQynsDlborglVbT4N+CzfY8w1FpqA==} - '@pipedream/monday@0.7.0': - resolution: {integrity: sha512-ovVtLhKMJpOTSoc7JcVLrbVrJxW4BT96eW79TiiPc+DgMSM7ouRmCk5lHL2xCAtrqDForXSrXXGjHOAzhJsytA==} + '@pipedream/monday@0.12.1': + resolution: {integrity: sha512-RqURxzFQpGZEAF6UtNmeLDcjV+swQpdEkI5ev+92g53cWtOPgyatrBg/StyxuBoj80gYuBylWO4p2mKu8nLcZg==} '@pipedream/notiff_io@0.1.0': resolution: {integrity: sha512-jgt5JJGxI9SM6chDeQpxbaS/NSuUUxhe/PeAXRdZKx28Gp0QCxW7egIImC3pqQ9aMSubaeygRyR0ELhKhmbtPg==} @@ -41430,7 +41430,7 @@ snapshots: - debug - supports-color - '@pipedream/monday@0.7.0(encoding@0.1.13)': + '@pipedream/monday@0.12.1(encoding@0.1.13)': dependencies: '@pipedream/platform': 3.4.0 form-data: 4.0.4