---
title: Shop Minis February 2026 update - Shopify developer changelog
description: >-
Shopify’s developer changelog documents all changes to Shopify’s platform.
Find the latest news and learn about new platform opportunities.
source_url:
html: 'https://shopify.dev/changelog/shop-minis-february-2026-update'
md: 'https://shopify.dev/changelog/shop-minis-february-2026-update.md'
metadata:
effectiveApiVersion: ''
affectedApi:
- displayName: Shop Minis
handle: shop-minis
primaryTag:
displayName: API
handle: api
secondaryTag:
displayName: Update
handle: update
indicatesActionRequired: false
createdAt: '2026-03-05T16:51:14-05:00'
postedAt: '2026-03-06T12:00:00-05:00'
updatedAt: '2026-03-06T20:25:22-05:00'
effectiveAt: '2026-03-06T12:00:00-05:00'
---
March 6, 2026
Tags:
* Shop Minis
# Shop Minis February 2026 update
## New Features
The following new features are available for Shopify Minis as of February 2026:
### Product Tagging for User-Generated Content
The `useCreateImageContent` [hook](https://shopify.dev/docs/api/shop-minis/hooks/content/usecreateimagecontent) now supports tagging products directly to user-generated content. Three new parameters provide partners with enhanced control over content creation:
* `productIds`: Associate one or more products with a piece of content.
* `externalId`: Link content to an identifier in your own system.
* `description`: Add a text description to content.
```jsx
import {useCreateImageContent} from '@shopify/shop-minis-react';
const {createImageContent} = useCreateImageContent();
await createImageContent({
imageUri: 'https://example.com/photo.jpg',
productIds: [
'gid://shopify/Product/123',
'gid://shopify/Product/456',
],
externalId: 'my-content-abc',
description: 'Styled with our summer collection',
});
```
This feature enables shoppable UGC experiences, allowing users browsing content to discover and purchase tagged products directly.
### SafeArea Component and useSafeArea Hook
A new `SafeArea` ([documentation](https://shopify.dev/docs/api/shop-minis/components/primitives/safearea)) component and `useSafeArea` ([documentation](https://shopify.dev/docs/api/shop-minis/hooks/util/usesafearea)) hook help minis handle device safe area insets. This is especially important for minis that render full-screen or use custom layouts on notched devices.
```jsx
import {SafeArea, useSafeArea} from '@shopify/shop-minis-react';
// Option 1: Wrap content in the SafeArea component
function MyMini() {
return (
);
}
// Option 2: Use the hook for manual control
function MyComponent() {
const {top, bottom, left, right} = useSafeArea();
return ;
}
```
### CLI Enable and Disable Commands
The Shop Minis CLI now includes `enable` and `disable` commands for toggling minis directly from the command line. This is useful for testing development minis or managing mini availability during the review process.
```bash
npx minis enable
npx minis disable
```
[Additional documentation here](https://shopify.dev/docs/api/shop-minis/commands/enable)
### Consent Flow & Scopes
* **Terms consent toast**: Users see a confirmation toast when accepting terms, improving clarity.
* **Development mode consent**: The consent dialog now appears in dev mode when a mini requests scopes, facilitating easier testing of the consent flow during development.
* **Favorite and unfavorite bypass**: Tapping favorite or unfavorite on a mini no longer triggers the consent popup, reducing unnecessary friction.
* **Removed Consent Scopes**: Unused read scopes have been removed from the platform. Minis that only use `ProductCard` or `ProductLink` no longer require the `product_list:write` scope, reducing the consent burden for simpler minis.
* **OpenId scope removed**: The `openid` scope is no longer required for custom backend support. It is only needed if your Mini uses the public user ID (`publicId`) for personalization or data persistence.
### Home Page Quick Link
Minis are now accessible through a quick link on the Shop App home screen, making it easier for users to discover and browse the Explore section. This enhancement gives minis greater visibility across the app.
## Documentation Updates
The following documentation updates accompany these changes:
### Manifest File
[Updated documentation](https://shopify.dev/docs/api/shop-minis/manifest-file) reflects the removal of legacy read scopes from the manifest file. Partners using removed scopes should update their `manifest.json` accordingly.
### Custom Backend
The [custom backend guide](https://shopify.dev/docs/api/shop-minis/custom-backend) has been revised with clearer instructions and updated markdown formatting.
## Other Changes
* Removed the unused `variants` field, continuing cleanup from January.
* The CLI template no longer includes unnecessary scopes in the default `manifest.json`.
* Development minis can now be queried by UUID before they are enabled, supporting consent checks during development.
## Summary
February focuses on richer content, better developer experience, and reducing friction:
1. **Product tagging for UGC**: Tag products directly to user-generated content for shoppable experiences.
2. **SafeArea support**: New component and hook for handling device safe areas in full-screen minis.
3. **CLI enable/disable**: Toggle minis directly from the command line.
4. **Consent improvements**: Smoother consent flow with dev mode support and fewer unnecessary popups.
5. **Scope simplification**: Removed legacy read scopes and reduced consent requirements for simpler minis.
6. **Explore quick link**: Greater visibility for minis on the Shop App home screen.
For questions or feedback, reach out to the Shop Minis team or post in the [community forums](https://community.shopify.dev/c/shop-minis/33).