拡張機能・WordPressプラグイン v0.5.0
Release Information
- Version: 0.5.0
- Release Date: Apr 3, 2026
- GitHub: https://github.com/originator-profile/originator-profile/releases/tag/v0.5.0
本バージョンでは、セキュリティ強化・国際化対応・技術的負債の解消を目的とした変更が含まれます。
拡張機能
国際化
Site Profile の media・sites(旧credential)が配列に対応、国際化対応しました。
対応方法: credential は sites にリネーム、複数言語を配列として格納 (media が単一の場合、配列 ["<JWT>"] に変更)
変更前:
{
"originators": [
{
"core": "eyJ...",
"annotations": ["eyJ..."], // Profile Annotation
"media": "eyJ...", // Web Media Profile
},
],
"credential": "eyJ...", // Website Profile
}
変更後:
{
"originators": [
{
"core": "eyJ...",
"annotations": [
"eyJ...", // {"@language": "en-US"} Profile Annotation
"eyJ...", // {"@language": "ja-JP"} Profile Annotation
],
"media": [
"eyJ...", // {"@language": "en-US"} Web Media Profile
"eyJ...", // {"@language": "ja-JP"} Web Media Profile
],
},
],
"sites": [
"eyJ...", // {"@language": "en-US"} Website Profile
"eyJ...", // {"@language": "ja-JP"} Website Profile
],
}
各 VC の @context に @language を含めることで言語を示します。拡張機能はユーザーのロケール(navigator.language)に基づいて適切なプロファイルを自動選択します。
Pull Requests:
- Site Profile の
media/sitesを配列化し、国際化に対応 (#272)
digestSRI プロパティの検証
画像参照時の整合性検証(SRI)が可能になりました。
Pull Requests:
- 画像の digestSRI 検証機能を追加 (#331)
広告遷移先の検証
OP IDを明記した広告リンク先サイトの検証が可能になりました。
Pull Requests:
- 広告遷移先の OPID 検証機能および警告ページの実装 (#294)
検証数の表示
バッジに検証数が表示されるようになりました。
Pull Requests:
- タブごとの検証数表示機能の実装 (#295)
WordPressプラグイン
OIDC 認証用固定ページの簡易化
テーマへのショートコード定義ファンクションを追加し、認証用ショートコードを含めた固定ページを手動作成するなどの対応が不要となりました。
移行方法:
- プラグインをアップデートした後、WordPress 管理画面でプラグインを一度無効化し、再度有効化する(リライトルールのフラッシュに必要。これを行わないと 404 エラーになります)
- CA Server 側の OIDC 設定で、コールバック URL を
/cas-auth/から/oidc-callback/に変更、認証情報の更新 - 旧固定ページ(
cas-auth)および関連するショートコードの定義を削除
Pull Requests:
- WordPress プラグイン OIDC 認証用固定ページ仮想化対応 (#359)
OAuth2 Client Credentials Grant への対応
「簡易アクセス用」として OAuth2 Client Credentials Grant による認証に対応しました。(認証情報の形式: CCSP:*** ) (v0.4.3)
Pull Requests:
- WordPress プラグインでの CA Server 認証(CCSP)のサポート (#274)
検証対象の強化
検証対象HTMLとしてデフォルトでタイトル %TITLE% を含められるようになりました。
対応方法:
変更前:
CSS セレクター: .wp-block-post-content>*:not(.post-nav-links)
<!doctype html>
<body class="wp-block-post-content">
%CONTENT%
</body>
変更後:
CSS セレクター: h1.wp-block-post-title, .wp-block-post-content>*:not(.post-nav-links)
<!doctype html>
<body>
<h1 class="wp-block-post-title">%TITLE%</h1>
<div class="wp-block-post-content">%CONTENT%</div>
</body>
%TITLE% プレースホルダーを含まないカスタムテンプレートでも後方互換性は維持されます(タイトルが検証対象に含まれないだけで、既存の本文検証は引き続き動作します)。
Pull Requests:
- WordPress プラグインで Content Attestation のデフォルト検証対象にタイトルを含める (#340)
Details
Added
- 広告遷移先の OPID 検証機能および警告ページの実装 (#294)
- 画像の digestSRI 検証機能を追加 (#331)
- 広告遷移先検証における URLPattern 形式でのエラーおよび Fetch 失敗時のエラー定義を追加 (#310)
- タブごとの検証数表示機能の実装 (#295)
- 既存タブに Content Script を注入する機能を追加 (#339)
- 検証結果に発行者や有効期間の表示を追加 (#344)
- エラーコードから対応ドキュメントへのリンクを追加 (#320)
- 未知のエラーの内容を表示 (#319)
- CAS の検証に成功するが WMP が存在しない場合の表示を追加 (#323)
- デコードに成功したが検証まで進まなかったものについて警告マークを表示 (#326)
- Certificate 有効期限の検証を追加 (#269)
- WordPress プラグインでの記事の非公開・削除に合わせた CA の削除機能を追加 (#270)
- WordPress プラグインでの CA Server 認証(CCSP)のサポート (#274)
- WordPress プラグインで Content Attestation のデフォルト検証対象にタイトルを含める (#340)
- WordPress プラグイン OIDC 認証用固定ページ仮想化対応 (#359)
- OPVC に signByServer を追加 (#362)
- JP-OrganizationExistenceCertificate スキーマに corporateName プロパティを追加 (#297)
- ビルドモードの表示 (#315)
- デモページに iframe で入れ子になっている広告 CA を追加 (#260)
Changed
- [BREAKING] URL 参照画像の
digestSRIを必須化し、検証処理を実施して拡張機能 UI に表示するように変更 (#331) - [BREAKING] Site Profile の
media/sitesを配列化し、国際化(多言語)に対応 (#272) - [BREAKING]
sitesは配列化と同時に旧プロパティ名credentialからsitesへ変更 (#272) - [BREAKING]
OriginatorProfileSetItemをOriginatorProfileにリネーム (#357) - [BREAKING] deprecated 済みのモデル・エラー・型・アセット・関数を廃止 (#345)
- [BREAKING] 全スキーマを JSON Schema から Zod へ移行 (#343)
- CA フィルター時にオーバーレイも追従するように変更 (#309)
- 該当 CA が 0 件のフィルター項目を非表示に変更 (#301)
- 技術情報画面のリスト表示を刷新 (#305)
- AllowedOrigin / AllowedUrl のバリデーションで
z.stringFormat()を活用 (#355) - WordPress プラグインで headline と description を必須フィールドに修正 (#266)
Fixed
- Zod datetime バリデーションでタイムゾーンオフセットを許可 (#356)
- 広告遷移先検証機能のコード品質向上 (#361)
- WordPress プラグインの HtmlTargetIntegrity オプションの大文字小文字を修正 (#273)
- 全フレームからの CA 集約に flatMap を使用するよう修正 (#282)
Security
- happy-dom を v20.8.9 に更新 (#364)
- DOMPurify を v3.3.2 に更新 (#334)
Pull Requests
- デモページに iframe で入れ子になっている広告 CA を追加 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/260
- pnpm formatにインポート並べ替えを追加 by @t2ky in https://github.com/originator-profile/originator-profile/pull/264
- delete: advertisement-profile-pair.test.tsを削除 by @t2ky in https://github.com/originator-profile/originator-profile/pull/265
- fix(wordpress): headline と description を必須フィールドに修正 by @kou029w in https://github.com/originator-profile/originator-profile/pull/266
- fix(wordpress): fix casing of HtmlTargetIntegrity option by @kou029w in https://github.com/originator-profile/originator-profile/pull/273
- feat(verify): Certificate 有効期限の検証を追加する by @YuukiTsuchida in https://github.com/originator-profile/originator-profile/pull/269
- feat(wordpress): CA Server認証(CCSP)のサポート by @kou029w in https://github.com/originator-profile/originator-profile/pull/274
- WordPess プラグインでの記事の非公開・削除に合わせた CA の削除機能の追加 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/270
- docs: update WebsiteProfile schema by @kou029w in https://github.com/originator-profile/originator-profile/pull/280
- fix(web-ext): use flatMap to aggregate CAs from all frames by @kou029w in https://github.com/originator-profile/originator-profile/pull/282
- media/sites 配列への対応 by @t2ky in https://github.com/originator-profile/originator-profile/pull/272
- fix(test): OpsVerifier の WMP 配列化に追従 by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/284
- chore(deps): update dependency wrangler to v4.59.1 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/289
- Claude Code Review: dependabot & renovate が提出する PR で動作させる by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/288
- add: 画像読み込み失敗した時の対処方をログに出力 by @YuukiTsuchida in https://github.com/originator-profile/originator-profile/pull/290
- chore(deps): update dependency react-router to v7.12.0 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/278
- chore(deps): update dependency phpunit/phpunit to v12.5.8 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/296
- chore(deps): update dependency @eslint/compat to v2.0.2 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/300
- chore(deps): update astro monorepo by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/299
- Update JP-OrganizationExistenceCertificate schema with corporateName property by @Copilot in https://github.com/originator-profile/originator-profile/pull/297
- refactor(ci): Claude Code ワークフローを Composite Action に切り出し by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/302
- 該当CAが0件のフィルター項目を非表示にする by @t2ky in https://github.com/originator-profile/originator-profile/pull/301
- Use fixed cloudflare account by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/311
- CAフィルター時にオーバーレイも追従する by @t2ky in https://github.com/originator-profile/originator-profile/pull/309
- 技術情報画面のリスト表示について刷新 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/305
- Setup agent skill by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/304
- feat(web-ext): ビルドモードの表示 by @kou029w in https://github.com/originator-profile/originator-profile/pull/315
- URLPattern形式でのエラー & Fetch 失敗時のエラーを定義を追加 by @YuukiTsuchida in https://github.com/originator-profile/originator-profile/pull/310
- chore(ci): カナリアリリース用のスクリプト追加 by @kou029w in https://github.com/originator-profile/originator-profile/pull/318
- 未知のエラーの内容を表示 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/319
- エラーコードから対応ドキュメントへのリンクを追加 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/320
- chore(deps): update dependency ajv to v8.18.0 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/322
- タブごとの検証数表示機能の実装 by @r74tech in https://github.com/originator-profile/originator-profile/pull/295
- デコードに成功したが検証まで進まなかったものについて警告マークを表示 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/326
- chore: CLAUDE.md 削除 by @kou029w in https://github.com/originator-profile/originator-profile/pull/327
- CASの検証に成功はするがwmpが存在しない場合の表示を追加 by @YuukiTsuchida in https://github.com/originator-profile/originator-profile/pull/323
- feat(verify): Add digestSRI verification for images by @kou029w in https://github.com/originator-profile/originator-profile/pull/331
- refactor(web-ext): clsx→tailwind-mergeへの置換 by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/336
- chore(deps): update dependency @iconify/react to v6.0.2 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/329
- chore(deps): update dependency dompurify to v3.3.2 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/334
- chore(deps): update dependency @oclif/plugin-help to v6.2.37 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/330
- 既存タブにContent Scriptを注入する機能を追加 by @t2ky in https://github.com/originator-profile/originator-profile/pull/339
- refactor!: deprecated models, errors, types, assets, func 廃止 by @knokmki612 in https://github.com/originator-profile/originator-profile/pull/345
- feature: 広告遷移先のOPID検証機能および警告ページの実装 by @t4110 in https://github.com/originator-profile/originator-profile/pull/294
- feat: 全スキーマを JSON Schema から Zod へ移行 by @kou029w in https://github.com/originator-profile/originator-profile/pull/343
- AllowedOrigin / AllowedUrl のバリデーションで z.stringFormat() を活用する by @Copilot in https://github.com/originator-profile/originator-profile/pull/355
- docs(model): deprecated モデルに後方互換期限と @deprecated マーカーを追加 by @kou029w in https://github.com/originator-profile/originator-profile/pull/358
- refactor(model)!: OriginatorProfileSetItem を OriginatorProfile にリネーム by @kou029w in https://github.com/originator-profile/originator-profile/pull/357
- fix(model): Zod datetime バリデーションでタイムゾーンオフセットを許可 by @kou029w in https://github.com/originator-profile/originator-profile/pull/356
- 検証結果に発行者や有効期間の表示を追加 by @Sa-R390 in https://github.com/originator-profile/originator-profile/pull/344
- feat(opvc): opvcにsignByServerを追加 by @YouheiNozaki in https://github.com/originator-profile/originator-profile/pull/362
- fix: 広告遷移先検証機能のコード品質向上 by @t4110 in https://github.com/originator-profile/originator-profile/pull/361
- feat(wordpress): WPプラグインOIDC認証用固定ページ仮想化対応 by @xkanei in https://github.com/originator-profile/originator-profile/pull/359
- feat(wordpress): Content Attestation のデフォルト検証対象にタイトルを含める by @Copilot in https://github.com/originator-profile/originator-profile/pull/340
- chore(deps): update pnpm/action-setup action to v5 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/374
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/372
- chore(deps): update wordpress docker tag to v6.9.4 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/370
- chore(deps): update mariadb docker tag to v12.2 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/368
- chore(deps): update dependency @astrojs/check to v0.9.8 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/366
- chore(deps): update peter-evans/create-pull-request action to v8 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/373
- chore(deps): update actions/cache action to v5 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/371
- chore(deps): update pnpm to v10.33.0 by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/369
- chore(deps): update dependency happy-dom to v20.8.9 [security] by @renovate[bot] in https://github.com/originator-profile/originator-profile/pull/364
- feat(opvc): Zod バリデーションを sign(), unsignedCa(), unsignedWsp() に追加 by @kou029w in https://github.com/originator-profile/originator-profile/pull/365
- chore: Enable config:best-practices and group:all Renovate presets by @kou029w in https://github.com/originator-profile/originator-profile/pull/375
New Contributors
- @r74tech made their first contribution in https://github.com/originator-profile/originator-profile/pull/295
- @t4110 made their first contribution in https://github.com/originator-profile/originator-profile/pull/294
- @xkanei made their first contribution in https://github.com/originator-profile/originator-profile/pull/359
Full Changelog: https://github.com/originator-profile/originator-profile/compare/v0.4.0...v0.5.0
ダウンロード
下の Assets からダウンロードします。
- 拡張機能 profile_web_extension-chromium-0.5.0.zip
- 拡張機能 profile_web_extension-firefox-desktop-0.5.0.zip
- WordPress プラグイン v0.5.0 wordpress-ca-manager.zip