What's new on the Shopify Dev Platform — March 2026

Hey Shopify devs,

Here’s a roundup of some of what shipped on the Dev Platform this month, including faster APIs, a cleaner Dev Dashboard, and some quality-of-life wins you’ll appreciate.

:gear: Role-based access control for the Dev Dash

We’ve rolled out a signifigant upgrade to how partner organizations work. You now have a proper organizational structure with a single Owner and Admins, role-based access control and centralized management through Organization Settings in the Dev Dashboard. No more one-size-fits-all permissions — you can assign roles that actually reflect how your team is structured.

Full details: Improved building for partners

:shield: Safer CLI deploys

The --force flag in shopify app deploy is being replaced with two more specific flags: --allow-updates and --allow-deletes. You now get granular control over what a deploy can do, so you can avoid accidentally deleting extensions when you just meant to push an update.

If you’re using --force today, start switching over as this will be deprecated in future versions.

:package: Extension bundle size analysis

UI extensions have a 64 KB compressed size limit, and until now it was hard to tell what was eating up your budget. Starting with CLI version 3.92.0, running shopify app build generates an esbuild metafile (.metafile.json) in each extension’s dist/ folder. Upload it to the esbuild bundle analyzer or use any local tool that reads esbuild metafiles to see exactly what’s taking up space. See our docs for more details.

:books: Refreshed Admin UI & App Home docs

The reference docs for Admin UI extensions and App Home got a major refresh. We rewrote all 387 reference pages with better descriptions, real code samples, use cases, and clearer pathways between related docs. The IA and terminology were also cleaned up to make it easier to build a mental model of how everything fits together.

Check them out and let us know if they’re hitting the mark.

:high_voltage: Faster Admin API queries with breadth-first execution

We’ve been reworking how the Admin API executes GraphQL queries under the hood. Instead of resolving fields one object at a time (depth-first), we now process each field across all objects in a single pass. As this rolls out, you’ll notice faster API responses, especially for large list queries, and a snappier Admin experience overall.

If you want the deep technical dive, the engineering team wrote about it here: Faster Breadth-First GraphQL Execution

:magnifying_glass_tilted_left: Catalog improvements in the Dev Dashboard

The Catalogs experience in the Dev Dashboard got some updates this month:

  • Cleaner UI: tidied up the interface to make it easier to find what you need
  • Query prefix support: you can now use a query prefix when searching catalogs, making it faster to filter down to what you’re looking for

This is part of the broader work to make the Dev Dashboard the single home for everything you build on Shopify.

:unlocked: App-space metaobjects no longer require write_metaobjects scope

Metaobjects in the app-owned namespace are your domain, so we removed the requirement to request the write_metaobjects scope to work with them.

If your app stores data in metaobjects, this means fewer scopes to request and a simpler migration path for apps moving data into metaobjects, including one less permission prompt for your merchants to approve.

:compass: Dev Dashboard: new navigation

If you’ve been in the Dev Dashboard recently, you might’ve noticed the navigation feels different. We got rid of the double left-nav and replaced it with a drill-in navigation, to make it simpler and easier to find your way around.

:gear: Admin intents now support Settings

Admin intents let your app navigate merchants to specific pages in the Shopify admin with a single API call. This month, we added support for Settings pages, so you can now send merchants directly to things like store details, location management, or order formatting settings.

Please drop questions or feedback in the thread - we’d love to hear your impressions!

10 Likes

Some great new features! Admin intents, especially, are really powerful for not interrupting user flows while in apps. We’d love to see intents for Customer Segments!

Thanks for the update, all looks great!

For the “Role-based access control for the Dev Dash”, we will be notified when the migration is complete for our partner org? I’m not seeing the communicated changes. Does this RBAC feature also apply when inviting Staff members to your Team in the Partner org?

2 Likes

Hello,

The removal for write_metaobjects for app-owned objects is really a nice idea. I think this mechanism should be extended to other resources. For instance an app could create its own products, collections, blog posts… that are exclusively owned by itself, to further restrict what an app can do.

Maybe the post should be updated, but this only seems to work from 2026-04 API version. Also, does this apply to “write_metaobject_definitions”? If an app create its own definitions does it still need this permission?

2 Likes

On the note of scopes, it would be great to be able to edit functionality of a metafield, for example I update a metafield definition (products) to be filterable in the admin. And that requires edit_products, I have no need to edit actual product data in my app.

Yes, it would be nice if there would be new “write_product_metafields”, “write_collection_metafields”… for all resources that would not require a complete access to the whole resource.

1 Like

Love this update! The CLI deploy flag changes (--allow-updates / --allow-deletes) and the bundle size analysis are both long overdue quality-of-life improvements. And dropping the write_metaobjects scope for app-owned metaobjects is a nice simplification. Keep these coming! :raising_hands:

Glad to see these improvements!

@Liam-Shopify, what’s the general status on the migration effort for the dev dashboard updates? Is there any formal ETA for the migration of all partners that you can share?

I understand that the rollout started on March 30th, but we’ve yet to see any of the changes outlined in this blog post apply to our partner account: Build More, Manage Less: Teams, Stores, and Roles Simplified (2026) - Shopify

Any insight you can provide will help to set some realistic expectations both internally and externally :hugs:

2 Likes