Commit Graph

139 Commits

Author SHA1 Message Date
Ricardo Espinoza
bf93a122ed ⚡ Add file name when downloading files (Google Drive) (#1710) 2021-04-30 15:29:10 -05:00
Ricardo Espinoza
444fe64bc1 ⚡ Handle comma separated binary properties (Gmail) (#1711) 2021-04-30 14:44:46 -05:00
Ricardo Espinoza
4d74e1fdea 🐛 Fix issue looking up values with multiple empty rows (#1701) 2021-04-24 18:56:47 +02:00
Jan Oberhauser
d33dad7ebc ⚡ Optimize svgs 2021-04-17 17:23:59 +02:00
Konstantin Nosov
5e7f27d137 ⚡ Optimize svg (#1653)
* add optimize-svg command to npm scripts

* run svgo over all svg assets in repo
2021-04-17 17:17:16 +02:00
Jan Oberhauser
a7394daa6b ⚡ Remove console.log 2021-04-17 15:08:13 +02:00
Ricardo Espinoza
b0d3554ced ✨ Add Google BigQuery node (#1635)
* ✨ Google BigQuery node

* 🔨 Add comment dividers

* ⚡ Add whitespace for readability

* ✏️ Edit resource descriptions

* ⚡ Improvements

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2021-04-17 15:04:25 +02:00
Harshil Agrawal
78936fd1dc ⚡ Add and update codex files (#1665) 2021-04-16 19:03:44 +02:00
Iván Ovejero
1d27a9e87e ✨ Improve node error handling (#1309)
* Add path mapping and response error interfaces

* Add error handling and throwing functionality

* Refactor error handling into a single function

* Re-implement error handling in Hacker News node

* Fix linting details

* Re-implement error handling in Spotify node

* Re-implement error handling in G Suite Admin node

* 🚧 create basic setup NodeError

* 🚧 add httpCodes

* 🚧 add path priolist

* 🚧 handle statusCode in error, adjust interfaces

* 🚧 fixing type issues w/Ivan

* 🚧 add error exploration

* 👔 fix linter issues

* 🔧 improve object check

* 🚧 remove path passing from NodeApiError

* 🚧 add multi error + refactor findProperty method

* 👔 allow any

* 🔧 handle multi error message callback

* ⚡ change return type of callback

* ⚡ add customCallback to MultiError

* 🚧 refactor to use INode

* 🔨 handle arrays, continue search after first null property found

* 🚫 refactor method access

* 🚧 setup NodeErrorView

* ⚡ change timestamp to Date.now

* 📚 Add documentation for methods and constants

* 🚧 change message setting

* 🚚 move NodeErrors to workflow

* ✨ add new ErrorView for Nodes

* 🎨 improve error notification

* 🎨 refactor interfaces

* ⚡ add WorkflowOperationError, refactor error throwing

* 👕 fix linter issues

* 🎨 rename param

* 🐛 fix handling normal errors

* ⚡ add usage of NodeApiError

* 🎨 fix throw new error instead of constructor

* 🎨 remove unnecessary code/comments

* 🎨 adjusted spacing + updated status messages

* 🎨 fix tab indentation

* ✨ Replace current errors with custom errors (#1576)

* ⚡ Introduce NodeApiError in catch blocks

* ⚡ Introduce NodeOperationError in nodes

* ⚡ Add missing errors and remove incompatible

* ⚡ Fix NodeOperationError in incompatible nodes

* 🔧 Adjust error handling in missed nodes

PayPal, FileMaker, Reddit, Taiga and Facebook Graph API nodes

* 🔨 Adjust Strava Trigger node error handling

* 🔨 Adjust AWS nodes error handling

* 🔨 Remove duplicate instantiation of NodeApiError

* 🐛 fix strava trigger node error handling

* Add XML parsing to NodeApiError constructor (#1633)

* 🐛 Remove type annotation from catch variable

* ✨ Add XML parsing to NodeApiError

* ⚡ Simplify error handling in Rekognition node

* ⚡ Pass in XML flag in generic functions

* 🔥 Remove try/catch wrappers at call sites

* 🔨 Refactor setting description from XML

* 🔨 Refactor let to const in resource loaders

* ⚡ Find property in parsed XML

* ⚡ Change let to const

* 🔥 Remove unneeded try/catch block

* 👕 Fix linting issues

* 🐛 Fix errors from merge conflict resolution

* ⚡ Add custom errors to latest contributions

* 👕 Fix linting issues

* ⚡ Refactor MongoDB helpers for custom errors

* 🐛 Correct custom error type

* ⚡ Apply feedback to A nodes

* ⚡ Apply feedback to missed A node

* ⚡ Apply feedback to B-D nodes

* ⚡ Apply feedback to E-F nodes

* ⚡ Apply feedback to G nodes

* ⚡ Apply feedback to H-L nodes

* ⚡ Apply feedback to M nodes

* ⚡ Apply feedback to P nodes

* ⚡ Apply feedback to R nodes

* ⚡ Apply feedback to S nodes

* ⚡ Apply feedback to T nodes

* ⚡ Apply feedback to V-Z nodes

* ⚡ Add HTTP code to iterable node error

* 🔨 Standardize e as error

* 🔨 Standardize err as error

* ⚡ Fix error handling for non-standard nodes

Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>

Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
2021-04-16 18:33:36 +02:00
Harshil Agrawal
a503c0e86b ⚡ Add new codex files and fix previous files (#1608)
* ✨ Add new codex files and fixed previous files

* 🔨 Minor fix

* 🔨 Minor fix
2021-04-10 10:18:10 +02:00
Jan Oberhauser
9560dd6ce2 👕 Fix lint issue 2021-04-05 12:34:52 +02:00
Iván Ovejero
4605228d13 ✨ Add Google Slides node (#1599)
* ✨ Add Google Slides node

* 🔨 Minor fixes

* 🔨 Refactor Google Slides node

* ⚡ Improvements

* ⚡ Add download option and fix multi items on Google Slides

Co-authored-by: Tanay Pant <tanaypant@protonmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-04-05 12:29:26 +02:00
Ricardo Espinoza
12838f26e3 ✨ Add Sheet -> create/remove to GoogleSheets node(#1620)
* Add operation 'addSheet' to GoogleSheets node

* lint fixes

* ⚡ Improvements

* ⚡ Move operations to "Sheet"

Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-04-03 10:04:22 +02:00
Jan Oberhauser
bbf875cd08 👕 Fix lint issue 2021-04-02 18:18:43 +02:00
Agata M
499fa48784 ⚡ Google Drive: Add support for creating folders & copying files for shared drives (#1436)
* Google Drive: Add support for creating folders for shared drives

* Google Drive: set supportAllDrives parameter to true

* fix(GoogleDrive): added supportAllDrives parameter for copy files
2021-04-02 18:14:39 +02:00
Jan Oberhauser
0f9429b261 ⚡ Fix conflicts 2021-03-25 17:10:02 +01:00
Jan Oberhauser
e419d3ccbe ⚡ Fix small issues 2021-03-12 11:51:35 +01:00
Ricardo Espinoza
f7bd3060bd ⚡ Add operation file:update to Google Drive node (#1523)
* ⚡ Add operation file:update to Google Drive node

* ⚡ Improvements

* ⚡ Small changes

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-03-12 11:24:40 +01:00
Agata M
09659986db 🐛 Fix(GoogleDrive): missing permissions field (#1503) 2021-03-02 12:54:42 +01:00
MedAliMarz
e9bd518592 🐛 Fix Gmail label filters (#1499)
* Change array format in the qs stringify options

* Fix lint
2021-03-02 12:47:53 +01:00
Ricardo Espinoza
725b3eb408 🐛 Add the right scopes to Gmail service account authentication. (#1481)
* fix: request gmail scope instead of books

* ⚡ Small improvement to #1427

* ⚡ Add svg logo

Co-authored-by: Josh <jojo.parillon@gmail.com>
2021-02-28 17:27:52 +01:00
Ricardo Espinoza
66f6b7dfeb 🐛 Add back missing field parents id on Google Drive (#1487) 2021-02-24 23:33:06 +01:00
Ricardo Espinoza
25dffd9904 ✨ Add rrule parameter to Google Calendar Node (#1460) 2021-02-21 22:04:00 +01:00
Ricardo Espinoza
19412b6025 🐛 Fix bug with Google Drive node (#1443)
* 🐛 Fix bug with Google Drive node

The bug did not let the user to select the fields he wanted the API to return in the resources Folder and File.

* ⚡ Change default to not break anything and hide not needed options

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-02-15 09:02:47 +01:00
Iván Ovejero
58c9a92e38 🐛 Fix Google Drive delete and share (#1384)
* Fix condition that never evaluated to true

* Fix missing permissions for folder:share
2021-02-06 16:12:30 +01:00
Iván Ovejero
5ba66fb081 🐛 Fix default value for Send Notification Email option on GDrive (#1357) 2021-01-23 15:22:31 +01:00
Ricardo Espinoza
fd1f60bbbe ⚡ Add Google Drive "drive" resource (#1327)
* ⚡ Add drive resource

* ⚡ Small improvements
2021-01-19 18:02:52 +01:00
Harshil Agrawal
f258f3ca33 ✨ Add Node Codex (#1335)
* ✨ Add Node Codex 📇

* ⚡Add codex files for new nodes

* ⚡ Change category for Affinity

* 🔨 Fix credential documentation link

* ⚡Improve styling

* ⚡Add blogposts

Co-authored-by: Amudhan <sm.amudhan@live.com>
2021-01-14 13:56:07 +01:00
Ricardo Espinoza
76cee5577b ⚡ Extend googleApi credentials to support user impersonification (#1304)
* ⚡ Extend googleApi credentials to support user impersonification

* ⚡ Add service account authentication to Gmail

* ⚡ Minor improvements

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-01-10 20:49:47 +01:00
Omar Ajoue
143c8bd326 ⚡ Allow Gmail node to send messages formatted as HTML (#1285)
* Allowing Gmail node to send messages formatted as HTML

* Improving message field description

* Fixing lint issues

* Adding missing trailing comma

* ⚡ Small improvements to GMail-Node

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-01-07 11:58:28 +01:00
Ricardo Espinoza
57e19edadd ✨ Add Google analytics node (#1305)
* ✨ Add Google Analytics node

🔨 Add Report Resource

🔨 Complete the basic for Report resource

⚡ Add User Activity resource

🔨Remove comment

* ⚡ Improvements

* ⚡ Small improvements

* ⚡ Improvements

* ⚡ Improvements

* ⚡ Some improvements to Google Analytics Node

* ⚡ Load views automatically

Co-authored-by: Harshil <ghagrawal17@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-01-05 19:16:25 +01:00
Harshil Agrawal
48e2c3781c ⚡ Rename display name of Google Firebase Realtime Database node (#1248) 2020-12-23 12:47:21 +01:00
Ricardo Espinoza
df4f433d9b ⚡ add collection id in response (#1254)
* ⚡ add collection id in response

* ⚡ Minor improvements

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2020-12-23 09:12:05 +01:00
Jan Oberhauser
54bd145a3b 🐛 Fix issue that parameters do not get hidden for other operations 2020-12-21 17:54:03 +01:00
Ricardo Espinoza
d5da7865b9 ⚡ Add create:spreadsheet operation (#1234)
* ⚡ Add create:spreadsheet operation

* ⚡ Small changes

* ⚡ Improvements to Google Sheets

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2020-12-13 15:36:48 +01:00
Ricardo Espinoza
7d3d907a77 ⚡ Rename display name on Google Cloud Firestore Node (#1228) 2020-12-07 23:45:47 +01:00
Jan Oberhauser
f79cb7e989 ⚡ Allow multiple attendees in one field in Google Calendar 2020-12-01 10:13:48 +01:00
Jan Oberhauser
8aa50df457 ⚡ Small improvements to Google Cloud Natural Language 2020-11-19 09:06:03 +01:00
Ricardo Espinoza
cbc1b7f2a3 ✨ Add Cloud Natural Language node (#1181)
* ✨ Add Cloud Natural Language node

* ⬆️ Set google-fonts-webpack-plugin to latest version

* 🐛 Rename method composite to compose

* ⚡ Improvements to Google Cloud Natural Language Node

Improvements to #1171

Co-authored-by: Tanay Pant <tanaypant@protonmail.com>
2020-11-19 09:04:20 +01:00
Jan
69a350e262 ✨ Add Firebase node (#1173)
* ⚡ Added node for Google firebase Firestore database

* ⚡ added firebase's realtime database node

* Added operation to run queries on documents collection

* Improvements to Firebase Database nodes
- Realtime Database: improved how the node interacts with input database
- Cloud Firestore: improved how the node interacts with input database
- Cloud Firestore: improved input / output format so it's similar to JSON and more intuitive, abstracting Firestore's format

* ⚡ Improvements to Firestore-Node

* ⚡ improvements to Firebase-Node

* ⚡ Improvements

⚡ Improvements

* ⚡ Improvements

* ⚡ Minor improvements to Firebase Nodes

Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2020-11-19 07:47:26 +01:00
Luis Herranz
06fa48dd2e 🐛 Fix typo in YouTube unlisted setting (#1170)
* Fix typo in YouTube unlisted option

* Fix typo in YouTube unlisted option (2)
2020-11-18 23:30:43 +01:00
Jan Oberhauser
709dcdd57c ⚡ Minor improvements to Google Books Node 2020-11-04 16:11:51 +01:00
Tanay Pant
3f41b0f166 🐛 Bug Fixes 2020-11-04 14:20:29 +01:00
Tanay Pant
c950aea2c3 Merge branch 'google-books' of https://github.com/RicardoE105/n8n into RicardoE105-google-books 2020-11-04 13:12:14 +01:00
Jan Oberhauser
ad75f17e98 ⚡ Removed more parameters which exited twice 2020-11-03 09:54:27 +01:00
Jan Oberhauser
a002523b71 ⚡ Removed a parameter which exited twice 2020-11-03 09:51:26 +01:00
Jan Oberhauser
8475923ebd 👕 Fix lint issue 2020-11-03 08:17:54 +01:00
Omar Ajoue
3650d3b3bf 🐛 Fixing issue with Gmail subject enconding (#1121)
Reported by community user huuich (https://community.n8n.io/t/gmail-integration-partly-created/693/12?u=jan)

An attempt to fix the problem using basic JS functions (escape / unescape
/ encoding / decoding) did not work, so I decided to use MailComposer
as suggested by Jan on Jira Issue PROD-575
2020-11-02 22:47:47 +01:00
Jan Oberhauser
2c18fd401d ⚡ Improvements to Google Calendar Availability 2020-10-30 09:32:35 +01:00
Ricardo Espinoza
2202224c94 ⚡ Add Google Calendar availability (#1105)
* ⚡ Add Feebusy resource to the Google Calendar node

* ⚡ Improvements

Co-authored-by: Harshil <ghagrawal17@gmail.com>
2020-10-30 09:31:27 +01:00