8 Luglio 2025

What’s new in Power Apps: June 2025 Feature Update

Summary
Welcome to the Power Apps monthly feature update! We will use this blog to share what’s new in Power Apps. A summary of product, community, and learning updates from throughout the month so you can access it in one easy place.

Get started with the latest updates today!

Jump into Power Apps to try the latest updates, you can use an existing environment or get started for free using the Developer plan.

Get started here

AI-powered Development

Check out the latest updates in this month’s Power Apps Pulse!

This month we’re giving you tools to share plans with your project stakeholders, we’ve added a maker setting to tailor your authoring experience, and we want *your* feedback about User Defined Functions and User Defined Types! Take a look at these updates and more in this month’s Power Apps Pulse!

Enhanced Component Properties are now Generally Available

Enhanced Component Properties (ECPs) are now generally available (GA) and are ready for your production workloads! ECPs are a great way to modularize and reuse your logic across an app, with the added bonus that ECPs can be shared across apps through a component library.

Use ECPs to write a formula once and reuse it throughout your app, making large apps easier to understand and maintain. The property acks like a function can perform a calculation, pull data from a database, or perform side effects such as updating a database.

While ECPs and User Defined Functions (UDFs) do similar things, UDFs are defined in the App. Formulas property using purely syntax and are limited to the current app, while ECPs are defined as properties of a custom component with configuration dropdowns and formulas and can be used across apps through a component library.

Learn more

UntypedObject data type renamed to Dynamic

Until the introduction of User Defined Functions (UDFs) and User Defined Types (UDTs), the names of data types weren’t used in Power Fx syntax. In reviewing the names, we’ve found that UntypedObject is not a great name, being a long compound word, and the data type is not truly untyped, nor always an object.

Before UDFs reach GA, we have renamed UntypedObject to Dynamic. The term Dynamic fits the data type better and is used by our connectors and in C#. Not to worry, there is no change in semantics, this is a name change only. If you aren’t using UDFs or UDTs, there is no change at all. The only difference one would notice, and need to update, is passing UntypedObjects as UDF parameters, using it as a UDF return type, or using it in a UDT.

Learn more

Fully Managed Platform

Audit original Choice data type Label description public preview  

We are announcing the ability to audit the original user-selected Choice data type label. 

By default, audit logs for a Choice data type display the current label description of the selected value. If a user selects a choice (e.g., “red”) and the label is later changed (e.g., to “pink”), the audit log will reflect the updated label (“pink”), not the original (“red”).

This feature allows administrators to retain the original user-selected label in existing audit records. 

Learn more

Reduce system downtime with streamlined customer-managed key processing

We are announcing an enhancement to reduce the system downtime while processing customer-managed keys.

Previously, when you applied customer-managed keys or reverted a customer-managed key to a Microsoft managed key, the environments were deactivated until all the Dataverse storage services complete the data encryption.  This system downtime could take up to 4 days for all data encryption to complete.  

Dataverse now allows environments to come back online sooner during customer-managed key encryption. Once the core storage services that require downtime completed applying your key to encrypt their data, the environment is re-enabled with a status of “Encrypting – online.” Users can access the environment while the remaining services continue encrypting in the background.

Learn more

Preview and Feedback Programs

User Defined Functions enter Preview

User Defined Functions (UDFs) take another giant step forward and are nearly complete, a few months away from reaching general availability. Now is a great time to try them out and provide feedback in the community experimental features forum.

Use UDFs to write a formula once and reuse it throughout your app, making large apps easier to understand and maintain. The function can perform a calculation, pull data from a database, or perform side effects such as updating a database.

While UDFs and Enhanced Component Properties (ECPs) do similar things, UDFs are defined in the App. Formulas property using purely syntax and are limited to the current app, while ECPs are defined as properties of a custom component with configuration dropdowns and formulas and can be used across apps through a component library.

Learn more

Learning Updates

Training Paths and Labs

Updated Training

Build a Power Apps canvas app for a real estate solution with data from Excel

Build a Power Apps canvas app for a real estate solution with Copilot in Power Apps

Create tables in Microsoft Dataverse

How to build the User Interface in a canvas app in Power Apps

Manage apps in Power Apps

Navigation in a canvas app in Power Apps

Use Copilot in Power Apps

Documentation Updates

