1 | ## 7.3.0
|
2 |
|
3 | ### cli
|
4 |
|
5 | * (improvement) Add Dynamic Dropdown example app ([#363](https://github.com/zapier/zapier-platform-cli/pull/363))
|
6 | * (improvement) Add smoke tests ([#361](https://github.com/zapier/zapier-platform-cli/pull/361), [#362](https://github.com/zapier/zapier-platform-cli/pull/362))
|
7 | * (doc) Document `z.dehydrateFile` ([#360](https://github.com/zapier/zapier-platform-cli/pull/360))
|
8 | * (doc) Document `outputFields` ([#365](https://github.com/zapier/zapier-platform-cli/pull/365))
|
9 | * (doc) Update docs to reflect support for `async/await` ([#359](https://github.com/zapier/zapier-platform-cli/pull/359))
|
10 |
|
11 | ### schema
|
12 |
|
13 | * :tada: (new) Add `omitEmptyParams` to `RequestSchema` ([#57](https://github.com/zapier/zapier-platform-schema/pull/57))
|
14 | * (improvement) Add smoke tests ([#55](https://github.com/zapier/zapier-platform-schema/pull/55))
|
15 |
|
16 | ### core
|
17 |
|
18 | * :tada: (new) Introduce `z.dehydrateFile` - a new recommended method to dehydrate a file. Read [doc](https://zapier.github.io/zapier-platform-cli/#file-dehydration) for detail. ([#112](https://github.com/zapier/zapier-platform-core/pull/112), [#120](https://github.com/zapier/zapier-platform-core/pull/120))
|
19 | * :tada: (new) Add `omitEmptyParams` option to clean up empty request params automatically. Read [doc](https://zapier.github.io/zapier-platform-schema/build/schema.html#requestschema) for detail. ([#121](https://github.com/zapier/zapier-platform-core/pull/121))
|
20 | * (fix) Fix null error handling ([#117](https://github.com/zapier/zapier-platform-core/pull/117))
|
21 | * (improvement) Add smoke tests ([#116](https://github.com/zapier/zapier-platform-core/pull/116))
|
22 |
|
23 | ## 7.2.2
|
24 |
|
25 | ### core
|
26 |
|
27 | * (fix) Sign dehydrated payloads for better security ([#111](https://github.com/zapier/zapier-platform-core/pull/111))
|
28 |
|
29 | ## 7.2.1
|
30 |
|
31 | ### core
|
32 |
|
33 | * (fix) Allow to disable SSL certificate check ([#110](https://github.com/zapier/zapier-platform-core/pull/110))
|
34 |
|
35 | ## 7.2.0
|
36 |
|
37 | ### cli
|
38 |
|
39 | * (fix) Include required binary in the build ([#350](https://github.com/zapier/zapier-platform-cli/pull/350))
|
40 |
|
41 | ### schema
|
42 |
|
43 | * (fix) Add `copy` field type to `FieldSchema` ([#52](https://github.com/zapier/zapier-platform-schema/pull/52))
|
44 | * (docs) Clarify `BasicDisplaySchema` directions description ([#51](https://github.com/zapier/zapier-platform-schema/pull/51))
|
45 |
|
46 | ### core
|
47 |
|
48 | * (improvement) Better `AppTester` typescript bindings ([#103](https://github.com/zapier/zapier-platform-core/pull/103))
|
49 |
|
50 | ## 7.1.0
|
51 |
|
52 | ### cli
|
53 |
|
54 | * (fix) Migrating by email shouldn't ask for promote ([#341](https://github.com/zapier/zapier-platform-cli/pull/341))
|
55 | * (fix) Fix "epxeriencing" -> "experiencing" typo ([#338](https://github.com/zapier/zapier-platform-cli/pull/338))
|
56 | * (fix) Fix failing Travis badge ([#343](https://github.com/zapier/zapier-platform-cli/pull/343))
|
57 | * (improvement) Truncate `source_zip` in logs ([#348](https://github.com/zapier/zapier-platform-cli/pull/348))
|
58 | * (improvement) Migrate to cli-table3 ([#327](https://github.com/zapier/zapier-platform-cli/pull/327))
|
59 | * (docs) Session auth should be using `authData` instead of `inputData` ([#346](https://github.com/zapier/zapier-platform-cli/pull/346))
|
60 |
|
61 | ## 7.0.0
|
62 |
|
63 | ### cli
|
64 |
|
65 | * (improvement) Bump Node.js version to 8 ([#328](https://github.com/zapier/zapier-platform-cli/pull/328))
|
66 | * (improvement) Ask for promote when fully migrating a public app ([#326](https://github.com/zapier/zapier-platform-cli/pull/326))
|
67 | * (improvement) Add typescript example app ([#329](https://github.com/zapier/zapier-platform-cli/pull/329))
|
68 | * (improvement) Reduce package size ([#330](https://github.com/zapier/zapier-platform-cli/pull/330))
|
69 |
|
70 | ### schema
|
71 |
|
72 | * (improvement) Bump Node.js version to 8 ([#48](https://github.com/zapier/zapier-platform-schema/pull/48))
|
73 | * (improvement) Reduce package size ([#49](https://github.com/zapier/zapier-platform-schema/pull/49))
|
74 |
|
75 | ### core
|
76 |
|
77 | * :exclamation: (improvement, **breaking**) Bump Node.js version to **8.10.0**. Apps with dependency `zapier-platform-core >= 7.0.0` run only on Node.js **8.10.0** in AWS Lambda. If you need to continue running on Node.js 6.10.3, use `zapier-platform-core <= 6.1.0`" ([#94](https://github.com/zapier/zapier-platform-core/pull/94))
|
78 | * (fix) Add cursor to typings ([#95](https://github.com/zapier/zapier-platform-core/pull/95))
|
79 | * (improvement) Reduce package size ([#97](https://github.com/zapier/zapier-platform-core/pull/97))
|
80 |
|
81 | ## 6.1.0
|
82 |
|
83 | ### cli
|
84 |
|
85 | * (fix) Fix typo in `zapier register` text ([#324](https://github.com/zapier/zapier-platform-cli/pull/324))
|
86 | * (fix) Fix `npm audit` security warnings ([#320](https://github.com/zapier/zapier-platform-cli/pull/320))
|
87 | * (fix) `zapier convert` doesn't escape sample field labels ([#313](https://github.com/zapier/zapier-platform-cli/pull/313))
|
88 | * (docs) Remove Digest auth references ([#323](https://github.com/zapier/zapier-platform-cli/pull/323))
|
89 | * (docs) Add cursor docs ([#309](https://github.com/zapier/zapier-platform-cli/pull/309))
|
90 |
|
91 | ### schema
|
92 |
|
93 | * (fix) Fix `npm audit` security warnings ([#46](https://github.com/zapier/zapier-platform-schema/pull/46))
|
94 |
|
95 | ### core
|
96 |
|
97 | * :tada: (new) `z.cursor` store ([#76](https://github.com/zapier/zapier-platform-core/pull/76))
|
98 | * (fix) Fix missed logs ([#91](https://github.com/zapier/zapier-platform-core/pull/91))
|
99 | * (fix) Middleware isn't compiled ([#90](https://github.com/zapier/zapier-platform-core/pull/90))
|
100 | * (fix) Fix `npm audit` security warnings ([#87](https://github.com/zapier/zapier-platform-core/pull/87))
|
101 | * (improvement) Add typings ([#82](https://github.com/zapier/zapier-platform-core/pull/82))
|
102 |
|
103 | ## 6.0.0
|
104 |
|
105 | ### cli
|
106 |
|
107 | * :exclamation: (improvement, **breaking**) JSON format only outputs valid JSON. This is only breaking if you were working around the formatting to process the JSON before ([#260](https://github.com/zapier/zapier-platform-cli/pull/260))
|
108 | * (improvement) Better spinner ([#260](https://github.com/zapier/zapier-platform-cli/pull/260))
|
109 |
|
110 | ### schema
|
111 |
|
112 | * :exclamation: (improvement, **breaking**) Fail validation if the top-level key doesn't match trigger/search/creates' `.key`. This fixes a bug where a trigger could be duplicated in the UI ([#41](https://github.com/zapier/zapier-platform-schema/pull/41))
|
113 | * (docs) Add doc annotation for hook type ([#44](https://github.com/zapier/zapier-platform-schema/pull/44))
|
114 | * (docs) Make long examples more readable ([#42](https://github.com/zapier/zapier-platform-schema/pull/42))
|
115 |
|
116 | ### core
|
117 |
|
118 | * :exclamation: (improvement, **breaking**) Throw an error for key collisions between resources and standalone objects. This was previously a warning, so it shouldn't catch anyone by surprise ([#73](https://github.com/zapier/zapier-platform-core/pull/73))
|
119 | * :exclamation: (improvement, **breaking**) Remove `bundle.environment`. This has always been deprecated, but now it shouldn't show up in the bundle anymore. Given that it hasn't held data, this shouldn't cause a lot of friction ([#72](https://github.com/zapier/zapier-platform-core/pull/72))
|
120 |
|
121 | ## 5.2.0
|
122 |
|
123 | ### cli
|
124 |
|
125 | * :tada: (new) Add option to `zapier logs` to show bundle logs ([PR](https://github.com/zapier/zapier-platform-cli/pull/291))
|
126 | * (fix) Fix `zapier build` from crashing on missing packages ([PR](https://github.com/zapier/zapier-platform-cli/pull/301))
|
127 | * (fix) Fix `zapier convert` from crashing on certain OAuth config ([PR](https://github.com/zapier/zapier-platform-cli/pull/299))
|
128 | * (fix) Fix `zapier convert` from crashing on a number in auth mapping ([PR](https://github.com/zapier/zapier-platform-cli/pull/305))
|
129 | * (improvement) `zapier build` prints any errors from `npm install` ([PR](https://github.com/zapier/zapier-platform-cli/pull/288))
|
130 | * (docs) Add note about nested dynamic functions ([PR](https://github.com/zapier/zapier-platform-cli/pull/296))
|
131 | * (docs) Add docs about `bundle.cleanedRequest` and `bundle.rawRequest` ([PR](https://github.com/zapier/zapier-platform-cli/pull/298))
|
132 |
|
133 | ### schema
|
134 |
|
135 | * (fix) Correctly invalidate field grandchildren ([PR](https://github.com/zapier/zapier-platform-schema/pull/40))
|
136 | * (docs) More examples on functional constraints ([PR](https://github.com/zapier/zapier-platform-schema/pull/39))
|
137 |
|
138 | ### core
|
139 |
|
140 | * (fix) Raise exception for bad requests when stashing a file ([PR](https://github.com/zapier/zapier-platform-core/pull/75))
|
141 | * (fix) Better log censoring ([PR](https://github.com/zapier/zapier-platform-core/pull/77))
|
142 |
|
143 | ## 5.1.0
|
144 |
|
145 | ### cli
|
146 |
|
147 | * :tada: (new) Add "did you mean" on unrecognized commands ([PR](https://github.com/zapier/zapier-platform-cli/pull/278))
|
148 | * (fix) Fix hang issue when printing data on skinny terminal ([PR](https://github.com/zapier/zapier-platform-cli/pull/283))
|
149 | * (fix) Server returns error when running `zapier logs --debug` ([PR](https://github.com/zapier/zapier-platform-cli/pull/254))
|
150 | * (fix) Exclude unwanted files when doing `zapier build --disable-dependency-detection` ([PR](https://github.com/zapier/zapier-platform-cli/pull/258))
|
151 | * (fix) Don't overwrite `.zapierapprc` completely ([PR](https://github.com/zapier/zapier-platform-cli/pull/275))
|
152 | * (fix) Fix "CUSTOM_FIELDS_URL is not defined" error for `zapier convert` ([PR](https://github.com/zapier/zapier-platform-cli/pull/277))
|
153 | * (improvement) Less nagging about updating packages ([PR](https://github.com/zapier/zapier-platform-cli/pull/282))
|
154 | * (improvement) Add "github" and "search-or-create" example apps ([PR](https://github.com/zapier/zapier-platform-cli/pull/259), [PR2](https://github.com/zapier/zapier-platform-cli/pull/287))
|
155 | * (improvement) `zapier promote` error messages now look better ([PR](https://github.com/zapier/zapier-platform-cli/pull/280))
|
156 | * (improvement) Remove unnecessary `.nvmrc` logic ([PR](https://github.com/zapier/zapier-platform-cli/pull/256))
|
157 | * (improvement) `zapier convert` supports static dropdown ([PR](https://github.com/zapier/zapier-platform-cli/pull/267))
|
158 | * (improvement) `zapier convert` supports auth mapping better ([PR](https://github.com/zapier/zapier-platform-cli/pull/257))
|
159 | * (improvement) Fix auth issue with full scripting methods for `zapier convert` ([PR](https://github.com/zapier/zapier-platform-cli/pull/271))
|
160 | * (improvement) `zapier convert` converts samples, too ([PR](https://github.com/zapier/zapier-platform-cli/pull/266))
|
161 | * (improvement) `zapier convert` respects auth field keys in test code ([PR](https://github.com/zapier/zapier-platform-cli/pull/274))
|
162 | * (improvement) `zapier convert` generates `.env` instead of `.environment` ([PR](https://github.com/zapier/zapier-platform-cli/pull/276))
|
163 | * (improvement) `zapier convert` includes input fields to test code ([PR](https://github.com/zapier/zapier-platform-cli/pull/246))
|
164 | * (improvement) Fix session auth environment variable name for `zapier convert` ([PR](https://github.com/zapier/zapier-platform-cli/pull/281))
|
165 | * (docs) FAQ about when to use placeholders or curlies ([PR](https://github.com/zapier/zapier-platform-cli/pull/252))
|
166 |
|
167 | ### schema
|
168 |
|
169 | * (fix) Only require samples for non-hidden operations ([PR](https://github.com/zapier/zapier-platform-schema/pull/33))
|
170 | * (fix) Correctly validate `children` as an array of fields ([PR](https://github.com/zapier/zapier-platform-schema/pull/34))
|
171 | * (fix) Doc rendering issue ([PR](https://github.com/zapier/zapier-platform-schema/pull/35))
|
172 | * (docs) Add doc annotation ([PR](https://github.com/zapier/zapier-platform-schema/pull/38))
|
173 |
|
174 | ### core
|
175 |
|
176 | * (improvement) Bump Node version to 6.10.3 ([PR](https://github.com/zapier/zapier-platform-core/pull/69))
|
177 | * (improvement) Deprecate `.environment` in favor of `.env` ([PR](https://github.com/zapier/zapier-platform-core/pull/70))
|
178 | * (improvement) Support test framework other than Mocah ([PR](https://github.com/zapier/zapier-platform-core/pull/65))
|
179 | * (improvement) `z.console.log` also calls `console.log` ([PR](https://github.com/zapier/zapier-platform-core/pull/66))
|
180 | * (improvement) Check for object in create ([PR](https://github.com/zapier/zapier-platform-core/pull/67))
|
181 |
|
182 | ## 5.0.0
|
183 |
|
184 | ### cli
|
185 |
|
186 | * :tada: (new) The CLI can now run, test, and build on any version of Node.js! ([PR](https://github.com/zapier/zapier-platform-cli/pull/234))
|
187 | * :tada: (new) Read deploy key from env if available ([PR](https://github.com/zapier/zapier-platform-cli/pull/239))
|
188 | * (improvement) More specific error messages for invalid installs ([PR](https://github.com/zapier/zapier-platform-cli/pull/238))
|
189 | * (fix) `zapier env` no longer throws an error on Node versions >=8.0 ([PR](https://github.com/zapier/zapier-platform-cli/pull/242))
|
190 | * (improvement) `zapier convert` creates a .gitignore for new apps ([PR](https://github.com/zapier/zapier-platform-cli/pull/237))
|
191 | * (improvement) `zapier convert` properly escapes labels and descriptions ([PR](https://github.com/zapier/zapier-platform-cli/pull/233), [commit](https://github.com/zapier/zapier-platform-cli/commit/6d8014e9c04abb5f939affd19888c447ae1abca1))
|
192 | * (improvement) `zapier convert` only sends a token when it exists, not before ([PR](https://github.com/zapier/zapier-platform-cli/pull/236))
|
193 | * (improvement) `zapier convert` generates .environment and gives hint about editting it ([PR](https://github.com/zapier/zapier-platform-cli/pull/240))
|
194 | * (improvement) Don't require an `id` field in tests generated by `zapier convert` ([PR](https://github.com/zapier/zapier-platform-cli/pull/243))
|
195 | * (improvement) `zapier convert` adds track info to package.json ([PR](https://github.com/zapier/zapier-platform-cli/pull/245))
|
196 | * (docs) FAQ section in the README ([PR](https://github.com/zapier/zapier-platform-cli/pull/231))
|
197 |
|
198 | ### schema
|
199 |
|
200 | * :exclamation: (improvement, **breaking**) `sample` is now a required field in `BasicOperationSchema` and friends. See [this doc](https://zapier.com/developer/documentation/v2/trigger-sample-results/) for more info ([PR](https://github.com/zapier/zapier-platform-schema/pull/32))
|
201 | * :exclamation: (improvement, **breaking**) `order` has been removed from `BasicDisplaySchema` ([PR](https://github.com/zapier/zapier-platform-schema/pull/27))
|
202 |
|
203 | ### core
|
204 |
|
205 | * (improvement) Log when actions generated by a resource collide with manually defined ones ([PR](https://github.com/zapier/zapier-platform-core/pull/63))
|
206 | * (improvement) Properly log gzipped responses ([PR](https://github.com/zapier/zapier-platform-core/pull/62))
|
207 |
|
208 |
|
209 | ## 4.3.2
|
210 |
|
211 | * (Fix) [Permission denied with `index.js`.](https://github.com/zapier/zapier-platform-cli/pull/224)
|
212 | * (Fix) [`zapier convert` didn't escape line breaks in app description.](https://github.com/zapier/zapier-platform-cli/pull/226)
|
213 | * (Doc) [Add FAQs section.](https://github.com/zapier/zapier-platform-cli/pull/225)
|
214 | * [Ensure users are authenticated before building or pushing.](https://github.com/zapier/zapier-platform-cli/pull/227)
|
215 |
|
216 | ## 4.3.1
|
217 |
|
218 | * (Fix) [Broken patching on http.request.](https://github.com/zapier/zapier-platform-core/pull/61)
|
219 |
|
220 | ## 4.3.0
|
221 |
|
222 | * (New) `zapier convert` now supports [custom auth mapping](https://github.com/zapier/zapier-platform-cli/pull/200), [searchOrCreates](https://github.com/zapier/zapier-platform-cli/pull/207) and ["Send to Action Endpoint URL in JSON body" checkbox](https://github.com/zapier/zapier-platform-cli/pull/204).
|
223 | * (New) [`zapier scaffold` now also creates a test.](https://github.com/zapier/zapier-platform-cli/pull/212)
|
224 | * (New) [Allow ordering static dropdowns.](https://github.com/zapier/zapier-platform-schema/pull/30)
|
225 | * (Fix) [Properly replace variables in URLs in `zapier convert` generated code.](https://github.com/zapier/zapier-platform-cli/pull/208)
|
226 | * (Fix) [Fix TypeError in `http.request` patch.](https://github.com/zapier/zapier-platform-core/pull/59)
|
227 | * (Doc) [Clarify pushing doesn't reload browser automatically.](https://github.com/zapier/zapier-platform-cli/pull/218)
|
228 | * [Use working endpoints for scaffolds.](https://github.com/zapier/zapier-platform-cli/pull/215)
|
229 | * [Notify for update less often.](https://github.com/zapier/zapier-platform-cli/pull/210)
|
230 | * [Introduce Prettier into development process.](https://github.com/zapier/zapier-platform-cli/pull/209)
|
231 | * [Ensure all template code use z.JSON.parse.](https://github.com/zapier/zapier-platform-cli/pull/216)
|
232 |
|
233 | ## 4.2.3
|
234 |
|
235 | * The first build made by Travis CI!
|
236 |
|
237 | ## 4.2.1
|
238 |
|
239 | * (Fix) Repack zapier-platform-core to really fix bloated size
|
240 |
|
241 | ## 4.2.0
|
242 |
|
243 | * (New) `zapier convert` now supports [input](https://github.com/zapier/zapier-platform-cli/pull/196) and [output custom fields](https://github.com/zapier/zapier-platform-cli/pull/199).
|
244 | * (New) [Prettify `zapier convert` generated code.](https://github.com/zapier/zapier-platform-cli/pull/202)
|
245 | * (Fix) [Fix bloated size of zapier-platform-core 4.1.0 package.](https://github.com/zapier/zapier-platform-core/pull/56)
|
246 | * (Fix) [Fix typos in docs.](https://github.com/zapier/zapier-platform-cli/pull/197)
|
247 | * (Doc) [Add 'Mocking Requests' section to docs.](https://github.com/zapier/zapier-platform-cli/pull/201)
|
248 | * (Doc) [Mark step 'order' as deprecated.](https://github.com/zapier/zapier-platform-schema/pull/28)
|
249 |
|
250 | ## 4.1.0
|
251 |
|
252 | * (New) `zapier convert` now supports [auth](https://github.com/zapier/zapier-platform-cli/pull/185) and [search](https://github.com/zapier/zapier-platform-cli/pull/186) scripting methods.
|
253 | * (New) [Allow to migrate users by email.](https://github.com/zapier/zapier-platform-cli/pull/192)
|
254 | * (New) [Accept changelog for app promotion.](https://github.com/zapier/zapier-platform-cli/pull/194)
|
255 | * (Doc) [Add explanation about uppercased env vars.](https://github.com/zapier/zapier-platform-cli/pull/195)
|
256 | * [Improve first promote message.](https://github.com/zapier/zapier-platform-cli/pull/191)
|
257 |
|
258 | ## 4.0.0
|
259 |
|
260 | * (**BREAKING**) (Fix) [Encode form requests with + instead of %20 by default](https://github.com/zapier/zapier-platform-core/pull/52)
|
261 | * (**BREAKING**) (Fix) [Don't add content-type if there's one](https://github.com/zapier/zapier-platform-core/pull/55)
|
262 | * (Fix) [Replace _.truncate, save memory.](https://github.com/zapier/zapier-platform-core/pull/54)
|
263 | * (Fix) [fix: exit code 1 for only for errors](https://github.com/zapier/zapier-platform-cli/pull/154)
|
264 | * (Fix) [`zapier convert`: Escape special chars in field help text](https://github.com/zapier/zapier-platform-cli/pull/182)
|
265 | * (Fix) [`zapier convert`: Normalize newlines in scripting ](https://github.com/zapier/zapier-platform-cli/pull/183)
|
266 | * (New) [`zapier convert`: Generate create code based on different scripting method combinations](https://github.com/zapier/zapier-platform-cli/pull/181)
|
267 | * (New) [`zapier convert`: Ignore _pre_poll and _post_poll if _poll exists ](https://github.com/zapier/zapier-platform-cli/pull/187)
|
268 | * (New) [Customize update notification message](https://github.com/zapier/zapier-platform-cli/pull/188)
|
269 | * (New) [Allow to include a regexp of paths for the build file](https://github.com/zapier/zapier-platform-cli/pull/158)
|
270 | * (New) [Add example docs about computed fields.](https://github.com/zapier/zapier-platform-cli/pull/184)
|
271 |
|
272 |
|
273 | ## 3.3.0
|
274 |
|
275 | * [Log http(s) requests for non-client library](https://github.com/zapier/zapier-platform-core/pull/51)
|
276 | * Many improvements for `zapier convert`: [Copy noun](https://github.com/zapier/zapier-platform-cli/pull/159), [Copy display label](https://github.com/zapier/zapier-platform-cli/pull/160), [Copy description](https://github.com/zapier/zapier-platform-cli/pull/163), [Copy important and hidden props](https://github.com/zapier/zapier-platform-cli/pull/166), [Add more tests](https://github.com/zapier/zapier-platform-cli/pull/170), [Converting more auths](https://github.com/zapier/zapier-platform-cli/pull/167), [Allowing deasync in build](https://github.com/zapier/zapier-platform-cli/pull/169), [Converting scripting for triggers](https://github.com/zapier/zapier-platform-cli/pull/172), [Support for dynamic dropdowns and search-powered fields](https://github.com/zapier/zapier-platform-cli/pull/173), [Adding a command for integrations test](https://github.com/zapier/zapier-platform-cli/pull/175), [Add basic tests for triggers, creates, and searches](https://github.com/zapier/zapier-platform-cli/pull/178), [Remove empty help text](https://github.com/zapier/zapier-platform-cli/pull/179)
|
277 | * [Skip style check on invalid apps](https://github.com/zapier/zapier-platform-cli/pull/168)
|
278 | * [Add header to docs](https://github.com/zapier/zapier-platform-cli/pull/153)
|
279 | * [Add option to `--grep` on `zapier test`](https://github.com/zapier/zapier-platform-cli/pull/177)
|
280 |
|
281 | ## 3.2.1
|
282 |
|
283 | * [Fixes a problem with a sub-sub-dependency](https://github.com/zapier/zapier-platform-cli/issues/157).
|
284 |
|
285 | ## 3.2.0
|
286 |
|
287 | * [Allow invitations per version](https://github.com/zapier/zapier-platform-cli/pull/150). Try `zapier help invite` for more details.
|
288 | * [Added bundle.meta.zap.id for performSubscribe and performUnsubscribe](https://github.com/zapier/zapier-platform-cli/pull/149).
|
289 | * [Allow modules to be objects in app definitions](https://github.com/zapier/zapier-platform-core/pull/48).
|
290 | * [Use "application" discrete-type instead of "binary" as default content type.](https://github.com/zapier/zapier-platform-core/pull/49).
|
291 | * [Use un-obfuscated data when logging to stdout](https://github.com/zapier/zapier-platform-core/pull/50).
|
292 | * Improved/fixed sample and scaffolding code in docs.
|
293 | * Fixed typos in docs.
|
294 |
|
295 | ## 3.1.0
|
296 |
|
297 | * [Allow setting a `Content-Type` when stashing a file](https://github.com/zapier/zapier-platform-core/pull/47)
|
298 | * [Increase dehydrator max payload size to 2 KB](https://github.com/zapier/zapier-platform-core/pull/46)
|
299 |
|
300 | ## 3.0.1
|
301 |
|
302 | * Fixed node/npm dependency check for 3.x.
|
303 | * Fixed URL base endpoint in docs.
|
304 |
|
305 | ## 3.0.0
|
306 |
|
307 | * (**BREAKING**) `inputField`s will now start [throwing errors in Schema validation](https://github.com/zapier/zapier-platform-schema/pull/25) if there are mutually-exclusive fields.
|
308 | * [Added subdomain field support to CLI apps](https://github.com/zapier/zapier-platform-schema/pull/26).
|
309 | * [Allowed file stashing within a create/action](https://github.com/zapier/zapier-platform-core/pull/45).
|
310 | * [Added style checks to `zapier build`](https://github.com/zapier/zapier-platform-cli/pull/130).
|
311 | * Fixed [`zapier build` on Windows](https://github.com/zapier/zapier-platform-cli/pull/122).
|
312 |
|
313 | ## 2.2.0
|
314 |
|
315 | * It's now possible to delete apps and app versions with [`zapier delete`](https://zapier.github.io/zapier-platform-cli/cli.html#delete)!
|
316 | * You'll now get a warning when doing `zapier push` or `zapier upload` if your app's `zapier-platform-core` version is not up-to-date.
|
317 | * It's now possible to skip validation when testing with [`zapier test --skip-validate`](https://zapier.github.io/zapier-platform-cli/cli.html#test)!
|
318 | * Added docs around upgrading.
|
319 | * Improved docs around authentication, migration, deprecation, and dehydration.
|
320 | * Fixed `zapier logs --version=x.x.x` showing `zapier --version`.
|
321 | * Improved error messages for [some schema validation errors](https://github.com/zapier/zapier-platform-schema/pull/24).
|
322 | * Fixed Python error when a create, as part of a search or create, returned a list with one item ([errors sooner, in core now, with a nicer message](https://github.com/zapier/zapier-platform-core/pull/44)).
|
323 | * [Objects received via Hook triggers no longer require an `id`, and checks were improved](https://github.com/zapier/zapier-platform-core/pull/43).
|
324 | * Minor misc fixes.
|
325 |
|
326 | ## 2.1.0
|
327 |
|
328 | * [Connection Label is now available](https://zapier.github.io/zapier-platform-schema/build/schema.html#authenticationschema) (`connectionLabel: '{{bundle.inputData.email}}'` inside `authentication`)
|
329 | * [Locking is now available for `create`](https://zapier.github.io/zapier-platform-schema/build/schema.html#createschema) (`shouldLock: true` inside `.operation`)
|
330 | * Fix typos in docs
|
331 |
|
332 | ## 2.0.1
|
333 |
|
334 | * Fix broken appTester on Windows OS.
|
335 | * Require the exact version of zapier-platform-core in package.json.
|
336 | * Document middleware's z object lacks z.request.
|
337 | * Fix typo in session auth docs.
|
338 |
|
339 |
|
340 | ## 2.0.0
|
341 |
|
342 | * (**BREAKING**) CLI 2.x apps run only on NodeJS `v6.10.2` in AWS Lambda. If you need to run on NodeJS `v4.3.2`, use the CLI 1.x release.
|
343 | * (**BREAKING**) Delete property `searchOrCreate` from the properties of ResourceSchema.
|
344 | * Style checks run by default during `zapier validate`.
|
345 | * Validation is run during `zapier test`.
|
346 | * The CLI now uses update-notifier to let you know when there's a new version available.
|
347 | * Rename `global` to `public` for consistency across Zapier platform.
|
348 |
|
349 |
|
350 | ## 1.0.11
|
351 |
|
352 | * `zapier --validate` now includes the `--include-style` flag to validate against [style checks](https://zapier.com/developer/documentation/v2/style-checks-reference/).
|
353 | * There are extra checks around return types from triggers, searches, and creates.
|
354 | * Some doc typos were squashed.
|
355 |
|
356 | ## 1.0.10
|
357 |
|
358 | * Added new Files example app with `zapier init . --template=files`.
|
359 | * Properly exit on node version mismatch while running `zapier test`.
|
360 | * Upgraded `node-fetch` in `core` (fixes some edge-case issues for `multipart/form-data` requests).
|
361 | * `zapier test` is now quiet by default. `zapier test --debug` will output details.
|
362 | * `zapier logs --type=http --detailed` is more clearly exposed.
|
363 | * Fixes `searchOrCreate` schema validation error for resources with `search` and `create`.
|
364 |
|
365 | ## 1.0.9
|
366 |
|
367 | * Functions in `app.afterResponse` will now get called.
|
368 | * Add check in middleware, to make sure creates return only 1 object.
|
369 | * Fixes issue for deep object checking.
|
370 | * Minor docs fixes.
|
371 |
|
372 | ## 1.0.8
|
373 |
|
374 | * `z.stashFile` is no longer allowed outside of `hydrators`.
|
375 | * Adding analytics to the web-based documentation.
|
376 | * Minor docs fixes.
|
377 |
|
378 | ## 1.0.7
|
379 |
|
380 | * Improved `link` command UX on error/non-existing apps.
|
381 |
|
382 | ## 1.0.6
|
383 |
|
384 | * Fixed `convert` command for `outputFields`.
|
385 | * Improvements on `validate-templates` and `zapier test` (now supports `--timeout=5000`).
|
386 | * Minor docs fixes.
|
387 |
|
388 | ## 1.0.5
|
389 |
|
390 | * Use `ZAPIER_BASE_ENDPOINT` for `push` and `convert`.
|
391 | * Don't show command help on error.
|
392 | * Minor docs fixes.
|
393 |
|
394 | ## 1.0.4
|
395 |
|
396 | * Fix issues in Windows.
|
397 | * Minor docs fixes.
|
398 |
|
399 | ## 1.0.3
|
400 |
|
401 | * Fixes fatal error when `build` directory didn't exist.
|
402 | * Minor docs fixes.
|
403 |
|
404 | ## 1.0.2
|
405 |
|
406 | * Support streamed non-ascii files in `z.stashFile`.
|
407 | * Minor docs fixes.
|
408 |
|
409 | ## 1.0.1
|
410 |
|
411 | * Minor docs fixes.
|
412 |
|
413 | ## 1.0.0
|
414 |
|
415 | * Removing beta "label".
|
416 | * Minor docs fixes.
|
417 |
|
418 | ## 0.10.2
|
419 |
|
420 | * Added `dict` property for `inputFields`, to allow asking for a dictionary (key/value pair) input.
|
421 | * Added new REST Hooks example app with `zapier init . --template=rest-hooks`.
|
422 | * Fixed: Now correctly ask for line items when `children` is set.
|
423 |
|
424 | ## 0.10.1
|
425 |
|
426 | * Added `search` property for `inputFields`, to allow linking a search connector.
|
427 |
|
428 | ## 0.10.0
|
429 |
|
430 | * **BREAKING CHANGE** Removed `getResourceOperation` in creates/searches in favor of `performGet`.
|
431 |
|
432 | * Added support for `performList` in webhook triggers
|
433 | * Fixed: Now correctly copy outputFields and samples to a trigger/search/create operation that links to a resource
|
434 |
|
435 | ## 0.9.12
|
436 |
|
437 | * Added `performList` to hook operations.
|
438 |
|
439 | ## 0.9.10
|
440 |
|
441 | * Documentation expanded:
|
442 | * Updated `z.dehydrate()` / `appTester()` / examples to reflect the new arguments.
|
443 | * `z.dehydrate('someFunction')` must be `z.dehydrate(App.hydrators.someFunction)`
|
444 | * `appTester('contact.list')` must be `appTester(App.resources.contact.list.operation.perform)`
|
445 | * Documented fields, custom/dynamic fields, and dynamic dropdowns plus examples.
|
446 | * `zapier env ... -remove` flag documented.
|
447 | * `zapier describe` now describes much more about the app - included auth info, redirect_uri, resources and all resource paths.
|
448 | * fixed `zapier scaffold` bug with undefined `INPUT_FIELDS`
|
449 |
|
450 | ## 0.9.9
|
451 |
|
452 | Initial release to public. Read docs here https://github.com/zapier/zapier-platform-cli.
|