From ce8eccbdef2607585d8f2458695929af6df88a87 Mon Sep 17 00:00:00 2001 From: Renato Byrro Date: Fri, 13 Mar 2026 21:18:10 -0300 Subject: [PATCH 1/5] Ignore deprecated OutlookCalendar, OutlookMail, and SharePoint from docs generation These toolkits are being renamed to microsoft_* prefix (ArcadeAI/monorepo#601). Adding them to the ignore list stops the auto-generator from re-processing them while keeping existing doc pages accessible via direct URL during migration. Made-with: Cursor --- toolkit-docs-generator/ignored-toolkits.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/toolkit-docs-generator/ignored-toolkits.txt b/toolkit-docs-generator/ignored-toolkits.txt index 23fcf77b3..0cd76e18c 100644 --- a/toolkit-docs-generator/ignored-toolkits.txt +++ b/toolkit-docs-generator/ignored-toolkits.txt @@ -1,2 +1,7 @@ # Toolkits to ignore during docs generation (skip-only, no file deletion) # Add one toolkit ID per line. Blank lines and lines starting with # are ignored. + +# Deprecated — renamed to microsoft_* prefix (see ArcadeAI/monorepo#601) +OutlookCalendar +OutlookMail +SharePoint From b949a4bbe9bec041404369b1a14913bed828bc53 Mon Sep 17 00:00:00 2001 From: Renato Byrro Date: Sat, 14 Mar 2026 12:58:59 -0300 Subject: [PATCH 2/5] Fix Sharepoint toolkit ID casing in ignored-toolkits.txt Made-with: Cursor --- toolkit-docs-generator/ignored-toolkits.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toolkit-docs-generator/ignored-toolkits.txt b/toolkit-docs-generator/ignored-toolkits.txt index 0cd76e18c..5872f2ac3 100644 --- a/toolkit-docs-generator/ignored-toolkits.txt +++ b/toolkit-docs-generator/ignored-toolkits.txt @@ -4,4 +4,4 @@ # Deprecated — renamed to microsoft_* prefix (see ArcadeAI/monorepo#601) OutlookCalendar OutlookMail -SharePoint +Sharepoint From be06b82b05d60608dc5810f6cfc4add869fd6121 Mon Sep 17 00:00:00 2001 From: Renato Byrro Date: Mon, 16 Mar 2026 10:04:58 -0300 Subject: [PATCH 3/5] Revert unintended formatting changes to FAQ page Restores app/en/resources/faq/page.mdx to its state on main. The formatting changes (indentation loss, backtick count changes) were accidentally included in earlier commits on this branch. Made-with: Cursor --- app/en/resources/faq/page.mdx | 37 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/app/en/resources/faq/page.mdx b/app/en/resources/faq/page.mdx index c831a9deb..b00f027bd 100644 --- a/app/en/resources/faq/page.mdx +++ b/app/en/resources/faq/page.mdx @@ -53,6 +53,7 @@ Tools](/references/auth-providers/google, you can use this code to authenticate + ```python from arcadepy import Arcade @@ -60,29 +61,26 @@ client = Arcade() # Automatically finds the `ARCADE_API_KEY` env variable USER_ID = "{arcade_user_id}" # get the list of tools - tools = client.tools.list(toolkit="Gmail") # collect the scopes - scopes = set() for tool in tools: -if tool.requirements.authorization.oauth2.scopes: -scopes |= set(tool.requirements.authorization.oauth2.scopes) + if tool.requirements.authorization.oauth2.scopes: + scopes |= set(tool.requirements.authorization.oauth2.scopes) # start auth - auth_response = client.auth.start(user_id=USER_ID, scopes=list(scopes), provider="google") # show the url to the user if needed - if auth_response.status != "complete": -print(f"Please click here to authorize: {auth_response.url}") # Wait for the authorization to complete -client.auth.wait_for_completion(auth_response) + print(f"Please click here to authorize: {auth_response.url}") # Wait for the authorization to complete + client.auth.wait_for_completion(auth_response) +``` -```` + ```js import Arcade from "@arcadeai/arcadejs"; @@ -107,7 +105,7 @@ if (auth_response.status !== "completed") { // Wait for the authorization to complete auth_response = await client.auth.waitForCompletion(auth_response); } -```` +``` @@ -122,6 +120,7 @@ The tool will work with the broader permissions while still satisfying its minim + ```python from arcadepy import Arcade @@ -129,17 +128,19 @@ client = Arcade() # Automatically finds the `ARCADE_API_KEY` env variable user_id = "{arcade_user_id}" auth_response = client.auth.start( -user_id=user_id, -provider="google", -scopes=[ -"https://www.googleapis.com/auth/drive.file", -"https://www.googleapis.com/auth/drive" -] + user_id=user_id, + provider="google", + scopes=[ + "https://www.googleapis.com/auth/drive.file", + "https://www.googleapis.com/auth/drive" + ] ) -```` +``` + + ```javascript import Arcade from "@arcadeai/arcadejs"; @@ -149,7 +150,7 @@ const user_id = "{arcade_user_id}"; const authResponse = await client.auth.start(user_id, "google", { scopes: ["https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive"] }); -```` +``` From 295708242e0d1709ef61997a3ead418436033e5c Mon Sep 17 00:00:00 2001 From: Renato Byrro Date: Mon, 16 Mar 2026 10:09:39 -0300 Subject: [PATCH 4/5] Redirect deprecated toolkit URLs to microsoft_* replacements Maps old Outlook Calendar, Outlook Mail, and SharePoint toolkit doc URLs to their new microsoft-* prefixed equivalents so existing links and bookmarks keep working after the rename. Made-with: Cursor --- next.config.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/next.config.ts b/next.config.ts index 46eb422e4..8a7583b09 100644 --- a/next.config.ts +++ b/next.config.ts @@ -894,6 +894,26 @@ const nextConfig: NextConfig = withLlmsTxt({ destination: "/:locale/get-started/mcp-clients/:path*", permanent: true, }, + // Deprecated toolkit renames (microsoft_* prefix, ArcadeAI/monorepo#601) + { + source: + "/:locale/resources/integrations/productivity/outlook-calendar", + destination: + "/:locale/resources/integrations/productivity/microsoft-outlook-calendar", + permanent: true, + }, + { + source: "/:locale/resources/integrations/productivity/outlook-mail", + destination: + "/:locale/resources/integrations/productivity/microsoft-outlook-mail", + permanent: true, + }, + { + source: "/:locale/resources/integrations/productivity/sharepoint", + destination: + "/:locale/resources/integrations/productivity/microsoft-sharepoint", + permanent: true, + }, ]; }, headers: async () => [ From 84ba86997f673424cd69dec06f516d26a428f1c0 Mon Sep 17 00:00:00 2001 From: Renato Byrro Date: Mon, 16 Mar 2026 10:11:42 -0300 Subject: [PATCH 5/5] Move deprecated toolkits from ignore list to exclusion list For renames (Scenario B), the old toolkit should be excluded (not ignored) so the generator deletes stale output. The redirects added in the previous commit handle forwarding old URLs to the new microsoft-* pages. Made-with: Cursor --- toolkit-docs-generator/excluded-toolkits.txt | 5 +++++ toolkit-docs-generator/ignored-toolkits.txt | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/toolkit-docs-generator/excluded-toolkits.txt b/toolkit-docs-generator/excluded-toolkits.txt index 56d33bc83..b8b737561 100644 --- a/toolkit-docs-generator/excluded-toolkits.txt +++ b/toolkit-docs-generator/excluded-toolkits.txt @@ -2,3 +2,8 @@ Google Microsoft +# Deprecated — renamed to microsoft_* prefix (see ArcadeAI/monorepo#601) +OutlookCalendar +OutlookMail +Sharepoint + diff --git a/toolkit-docs-generator/ignored-toolkits.txt b/toolkit-docs-generator/ignored-toolkits.txt index 5872f2ac3..23fcf77b3 100644 --- a/toolkit-docs-generator/ignored-toolkits.txt +++ b/toolkit-docs-generator/ignored-toolkits.txt @@ -1,7 +1,2 @@ # Toolkits to ignore during docs generation (skip-only, no file deletion) # Add one toolkit ID per line. Blank lines and lines starting with # are ignored. - -# Deprecated — renamed to microsoft_* prefix (see ArcadeAI/monorepo#601) -OutlookCalendar -OutlookMail -Sharepoint