CRM Audio

George Doubinski

CRM Audio is a network of podcasts about Dynamics 365, Dynamics CRM, personal productivity, and Power BI hosted by Microsoft Business Solutions MVP's Joel Lindstrom, George Doubinski, Shawn Tabor, Mark Smith, and Scott Sewell and productivity expert Matthew C. Anderson. We are the original CRM MVP Podcast. Podcasts in the feed: CRM Audio - a roundtable discussion of all things CRM, including what's new, best practices, and answers to your CRM questions and Power BI. Power BI and More - Microsoft Business Solutions MVP Scott Sewell teaches you how to learn Power BI and effectively use it with Dynamics 365. Prodcast - All about personal productivity. We get deep into productivity and cut through the hype around productivity tools, and tell you what's not productive.

  1. 3d ago

    Hot SPA time machine in Power Pages

    AI agent wrote, compiled, and deployed a full Dataverse plugin for George in under thirty minutes with DLL, custom API, pre/post steps and all, rendering him (George, that is) obsolete.  This aside, we cover the new caching improvements in server-side logic, whether Power Fx has any reason left to exist, and why SPA might be the most overloaded three letters in the Power Platform right now. Skip Cache: a new parameter on retrieve/retrieve multiple in server-side logic lets you bypass the 15-minute Dataverse cache. Still no built-in way to clear it programmatically and Nick Doelman's post from 5 years ago lives on. Is Power Fx dead in Power Pages? It never offered anything Liquid couldn't already do besides syntax sugar and a deployment headache. SPA support in Power Pages traces back further than you'd think: the old Customer Insights Journeys events portal. The real reason to host a SPA inside Power Pages instead of standing it up on its own. PCF vs. SPA A Power Pages plugin for GitHub Copilot CLI and Claude Code. The verdict: "We are definitely not the target audience." References Create and deploy a single-page application in Power Pages Build modern single-page applications Get started with the Power Pages plugin for GitHub Copilot CLI and Claude Code How server-side caching works in Power Pages Clearing the Dataverse cache with a dummy Web API update Get in touch voice@crm.audio Nick Hayduk @Engineered_Code George Doubinski @georgedude

    Hot SPA time machine in Power Pages
  2. 08/17/2025

    End Of The World As We Know It: Security Leaks In Power Pages

    In this episode, we take a close look at the history of security issues in Power Pages. We start with the early days — when simple misconfigurations like unchecked table permissions and enabled OData feeds led to major data exposures. These weren't bugs, but they showed how easy it was to set things up the wrong way. We talk about how Microsoft responded and what lessons we've learned about secure defaults and clear documentation. We then move on to more serious vulnerabilities introduced by newer features like the Web API. We explain how some of these flaws allowed access to restricted data using filters and sort clauses, and how those issues were eventually patched. These were real product-level bugs, and some were even exploited in the wild. We also share our thoughts on external authentication providers like Google, and the risks that come with delegating authentication — including phishing techniques that can bypass protections. Finally, we reflect on how Power Pages compares to platforms like WordPress, especially when it comes to architecture and the potential for plugin-related vulnerabilities. Despite recent issues, we think the original design of Power Pages deserves credit for holding up well over time. References Power Pages security | Microsoft Learn Tip #1407: How to secure Power Apps portal from making the news - Power Platform & Dynamics CRM Tip Of The Day Engineered Code - Blog - Power Pages: Another "Leak" https://thehackernews.com/2025/01/severe-security-flaws-patched-in.html https://www.bleepingcomputer.com/news/security/microsoft-fixes-power-pages-zero-day-bug-exploited-in-attacks/ https://www.cnn.com/2021/08/24/tech/data-leak-microsoft-upguard/index.html   https://www.upguard.com/breaches/power-apps Get in touch voice@crm.audio Nick Hayduk @Engineered_Code George Doubinski @georgedude

  3. 05/31/2025

    Cache Me If You Can: The Power Pages Wishlist

    In this episode, we deliver on their promise from the previous show — a wishlist of features they'd love to see in Power Pages (and none of them are AI). It's a mix of practical frustrations from real-world projects and some wild ideas for future innovation. What did we talk about? George's standing desk automation project — powered by Python, Bluetooth, and (eventually) Power Platform. Imagine your desk going up automatically before every meeting! Top Power Pages wishlist items: API to clear the cache — long-requested, simple sounding, yet still missing. Modern Forms — it's time to modernize the end-user experience beyond Bootstrap upgrades. Support for Quick View and Quick Create forms — why only Main forms? Multi-step form improvements — allow skipping between steps, especially when there are no conditions. Bring back Front-Side Editing — content editing without admin rights is a must for real CMS scenarios. Power Automate integration in forms and lists — run flows like classic workflows directly from UI. Framework agnostic design — let's dream big: support Tailwind, Foundation, or other CSS frameworks beyond Bootstrap.   What's next? How about a tour of Power Pages features that already exist — but almost nobody uses. Credits Cover image by chatGPT (inspired by terrible prompts) References rhyst/linak-controller: A Python script to control Linak standing desks Get in touch voice@crm.audio Nick Hayduk @Engineered_Code George Doubinski @georgedude

About

CRM Audio is a network of podcasts about Dynamics 365, Dynamics CRM, personal productivity, and Power BI hosted by Microsoft Business Solutions MVP's Joel Lindstrom, George Doubinski, Shawn Tabor, Mark Smith, and Scott Sewell and productivity expert Matthew C. Anderson. We are the original CRM MVP Podcast. Podcasts in the feed: CRM Audio - a roundtable discussion of all things CRM, including what's new, best practices, and answers to your CRM questions and Power BI. Power BI and More - Microsoft Business Solutions MVP Scott Sewell teaches you how to learn Power BI and effectively use it with Dynamics 365. Prodcast - All about personal productivity. We get deep into productivity and cut through the hype around productivity tools, and tell you what's not productive.

You Might Also Like