Welcome to the Power Platform Developers Weekly!
It’s Release Wave 1 time! Ready to get poring over the plans to see what’s coming up over the next few months. Check out the Microsoft links for the full details, or move on to the cover stories to see some of the highlights picked by the community.
Great news for developers on Mac! LINQPad v8 is here, and it finally supports MacOS! That’s one more reason to inch closer to ditching Windows — exciting times ahead! 😆.
Microsoft feature releases and announcements
User defined functions, user defined types, and enhanced component properties move forward
Add Copilot Summaries to Power BI email subscriptions (Preview)
We hope you enjoy the content of this week.
— PP Dev Weekly Team
🥇 Cover Story
2025 Release Wave 1 – Highlights and Reflections
by Carina M. Claesson
Navigating the extensive 2025 Release Wave 1 plans can be overwhelming, but Carina M. Claesson offers a concise overview of her top five highlights. Be prepared: with the growing integration of AI, Copilot features are a recurring theme throughout this release.
My Top Power Platform Features of the New Release Wave
by Ben den Blanken
In his recent blog post, Ben den Blanken highlights his top picks from the latest Power Platform release wave, focusing on enhancements in Power Apps, Power Automate Cloud Flows, and Copilot Studio. He provides insights into these features and their potential impact on users.
💎 Model Driven Apps & Dataverse
Dataverse Activity Tables Exchange Integration
by Nati Turtledove
Nati has started the year with a new mini-series about activities. Check out part 1 as well, but in this one he goes through each of the steps involved with integrating them with Exchange.
🏋️♂️ Canvas Apps
How to deal with Dataverse Activities in a canvas app
by Hardit Bhatia
The Activity data model is one of the more complex areas in the Power Platform, so anything to help hide the complexity and show a simple activity history for a record has to be a good thing. A lot of the work is already done for us in model-driven apps (check out the articles by Nati above), but Hardit gives us a quick start to doing the same in canvas apps too.
🌎 Power Pages
Power Pages: Cache test dummies
by Nick Doelman
This article must surely deserve a read for the title alone. Not convinced? Caching must be the thing everyone comes across on day 1 of working with Power Pages, and Nick lays out what it’s about and how to learn to love it. Or failing that, add some workarounds to get your latest data visible every time.
🤖 AI & Copilot
Deploy Custom Copilot to Teams as an App
by Priyesh Wagh
Once you’ve built your custom Copilot it’s time to get it in front of the masses, and what better channel to choose than Teams?
Automatically Categorize Your Data with AIClassify in Dynamics 365 CRM
by Inogic
In this post, Inogic leverages AIClassify to automatically sort emails into categories like Marketing, Customer Support, and Billing, enhancing efficiency and accuracy.
😎 Power Automate
Power Automate - The Super Connector
by David Wyatt
Want to call an API but don’t like having to keep switching between connectors? Maybe there is no connector for it already. David’s got your back with this rundown of using a single connector for calling any API that uses Entra authentication.
Configure OAuth authentication for HTTP Request Triggers (Specific users in my tenant)
by Nishant Rana
On the topic of authentication, what about the other way around and requiring authentication for triggering your flow? Nishant has us covered with this rundown of adding authentication to the HTTP trigger.
Power Automate Item Function vs Items Function
by Matthew Devaney
How well do you know your Power Automate functions? Matt takes a deep dive into exactly what these seemingly-simple, easily-overlooked functions are all about.
👍 Everything else in Power Platform
by Amey Holden
Filtering records the right way - make sure your marketing campaigns keep running even if someone renames your key record by following Amey’s simple process.
👩💻 Dev to the Core
Setup Github Workflow to generate Dataverse Entity Classes
by Temmy Wahyu Raharjo
If you’re running the pac cli every time you need to update some early bound classes for a plugin or app, you’re not alone but Temmy has a better way to share!
Introduction to KQL and Basic Commands
by Bala Madhusoodhanan
If you’re using Application Insights for your Power Platform plugins, or for other custom apps, it’s worth getting familiar with KQL to find the details you need in the logs.
🤳Socials of the week
➡️ Natraj finds a useful way to put together some different Fetch XML features to exclude recent records from a view. Interact with this post here.
🎮 Other Interesting Articles
Automatically Open an Entity in a New Tab - Hennning Schumacher
Accessibility in Power Apps – Part 1 - Sancho Harker
Power Automate & One Drive – Part 1: Creating Folders - Shalinee Goel
Restore deleted flows in Power Automate - Pieter Veenstra
🎥 Videos
🔊 Podcasts
Ulrikke Akerbæk and Nick Doelman are ready with a full hour(!) of updates on what to look out for in the 2025 release wave 1 updates.
In Episode 77, Ryan Cunningham discusses the considerations organizations face when deciding whether to build custom solutions or purchase existing ones, emphasizing the role of low-code platforms in bridging the gap between these options.
✨ Thanks for reading
If you’re enjoying this newsletter, it would mean a lot to share it with your friends & colleagues and ask them to subscribe to it.