What’s new in Power Apps: June 2024 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. This month we’re excited to share collaboration updates for canvas, the release of the Copilot enabled ERD view and Catalog, key updates for security and a huge set of Learning and Documentation updates.

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.

AI-powered Development

Build as a team with Canvas Coauthoring

Power Apps Studio showing multiple makers developing a Kudos app at the same time

We are thrilled to announce that the highly anticipated Canvas Coauthoring experience is entering Preview and now available for the public worldwide, including sovereign clouds. Only one editor at a time no more! Now, up to 10 makers can edit a canvas app simultaneously in the same editing session. Makers will be able ability see others edits in real-time, and similar to Office’s collaborative experience, they will be able where and what their teammates are working on in the app via real-time presence adorners on the authoring canvas.


This groundbreaking experience is set to accelerate app development cycles for fusion teams by revolutionizing and streamlining the way makers collaborate together in the Canvas Designer. Now with Coauthoring, fusion teams do not need to rely on app development processes created as workaround for the previous solo editor experience, including dividing efforts across multiple app instances and consolidating changes later.


We can’t wait for you to try the Canvas Coauthoring Preview. Your feedback will be instrumental in shaping the future of this feature as we journey towards GA. Please visit our documentation to learn more details about this experience.

Work with complex data models in an ERD view assisted by Copilot

Starting from the Power Apps portal, using Copilot to enter a prompt and then seeing a visual entity relationship diagram of the tables created.

To build meaningful business applications, data models consisting of multiple tables are almost always essential. We’re excited to announce the public preview of a brand-new data experience that simplifies working with complex data models in an Entity Relationship Diagram (ERD) view with the assistance of Copilot.

This innovative feature revolutionizes the way you work with data from various sources, including natural language inputs, Excel files, and SharePoint lists, all through an intuitive drag-and-drop interface. What’s more, with Copilot by your side, it’s time to say goodbye to repetitive tasks. Copilot will handle the heavy lifting, like populating sample data and configuring table metadata, so you can focus on what matters most – creativity and strategy.

Share and install components with catalog

Animated Gif Image

Catalog enables makers to share and install re-usable components and templates that are customized for their orgs, by their orgs. This provides much more useful starting points than generic templates. 

Because the Catalog is built on top of our Solutions framework, you can also easily install catalog items from any environment in a tenant, update items so that makers use the most recent, authoritative version, and have catalog components accessible from authoring experiences, like Power Apps Studio. The catalog also comes with Enterprise level security. By default, catalog items must be approved by a delegated approver before they can be officially published and accessible by your org. There are also access controls for users to be able to submit, acquire, approve, or administer the catalog. In order to resubmit new versions, a maker needs to belong to the original publishing group. The catalog now enables you to manage your re-usable assets across your tenant in a secure way.

Developer environment and plan now available in Sovereign clouds

Power Platform admin center showing the new environment pane open to create a new developer environment.

We’re thrilled to announce that the Power Apps Developer Plan is now available in sovereign clouds starting with GCC and later this year will be available in GCCH and DOD.

Developer Plan is needed to get Developer Environments, which offer personalized spaces for makers to experiment, innovate, and build. They provide premium capabilities like Dataverse and premium connectors at no additional cost. These environments also adhere to your organization’s default Data Loss Prevention (DLP) policy for security. Striking a balance between control and empowerment.

Improved management of new and preview features for canvas apps

Power Apps settings modal on the Updates section showing the new section of feature settings.

We’ve introduced a new category in canvas app settings to help you identify between newly released and preview features. We needed a new category that clearly indicates that features are GA and the long-term direction of the product, and yet still needed the flexibility of having a switch to control the feature. The switch allows us to slowly deploy the feature and watch for problems, and at the same time gives you control to enable the feature for your production workloads on your own schedule especially when a breaking change is involved.


Enterprise-grade governance

Public preview for delete app users and view platform app users

Power Platform admin center showing how to delete an Application user

Admins can take advantage of a modern and accessible UI to manage application users. Admins can do this by using the Application users page in the environment settings in the Power Platform admin center. Application users can be added, updated (or refreshed), and now inactivate application users can be deleted. Admins can also view the list of platform application users with their respective security role assigned.

General availability of delete group team members when the associating Microsoft Entra group is deleted.

When a Microsoft Entra group is deleted from the Azure portal, all Dataverse group team members will be removed within 24 hours. Previously, if a group team member logged into Dataverse after the Microsoft Entra group was deleted, the team member was removed from the Dataverse group team. This left other team members in the Dataverse group team because they did not access the system. To eliminate any unauthorized data access issues, all team members are automatically removed from the group team upon deletion of its associated Microsoft Entra group.

IP firewall support for TDS endpoint

Diagram showing how allowed IP ranges can access Dataverse data, and disallowed cannot.

