Skip to content

Update App Manifest version to v1.26 across all templates#15548

Draft
Copilot wants to merge 2 commits intodevfrom
copilot/update-app-manifest-version-v1-26
Draft

Update App Manifest version to v1.26 across all templates#15548
Copilot wants to merge 2 commits intodevfrom
copilot/update-app-manifest-version-v1-26

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 18, 2026

Teams App Manifest schema v1.26 introduces new capabilities in description, composeExtensions, and copilotAgents. This updates all template files and the manifest package to target v1.26.

Schema changes (v1.25 → v1.26)

  • description: New optional features array (minItems: 1, maxItems: 3, each item requires title + description)
  • composeExtensions.authorization.authType: New oAuth2.0 enum value; requires oAuthConfiguration.oAuthConfigurationId when used
  • copilotAgents: Relaxed from oneOf (requiring declarativeAgents or customEngineAgents) to unconstrained — neither is required

Changes

  • packages/manifest/src/json-schemas/teams/v1.26/ — New schema file from microsoft/json-schemas@3e7df0c; two fixes applied to the upstream schema: corrected manifestVersion.const from "1.25""1.26" (upstream bug), and removed anyOf: [] from copilotAgents (empty anyOf is unrepresentable by quicktype)
  • packages/manifest/src/generated-types/teams/TeamsManifestV1D26.ts — Auto-generated TypeScript types via npm run convert
  • packages/manifest/src/generated-types/index.ts — Added v1.26 import/export, union type member, converter entry; updated TeamsManifestLatest to v1.26
  • packages/mcp-server/src/fetcher.ts — Updated latestVersion for app_manifest to "v1.26"
  • packages/mcp-server/tests/fetcher.test.ts — Updated expected schema URL to v1.26
  • 123 template files — Updated $schema URL and manifestVersion field from 1.251.26

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/microsoft/json-schemas/contents/teams
    • Triggering command: /usr/bin/curl curl -s REDACTED (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>Update App Manifest Version to v1.26 in each template</issue_title>
<issue_description># App Manifest Schema Update v1.26

Latest Schema Commit: 3e7df0c

🎯 Impacted Properties We Support

The following properties used in our templates have been updated and require attention:

descriptionNON-BREAKING

Change: Added a 'features' array property with required 'title' and 'description' fields, each with max length constraints and a min/max item count.

Impact: If the business logic expects or validates the 'description' property, it must now handle the 'features' array and enforce its constraints. Data submissions missing this array or violating constraints may fail validation, requiring UI and backend updates to support this structure.

composeExtensionsNON-BREAKING

Change: 'authorization.authType' added new enum value 'oAuth2.0'. Introduced 'oAuthConfiguration' object, required when 'authType' is 'oAuth2.0'.

Impact: Logic handling 'composeExtensions' must now recognize and process the new 'oAuth2.0' auth type and validate the presence and structure of 'oAuthConfiguration' when applicable. Integration with OAuth flows and developer guidance/documentation will need updates to support this new authentication method.

copilotAgentsNON-BREAKING

Change: Changed from 'oneOf' requiring either 'declarativeAgents' or 'customEngineAgents' to an empty 'anyOf' (no requirements).

Impact: Validation rules are relaxed; neither 'declarativeAgents' nor 'customEngineAgents' is required. This may allow more flexible agent definitions but could also result in incomplete or invalid agent configurations passing validation, potentially impacting downstream logic expecting at least one agent type.

📋 Action Required

Please update the following files in each template repository:

  • manifest.json.tpl
  • manifest.local.json.tpl (if applicable)
  • manifest.dev.json.tpl (if applicable)

Note: Ensure all impacted properties listed above are properly updated according to the new schema requirements.

🔗 Related Work Item

Azure DevOps Work Item


This issue was automatically generated by the Dependency Manager.</issue_description>

Comments on the Issue (you are @copilot in this section)


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

…ckage

Co-authored-by: tecton <886116+tecton@users.noreply.github.com>
Copilot AI changed the title [WIP] Update app manifest version to v1.26 in each template Update App Manifest version to v1.26 across all templates Mar 18, 2026
Copilot AI requested a review from tecton March 18, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update App Manifest Version to v1.26 in each template

2 participants