Skip to content

Commit 4d1a9a3

Browse files
authored
v0.5.36: hitl improvements, opengraph, slack fixes, one-click unsubscribe, auth checks, new db indexes
2 parents eb07a08 + 656a6b8 commit 4d1a9a3

File tree

97 files changed

+18311
-790
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+18311
-790
lines changed

apps/docs/app/llms.mdx/[[...slug]]/route.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ import { source } from '@/lib/source'
66

77
export const revalidate = false
88

9-
export async function GET(_req: NextRequest, { params }: { params: Promise<{ slug?: string[] }> }) {
9+
export async function GET(
10+
_request: NextRequest,
11+
{ params }: { params: Promise<{ slug?: string[] }> }
12+
) {
1013
const { slug } = await params
1114

1215
let lang: (typeof i18n.languages)[number] = i18n.defaultLanguage

apps/docs/components/ui/icon-mapping.ts

Lines changed: 111 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -120,117 +120,117 @@ import {
120120
type IconComponent = ComponentType<SVGProps<SVGSVGElement>>
121121

122122
export const blockTypeToIconMap: Record<string, IconComponent> = {
123-
zoom: ZoomIcon,
124-
zep: ZepIcon,
125-
zendesk: ZendeskIcon,
126-
youtube: YouTubeIcon,
127-
x: xIcon,
128-
wordpress: WordpressIcon,
129-
wikipedia: WikipediaIcon,
130-
whatsapp: WhatsAppIcon,
131-
webflow: WebflowIcon,
132-
wealthbox: WealthboxIcon,
133-
vision: EyeIcon,
134-
video_generator: VideoIcon,
135-
typeform: TypeformIcon,
136-
twilio_voice: TwilioIcon,
137-
twilio_sms: TwilioIcon,
138-
tts: TTSIcon,
139-
trello: TrelloIcon,
140-
translate: TranslateIcon,
141-
thinking: BrainIcon,
142-
telegram: TelegramIcon,
143-
tavily: TavilyIcon,
144-
supabase: SupabaseIcon,
145-
stt: STTIcon,
146-
stripe: StripeIcon,
147-
stagehand: StagehandIcon,
148-
ssh: SshIcon,
149-
sqs: SQSIcon,
150-
spotify: SpotifyIcon,
151-
smtp: SmtpIcon,
152-
slack: SlackIcon,
153-
shopify: ShopifyIcon,
154-
sharepoint: MicrosoftSharepointIcon,
155-
sftp: SftpIcon,
156-
servicenow: ServiceNowIcon,
157-
serper: SerperIcon,
158-
sentry: SentryIcon,
159-
sendgrid: SendgridIcon,
160-
search: SearchIcon,
161-
salesforce: SalesforceIcon,
162-
s3: S3Icon,
163-
resend: ResendIcon,
164-
reddit: RedditIcon,
165-
rds: RDSIcon,
166-
qdrant: QdrantIcon,
167-
posthog: PosthogIcon,
168-
postgresql: PostgresIcon,
169-
polymarket: PolymarketIcon,
170-
pipedrive: PipedriveIcon,
171-
pinecone: PineconeIcon,
172-
perplexity: PerplexityIcon,
173-
parallel_ai: ParallelIcon,
174-
outlook: OutlookIcon,
175-
openai: OpenAIIcon,
176-
onedrive: MicrosoftOneDriveIcon,
177-
notion: NotionIcon,
178-
neo4j: Neo4jIcon,
179-
mysql: MySQLIcon,
180-
mongodb: MongoDBIcon,
181-
mistral_parse: MistralIcon,
182-
microsoft_teams: MicrosoftTeamsIcon,
183-
microsoft_planner: MicrosoftPlannerIcon,
184-
microsoft_excel: MicrosoftExcelIcon,
185-
memory: BrainIcon,
186-
mem0: Mem0Icon,
187-
mailgun: MailgunIcon,
188-
mailchimp: MailchimpIcon,
189-
linkup: LinkupIcon,
190-
linkedin: LinkedInIcon,
191-
linear: LinearIcon,
192-
knowledge: PackageSearchIcon,
193-
kalshi: KalshiIcon,
194-
jira: JiraIcon,
195-
jina: JinaAIIcon,
196-
intercom: IntercomIcon,
197-
incidentio: IncidentioIcon,
198-
image_generator: ImageIcon,
199-
hunter: HunterIOIcon,
200-
huggingface: HuggingFaceIcon,
201-
hubspot: HubspotIcon,
202-
grafana: GrafanaIcon,
203-
google_vault: GoogleVaultIcon,
204-
google_slides: GoogleSlidesIcon,
205-
google_sheets: GoogleSheetsIcon,
206-
google_groups: GoogleGroupsIcon,
207-
google_forms: GoogleFormsIcon,
208-
google_drive: GoogleDriveIcon,
209-
google_docs: GoogleDocsIcon,
123+
ahrefs: AhrefsIcon,
124+
airtable: AirtableIcon,
125+
apify: ApifyIcon,
126+
apollo: ApolloIcon,
127+
arxiv: ArxivIcon,
128+
asana: AsanaIcon,
129+
browser_use: BrowserUseIcon,
130+
calendly: CalendlyIcon,
131+
clay: ClayIcon,
132+
confluence: ConfluenceIcon,
133+
cursor: CursorIcon,
134+
datadog: DatadogIcon,
135+
discord: DiscordIcon,
136+
dropbox: DropboxIcon,
137+
duckduckgo: DuckDuckGoIcon,
138+
dynamodb: DynamoDBIcon,
139+
elasticsearch: ElasticsearchIcon,
140+
elevenlabs: ElevenLabsIcon,
141+
exa: ExaAIIcon,
142+
file: DocumentIcon,
143+
firecrawl: FirecrawlIcon,
144+
github: GithubIcon,
145+
gitlab: GitLabIcon,
146+
gmail: GmailIcon,
210147
google_calendar: GoogleCalendarIcon,
148+
google_docs: GoogleDocsIcon,
149+
google_drive: GoogleDriveIcon,
150+
google_forms: GoogleFormsIcon,
151+
google_groups: GoogleGroupsIcon,
211152
google_search: GoogleIcon,
212-
gmail: GmailIcon,
213-
gitlab: GitLabIcon,
214-
github: GithubIcon,
215-
firecrawl: FirecrawlIcon,
216-
file: DocumentIcon,
217-
exa: ExaAIIcon,
218-
elevenlabs: ElevenLabsIcon,
219-
elasticsearch: ElasticsearchIcon,
220-
dynamodb: DynamoDBIcon,
221-
duckduckgo: DuckDuckGoIcon,
222-
dropbox: DropboxIcon,
223-
discord: DiscordIcon,
224-
datadog: DatadogIcon,
225-
cursor: CursorIcon,
226-
confluence: ConfluenceIcon,
227-
clay: ClayIcon,
228-
calendly: CalendlyIcon,
229-
browser_use: BrowserUseIcon,
230-
asana: AsanaIcon,
231-
arxiv: ArxivIcon,
232-
apollo: ApolloIcon,
233-
apify: ApifyIcon,
234-
airtable: AirtableIcon,
235-
ahrefs: AhrefsIcon,
153+
google_sheets: GoogleSheetsIcon,
154+
google_slides: GoogleSlidesIcon,
155+
google_vault: GoogleVaultIcon,
156+
grafana: GrafanaIcon,
157+
hubspot: HubspotIcon,
158+
huggingface: HuggingFaceIcon,
159+
hunter: HunterIOIcon,
160+
image_generator: ImageIcon,
161+
incidentio: IncidentioIcon,
162+
intercom: IntercomIcon,
163+
jina: JinaAIIcon,
164+
jira: JiraIcon,
165+
kalshi: KalshiIcon,
166+
knowledge: PackageSearchIcon,
167+
linear: LinearIcon,
168+
linkedin: LinkedInIcon,
169+
linkup: LinkupIcon,
170+
mailchimp: MailchimpIcon,
171+
mailgun: MailgunIcon,
172+
mem0: Mem0Icon,
173+
memory: BrainIcon,
174+
microsoft_excel: MicrosoftExcelIcon,
175+
microsoft_planner: MicrosoftPlannerIcon,
176+
microsoft_teams: MicrosoftTeamsIcon,
177+
mistral_parse: MistralIcon,
178+
mongodb: MongoDBIcon,
179+
mysql: MySQLIcon,
180+
neo4j: Neo4jIcon,
181+
notion: NotionIcon,
182+
onedrive: MicrosoftOneDriveIcon,
183+
openai: OpenAIIcon,
184+
outlook: OutlookIcon,
185+
parallel_ai: ParallelIcon,
186+
perplexity: PerplexityIcon,
187+
pinecone: PineconeIcon,
188+
pipedrive: PipedriveIcon,
189+
polymarket: PolymarketIcon,
190+
postgresql: PostgresIcon,
191+
posthog: PosthogIcon,
192+
qdrant: QdrantIcon,
193+
rds: RDSIcon,
194+
reddit: RedditIcon,
195+
resend: ResendIcon,
196+
s3: S3Icon,
197+
salesforce: SalesforceIcon,
198+
search: SearchIcon,
199+
sendgrid: SendgridIcon,
200+
sentry: SentryIcon,
201+
serper: SerperIcon,
202+
servicenow: ServiceNowIcon,
203+
sftp: SftpIcon,
204+
sharepoint: MicrosoftSharepointIcon,
205+
shopify: ShopifyIcon,
206+
slack: SlackIcon,
207+
smtp: SmtpIcon,
208+
spotify: SpotifyIcon,
209+
sqs: SQSIcon,
210+
ssh: SshIcon,
211+
stagehand: StagehandIcon,
212+
stripe: StripeIcon,
213+
stt: STTIcon,
214+
supabase: SupabaseIcon,
215+
tavily: TavilyIcon,
216+
telegram: TelegramIcon,
217+
thinking: BrainIcon,
218+
translate: TranslateIcon,
219+
trello: TrelloIcon,
220+
tts: TTSIcon,
221+
twilio_sms: TwilioIcon,
222+
twilio_voice: TwilioIcon,
223+
typeform: TypeformIcon,
224+
video_generator: VideoIcon,
225+
vision: EyeIcon,
226+
wealthbox: WealthboxIcon,
227+
webflow: WebflowIcon,
228+
whatsapp: WhatsAppIcon,
229+
wikipedia: WikipediaIcon,
230+
wordpress: WordpressIcon,
231+
x: xIcon,
232+
youtube: YouTubeIcon,
233+
zendesk: ZendeskIcon,
234+
zep: ZepIcon,
235+
zoom: ZoomIcon,
236236
}

apps/docs/content/docs/de/tools/jira.mdx

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,20 @@ Ein Jira-Issue erstellen
9090

9191
| Parameter | Typ | Erforderlich | Beschreibung |
9292
| --------- | ---- | -------- | ----------- |
93-
| `domain` | string | Ja | Ihre Jira-Domain (z.B. ihrfirma.atlassian.net) |
93+
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
9494
| `projectId` | string | Ja | Projekt-ID für das Issue |
9595
| `summary` | string | Ja | Zusammenfassung für das Issue |
9696
| `description` | string | Nein | Beschreibung für das Issue |
97-
| `priority` | string | Nein | Priorität für das Issue |
98-
| `assignee` | string | Nein | Bearbeiter für das Issue |
99-
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
100-
| `issueType` | string | Ja | Art des zu erstellenden Issues (z.B. Task, Story) |
97+
| `priority` | string | Nein | Prioritäts-ID oder -Name für das Issue \(z.B. "10000" oder "High"\) |
98+
| `assignee` | string | Nein | Account-ID des Bearbeiters für das Issue |
99+
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
100+
| `issueType` | string | Ja | Typ des zu erstellenden Issues \(z.B. Task, Story\) |
101+
| `labels` | array | Nein | Labels für das Issue \(Array von Label-Namen\) |
102+
| `duedate` | string | Nein | Fälligkeitsdatum für das Issue \(Format: YYYY-MM-DD\) |
103+
| `reporter` | string | Nein | Account-ID des Melders für das Issue |
104+
| `environment` | string | Nein | Umgebungsinformationen für das Issue |
105+
| `customFieldId` | string | Nein | Benutzerdefinierte Feld-ID \(z.B. customfield_10001\) |
106+
| `customFieldValue` | string | Nein | Wert für das benutzerdefinierte Feld |
101107

102108
#### Ausgabe
103109

@@ -107,6 +113,7 @@ Ein Jira-Issue erstellen
107113
| `issueKey` | string | Erstellter Issue-Key \(z.B. PROJ-123\) |
108114
| `summary` | string | Issue-Zusammenfassung |
109115
| `url` | string | URL zum erstellten Issue |
116+
| `assigneeId` | string | Account-ID des zugewiesenen Benutzers \(falls zugewiesen\) |
110117

111118
### `jira_bulk_read`
112119

@@ -520,6 +527,30 @@ Einen Beobachter von einem Jira-Issue entfernen
520527
| `issueKey` | string | Issue-Key |
521528
| `watcherAccountId` | string | Account-ID des entfernten Beobachters |
522529

530+
### `jira_get_users`
531+
532+
Jira-Benutzer abrufen. Wenn eine Account-ID angegeben wird, wird ein einzelner Benutzer zurückgegeben. Andernfalls wird eine Liste aller Benutzer zurückgegeben.
533+
534+
#### Eingabe
535+
536+
| Parameter | Typ | Erforderlich | Beschreibung |
537+
| --------- | ---- | -------- | ----------- |
538+
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
539+
| `accountId` | string | Nein | Optionale Account-ID, um einen bestimmten Benutzer abzurufen. Wenn nicht angegeben, werden alle Benutzer zurückgegeben. |
540+
| `startAt` | number | Nein | Der Index des ersten zurückzugebenden Benutzers \(für Paginierung, Standard: 0\) |
541+
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Benutzer \(Standard: 50\) |
542+
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
543+
544+
#### Ausgabe
545+
546+
| Parameter | Typ | Beschreibung |
547+
| --------- | ---- | ----------- |
548+
| `ts` | string | Zeitstempel der Operation |
549+
| `users` | json | Array von Benutzern mit accountId, displayName, emailAddress, active-Status und avatarUrls |
550+
| `total` | number | Gesamtanzahl der zurückgegebenen Benutzer |
551+
| `startAt` | number | Startindex für Paginierung |
552+
| `maxResults` | number | Maximale Ergebnisse pro Seite |
553+
523554
## Hinweise
524555

525556
- Kategorie: `tools`

apps/docs/content/docs/de/tools/slack.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,12 @@ Lesen Sie die neuesten Nachrichten aus Slack-Kanälen. Rufen Sie den Konversatio
109109
| Parameter | Typ | Erforderlich | Beschreibung |
110110
| --------- | ---- | -------- | ----------- |
111111
| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
112-
| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
112+
| `botToken` | string | Nein | Bot-Token für Custom Bot |
113113
| `channel` | string | Nein | Slack-Kanal, aus dem Nachrichten gelesen werden sollen \(z.B. #general\) |
114114
| `userId` | string | Nein | Benutzer-ID für DM-Konversation \(z.B. U1234567890\) |
115-
| `limit` | number | Nein | Anzahl der abzurufenden Nachrichten \(Standard: 10, max: 100\) |
116-
| `oldest` | string | Nein | Beginn des Zeitraums \(Zeitstempel\) |
117-
| `latest` | string | Nein | Ende des Zeitraums \(Zeitstempel\) |
115+
| `limit` | number | Nein | Anzahl der abzurufenden Nachrichten \(Standard: 10, max: 15\) |
116+
| `oldest` | string | Nein | Beginn des Zeitbereichs \(Zeitstempel\) |
117+
| `latest` | string | Nein | Ende des Zeitbereichs \(Zeitstempel\) |
118118

119119
#### Ausgabe
120120

apps/docs/content/docs/en/tools/jira.mdx

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,16 @@ Write a Jira issue
9797
| `projectId` | string | Yes | Project ID for the issue |
9898
| `summary` | string | Yes | Summary for the issue |
9999
| `description` | string | No | Description for the issue |
100-
| `priority` | string | No | Priority for the issue |
101-
| `assignee` | string | No | Assignee for the issue |
100+
| `priority` | string | No | Priority ID or name for the issue \(e.g., "10000" or "High"\) |
101+
| `assignee` | string | No | Assignee account ID for the issue |
102102
| `cloudId` | string | No | Jira Cloud ID for the instance. If not provided, it will be fetched using the domain. |
103103
| `issueType` | string | Yes | Type of issue to create \(e.g., Task, Story\) |
104+
| `labels` | array | No | Labels for the issue \(array of label names\) |
105+
| `duedate` | string | No | Due date for the issue \(format: YYYY-MM-DD\) |
106+
| `reporter` | string | No | Reporter account ID for the issue |
107+
| `environment` | string | No | Environment information for the issue |
108+
| `customFieldId` | string | No | Custom field ID \(e.g., customfield_10001\) |
109+
| `customFieldValue` | string | No | Value for the custom field |
104110

105111
#### Output
106112

@@ -110,6 +116,7 @@ Write a Jira issue
110116
| `issueKey` | string | Created issue key \(e.g., PROJ-123\) |
111117
| `summary` | string | Issue summary |
112118
| `url` | string | URL to the created issue |
119+
| `assigneeId` | string | Account ID of the assigned user \(if assigned\) |
113120

114121
### `jira_bulk_read`
115122

@@ -523,6 +530,30 @@ Remove a watcher from a Jira issue
523530
| `issueKey` | string | Issue key |
524531
| `watcherAccountId` | string | Removed watcher account ID |
525532

533+
### `jira_get_users`
534+
535+
Get Jira users. If an account ID is provided, returns a single user. Otherwise, returns a list of all users.
536+
537+
#### Input
538+
539+
| Parameter | Type | Required | Description |
540+
| --------- | ---- | -------- | ----------- |
541+
| `domain` | string | Yes | Your Jira domain \(e.g., yourcompany.atlassian.net\) |
542+
| `accountId` | string | No | Optional account ID to get a specific user. If not provided, returns all users. |
543+
| `startAt` | number | No | The index of the first user to return \(for pagination, default: 0\) |
544+
| `maxResults` | number | No | Maximum number of users to return \(default: 50\) |
545+
| `cloudId` | string | No | Jira Cloud ID for the instance. If not provided, it will be fetched using the domain. |
546+
547+
#### Output
548+
549+
| Parameter | Type | Description |
550+
| --------- | ---- | ----------- |
551+
| `ts` | string | Timestamp of the operation |
552+
| `users` | json | Array of users with accountId, displayName, emailAddress, active status, and avatarUrls |
553+
| `total` | number | Total number of users returned |
554+
| `startAt` | number | Pagination start index |
555+
| `maxResults` | number | Maximum results per page |
556+
526557

527558

528559
## Notes

apps/docs/content/docs/en/tools/slack.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ Read the latest messages from Slack channels. Retrieve conversation history with
114114
| `botToken` | string | No | Bot token for Custom Bot |
115115
| `channel` | string | No | Slack channel to read messages from \(e.g., #general\) |
116116
| `userId` | string | No | User ID for DM conversation \(e.g., U1234567890\) |
117-
| `limit` | number | No | Number of messages to retrieve \(default: 10, max: 100\) |
117+
| `limit` | number | No | Number of messages to retrieve \(default: 10, max: 15\) |
118118
| `oldest` | string | No | Start of time range \(timestamp\) |
119119
| `latest` | string | No | End of time range \(timestamp\) |
120120

0 commit comments

Comments
 (0)