Find below whatβs new in acc. Note: To update, run the same install command:
npm install -g campaign-cli
1.8 - Oct 5, 2026
Better maintenance and troubleshooting
Features:
-
acc.config.jsonnow accepts comments for easier maintenance -
acc instance pullwarns on duplicates filenames -
acc instance pullwarns on malformed queryDef
Patches:
- Save last alias from
acc auth initto runacc instance pullwithout--alias(1.8.1)
1.7 - Aug 31, 2026
Added the push mode to deploy files to the instance with
acc instance watch
Features:
- Deploy local files to your instance with
acc instance watch(early access, test it in a sandbox first). The command first shipped in 1.6.4, 1.7.0 added its documentation. It looks inacc.config.jsonfor all schemas configured with adecomposekey. Any decomposed file that is updated locally will be uploaded on AC.- Works well with
.js(xtk:javascript),.jssp(xtk:jssp),.html(nms:delivery) - Only text values are pushed: XML elements with child elements are skipped with a warning
- Example:
acc instance watch # π Starting to watch decomposed files in backup-acc-localhost/ (debounce: 300ms) # β Watching 15 file pattern(s) for changes. Press Ctrl+C to stop # β Watch(helpers.js)>Metadata(xpath: data)>Push(cus:helpers): Write successful to xtk:javascript # β Watch(index.jssp.js)>Metadata(xpath: data)>Push(cus:index.jssp): Write successful to xtk:jssp # β Watch(DM22.html)>Metadata(xpath: content>html>source)>Push(DM22): Write successful to nms:delivery - Works well with
Patches
-
acc instance pullcan now decompose XML element, such as the Workflow activitiesxtk:workflowactivities(1.7.1) - Better logs with CampaignPullLog, CampaignPushLog, and cache stats (1.7.2)
- Checks for CLI updates at launch via
@oclif/plugin-warn-if-update-available(1.7.2) - Updated README.md GIF (vhs) to demo latest features (1.7.3)
1.6 - Aug 11, 2026
Now fully compatible v7/v8 via IMS Client Id & Secret (generated from the Developer Console OAuth Server-to-Server)
Features
- New mode IMS OAuth Server-to-Server in
acc auth initto handle the JSON from the Adobe Developer Console ({"ORG_ID": ..., "CLIENT_SECRETS": [], "CLIENT_ID": ..., "SCOPES": []...}). This automatically generates & renews an Access Token thatβs valid for 24 hours and caches it in the.aioauthentication file. - Better CLI topics description
Build
- Added dependency to
@adobe/[email protected]
Patches
- Added CLI steps for easier debugging (1.6.1)
- Added
--json-filetoacc auth init, to read the OAuth Server-to-Server JSON from a file instead of the command line (1.6.1) - Added support of shortcut flags
-h/--helpand-v/--version(1.6.1) - Added better CLI error messages (1.6.2)
- Now testing CI/CD on a matrix: Windows/Ubuntu Node v20/22/24 (1.6.3)
- Added coverage thresholds for
c8(1.6.3) - Added
AGENTS.md,CLAUDE.md(1.6.3) - Added
SECURITY.md(1.6.3) - Added
engine >= 20inpackage.json(1.6.3) - Added
eslintwithneostandard(1.6.3) - Updated JSDOC compliant to
eslint(1.6.3) - CI/CD job split between node testing and coverage (1.6.3)
- Removed creation of
.acc-cachewhen empty constructor. Deprecated since v1.1 (1.6.3)
1.5 - Jul 20, 2026
Can debug SSO IMS token, to prepare future upgrades
Features
- Decode an Adobe IMS token:
acc auth decode eyJhbG.... Returns details such asissuedAt,expiresAt.
1.4 - Jun 26, 2026
Can now run any SOAP static method with
acc instance soap
Features
- Get the instance server time:
acc instance soap --schema xtk:session --method GetServerTime - Convert HTML to Text:
acc instance soap -s nms:delivery -m HtmlToText --args '["<p>Hi</p>"]'(-s-mshorthands) - Build a delivery preview:
acc instance soap -s nms:delivery -m BuildPreviewFromId -a '[1234, "<params/>"]' --json(-aparams)
Patches
- Bumped
js-yamlto4.2.0
1.3 - Jun 24, 2026
Can now run read-only SQL queries with
acc instance queryDef
Features
- Run read-only SQL queries with
acc instance queryDef-
In XML format (flag
--query):acc instance queryDef -q '<queryDef schema="xtk:option" operation="get"><select><node expr="@stringValue" /></select></queryDef>' # <option stringValue="..."/> -
In JSON format (flag
--json):acc instance queryDef -q '{"schema":"xtk:option", "operation":"get", "select": {"node": [{"expr": "@stringValue"}]} }' --json # {"stringValue": "..." } -
With a JSON file (flag
--file):$ acc instance queryDef -f scripts/queryDef.recipient.select.json --json # [ {firstName: ...}, {firstName: ...} ]With
scripts/queryDef.recipient.select.jsonas an example:{ "schema": "nms:recipient", "operation": "select", "select": { "node": [{ "expr": "@firstName" }, { "expr": "@email" }, { "expr": "@id" }] }, "lineCount": 20 }
-
1.2 - Jun 9, 2026
Can now authenticate with Adobe IMS Access Tokens (compatible v7/v8)
Features
- Added IMS authentication to fully support Access tokens for v7/v8.
acc auth initnow prompts the user to choose fromUserPasswordorImsBearerToken, and calls the acc-js-sdk accordingly. Works with all tokens generated from the Adobe Developer Console.
Patches
- Bump dev dependencies (1.2.1)
1.1 - Jun 1, 2026
Better auditability with monitoring, & traceability with logs
Features
- Added instance monitoring with
acc monitor testthat probes/r/test -
acc auth initcan now be called interactively, prompting the host/user/pass/alias - New key
aliasinacc.config.jsonmaking the flag--aliasoptional for all commands ofacc instance *
Fixes
- Fixed
acc instance pullthat skipped the first row withstartLine=0(wasstartLine=1) - Removed dependency
configstoreand fully transitioned to@adobe/aio-cli-plugin-config - Fixed
acc auth listthat now displays all aliases
Patches
- Feature: Added
acc instance infofor diagnostics (v1.1.1) - Feature: Added logging via
winstonfor traceability (v1.1.1) - Fix: Sanitizing filenames (v1.1.1)
- Fix:
acc auth listno longer prints pass (v1.1.1) - Test: Now testing end-to-end with local AC instance (v1.1.1)
- Refactor: Output now following Unix convention
stdout/stderr(v1.1.1) - Refactor: Updated
acc-js-sdkimports (v1.1.1) - Refactor: Injected Dependency
AccCache(v1.1.1) - Refactor: Moved the cache under the oclif cache, and deprecated custom
.acc-cache(v1.1.2) - Fix:
acc auth listnow readsacc.config.jsonfor acc-js-sdk options (i.e. timeout) (v1.1.2) - Fix: SOAP requests and responses are logged, but trimmed to max 1000 char (v1.1.2)
1.0 - April 19, 2026
First stable version: Production-ready
Performance
- Updated default SQL LIMIT to fetch 20 records (was 10)
- Updated specific SQL LIMIT for decomposed tables to fetch 10 records
Build
- 95% code coverage (published on CodeCov) in 80 tests, testing both sources and json configuration template
- Secured dependencies with Github Dependabot and merged Security Pull Requests
Patches
- Build: Upgraded to
[email protected](v1.0.4) - Build: Upgraded to
@adobe/[email protected]which includes@oclif/core@4(v.1.0.3) - Fix: Fixed configuration filename for
xtk:olapCube(v1.0.2) - Added: Added configuration for
xtk:fileRes(v1.0.1)
Beta versions
MVP approach, do not use in production.
0.12 - April 11, 2026
Added
-
Adobe I/O CLI integration
- Full alignment with the Adobe I/O CLI ecosystem, enabling plugin compatibility, improved maintainability, and better auditability
-
Configuration management commands with
acc confignamespace:acc config listacc config getacc config set
-
Environment diagnostics
-
acc info: outputs runtime and environment details for debugging and support
-
-
Issue reporting utility
-
acc report: generates a prefilled issue report including environment metadata.
-
Refactoring
- Migrated logging to
@adobe/aio-lib-core-logging - Migrated configuration handling to
@adobe/aio-lib-core-config - Migrated error management migrated to
@adobe/aio-lib-core-errors - Migrated CLI framework to
@oclif/core- With plugins
@adobe/aio-cli-plugin-config@adobe/aio-cli-plugin-info - Removed
commanderdependency
- With plugins
Build
- Upgraded to
@adobe/[email protected]which includesjsdom@29and requires Node 20+
Fixes
- Updated acc configuration following default ACC settings in Explorer (
xtk:navtree)- Split
xtk:operatorconfiguration in Named Rights and Operators Groups (based on@type = 1, 2) - Split
nms:includeViewconfiguration in Personnalization Blocks and Content Templates (based on@type = 0, 1) - Removed Navigation tree
mergedfrom configuration (following navtree best practices)
- Split
- Set configuration for Counters with suffix
.meta.xmlto allow formatting
0.8 - March 28, 2026
Added
- Support for Adobe Campaign SDK options via
acc-js-sdkconfiguration - Structured logging for
instance pull -
CLI loading indicators using
ora
Fixed
- Resolved issues with
instance pullfor typology and predefined filter (removed incorrectselect.node.expr = data)
0.7 - March 21, 2026
Added
-
Initial public release on npm (
npm publish) -
instance pull --metadataoption for schema allowlisting - Support for multiple configurations of the same schema (e.g. deliveries and templates)
- Extended schema support
xtk:xslncm:publishingxtk:formRenderingnms:groupxtk:jst
-
excludeXPathssupport for filtering attributes and elements
Fixed
-
bin/accbinary on Windows -
instance pulldecomposes metadata (breaking change: keydecomposereplacesmetaname)
Refactoring
- Internalized
instance checkwithininstance pull
Build
- Introduced unit testing with
mocha - Enabled coverage reporting with
c8