{"id":134114,"date":"2026-05-14T11:16:52","date_gmt":"2026-05-14T18:16:52","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?p=134114"},"modified":"2026-05-14T11:16:56","modified_gmt":"2026-05-14T18:16:56","slug":"whats-new-in-power-platform-may-2026-feature-update","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2026\/05\/14\/whats-new-in-power-platform-may-2026-feature-update\/","title":{"rendered":"What\u2019s new in Power Platform: May 2026 feature update"},"content":{"rendered":"\n
\n\t

\n\t\tSummary<\/span>\n\t\t Welcome to the Power Platform monthly feature update! We will use this blog to share news in Power Platform from the last month, so you can find a summary of product, community, and learning updates from Power Platform in one easy place. Now, let’s dive into what’s new in Power Platform:<\/span>\n\t<\/p>\n<\/div>\n\n\n\n\n

\n\t\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\n

Get started with the latest updates today!<\/h2>\n\n\n\n

Jump into Power Apps, Power Automate, and Power Pages to try the latest updates, you can use an existing environment or get started for free using the Developer plan.<\/p>\n\n\n\n

\n
Developer plan<\/a><\/div>\n\n\n\n
Power Apps<\/a><\/div>\n\n\n\n
Power Automate<\/a><\/div>\n\n\n\n
Power Pages<\/a><\/div>\n<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n<\/div>\n\n\n\n

Power Apps<\/h2>\n\n\n\n

Generally available: Power Fx user defined types (UDTs)<\/h3>\n\n\n
\"\"<\/figure>\n\n\n\n

User defined types (UDTs) are now generally available, as of version 3.26044. They are enabled for all new apps and can be enabled for existing apps through settings > updates > new > user-defined types. UDTs are defined with the Type<\/a><\/strong> function in the App.Formulas<\/a><\/strong> property.<\/p>\n\n\n\n

UDTs enable user defined functions (UDFs) to pass complex data structures in and out of your own functions such as records and tables. For example, with the UDT definition Point := Type( { x: Number, y: Number } );<\/strong> and UDF definition Distance( to: Point, from: Point ) : Number = Sqrt( (to.x – from.x)^2 + (to.y – from.y)^2 );<\/strong>, the formula Distance( {x:0,y:0}, {x:3,y:4} )<\/strong> returns 5.<\/p>\n\n\n\n

UDTs also enable the strong typing of JSON with the ParseJSON<\/a><\/strong> function, providing basic data type validation and simplifying coercions. For example, with the UDT definition Person := Type( { Name: Text, Birthday: Date } );<\/strong> the formula ParseJSON( \u201c{ \u201c\u201dName\u201d\u201d: \u201c\u201dFred\u201d\u201d, \u201c\u201dBirthday\u201d\u201d: \u201c\u201d2001-01-01\u201d\u201d }\u201d, Person )<\/strong> will validate that the birthday is in the proper format and will convert to a Power Fx strongly type date, allowing date functions such as Weekday<\/a> <\/strong>to be used (for this example, correctly returning 2).<\/p>\n\n\n\n

\n
Learn more<\/a><\/div>\n<\/div>\n\n\n\n

Agentic apps<\/h2>\n\n\n\n

Public preview: custom tools and rich UI for app-based conversations<\/strong><\/h3>\n\n\n\n
\"Animated<\/figure>\n\n\n\n

We\u2019re introducing custom tools and rich UI for app\u2011based conversations in Power Apps, now in public preview, building on the broader April 2026 updates to Microsoft Power Platform. This release extends how model\u2011driven apps integrate with Microsoft 365 Copilot, enabling more contextual, visual, and action\u2011driven experiences that move beyond basic data access toward collaborative workflows inside Copilot. <\/p>\n\n\n\n

With this capability, makers can now define custom MCP-powered tools that bring app-specific business logic into Copilot, alongside interactive, Fluent\u2011based UI widgets that present insights and guide next steps. These components integrate directly into the app\u2019s MCP server and declarative agent, allowing Copilot to dynamically orchestrate actions, combine data, and deliver richer, more guided experiences \u2014<\/strong> all through natural language interactions.<\/p>\n\n\n\n

\n
Learn more<\/a><\/div>\n<\/div>\n\n\n\n

AI powered development<\/h2>\n\n\n\n

Input support for generative pages<\/strong><\/strong><\/h3>\n\n\n\n