zapier-platform-cli
Advanced tools
Changelog
15.1.0
released 2023-09-07
None!
None!
Changelog
15.0.0
released 2023-06-30
Version 15.0.0
is a breaking change release that contains several important upgrades and deprecations. Here is a brief breakdown of the changes (:exclamation: denotes a breaking change):
:exclamation: Changelog is required for promotions. Prior to v15.0.0, providing a changelog was optional for promoting an app; this is now required. You can also append changelog metadata to help categorize whether the changes are related to bug fixes or a new feature.
:exclamation: Remove important
field from the schema.
The important
field was deprecated in v14.0.1
(#644) and now we are removing it in this release.
:exclamation: Apps can now use Node.js v18.x and Node.js v14.x is no longer supported.
(a) Any integrations that depend on zapier-platform-core@15.0.0
will now run on Node.js 18.
(b) We are dropping support for Node.js 14, which has been designated end-of-life since 2023-04-30 (see the Node.js release schedule).
zapier convert
now uses jest test template scaffold instead of mocha (#674)zapier login --sso
points to the correct link for fetching Deploy Keys (#666)zapier convert
should convert source
fields (#660)important
field from the schema (#662):scroll: Documentation update related to redirect caveat in public apps (#661)
:scroll: Documentation update related to supplement the "Output Fields" section (#654)
:hammer: Dependency updates (#668, #665)
CLI
@oclif/command@1.8.21
to @oclif/command@1.8.27
@oclif/config@1.18.6
to @oclif/command@1.18.10
fs-extra@10.0.0
to @oclif/command@11.1.1
jscodeshift@0.14.0
to jscodeshift@0.15.0
marked-terminal@5.1.1
to marked-terminal@5.2.0
prettier@2.8.3
to prettier@2.8.8
read@2.0.0
to read@2.1.0
semver@7.3.8
to semvar@7.5.2
yeoman-generator@5.7.0
to yeoman-generator@5.9.0
nock@13.3.0
to nock@13.3.1
Core
node-abort-controller@3.0.1
to node-abort-controller@3.1.1
semver@7.3.5
to semvar@7.5.2
aws-sdk@2.1300.0
to aws-sdk@2.1397.0
fs-extra@10.0.0
to fs-extra@11.1.1
@types/node@18.11.18
to @types/node@20.3.1
Legacy
moment-timezone@0.5.35
to moment-timezone@0.5.43
aws-sdk@2.1300.0
to aws-sdk@2.1397.0
nock@13.3.0
to nock@13.3.1
Schema
jsonschema@1.2.2
to jsonschema@1.4.1
fs-extra@10.0.0
to fs-extra@11.1.1
Changelog
14.0.0
released 2023-03-21
Version 14.0.0
is a breaking change release that contains several important upgrades and deprecations. Here is a brief breakdown of the changes (:exclamation: denotes a breaking change):
:exclamation: altersDynamicFields
no longer defaults to true when dynamic
is set. You should now set the flag appropriately. If a dynamic dropdown (i.e. a field with dynamic
set) should refresh other input fields, you must set altersDynamicFields
to true on v14.
inputFields: [
{
key: 'city',
dynamic: 'city.id.name',
altersDynamicFields: true // <- set this appropriately on v14
}
]
:exclamation: Before v14, the Zap editor didn't really use canPaginate
. Instead, it made two requests and compared them to determine if pagination is supported. Starting from v14, canPaginate
is required for the Zap editor to show the Load More button for pagination.
triggers: {
contact: {
operation: {
canPaginate: true // <- set this appropriately on v14
}
}
}
:exclamation: Now you are required to provide meta information about your app, such as your intended audience and app category (if that information isn't already provided). If you are missing this information, you will be blocked from making updates to your integration (zapier promote
, zapier upload
, zapier push
). Use zapier register
with zapier-platform-core@14.0.0
or go to https://developer.zapier.com/app/{app_id}/version/{version}/settings
to fill it out.
On v14, OAuth2 implementation now supports PKCE! See our documentation for details.
Read on for a detailed set of release notes. Again, :exclamation: are BREAKING CHANGEs.
register
command (#618)promote
, upload
, and push
for missing required app info (#612)--yes
flag for register
command (#627)enablePkce
to oauth2Config
(#623)searchAndCreates
and searchOrCreates
can coexist to avoid search key collision (#624)performList
for testing REST Hooks (#619)<a id="1300"></a> <a id="1221"></a> <a id="1220"></a> <a id="1210"></a> <a id="1203"></a> <a id="1202"></a> <a id="1201"></a> <a id="1200"></a> <a id="1133"></a> <a id="1132"></a> <a id="1131"></a> <a id="1130"></a> <a id="1120"></a> <a id="1111"></a> <a id="1110"></a> <a id="1101"></a> <a id="1100"></a> <a id="1020"></a> <a id="1013"></a> <a id="1012"></a> <a id="1011"></a> <a id="1010"></a> <a id="1001"></a> <a id="1000"></a> <a id="973"></a> <a id="972"></a> <a id="971"></a> <a id="970"></a> <a id="960"></a> <a id="950"></a> <a id="942"></a> <a id="940"></a> <a id="930"></a> <a id="920"></a> <a id="910"></a> <a id="900"></a> <a id="842"></a> <a id="841"></a> <a id="840"></a> <a id="830"></a> <a id="821"></a> <a id="820"></a> <a id="810"></a> <a id="801"></a> <a id="800"></a> <a id="761"></a> <a id="760"></a> <a id="750"></a> <a id="740"></a> <a id="730"></a> <a id="722"></a> <a id="721"></a> <a id="720"></a> <a id="710"></a> <a id="700"></a> <a id="610"></a> <a id="600"></a> <a id="520"></a> <a id="510"></a> <a id="500"></a> <a id="432"></a> <a id="431"></a> <a id="430"></a> <a id="423"></a> <a id="421"></a> <a id="420"></a> <a id="410"></a> <a id="400"></a> <a id="330"></a> <a id="321"></a> <a id="320"></a> <a id="310"></a> <a id="301"></a> <a id="300"></a> <a id="220"></a> <a id="210"></a> <a id="201"></a> <a id="200"></a> <a id="1011"></a> <a id="1010"></a> <a id="109"></a> <a id="108"></a> <a id="107"></a> <a id="106"></a> <a id="105"></a> <a id="104"></a> <a id="103"></a> <a id="102"></a> <a id="101"></a> <a id="100"></a> <a id="0102"></a> <a id="0101"></a> <a id="0100"></a> <a id="0912"></a> <a id="0910"></a> <a id="099"></a>
The changelogs for older versions can be found in the changelog directory.