Shopify、Polaris CDN 1.1 RCを公開
Shopifyは、Polaris Web ComponentsのCDN配信版でセマンティックバージョニングを採用し、1.1リリース候補を公開しました。EmptyStateやNumberなどのコンポーネント、文字サイズやDatePickerの表示月数を指定するプロパティを追加したほか、オーバーレイ、モーダル、各種フォーム部品などの不具合を修正しています。
SaaSや各種サービスの新機能・仕様変更・料金改定・サービス終了・障害・セキュリティ情報など、Web・ITの仕事に関わるアップデート情報を分かりやすくお届けします。
Shopifyは、Polaris Web ComponentsのCDN配信版でセマンティックバージョニングを採用し、1.1リリース候補を公開しました。EmptyStateやNumberなどのコンポーネント、文字サイズやDatePickerの表示月数を指定するプロパティを追加したほか、オーバーレイ、モーダル、各種フォーム部品などの不具合を修正しています。
Shopifyは、CDNから配信するPolaris Web Componentsのリリースをセマンティックバージョニングに移行します。互換性のある更新は自動適用されますが、破壊的変更を含むメジャーリリースへの移行は明示的な対応が必要で、既存アプリは直ちに対応する必要はありません。
Shopifyは、期限付きオフラインアクセストークンの更新時に、アプリが新しいリフレッシュトークンを使い始めるまで、従来のリフレッシュトークンでも再試行できるよう変更しました。応答の受信・保存に失敗した場合の復旧に利用でき、移行や設定変更は不要ですが、更新されたトークンのペアは引き続き原子的に保存する必要があります。
Shopifyは2026年10月1日から、パスワードで保護されたストアのテーマ開発ワークフローについて、Shopify CLI 3.83.x以前のサポートを終了します。対象の開発者はCLIを3.84.0以降(推奨は最新の4.7.0)へ更新する必要があり、対象コマンドには「shopify theme dev」や「shopify theme console」などが含まれます。
ShopifyのEventsで、Metaobject、MetafieldDefinition、MetaobjectDefinition、InventoryTransferのイベントを購読できるようになりました。InventoryTransferでは変更対象のメタフィールドも指定できます。Eventsは引き続きunstable APIの開発者プレビューで提供され、未対応のトピックにはWebhooksを利用します。
Shopifyは、PHP向け「shopify/shopify-app-php」とPython向け「shopifyapp」の公式オープンソースパッケージを公開し、リクエスト検証、トークン交換、Admin GraphQLリクエストに対応しました。従来の「shopify-api-php」と「shopify_python_api」は非推奨となり、新機能やセキュリティ修正の提供対象外になりますが、既存アプリは引き続き利用できます。
Shopify管理画面でテーマを編集すると、接続したブランチにプッシュされるコミット本文に、最後に保存した編集者の名前が記録されるようになりました。コミットの作成者は従来どおりShopifyのbotで、約10秒以内に保存された編集は1つのコミットにまとめられ、その本文には最後に保存した編集者が記載されます。
Shopifyは、トライアルプランのストアからHydrogenのストアフロントをOxygenへデプロイできるようにしました。トライアルプランのストアには公開環境が含まれないため、デプロイ先のURLへのアクセスには常にストアへのログインが必要です。
Shopifyは2026年10月1日から、Script tagsの作成・更新用APIをエラーにし、REST Admin APIでのPOST・PUTを受け付けなくします。2027年3月1日にはストアフロントへのScript tagsの注入を停止するため、対象アプリはtheme app extensionのapp embed blockへ移行し、分析やコンバージョンデータの収集にはweb pixelを利用する必要があります。
Shopifyは、Sidekickが`admin.app.intent.link`のapp intentを呼び出した際、従来のオーバーレイではなく、拡張機能が指定したURLへ管理画面を全画面遷移させるよう変更しました。全ストア・全APIバージョンで適用され、設定変更は不要ですが、未保存の変更がある場合はモーダル表示となり、`admin.app.intent.render`には影響しません。