Skip to content

Releases: SalesforceCommerceCloud/b2c-developer-tooling

@salesforce/b2c-dx-mcp@0.4.5

02 Mar 14:27
cf79e4d

Choose a tag to compare

@salesforce/b2c-dx-mcp@0.4.5

Patch Changes

  • #202 917c230 - Unregister placeholder tools and update README for preview release (Thanks @yhsieh1!)
    • Remove placeholder tools (PWA Kit, Storefront Next) so users only see implemented tools at startup
    • Update README: preview release wording, accurate tool tables, credential notes, example prompts
    • Fix package license to Apache-2.0

Documentation

Patch Changes

  • #202 917c230 - MCP docs: preview release wording, sidebar nav, remove placeholder tool references (Thanks @yhsieh1!)

  • #217 eee5dbc - Add MCP tool reference documentation for pwakit_development_guidelines and storefront_next_development_guidelines; MCP Server sidebar, Tools Reference, and nav updates in config (Thanks @yhsieh1!)

@salesforce/b2c-cli@0.5.5: chore: version packages (#227)

02 Mar 21:36
2520945

Choose a tag to compare

@salesforce/b2c-cli@0.5.5

Patch Changes

  • beaf275 - MRT environment variables now use non-prefixed names (MRT_API_KEY, MRT_PROJECT, MRT_ENVIRONMENT, MRT_CLOUD_ORIGIN) as primary. The SFCC_-prefixed versions continue to work as fallbacks. (Thanks @clavery!)

  • Updated dependencies [beaf275]:

    • @salesforce/b2c-tooling-sdk@0.5.5

@salesforce/b2c-dx-mcp@0.4.6

Patch Changes

  • beaf275 - MRT environment variables now use non-prefixed names (MRT_API_KEY, MRT_PROJECT, MRT_ENVIRONMENT, MRT_CLOUD_ORIGIN) as primary. The SFCC_-prefixed versions continue to work as fallbacks. (Thanks @clavery!)

  • Updated dependencies [beaf275]:

    • @salesforce/b2c-tooling-sdk@0.5.5

@salesforce/b2c-tooling-sdk@0.5.5

Patch Changes

  • beaf275 - MRT environment variables now use non-prefixed names (MRT_API_KEY, MRT_PROJECT, MRT_ENVIRONMENT, MRT_CLOUD_ORIGIN) as primary. The SFCC_-prefixed versions continue to work as fallbacks. (Thanks @clavery!)

b2c-vs-extension@0.0.9

Patch Changes

  • Updated dependencies [beaf275]:
    • @salesforce/b2c-tooling-sdk@0.5.5

@salesforce/b2c-cli@0.5.4: chore: version packages (#207)

25 Feb 03:34
211803c

Choose a tag to compare

@salesforce/b2c-cli@0.5.4

Patch Changes

  • Updated dependencies [f9ebb56]:
    • @salesforce/b2c-tooling-sdk@0.5.4

@salesforce/b2c-dx-mcp@0.4.4

Patch Changes

  • Updated dependencies [f9ebb56]:
    • @salesforce/b2c-tooling-sdk@0.5.4

@salesforce/b2c-tooling-sdk@0.5.4

Patch Changes

  • f9ebb56 - Fix duplicate config source registration in ConfigSourceRegistry when multiple discovery paths find the same plugins (Thanks @clavery!)

b2c-vs-extension@0.0.8

Patch Changes

  • Updated dependencies [f9ebb56]:
    • @salesforce/b2c-tooling-sdk@0.5.4

@salesforce/b2c-cli@0.5.3: chore: version packages (#205)

25 Feb 02:57
3a987c5

Choose a tag to compare

@salesforce/b2c-cli@0.5.3

Patch Changes

  • #206 eff87af - Add globalConfigSourceRegistry for automatic plugin config source inclusion in resolveConfig(), matching the existing middleware registry pattern. Plugin config sources are now picked up automatically by all SDK consumers without manual plumbing. Also improves test isolation by preventing locally installed plugins from affecting test runs. (Thanks @clavery!)

  • Updated dependencies [eff87af]:

    • @salesforce/b2c-tooling-sdk@0.5.3

@salesforce/b2c-dx-mcp@0.4.3

Patch Changes

  • #206 eff87af - Add globalConfigSourceRegistry for automatic plugin config source inclusion in resolveConfig(), matching the existing middleware registry pattern. Plugin config sources are now picked up automatically by all SDK consumers without manual plumbing. Also improves test isolation by preventing locally installed plugins from affecting test runs. (Thanks @clavery!)

  • Updated dependencies [eff87af]:

    • @salesforce/b2c-tooling-sdk@0.5.3

@salesforce/b2c-tooling-sdk@0.5.3

Patch Changes

  • #206 eff87af - Add globalConfigSourceRegistry for automatic plugin config source inclusion in resolveConfig(), matching the existing middleware registry pattern. Plugin config sources are now picked up automatically by all SDK consumers without manual plumbing. Also improves test isolation by preventing locally installed plugins from affecting test runs. (Thanks @clavery!)

b2c-vs-extension@0.0.7

Patch Changes

  • Updated dependencies [eff87af]:
    • @salesforce/b2c-tooling-sdk@0.5.3

Documentation

Minor Changes

@salesforce/b2c-cli@0.5.2: chore: version packages (#201)

24 Feb 19:23
59fdb0f

Choose a tag to compare

@salesforce/b2c-cli@0.5.2

Patch Changes

  • Updated dependencies [a9db7da, dc7a25a]:
    • @salesforce/b2c-tooling-sdk@0.5.2

@salesforce/b2c-dx-mcp@0.4.2

Patch Changes

  • Updated dependencies [a9db7da, dc7a25a]:
    • @salesforce/b2c-tooling-sdk@0.5.2

@salesforce/b2c-tooling-sdk@0.5.2

Patch Changes

  • a9db7da - Add legacy env var fallbacks for MRT flags: MRT_PROJECT for --project and MRT_TARGET for --environment (Thanks @clavery!)

  • #186 dc7a25a - Add @salesforce/b2c-tooling-sdk/plugins module for discovering and loading b2c-cli plugins outside of oclif. Enables the VS Code extension and other non-CLI consumers to use installed plugins (keychain managers, config sources, middleware) without depending on @oclif/core. (Thanks @clavery!)

b2c-vs-extension@0.0.6

Patch Changes

  • Updated dependencies [a9db7da, dc7a25a]:
    • @salesforce/b2c-tooling-sdk@0.5.2

@salesforce/b2c-cli@0.5.1: chore: version packages (#200)

24 Feb 17:14
98fd711

Choose a tag to compare

@salesforce/b2c-cli@0.5.1

Patch Changes

  • #199 eb3f5d0 - Rename --working-directory flag to --project-directory. The old flag name --working-directory is still accepted as an alias. Primary env var is now SFCC_PROJECT_DIRECTORY; SFCC_WORKING_DIRECTORY continues to work as a deprecated fallback. (Thanks @clavery!)

  • Updated dependencies [eb3f5d0]:

    • @salesforce/b2c-tooling-sdk@0.5.1

@salesforce/b2c-dx-mcp@0.4.1

Patch Changes

  • #199 eb3f5d0 - Rename --working-directory flag to --project-directory. The old flag name --working-directory is still accepted as an alias. Primary env var is now SFCC_PROJECT_DIRECTORY; SFCC_WORKING_DIRECTORY continues to work as a deprecated fallback. (Thanks @clavery!)

  • Updated dependencies [eb3f5d0]:

    • @salesforce/b2c-tooling-sdk@0.5.1

@salesforce/b2c-tooling-sdk@0.5.1

Patch Changes

  • #199 eb3f5d0 - Rename --working-directory flag to --project-directory. The old flag name --working-directory is still accepted as an alias. Primary env var is now SFCC_PROJECT_DIRECTORY; SFCC_WORKING_DIRECTORY continues to work as a deprecated fallback. (Thanks @clavery!)

@salesforce/b2c-cli@0.5.0: chore: version packages (#145)

24 Feb 01:36
a13f86f

Choose a tag to compare

@salesforce/b2c-cli@0.5.0

Minor Changes

  • #155 55c81c3 - Add a new cip command topic for Commerce Intelligence platform (CCAC - Commerce Cloud Analytics) with cip query for raw SQL and curated cip report <report-name> subcommands for analytics workflows, including CIP host override support and tenant-based CIP instance targeting. (Thanks @clavery!)

  • #163 87321c0 - Add GitHub Actions for CI/CD automation: setup, run, code-deploy, mrt-deploy, job-run, and webdav-upload actions with starter workflow templates (Thanks @clavery!)

  • #151 f12984e - Add b2c setup ide prophet to generate a Prophet-compatible dw.js script from resolved CLI configuration (including plugin-resolved values), plus new IDE integration docs and setup command reference. (Thanks @clavery!)

Patch Changes

@salesforce/b2c-dx-mcp@0.4.0

Minor Changes

  • #133 1485923 - # Add new MCP tools (Thanks @yhsieh1!)
    • scapi-schemas-list: List and fetch SCAPI schemas (standard and custom)
    • scapi-custom-apis-status: Check custom API endpoint registration status
    • mrt_bundle_push: Push and deploy a pre-built Storefront Next PWA Kit project to Managed Runtime
    • cartridge_deploy: Find and deploy cartridges to a B2C Commerce instance via WebDAV
    • storefront_next_development_guidelines: Get critical architecture rules, coding standards, and best practices for Storefront Next development

Patch Changes

@salesforce/b2c-tooling-sdk@0.5.0

Minor Changes

  • #155 55c81c3 - Add a new cip command topic for Commerce Intelligence platform (CCAC - Commerce Cloud Analytics) with cip query for raw SQL and curated cip report <report-name> subcommands for analytics workflows, including CIP host override support and tenant-based CIP instance targeting. (Thanks @clavery!)

  • #163 87321c0 - --json no longer switches log output to JSONL. Logs are always human-readable on stderr; --json only controls the structured result on stdout. Use the new --jsonl flag (or SFCC_JSON_LOGS env var) to get machine-readable log lines. (Thanks @clavery!)

  • #133 1485923 - # Add new MCP tools (Thanks @yhsieh1!)

    • scapi-schemas-list: List and fetch SCAPI schemas (standard and custom)
    • scapi-custom-apis-status: Check custom API endpoint registration status
    • mrt_bundle_push: Push and deploy a pre-built Storefront Next PWA Kit project to Managed Runtime
    • cartridge_deploy: Find and deploy cartridges to a B2C Commerce instance via WebDAV
    • storefront_next_development_guidelines: Get critical architecture rules, coding standards, and best practices for Storefront Next development

Patch Changes

  • #181 556f916 - Fix --no-download flag on job export to actually skip downloading the archive from the instance (Thanks @clavery!)

@salesforce/b2c-cli@0.4.1: chore: version packages (#144)

13 Feb 14:01
1b26783

Choose a tag to compare

@salesforce/b2c-cli@0.4.1

Patch Changes

  • #143 ca9dcf0 - Fix AM role ID mapping between API internal/external formats and improve user display output. Role grant/revoke now correctly handle mixed formats (role IDs in roles array, enum names in roleTenantFilter). User display shows role descriptions, resolves org names, and detects auth errors with actionable --user-auth suggestions. Commands accepting org IDs now also accept friendly org names. (Thanks @clavery!)

  • Updated dependencies [ca9dcf0]:

    • @salesforce/b2c-tooling-sdk@0.4.1

@salesforce/b2c-dx-mcp@0.3.2

Patch Changes

  • Updated dependencies [ca9dcf0]:
    • @salesforce/b2c-tooling-sdk@0.4.1

@salesforce/b2c-tooling-sdk@0.4.1

Patch Changes

  • #143 ca9dcf0 - Fix AM role ID mapping between API internal/external formats and improve user display output. Role grant/revoke now correctly handle mixed formats (role IDs in roles array, enum names in roleTenantFilter). User display shows role descriptions, resolves org names, and detects auth errors with actionable --user-auth suggestions. Commands accepting org IDs now also accept friendly org names. (Thanks @clavery!)

@salesforce/b2c-cli@0.4.0

13 Feb 00:08
eeee3ad

Choose a tag to compare

@salesforce/b2c-cli@0.4.0

  • #117 59fe546 - Add content export and content list commands for exporting Page Designer pages with components and static assets from content libraries. Supports filtering by page ID (exact or regex), folder classification, offline mode, and dry-run preview. (Thanks @clavery!)

  • 44b67f0 - Embed a default public client ID for implicit OAuth flows. Account Manager, Sandbox, and SLAS commands now work without requiring a pre-configured client ID — the CLI will automatically use a built-in public client for browser-based authentication. (Thanks @clavery!)

  • #98 91593f2 - Add setup instance commands for managing B2C Commerce instance configurations (create, list, remove, set-active). (Thanks @clavery!)

  • #125 0d29262 - Add mrt tail-logs command to stream real-time application logs from Managed Runtime environments. Supports level filtering, regex search with match highlighting, and JSON output. (Thanks @clavery!)

  • #113 0a6b8c8 - Rename ods topic to sandbox (with ods alias for backward compatibility). Add --permissions-client-id, --ocapi-settings, --webdav-settings, --start-scheduler, and --stop-scheduler flags to sandbox create. (Thanks @clavery!)

  • #102 8592727 - Add scaffolding framework for generating B2C Commerce components from templates. Includes 7 built-in scaffolds (cartridge, controller, hook, service, custom-api, job-step, page-designer-component) and support for custom project/user scaffolds. SDK provides programmatic API for IDE integrations and MCP servers. (Thanks @clavery!)

  • #120 908be47 - Add --user-auth flag for simplified browser-based authentication. AM commands now use standard auth method order; enhanced error messages provide role-specific guidance for Account Manager operations. (Thanks @clavery!)

  • e116ce4 - Add update notifications that warn users when a newer version of the CLI is available (Thanks @clavery!)

  • #63 1a3117c - Account Manager (AM) topic with users, roles, and orgs subtopics. Use b2c am users, b2c am roles, and b2c am orgs for user, role, and organization management. (Thanks @amit-kumar8-sf!)

  • f879d99 - Rename setup config to setup inspect to better reflect its read-only purpose. setup config continues to work as an alias. (Thanks @clavery!)

  • #138 631ec23 - slas client list now returns an empty list instead of erroring when the SLAS tenant doesn't exist yet. (Thanks @clavery!)

  • Updated dependencies [1a3117c, 7a3015f, 59fe546, 44b67f0, 91593f2, 0d29262, 33dbd2f, 33dbd2f, 8592727, 908be47]:

    • @salesforce/b2c-tooling-sdk@0.4.0

@salesforce/b2c-dx-mcp@0.3.1

Patch Changes

@salesforce/b2c-tooling-sdk@0.4.0

Minor Changes

  • #117 59fe546 - Add content export and content list commands for exporting Page Designer pages with components and static assets from content libraries. Supports filtering by page ID (exact or regex), folder classification, offline mode, and dry-run preview. (Thanks @clavery!)

  • 44b67f0 - Embed a default public client ID for implicit OAuth flows. Account Manager, Sandbox, and SLAS commands now work without requiring a pre-configured client ID — the CLI will automatically use a built-in public client for browser-based authentication. (Thanks @clavery!)

  • #98 91593f2 - Add setup instance commands for managing B2C Commerce instance configurations (create, list, remove, set-active). (Thanks @clavery!)

  • #125 0d29262 - Add mrt tail-logs command to stream real-time application logs from Managed Runtime environments. Supports level filtering, regex search with match highlighting, and JSON output. (Thanks @clavery!)

  • #112 33dbd2f - Accept both camelCase and kebab-case for all field names in dw.json and package.json b2c config. For example, clientId and client-id are now equivalent everywhere. Legacy aliases like server, passphrase, and selfsigned continue to work. (Thanks @clavery!)

  • #102 [8592727](8592727...

Read more

v0.3.0

30 Jan 02:00
6ebba3c

Choose a tag to compare

@salesforce/b2c-cli

Minor Changes

  • d772003 Thanks @clavery! - consistent command doc structure; better auth page; online links in examples for all topics/cmds

  • #83 ddee52e Thanks @clavery! - Add support for realm-instance format in ODS commands. You can now use zzzv-123 or zzzv_123 instead of full UUIDs for ods get, ods start, ods stop, ods restart, and ods delete commands.

  • #77 6859880 Thanks @clavery! - Add log tailing, listing, and retrieval commands for viewing B2C Commerce instance logs. See b2c logs topic.

  • #94 c34103b Thanks @clavery! - Add two-factor client certificate (mTLS) support for WebDAV operations

Patch Changes

  • d772003 Thanks @clavery! - bugfix code deploy to not require oauth unless needed

  • d772003 Thanks @clavery! - mrt bundle commands now relay warnings from the bundle such as out of date node versions

  • Updated dependencies [ddee52e, 6859880, 6b89ed6, c34103b]:

    • @salesforce/b2c-tooling-sdk@0.3.0

@salesforce/b2c-dx-mcp

Patch Changes

@salesforce/b2c-tooling-sdk

Minor Changes

  • #83 ddee52e Thanks @clavery! - Add support for realm-instance format in ODS commands. You can now use zzzv-123 or zzzv_123 instead of full UUIDs for ods get, ods start, ods stop, ods restart, and ods delete commands.

  • #77 6859880 Thanks @clavery! - Add log tailing, listing, and retrieval commands for viewing B2C Commerce instance logs. See b2c logs topic.

  • #85 6b89ed6 Thanks @clavery! - Surface config source errors as warnings. When a config source (like dw.json) has malformed content, the error is now displayed as a warning instead of being silently ignored.

  • #94 c34103b Thanks @clavery! - Add two-factor client certificate (mTLS) support for WebDAV operations