Releases: MSPFE2019/Copilot-Studio-Power-App-Embed
Release list
CopilotStudioEmbed Solution v1.0.3
CopilotStudioEmbed Power Platform Solution v1.0.3
Fixes the control not appearing as an addable Canvas app code component.
What changed
- Changed all PCF manifest properties from
usage="bound"tousage="input". - Added Canvas-friendly
pfx-default-valueentries for maker-configurable properties. - Bumped the PCF control version to
1.0.3and solution version to1.0.3.0. - Retains the v1.0.2 production-size bundle fix and the v1.0.1 manifest apostrophe fix.
Verified package checks
npm run buildsucceeds in production mode.npm run lintsucceeds.pac solution packsucceeds for managed and unmanaged packages.- Packed
ControlManifest.xmlhas onlyusage="input"properties and nousage="bound"properties. - Packed
bundle.jsis 4,114,358 bytes, below the prior import failure threshold. MSPFE2019.CopilotStudioEmbedis present as a solution root component.
If it still does not show in Power Apps Studio
- Confirm the solution imported into the same environment where you are editing the canvas app.
- In Power Platform admin center, enable Power Apps component framework for canvas apps for that environment.
- Reopen Power Apps Studio after importing the solution.
- Use Insert > Get more components > Code, select CopilotStudioEmbed, then choose Import.
- After import, expand Code components in the insert pane and add it to the screen.
Assets
- CopilotStudioEmbedSolution_1_0_3_0.zip — Unmanaged solution
- CopilotStudioEmbedSolution_1_0_3_0_managed.zip — Managed solution
Use this release instead of v1.0.0/v1.0.1/v1.0.2.
CopilotStudioEmbed Solution v1.0.2
CopilotStudioEmbed Power Platform Solution v1.0.2
Fixes Dataverse import failure: Webresource content size is too big.
What changed
- Builds the PCF control in production mode by default.
- Imports the lighter
botframework-webchat/component.jsentrypoint plusbotframework-directlinejsinstead of the full WebChat package entrypoint. - Reduces
bundle.jsfrom >5 MB to 4,114,358 bytes. - Keeps the packed solution zip around 1.07 MB.
- Adds common Power Platform API token endpoint domains to
external-service-usage. - Keeps the previous v1.0.1 apostrophe/noAposStringType manifest fix.
Verified package checks
npm run buildsucceeds.npm run lintsucceeds.pac solution packsucceeds for managed and unmanaged packages.- Packed
ControlManifest.xmlhas no apostrophes indisplay-name-keyordescription-keyattributes. - Packed
bundle.jsis below 5,000,000 bytes. - Managed package contains
<Managed>1</Managed>.
Assets
- CopilotStudioEmbedSolution_1_0_2_0.zip — Unmanaged solution
- CopilotStudioEmbedSolution_1_0_2_0_managed.zip — Managed solution
Use this release instead of v1.0.0/v1.0.1.
CopilotStudioEmbed Solution v1.0.1
CopilotStudioEmbed Power Platform Solution v1.0.1
Fixes Power Platform import failure caused by an apostrophe in a PCF manifest description-key value. Power Platform validates these attributes with the noAposStringType XSD pattern, so v1.0.1 removes the apostrophe and bumps the PCF control/solution versions.
Assets
- CopilotStudioEmbedSolution_1_0_1_0.zip — Unmanaged solution
- CopilotStudioEmbedSolution_1_0_1_0_managed.zip — Managed solution
Use this release instead of v1.0.0.
CopilotStudioEmbed Solution v1.0.0
CopilotStudioEmbed Power Platform Solution v1.0.0
Initial release of the MSPFE2019.CopilotStudioEmbed PCF control, packaged as a Power Platform solution.
This control embeds a Microsoft Copilot Studio agent into a Canvas Power App using the Direct Line token-endpoint connection string (copied from Copilot Studio > Channels > Mobile app / Custom website) — no Entra ID / OAuth app registration required.
Assets
- CopilotStudioEmbedSolution_1_0_0_0.zip — Unmanaged solution (import into a dev/build environment)
- CopilotStudioEmbedSolution_1_0_0_0_managed.zip — Managed solution (import into test/prod environments)
Install
- In the target Power Platform environment, go to Solutions > Import solution.
- Choose the managed zip for prod/test, or the unmanaged zip if you plan to customize further.
- Add the CopilotStudioEmbed control to a text/data field or as a component on a Canvas app screen, and set the
connectionString/token-endpoint property as described in the repo README.
See the README for full setup, build, and packaging instructions.