Power Apps Preview Features - matteoparlato/Plucky-Phoenix GitHub Wiki
Power Apps Preview Features
New
Coauthoring
Allows multiple users to edit the app simultaneously in the same session. Some editing features may be limited while this feature is active.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ❌
Modern Controls and Themes
Give your app the latest controls and themes as they are released. When enabled, the modern controls will appear on the Modern tab of the Insert pane. Modern themes will appear on the new Themes pane, and classic themes will be removed from the toolbar.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ⚠️
[!WARNING] Currently not suppoted by Modern Control and Themes:
- Dark theme.
- SetFocus.
- OnSelect not available on all controls, such as TextInput.
- Slider OnChange behaviour is different from the classic counterpart.
New Analysis Engine
Enables new analysis engine, with improved authoring performance.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: High
- Impact on Runtime: High
- Usable in Production: ❌
[!CAUTION] App checker doesn't detect all formula errors. Expect runtime errors when enabling this feature.
Expanded Media Support for SaveData on Power Apps Mobile Apps
Enables expanded support for saving media files, attachments, and images from external data sources. This will improve media availability when offline but may increase SaveData execution time. This option only applies when running applications on the Power Apps mobile app.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Copilot Comment-Generated Formulas
Elevate your development process using comments. Simply start your comment with "//" or "/*" to activate Copilot's formula suggestions.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Enable Delegation for UpdateIf and RemoveIf
Evaluate the UpdateIf and RemoveIf functions on the data source.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Preview
Enable improved data table control selection and Value property
Enable inserting the new data table control. This control provides the new field selection experience aligned with the form control. It also provides a new Value property which allows expressions to provide formatting and calculated values.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Enable Ideas panel
Displays the Ideas tab on the properties pane. This tab lets you use natural language to automatically generate Power Fx formulas. Initially it will support a limited number of regions and languages, but we are continually improving it to support more.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Keep recently visited screens in memory
Recently visited screens will be kept in memory to improve navigation performance.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Formula repair
Allow Power Apps to suggest an applicable fix for your formulas.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Copilot component
Shows the Copilot component on the Insert panel. When inserted and configured, this component lets users analyze data using a chatbot experience inside the app.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Copilot answer component
Shows the Copilot answer component on the Insert panel. When inserted and configured, this component lets users receive an AI-powered answer to a predefined data query inside the app.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Edit in Copilot Studio
Enable makers to connect the copilot component to a custom copilot created using Copilot Studio. When disabled, component uses default out of the box copilot.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Optimize for devices
This setting enables screens to render with platform-specific controls on Android and iOS devices. This can help with performance and allows people to use Android and iOS gestures.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ❌
[!CAUTION] Works only with some Modern Controls. Might break layout in edit and runtime.
App Copilot
Connect a Copilot in your canvas app, powered by Microsoft Copilot Studio.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Copilot for formulas
When enabled, the "Create a formula" option appears on the Copilot menu next to the formula bar. Selecting it will let you use AI to generate formulas.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Enhanced component properties
Fire custom events with behavior properties and create user defined data flow property with property parameters.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: High
- Impact on Runtime: None
- Usable in Production: ✅
[!IMPORTANT] Don't disable this feature if there are custom components in the Power App.
Experimental
Optimize embedding appearance
Optimizes for embedded experiences by aligning the app to top left. Turning this setting on will change the embedded background color to white.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ⚠️
[!WARNING] As description says. Weird looking app after enabling the feature.
Pass errors to Azure Application Insights
Allow errors to be sent to Application Insights. Errors will appear in the traces table as severityLevel Error (3). Requires you to connect your app to Application Insights.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Enable Azure Application Insights correlation tracing
When enabled, requests to connectors will include a traceparent ID which can be used to correlate events with connectors that also have Application Insights instrumented.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Web barcode scanner
Enables the web barcode scanner to be added to apps from the Insert – Media menu.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Record scope one-to-many and many-to-many relationships
Work with tabular relationships in ForAll and other functions that provide a record scope.Use with caution as the number of queries and amount of data retrieved can be large.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Improved canvas keyboard navigation
Use the Tab key to navigate across canvas controls more predictably, and customize navigation behavior of child controls using additional properties: Prioritize child controls and Enable child control focus.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
PDF function
Enable the use of the PDF function which allows you to create PDF documents from screens, galleries, and containers.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
Smart email address validation
Enables smart validation for Email fields.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
User-defined functions
User-defined functions (UDFs) are named formulas with parameters for logic reuse.
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: New analysis engine
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ❌
[!CAUTION] Requires New analysis engine.
Faster offline synchronization
Allows offline synchronization to only download entity columns that are referenced in the app when using an auto-generated offline profile.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ✅
User-defined types
Create custom data types for the parameters and return type of Power Fx user-defined functions and select native functions (ParseJSON, IsType, AsType).
- Tested: ✅
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: New analysis engine
- Impact on Codebase: None
- Impact on Runtime: None
- Usable in Production: ❌
[!CAUTION] Requires New analysis engine.
Retired
Enable Navigate function in App.OnStart
Use the new App.StartScreen property to control which screen is shown first. This switch enables Navigate in App.OnStart for a limited time to ease migration.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Export and import components
The Export components and Import components operations are deprecated. Component libraries are now the recommended way to reuse components across apps.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ⚠️
[!NOTE] This function can be disabled if it is not necessary to export components from the Power App.
Allow automatic field assignment for component inputs
Passing records and tables with incorrectly named fields into component properties is no longer allowed. To temporarily re-enable the deprecated behavior, turn on this setting, save your app, and reopen it.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Collection access in component scope
Default access to global collections from components has been deprecated. If needed, turn on the component's Access app scope switch instead (not available for component libraries). To temporarily re-enable the deprecated behavior, turn on this setting, save your app, and reopen it.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable Microsoft Dataverse new file and image data types
Disable the use of the new Common Data Service file and image data types. A Common Data Service entity may have multiple fields with the image data type; you are no longer limited to a single image data type per entity. The image data type may now optionally also store a full image in addition to the thumbnail. The file data type generally supports storage of arbitrary file types (e.g., .pdf, .doc., .png, … ). The 'Improve data source experience and Common Data Service views' option must be 'On' in order for this feature to work. This feature will be default and this app setting will be removed soon.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Legacy barcode scanner
Enables the legacy barcode scanner in the Insert - Media menu. While the legacy barcode scanner's existing functionality will continue to be supported in future versions of Power Apps, the barcode reader includes the latest improvements and should be used where possible.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable enhanced Microsoft SQL Server connector
This setting disables Microsoft Entra ID authentication and timezone independent support for datetime and datetime2 columns data types.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable access to Microsoft Dataverse actions
Disable Power Fx expressions to access Microsoft Dataverse actions in the environment.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Keep classic themes
Classic themes are being retired as new modern controls and themes become available. When modern themes are turned on, choosing this option keeps classic themes available in your toolbar.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable secure implicit connections
Disable additional security for implicit connections in your app. This allows the end user use of connections to run queries not specified in your app.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable component behavior property return type check
This setting disables component behavior properties (event or action) from checking the formula's type against the property's return type.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable explicit column selection
Disables the feature that optimizes load times and reduces memory consumption by only fetching columns used in your app, the feature only works with supported data sources.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ⚠️
[!WARNING] Some columns may not be downloaded, and runtime errors may occur. It should be tested again in later versions of the Power Apps runtime.
Legacy formula bar
When on, the legacy formula bar will replace the new one. This is not recommended. Errors may be more frequent, and you'll miss out on better IntelliSense menus, improved highlighting, and coauthoring support.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable formula-level error management
Using error management is recommended as it improves app usability and provides valuable error information to maker and end user alike.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable delayed load
Disable the optimization that speeds up your app's start time by setting on-demand screen expression calls.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable non-blocking OnStart rule
In the published app, disables the app's OnStart rule from executing in parallel with other app rules, causing your app's other rules to wait for OnStart to finish before executing.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ⚠️
[!WARNING] Some sections of the app may be displayed with a delay on the screen defined as the StartScreen of the app. This should not cause issues at runtime. It should be tested again in later versions of the Power Apps runtime.
Disable performance optimization for hidden controls
Disables the optimization that hidden controls are only created when they become visible.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ⚠️
[!WARNING] The galleries in the components may not load correctly. The items are only displayed when attempting to scroll through the gallery items. It should be tested again in later versions of the Power Apps runtime.
Disable simplified tab index
Disable treatment of tab index values greater than zero as if they were zero. Keeping this enabled results in better accessibility, performance, and compatibility with third-party components.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable formula-level prefetching
This flag disables changes to improve performance by prefetching data at the beginning of rule execution where possible. If you change this option, it will not fully take effect until your app is saved and re-loaded. If you encounter any problems please let us know through the community forum.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable new date format in Microsoft Excel Online Business connector
Disables support for the ISO 8601 date and time format.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Disable SaveData, LoadData, ClearData on web player.
Disables SaveData, LoadData, ClearData functions on the web player. Note that application data is stored in the browser storage and it is not encrypted.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅
Enable legacy data table control
Legacy data table is being retired. We highly recommend that you use the new Data Table.
- Tested: ❌
- Test Date: 18/12/2024
- Test Runtime: 3.24121.10
- Dependency: None
- Impact on Codebase: None
- Impact on Runtime: None
- Disable in Production: ✅