DeveloperAdd agent response with the form designerAdd agents to your model-driven appCreate and edit tables using Power AppsConnect to Dataverse with model context protocolCreate a global choice within a solutionPlan designer – Export your plan to a PDFCollaborate on canvas apps in Microsoft Power Apps StudioCreate a canvas app with data from a listUse code view for canvas app controls (preview)Canvas component propertiesUnderstand delegation in a canvas appKeyboard shortcuts for canvas appsCreate a canvas app with data from a listAIClassify, AIExtract, AIReply,AISummarize, AISentiment, and AITranslate functionsConcat and Concatenate functionsIsMatch, Match, and MatchAll functionsIsNumeric functionMod functionPatch functionSelect functionAddColumns, DropColumns, RenameColumns, and ShowColumns functionsUpdate and UpdateIf functionsData typesAsType and IsType functionsBoolean functionColor enumeration and ColorFade, ColorValue, and RGBA functionsColumnNames and Column functionsDateValue, TimeValue, and DateTimeValue functionsGUID functionBlank, Coalesce, IsBlank, and IsEmpty functionsParseJSON functionSaveData, LoadData, and ClearData functionsTable functionText functionRecordOf and Type functionsDecimal, Float, and Value functionsDynamic valuesFormula reference – canvas appsPower Apps code optimizationPower Apps code readabilityOverview of connectors for canvas appsConnect to Azure DevOps from Power AppsConnect to Microsoft DataverseAccess data in SQL ServerView results in SQL ServerWorking with dynamic valuesBring intelligence into your component using Agent Xrm APIs (preview)Copilot (Power Apps component framework API reference) (preview)executeEvent (Power Apps component framework API reference) (preview)executePrompt (Power Apps component framework API reference) (preview)MCSResponse Interface (Power Apps component framework API reference) (preview)Bring intelligence into your app using Agent Xrm APIs (preview)Xrm.Copilot (Client API reference) (preview)executeEvent (Client API reference) (preview)executePrompt (Client API reference) (preview)MCSResponse Interface (Client API reference) (preview)Configure auditingCreate JavaScript agents in Visual Studio Code with the Microsoft 365 Agents ToolkitCreate a custom connector from scratchProvide feedback or get help for connectorsTroubleshoot OAuth configurationAccess external web servicesMicrosoft Power Platform Build Tools tasksMicrosoft Power Platform API referenceGitHub Actions for Microsoft Power PlatformTracing and loggingAdminView agent inventoryCreate alerts for your resources (preview)Create usersBack up and restore environmentsRules for environment groupsLimit sharingOverview of the Power Platform admin centerPower Platform URLs and IP address rangesAdd users to an environment automatically or manuallyControl user access to environments with security groups and licensesLicensing overview for Microsoft Power PlatformUse the Microsoft 365 admin center to manage your subscriptionPolicies and communications for Power Platform and Dynamics 365 ServicesVirtual Network support overviewView service healthHow do I check my online service health?Support for Microsoft Power Platform and Dynamics 365 appsDefault OrgDBOrgSettings for server-side synchronizationMonitor the health of your resources (preview)Manage Dataverse auditingSecurity enhancements for user sessions and access managementNotifications for Business & Industry Copilot servicesProgrammability and extensibility – What’s new or changedSecurity overviewView and download Microsoft Dataverse analyticsControl who can create and manage environments in Power PlatformCreate templates for emailRestore deleted Microsoft Dataverse table records (preview)Admin analytics for Power AppsView analytics for cloud flowsAbout trial environmentsManage your customer-managed encryption keyCreate and manage environments in the Power Platform admin centerSet up customer engagement apps to use SharePoint OnlineLimit sharingVirtual Network support overviewAbout Power Apps per app plansAutomatic deletion of inactive Dataverse for Teams environmentsRecover environmentManage admin roles with Microsoft Entra Privileged Identity ManagementBack up and restore environmentsAsyncOperationBase tableContent security policyRemove a large amount of specific, targeted data with bulk deletionPower Platform licensing FAQsSet up Microsoft Entra ID with certificates for SSOEnd UserCode signing process for AAB fileSupervise agents in model-driven apps with agent feed (preview)Wrap wizard: Step-by-step guide to building your native mobile appTroubleshoot issues in the Power Apps mobile appAzure key vault for wrap using default subscriptionOverview of wrapSystem requirements and prerequisites for WrapCode sign for AndroidManual code sign for iOSFrequently asked questions for wrap

The post What’s new in Power Apps: June 2025 Feature Update appeared first on Microsoft Power Platform Blog.
Source: Microsoft Power Platform

Share: