{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31620232,"defaultBranch":"main","name":"nylas-nodejs","ownerLogin":"nylas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-03T20:41:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4219865?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726509986.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5f63b0c2fcfe824e8df3ef3198408062192c0b11","ref":"refs/heads/add-ews-provider","pushedAt":"2024-09-16T18:06:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kraju3","name":null,"path":"/kraju3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35513942?s=80&v=4"},"commit":{"message":"Add ews as a provider","shortMessageHtmlLink":"Add ews as a provider"}},{"before":"6bf32fead73a661d944fcf4e7ae813e6ccf5bc39","after":null,"ref":"refs/heads/CUST-2989-node-sdk-on-api-v-3-breaks-with-jest-integrations-due-to-crypto-import-structure-covey","pushedAt":"2024-09-11T14:20:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"4dc6968381c00759cc6b5006909ce452d7627c8f","after":"95e5cf67b86f1c077435e917f8288e2ba72b0ec1","ref":"refs/heads/main","pushedAt":"2024-09-11T14:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Fix issue where crypto import was causing downstream Jest incompatibilities (#574)\n\n* import from crypto rather than node:crypto\r\n\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Fix issue where crypto import was causing downstream Jest incompatibi…"}},{"before":"215ba25c82d2dcf5c33038668596b08aaa3dd256","after":"d46f4113ae3fe09cec576e8696e05cb99a2423f8","ref":"refs/heads/CUST-2786-v-3-node-js-sdk-add-support-for-querying-by-attendees-when-returning-all-events","pushedAt":"2024-09-10T19:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"215ba25c82d2dcf5c33038668596b08aaa3dd256","ref":"refs/heads/CUST-2786-v-3-node-js-sdk-add-support-for-querying-by-attendees-when-returning-all-events","pushedAt":"2024-09-10T19:47:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"add attendees query param","shortMessageHtmlLink":"add attendees query param"}},{"before":null,"after":"6bf32fead73a661d944fcf4e7ae813e6ccf5bc39","ref":"refs/heads/CUST-2989-node-sdk-on-api-v-3-breaks-with-jest-integrations-due-to-crypto-import-structure-covey","pushedAt":"2024-08-09T14:42:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"5126f9bea4dd70af6136c30ffe3d0e950c23338d","after":null,"ref":"refs/heads/v7.5.2-release","pushedAt":"2024-07-12T15:27:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"fea64518b57b1fce7bc1c694cfa8370aef50c40f","after":"4dc6968381c00759cc6b5006909ce452d7627c8f","ref":"refs/heads/main","pushedAt":"2024-07-12T15:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"v7.5.2 Release (#572)\n\n* Update CHANGELOG.md\r\n\r\n* 7.5.2","shortMessageHtmlLink":"v7.5.2 Release (#572)"}},{"before":"79e16fc8af8a0eae94911565b6311596707e1f29","after":"5126f9bea4dd70af6136c30ffe3d0e950c23338d","ref":"refs/heads/v7.5.2-release","pushedAt":"2024-07-12T15:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"7.5.2","shortMessageHtmlLink":"7.5.2"}},{"before":null,"after":"79e16fc8af8a0eae94911565b6311596707e1f29","ref":"refs/heads/v7.5.2-release","pushedAt":"2024-07-12T15:21:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"fdc5acc08246f4e7dd08e12ba1a8f72914b42ee3","after":null,"ref":"refs/heads/CUST-2736-v-3-node-sdk-reserved-metadata-keys-incorrectly-converted","pushedAt":"2024-07-12T15:19:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"65aa91de486ac8296c65f7c3a96a79cccf0e0e86","after":"fea64518b57b1fce7bc1c694cfa8370aef50c40f","ref":"refs/heads/main","pushedAt":"2024-07-12T15:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Fix issue where metadata was being incorrectly modified before being sent to the API (#571)\n\nThis PR fixes an issue where the SDK was incorrectly modifying metadata objects before being sent to the API, specifically the metadata keys were being converted to snake case when they should remain unmodified.","shortMessageHtmlLink":"Fix issue where metadata was being incorrectly modified before being …"}},{"before":"248bd2fc83171392f8bcb640f906ea81b15d7627","after":"fdc5acc08246f4e7dd08e12ba1a8f72914b42ee3","ref":"refs/heads/CUST-2736-v-3-node-sdk-reserved-metadata-keys-incorrectly-converted","pushedAt":"2024-07-12T15:18:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"exclude metadata from conversion back from API","shortMessageHtmlLink":"exclude metadata from conversion back from API"}},{"before":"34e7396111c8953e6e1200c38169333cc9c9f0f7","after":"248bd2fc83171392f8bcb640f906ea81b15d7627","ref":"refs/heads/CUST-2736-v-3-node-sdk-reserved-metadata-keys-incorrectly-converted","pushedAt":"2024-07-12T15:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"34e7396111c8953e6e1200c38169333cc9c9f0f7","ref":"refs/heads/CUST-2736-v-3-node-sdk-reserved-metadata-keys-incorrectly-converted","pushedAt":"2024-07-12T15:05:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"exclude metadata from conversion","shortMessageHtmlLink":"exclude metadata from conversion"}},{"before":"1a6d711d0dfb56e75ab889d0f4b211e2c616710f","after":null,"ref":"refs/heads/v7.5.1-release","pushedAt":"2024-07-09T13:53:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"7ac0a559173bfb6aeefeb50a0751a9f588b185d9","after":"65aa91de486ac8296c65f7c3a96a79cccf0e0e86","ref":"refs/heads/main","pushedAt":"2024-07-09T13:53:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"v7.5.1 Release (#570)\n\n# Changelog\r\n* Added collective availability method (#567)\r\n* Fix crash when timeout encountered (#569)\r\n* Bump `braces` sub-dependency from 3.0.2 to 3.0.3 (#568)","shortMessageHtmlLink":"v7.5.1 Release (#570)"}},{"before":"77918ca5896b4dd0fa1a47e39bed1fa01d106782","after":"1a6d711d0dfb56e75ab889d0f4b211e2c616710f","ref":"refs/heads/v7.5.1-release","pushedAt":"2024-07-09T13:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"7.5.1","shortMessageHtmlLink":"7.5.1"}},{"before":"7ac0a559173bfb6aeefeb50a0751a9f588b185d9","after":"77918ca5896b4dd0fa1a47e39bed1fa01d106782","ref":"refs/heads/v7.5.1-release","pushedAt":"2024-07-09T13:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"7ac0a559173bfb6aeefeb50a0751a9f588b185d9","ref":"refs/heads/v7.5.1-release","pushedAt":"2024-07-09T13:46:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 (#568)\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 (#568)"}},{"before":"c8fadc514db337c3a4441331de985de586006d84","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-07-09T13:43:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"e0cd77359bf3127751796ca6ff55e94dc5d0582f","after":"7ac0a559173bfb6aeefeb50a0751a9f588b185d9","ref":"refs/heads/main","pushedAt":"2024-07-09T13:43:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 (#568)\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 (#568)"}},{"before":"52f595f33dd21b510584de7fd3de1e18ef870d28","after":"c8fadc514db337c3a4441331de985de586006d84","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-07-09T13:41:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dependabot/npm_and_yarn/braces-3.0.3","shortMessageHtmlLink":"Merge branch 'main' into dependabot/npm_and_yarn/braces-3.0.3"}},{"before":"4b964ed5c48c3dc9648980e630abc0dfe6ab0f76","after":"e0cd77359bf3127751796ca6ff55e94dc5d0582f","ref":"refs/heads/main","pushedAt":"2024-07-09T00:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"fix: application crash when timeout encountered (#569)\n\nI encountered occasional application crashes and traced them back to timeouts coming from the Nylas API. After reviewing the Nylas-SDK, I found the culprit in the `setTimeout` call used to abort the request. It's bad practice to throw an error from `setTimeout` as its `try...catch` blocks will not intercept the error. Instead, these errors will crash the application.\r\n\r\n`node-fetch` will reject when `controller.abort()` is called, so we don't need to throw from the timeout anyway.\r\n\r\nReference: \r\nhttps://jaketrent.com/post/catch-error-thrown-settimeout/\r\nhttps://nodejs.org/dist/latest-v7.x/docs/api/errors.html#errors_node_js_style_callbacks","shortMessageHtmlLink":"fix: application crash when timeout encountered (#569)"}},{"before":"62a190db6346ee7240916df9ca833e9cda37ce30","after":null,"ref":"refs/heads/CUST-2671-v-3-node-sdk-missing-collective-enum-in-availability-method","pushedAt":"2024-07-08T19:36:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}},{"before":"b51ad5365e6a79b049bf04933e88652d5b270ed7","after":"4b964ed5c48c3dc9648980e630abc0dfe6ab0f76","ref":"refs/heads/main","pushedAt":"2024-07-08T19:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"},"commit":{"message":"Adding support for `collective` availability (#567)\n\n* Add support for collective availability\r\n\r\n* Reformatting the code\r\n\r\n---------\r\n\r\nCo-authored-by: Subash Pradhan ","shortMessageHtmlLink":"Adding support for collective availability (#567)"}},{"before":null,"after":"52f595f33dd21b510584de7fd3de1e18ef870d28","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-17T23:59:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3"}},{"before":"b91fb2569885a10cbaab9be37718068717810453","after":"62a190db6346ee7240916df9ca833e9cda37ce30","ref":"refs/heads/CUST-2671-v-3-node-sdk-missing-collective-enum-in-availability-method","pushedAt":"2024-06-13T08:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SubashPradhan","name":"Subash Pradhan","path":"/SubashPradhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22378963?s=80&v=4"},"commit":{"message":"Reformatting the code","shortMessageHtmlLink":"Reformatting the code"}},{"before":null,"after":"b91fb2569885a10cbaab9be37718068717810453","ref":"refs/heads/CUST-2671-v-3-node-sdk-missing-collective-enum-in-availability-method","pushedAt":"2024-06-13T08:21:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SubashPradhan","name":"Subash Pradhan","path":"/SubashPradhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22378963?s=80&v=4"},"commit":{"message":"Add support for collective availability","shortMessageHtmlLink":"Add support for collective availability"}},{"before":"612a3415159d8417e1d01582449046b72b5ec8b2","after":null,"ref":"refs/heads/v7.5.0-release","pushedAt":"2024-05-17T20:04:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrashed-dev","name":"Mostafa Rashed","path":"/mrashed-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17770919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODowNjoyNi4wMDAwMDBazwAAAAS3vPUE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODowNjoyNi4wMDAwMDBazwAAAAS3vPUE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QyMDowNDoyOC4wMDAwMDBazwAAAARNQe8W"}},"title":"Activity · nylas/nylas-nodejs"}