リリースへ移動
変更履歴
2.6.5
2026-06-09
Revenue Cloud 対応準備
- 新しいコマンド:Assess Revenue Cloud Migration Readiness — 組織のレガシー CPQ 設定(QCP、価格ルール、製品ルール、割引スケジュール、見積テンプレート)をインベントリ化し、各アセットクラスを目安となる Revenue Cloud の移行先にマッピングし、複雑さのホットスポット(大規模またはコールアウトの多い QCP スクリプト、高度な条件を持つルール)にフラグを立て、移行ワークブック(Markdown)と完全なインベントリ CSV を
reports/配下に書き出します
2.6.3
2026-06-09
改善
- DevKit 拡張機能間で共有されるファイル変換コマンド(JSON / XML / CSV)を追加しました
- バックアップインサイト向けに、ユニットテストカバレッジ付きのバックアップ分析ヘルパーを追加しました
- ウォークスルーコンテンツとエクスプローラーアイコンセット(ライトおよびダークバリアント)を刷新しました
2.6.2
2026-03-16
リリース準備
- コマンドパレットでの表記が一貫するよう、マニフェスト、README、翻訳の間でコマンドラベルを統一しました
- Marketplace への公開のため、決定論的な Bun ベースの
build、package、deployフローに切り替えました - コマンドラベル、リリーススクリプト、パッケージ済みアセットのメタデータに対するマニフェストのスモークテストを追加しました
- リリース検証で出荷される拡張機能バンドルを実際に検査できるよう、デスクトップ版および Web 版のパッケージ済み VSIX スモークテストを追加しました
- テストおよびブラウザーセーフなアクティベーションパスが
vscode.ExtensionModeの存在を前提としないよう、テレメトリの環境検出を堅牢化しました 2.6.2リリースに向けてリリースノートと公開ドキュメントを刷新しました
2.6.1
2026-02-20
改善
Compare local file with another local fileが実際の差分(ソース対ターゲット)を表示するよう修正しました- ファイル名が複数の Salesforce レコードと一致する場合のプッシュ時に、更新するレコードを選択するプロンプトを表示するようにしました(意図しない上書きを防止)
- トラブルシューティングコマンドを追加しました:
Open Project Config、Open Sync Log、Copy Diagnostics to Clipboard
2.6.0
2026-01-23
🚀 新機能:インポートとデプロイ
- Import Price Rules — エクスポートした JSON ファイルから、アップサートロジック付きで Price Rules をインポート
- Import Product Rules — Product Rules を組織間でデプロイ
- Import Discount Schedules — ティア対応でバックアップからスケジュールを復元
- Deploy CPQ Configuration — バックアップファイルから設定全体をデプロイ
- Validate Import — 適用前に変更内容をプレビューするドライランモード
改善
Initialize Projectがtsconfig.json、package.json、.env、サンプル QCP ファイル、ユニットテストのスキャフォールディングをブートストラップできるよう、プロジェクトテンプレート(extension-files)を同梱しましたsfcpq.*のバックアップ/エクスポート/インポート/デプロイコマンドを実装しました(成果物をbackups/、exports/、imports/、deployments/に書き出します)- AI 補完を
sfdcQcp設定に接続し、cpqdevkit-sf.*の AI コマンドを有効化しました - Marketplace での表示とローカルスクリーンショットに合わせて README を更新しました
- VS Code Marketplace での発見性向上のためにキーワードを拡充しました
2.5.0
2025-12-15
- QCP ファイル向けの AI コード補完を追加しました(Pro プラン)
- CPQ 設定のバックアップコマンドを追加しました
2.3.0
2023-02-28
-
認証を https://www.cpqdevkit.com に移行しました。これにより、Salesforce での認証なしで拡張機能を利用できるようになりました。
-
Salesforce CPQ Quote Calculator Plugin のドキュメントを開く新しいコマンドを追加しました。
-
qcp.jsonファイルの JSON スキーマ検証を追加しました。(#61)
1.0.4
7-13-2019
- npm が報告したセキュリティ脆弱性(lodash)を修正しました。
- npm モジュールが https を使用することを保証するスクリプトを追加しました。
1.0.3
6-10-2019
- npm が報告したセキュリティ脆弱性を修正しました。
1.0.2
5-17-2019
- VSCode の推奨に従い、ビルドプロセスを webpack を使用するよう改善しました。
1.0.1
5-17-2019
- 二重にエンコードされていたため、認可 URL が機能しなくなっていた問題を修正しました。(#48)
1.0.0
4-6-2019
- quoteModel を取得してローカルに保存し、ユニットテストを実行する機能を追加しました。(#42)
- トークンの更新は成功していたにもかかわらず、組織が無効と表示され再認証を求められることが頻繁にありました。(#44)
- QCP トランスパイラーで正しくトランスパイルされなかったため、async/await のサンプルファイルを削除しました。
- 以下のユースケースのために、エディターのナビゲーションバーにボタンアイコンを追加しました:
- アクティブファイルのタブバー右上に表示される、アクティブファイルのプル/プッシュ。
- アクティブな QCP ファイルを Salesforce のレコードと比較。
- アクティブな QCP ファイルを Salesforce で表示。
- コマンドにさまざまな Octicons を追加しました。現時点で表示されるアイコンは、アクティブエディターのナビゲーションメニューバーのみです。
- わかりにくかったコマンドをいくつか削除し、最も一般的なユースケースであるアクティブファイルを対象とするコマンドに注力しました
- 削除されたコマンド:
SFDC QCP: Pull specific QCP file from SFDCSFDC QCP: Pull remote record from SalesforceSFDC QCP: Push all files to SalesforceSFDC QCP: Open QCP record from Salesforce
- 削除されたコマンド:
0.5.0
02-08-2019
- アクティブファイルをプッシュする機能を追加しました。(#35)
- vscode 依存関係のバージョンを更新しました。(#34)
- ファイルを Salesforce で表示する機能を追加しました(利用するには組織の再初期化が必要です)。(#35)
- Salesforce のレコードからトランスパイルされた JavaScript を表示する機能を追加しました。(#37)
- アクティブファイルをプルしてローカル版を上書きする機能を追加しました。これは以前から利用可能でしたが、プルするファイルを個別に選択する必要がありました。(#38)
0.4.0
01-18-2019
- 認証情報を更新した際、以前の認証情報が有効な場合にメモリ上のバージョンが更新されない問題を修正しました (#25)
- ログインプロセスを、ユーザー名とパスワードによる方式から OAuth を使用する方式に更新しました (#4)
- ユーザーは Web ブラウザーのログインページにリダイレクトされ、その後アプリケーションに戻されます
- 認証情報は、アクセストークンとリフレッシュトークンを用いてローカルに保存されます
- トークンの有効期限が切れた場合、新しいトークンが自動的に取得されます
- 平文での保存を避けるため、認証情報に暗号化を追加しました
- 生成される暗号化キーはワークスペースごとに一意です
- ユーザーがセッション履歴を追跡できるよう、出力コンソールへのログ出力を追加しました (#29)
- ファイルがローカルで削除された場合、Salesforce からも削除するかどうかを選択できるプロンプトが表示されます。
- Windows でのファイルのプッシュが、パスに
c:\が二重に追加されるため正しく動作しなかった問題を修正しました。(#32)
0.3.0
12-19-2018
- プロジェクトをオープンソース化しました。
- ライセンスを追加しました。
- リポジトリ情報を追加しました。
0.2.4
12-16-2018
- ログインのテキスト入力の誤字を修正しました。
0.2.3
12-16-2018
- サンプル
qcp-example-true-end-date-and-sub-term.tsの型エラーを修正しました。 - Salesforce から未保存のレコードを表示する際の、無効な認証情報に関するバグを修正しました。
- ワークスペースに qcp 設定ファイルがないプロジェクトでは、プロジェクトの初期化のみがメニューオプションとして表示されるようにしました。
- ブログ記事を公開しました。
0.2.2
12-15-2018
- 拡張機能のアイコンを変更しました。
0.2.1
12-15-2018
- 拡張機能のアイコンを追加しました。
- テーマを更新しました。
- 拡張機能の説明を更新しました。
- ローカルファイルを作成してプッシュした際に、同じ名前のレコードが Salesforce に存在する場合は、そのレコードが使用され上書きされるようにしました。
- レコードデータをローカルファイルにプルせずに Salesforce でレコードを表示するコマンドを追加しました。
0.2.0
12-15-2018
- changelog ファイルを更新しました。(#9)
- その他のコードクリーンアップ。
- ファイルのプッシュ時に、1 件または全件だけでなく複数ファイルを選択できるようになりました。(#3)
- ファイルのプル時に、ローカルレコードを上書きする前に、さまざまなアクションを選択できるプロンプトを表示するようにしました。(#15)
- プッシュ/プルの履歴を表示するログファイルを
.qcpディレクトリに追加しました。(#14) - 保存時にファイルをプッシュする機能(ユーザー確認を含む)を追加しました。(#13)
- Marketplace の背景を更新しました。(#10)
- 拡張機能の表示名を
Salesforce CPQ - Quote Calculator Pluginに更新しました。(#10) - 初期化時に組織が既に設定済みの場合は、組織の再初期化をスキップして設定ファイルの再作成のみを行うオプションを用意しました。
- プロジェクト初期化時に prettier 設定ファイルを作成する機能を追加しました。(#11)
- ファイルまたはレコードから差分を取得するコマンドを追加しました。
- 設定を追加しました:
sfdcQcp.pushOnSave- ファイルの保存時に、Salesforce へプッシュするかどうかを確認するプロンプトを表示します。sfdcQcp.saveLog- Salesforce のレコードをプッシュまたはプルするたびにログファイルを保存するかどうかを決定します。sfdcQcp.maxLogEntries- ログファイルのエントリの最大数を決定します。sfdcQcp.prettier- プロジェクト初期化時に .prettierrc ファイルを作成するかどうかを決定します。prettierConfig- 既定の prettier 設定オブジェクト。この設定は JSON モードで編集する必要があります。
0.1.1
12-09-2018
- スタートガイドに関する追加情報を加えました。(#6)
- README の誤字を修正しました。(#7)
0.1.0
12-08-2018
- プラグインの初回リリース。
