From cf17550af3f4a1eea6ae05818f208fb7b22f0c41 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 9 Jul 2026 15:37:38 -0700 Subject: [PATCH 1/3] fix(suggested-actions): swap unaudited filled icons for EMCN outline set Suggested-action template icons on the home page mixed filled/solid icons in with the app's outline icon convention. Swapped them for consistent outline icons and removed the unused filled Card icon. - gmail.ts: Card -> ClipboardList - clickhouse.ts, sftp.ts: Trash -> TrashOutline - ssh.ts: TerminalWindow (emcn) -> SshTerminalIcon (moved to components/icons.tsx alongside the other block/brand icons) - deleted unused packages/emcn/src/icons/card.tsx - regenerated docs --- apps/docs/components/icons.tsx | 77 +++++++++++ .../content/docs/en/integrations/ashby.mdx | 9 +- .../content/docs/en/integrations/gitlab.mdx | 4 +- .../content/docs/en/integrations/gmail.mdx | 2 +- .../content/docs/en/integrations/jira.mdx | 126 ------------------ apps/sim/blocks/blocks/clickhouse.ts | 13 +- apps/sim/blocks/blocks/gmail.ts | 4 +- apps/sim/blocks/blocks/sftp.ts | 12 +- apps/sim/blocks/blocks/ssh.ts | 14 +- apps/sim/components/icons.tsx | 21 +++ apps/sim/lib/integrations/integrations.json | 7 +- packages/emcn/src/icons/card.tsx | 26 ---- packages/emcn/src/icons/index.ts | 1 - 13 files changed, 140 insertions(+), 176 deletions(-) delete mode 100644 packages/emcn/src/icons/card.tsx diff --git a/apps/docs/components/icons.tsx b/apps/docs/components/icons.tsx index c213134b0e1..fe869a5b77e 100644 --- a/apps/docs/components/icons.tsx +++ b/apps/docs/components/icons.tsx @@ -3687,6 +3687,62 @@ export const SakanaIcon = (props: SVGProps) => ( ) +export function MetaIcon(props: SVGProps) { + const id = useId() + const gradient1Id = `meta_gradient_1_${id}` + const gradient2Id = `meta_gradient_2_${id}` + + return ( + + Meta + + + + + + + + + + + + + + + + + ) +} + export function GeminiIcon(props: SVGProps) { const id = useId() const gradientId = `gemini_gradient_${id}` @@ -5572,6 +5628,27 @@ export function SshIcon(props: SVGProps) { ) } +export function SshTerminalIcon(props: SVGProps) { + return ( + + + + + + + ) +} + export function SftpIcon(props: SVGProps) { return ( ) { ) } +export function SshTerminalIcon(props: SVGProps) { + return ( + + + + + + + ) +} + export function SftpIcon(props: SVGProps) { return ( ) { - return ( - - ) -} diff --git a/packages/emcn/src/icons/index.ts b/packages/emcn/src/icons/index.ts index 1af0459200b..6cf6d1bbf20 100644 --- a/packages/emcn/src/icons/index.ts +++ b/packages/emcn/src/icons/index.ts @@ -12,7 +12,6 @@ export { BubbleChatDelay } from './bubble-chat-delay' export { BubbleChatPreview } from './bubble-chat-preview' export { Bug } from './bug' export { Calendar } from './calendar' -export { Card } from './card' export { Check } from './check' export { ChevronDown } from './chevron-down' export { CircleAlert } from './circle-alert' From 6697add0f8f6aabdd3c8e959ad2bccf3c526e9c4 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 9 Jul 2026 15:42:57 -0700 Subject: [PATCH 2/3] fix(docs): revert jira.mdx regen regression generate-docs.ts is dropping the Configuration and generic-webhook Output tables for Jira triggers even though the trigger schemas still define those fields (caught by Greptile review). Unrelated to the icon changes in this PR, so reverting jira.mdx to its prior content rather than debugging the generator here. --- .../content/docs/en/integrations/jira.mdx | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/apps/docs/content/docs/en/integrations/jira.mdx b/apps/docs/content/docs/en/integrations/jira.mdx index 7da250f14b7..993f9f1d5e3 100644 --- a/apps/docs/content/docs/en/integrations/jira.mdx +++ b/apps/docs/content/docs/en/integrations/jira.mdx @@ -1205,6 +1205,13 @@ A **Trigger** is a block that starts a workflow when an event happens in this se Trigger workflow when a comment is deleted from a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which comment deletions trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1284,6 +1291,13 @@ Trigger workflow when a comment is deleted from a Jira issue Trigger workflow when a comment is updated on a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which comment updates trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1363,6 +1377,13 @@ Trigger workflow when a comment is updated on a Jira issue Trigger workflow when a comment is added to a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which issue comments trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1442,6 +1463,13 @@ Trigger workflow when a comment is added to a Jira issue Trigger workflow when a new issue is created in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which issues trigger this workflow using JQL \(Jira Query Language\) | + #### Output | Parameter | Type | Description | @@ -1509,6 +1537,13 @@ Trigger workflow when a new issue is created in Jira Trigger workflow when an issue is deleted in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which issue deletions trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1576,6 +1611,14 @@ Trigger workflow when an issue is deleted in Jira Trigger workflow when an issue is updated in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which issue updates trigger this workflow using JQL | +| `fieldFilters` | string | No | Comma-separated list of fields to monitor. Only trigger when these fields change. | + #### Output | Parameter | Type | Description | @@ -1645,6 +1688,12 @@ Trigger workflow when an issue is updated in Jira Trigger workflow when a project is created in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + #### Output | Parameter | Type | Description | @@ -1672,6 +1721,12 @@ Trigger workflow when a project is created in Jira Trigger workflow when a sprint is closed in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + #### Output | Parameter | Type | Description | @@ -1701,6 +1756,12 @@ Trigger workflow when a sprint is closed in Jira Trigger workflow when a sprint is created in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + #### Output | Parameter | Type | Description | @@ -1730,6 +1791,12 @@ Trigger workflow when a sprint is created in Jira Trigger workflow when a sprint is started in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + #### Output | Parameter | Type | Description | @@ -1759,6 +1826,12 @@ Trigger workflow when a sprint is started in Jira Trigger workflow when a version is released in Jira +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + #### Output | Parameter | Type | Description | @@ -1786,6 +1859,38 @@ Trigger workflow when a version is released in Jira Trigger workflow on any Jira webhook event +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | + +#### Output + +| Parameter | Type | Description | +| --------- | ---- | ----------- | +| `changelog` | object | changelog output from the tool | +| ↳ `id` | string | Changelog ID | +| `comment` | object | comment output from the tool | +| ↳ `id` | string | Comment ID | +| ↳ `body` | string | Comment text/body | +| ↳ `author` | object | author output from the tool | +| ↳ `displayName` | string | Comment author display name | +| ↳ `accountId` | string | Comment author account ID | +| ↳ `emailAddress` | string | Comment author email address | +| ↳ `created` | string | Comment creation date \(ISO format\) | +| ↳ `updated` | string | Comment last updated date \(ISO format\) | +| `worklog` | object | worklog output from the tool | +| ↳ `id` | string | Worklog entry ID | +| ↳ `author` | object | author output from the tool | +| ↳ `displayName` | string | Worklog author display name | +| ↳ `accountId` | string | Worklog author account ID | +| ↳ `emailAddress` | string | Worklog author email address | +| ↳ `timeSpent` | string | Time spent \(e.g., "2h 30m"\) | +| ↳ `timeSpentSeconds` | number | Time spent in seconds | +| ↳ `comment` | string | Worklog comment/description | +| ↳ `started` | string | When the work was started \(ISO format\) | + --- @@ -1793,6 +1898,13 @@ Trigger workflow on any Jira webhook event Trigger workflow when time is logged on a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which worklog entries trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1876,6 +1988,13 @@ Trigger workflow when time is logged on a Jira issue Trigger workflow when a worklog entry is deleted from a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which worklog deletions trigger this workflow using JQL | + #### Output | Parameter | Type | Description | @@ -1959,6 +2078,13 @@ Trigger workflow when a worklog entry is deleted from a Jira issue Trigger workflow when a worklog entry is updated on a Jira issue +#### Configuration + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `webhookSecret` | string | No | Optional secret to validate webhook deliveries from Jira using HMAC signature | +| `jqlFilter` | string | No | Filter which worklog updates trigger this workflow using JQL | + #### Output | Parameter | Type | Description | From 8979de8d4d3f84936382292f84e08e40a4571fa0 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Thu, 9 Jul 2026 15:55:16 -0700 Subject: [PATCH 3/3] fix(build): remove last Card icon consumer in playground gallery apps/sim/app/playground/page.tsx imported Card from the top-level @sim/emcn barrel for the icon showcase grid, which I missed when auditing @sim/emcn/icons consumers. Broke the production build after card.tsx was deleted. Removed the import and its gallery entry. Verified with a local `bun run build`. --- apps/sim/app/playground/page.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/sim/app/playground/page.tsx b/apps/sim/app/playground/page.tsx index 9acd0f74367..4923394efa3 100644 --- a/apps/sim/app/playground/page.tsx +++ b/apps/sim/app/playground/page.tsx @@ -11,7 +11,6 @@ import { Button, ButtonGroup, ButtonGroupItem, - Card as CardIcon, Checkbox, ChevronDown, ChipDatePicker, @@ -1027,7 +1026,6 @@ export default function PlaygroundPage() { {[ { Icon: BubbleChatClose, name: 'BubbleChatClose' }, { Icon: BubbleChatPreview, name: 'BubbleChatPreview' }, - { Icon: CardIcon, name: 'Card' }, { Icon: ChevronDown, name: 'ChevronDown' }, { Icon: Connections, name: 'Connections' }, { Icon: Cursor, name: 'Cursor' },