Currently, the IP firewall is set up to support only the Dataverse OData endpoint, which means that IP-based access restrictions do not apply to the TDS endpoint. This implies that customers are unable to set up IP-based access controls for the TDS endpoint. However, the recent introduction of IP firewall capabilities for the TDS endpoint now allows customers to apply IP restrictions, enhancing the security of their TDS endpoint access.


Learning and Documentation Updates

Videos

Evolving education framework with Power Platform

Join Scott Durow as he chats with Scott McKenzie from Fort Vermilion School District in Canada, who showcases an inspiring education framework app that he has developed giving teachers the ability to interact with millions of rows of student data stored in Dataverse, using a beautiful drag and drop user interface. The speed at which he has used Power Apps to transform their educational data management and student assessments system is truly inspiring.

YAML Essentials for the Power Platform

You may have heard about something called YAML and wondered what it is. In this beginner’s guide to YAML for Power Platform, I’ll give you an overview of what YAML is and explain the key concepts of YAML like data types and key-value pairs. I’ll also walk you through why you need to know about YAML as a Power Platform developer and how and where you can use it within the Power Platform including in Copilot Studio and Power Apps. By the end of the video, you’ll have a solid grasp of YAML and be ready to start using it in Power Apps and Copilot Studio.

Training paths and Labs

Documentation Updates


Developer
Work with data using code
Catalog in Power Platform with PAC CLI
Unified developer experience for finance and operations apps
Install and configure development tools
Dataverse table/entity referenceImprove copilot responses from Microsoft Dataverse
Formula reference – Power Pages
Solutions in Power Apps overview
Use modern themes
Create and edit tables using Power Apps
Understand new, preview, experimental, and retired features in canvas apps
Add a screen
Connect to SQL Server from Power Apps
Stream control (based on SharePoint) in Power Apps (preview)
Refreshed QueryExpression content
Restore deleted records with code
Dataverse Web API Schema operations PowerShell sample
Disable empty customeraddress table record behavior
Request credentials to access D365 finance and operations product database
Diagnose issues and analyze performance using the Trace Parser
Improve copilot responses from Microsoft Dataverse
Formula reference – Power Pages
Solutions in Power Apps overview
Use modern themes
Create and edit tables using Power Apps
Understand new, preview, experimental, and retired features in canvas apps
Add a screen
Connect to SQL Server from Power Apps
Stream control (based on SharePoint) in Power Apps (preview)
Refreshed QueryExpression content
Restore deleted records with code
Dataverse Web API Schema operations PowerShell sample
Disable empty customeraddress table record behavior
Request credentials to access D365 finance and operations product database
Diagnose issues and analyze performance using the Trace Parser
Admin
Develop a tenant environment strategy to adopt Power Platform at scale
Choose finance and operations data in Azure Synapse Link for Dataverse
Choose the region when setting up an environment
Securely access customer data using Customer Lockbox in Power Platform and Dynamics 365
Finance and operations storage capacity
What’s new for storage administration in Microsoft Power Platform
Overview of unified admin experience for finance and operations apps
Administration for partners and systems implementers
Tutorial: Provision a new environment with an ERP-based template
Tutorial: Install the Finance and Operations Provisioning App
Tutorial: Update the Finance and Operations Provisioning app
Tutorial: Copy a Lifecycle Services environment to a unified environment
Unified admin trials
Teams in Dataverse
View analytics for Power Automate desktop flows
Select the start date for processing incoming email
Important changes (deprecations) coming in Power Platform
View Power Platform administrative logs using auditing solutions in Microsoft Purview
Data loss prevention activity logging
Use Entra Privileged Identity Management in Power Platform admin center to manage high-privileged admin roles
Control user access to environments: security groups and licenses
Known issues with document management
Programmability and Extensibility – Power Platform API – 2020-10-01 – List tenant settings (preview)
Configure user security in an environment
Content security policy
Manage your customer-managed encryption key in Power Platform
Assign security roles
Manage security
Power Platform environments overview
Synchronization logic for appointments, contacts, and tasks
End User
Filter, sort, and search galleries with Copilot (preview)
Best practices for developing an app for offline use
Resolve sync conflicts with the server
FAQ for Copilot data security and privacy for Dynamics 365 and Power Platform – Power Platform
Mobile offline for canvas apps overview
Set up mobile offline for canvas apps
Configure files and images in offline canvas apps
Work with canvas apps offline
Sync data offline in the background
Mobile offline limitations for canvas apps
Mobile offline for model-driven apps overview
Set up mobile offline for model-driven apps
Configure files and images in offline model-driven apps
Work with model-driven apps offline (offline-first mode)
Work with model-driven apps offline (classic mode)
View offline sync status
Mobile offline limitations for model-driven apps
Run apps in a web browser
Explore data on a grid page
FAQ for Dataverse search
Use deep links with the Power Apps mobile app
Optimize the offline profile