{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11238039,"defaultBranch":"master","name":"snowplow-javascript-tracker","ownerLogin":"snowplow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-07T18:38:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1476001?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725351660.0","currentOid":""},"activityList":{"items":[{"before":"135f3424a798f693612975617952c4450368abab","after":"335f05a7141939576b54299a34d4038f9b89ce33","ref":"refs/heads/release/4.0.0","pushedAt":"2024-09-10T03:46:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jethron","name":"Jethro Nederhof","path":"/jethron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646397?s=80&v=4"},"commit":{"message":"Fix message when a resource triggers errors (#1341)\n\nThe `error` event fires on the `window` both when an unhandled JavaScript\r\nexception is thrown or a resource fails to load. Rather than track a message\r\npresuming the former, attempt to detect the latter and specify the\r\nfailed resource.\r\n\r\nSee also:\r\n- https://developer.mozilla.org/en-US/docs/Web/API/Window/error_event\r\n- https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/error_event","shortMessageHtmlLink":"Fix message when a resource triggers errors (#1341)"}},{"before":"0d554ab963769911da7720e0fc1754526b413b2b","after":"d4ecc6a0156b17bdc1cb1a5270f5124dc1e8d5a2","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-05T15:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Add unit test","shortMessageHtmlLink":"Add unit test"}},{"before":"379567632d3b34a249836cb69e6cfa5715bd1330","after":"0d554ab963769911da7720e0fc1754526b413b2b","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-05T08:35:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Add path to deleteCookie function to match the one for setting the cookies","shortMessageHtmlLink":"Add path to deleteCookie function to match the one for setting the co…"}},{"before":"9ad26cd6ec23b807d00021ccc978644d8fc2e0a6","after":"379567632d3b34a249836cb69e6cfa5715bd1330","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-05T05:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Throttle instead of debouncing the cookie writes","shortMessageHtmlLink":"Throttle instead of debouncing the cookie writes"}},{"before":"81580896078956487dd58967e17bfbe3a56cdb15","after":"9ad26cd6ec23b807d00021ccc978644d8fc2e0a6","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-04T18:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Add a flushPendingCookies function to the tracker and call it when tracking link clicks and form submit events in the plugins","shortMessageHtmlLink":"Add a flushPendingCookies function to the tracker and call it when tr…"}},{"before":"c327b61b6b5f7eb17ff279d9b79e1837375d9cc3","after":"81580896078956487dd58967e17bfbe3a56cdb15","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-03T12:15:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Update API docs","shortMessageHtmlLink":"Update API docs"}},{"before":"1877832273cf37961ab7f2b262fcb4b72b938485","after":"c327b61b6b5f7eb17ff279d9b79e1837375d9cc3","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-03T12:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Skip running performance tests on Firefox","shortMessageHtmlLink":"Skip running performance tests on Firefox"}},{"before":"64b7aeda346fa00dc3de708b6eaa12bc57bad5b3","after":"1877832273cf37961ab7f2b262fcb4b72b938485","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-03T11:15:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Minor updates to the performance test","shortMessageHtmlLink":"Minor updates to the performance test"}},{"before":"ad616a95f1554a97840345cf72286f1fdff5d06e","after":"64b7aeda346fa00dc3de708b6eaa12bc57bad5b3","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-03T09:04:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Minor updates to the performance test","shortMessageHtmlLink":"Minor updates to the performance test"}},{"before":"d7f27530757f826f766cd196c2c4ba1c78856c43","after":"8030a456f38439609e7b746dfbbc51282bb515e7","ref":"refs/heads/master","pushedAt":"2024-09-03T08:18:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Applying documentation updates.","shortMessageHtmlLink":"Applying documentation updates."}},{"before":"d7f27530757f826f766cd196c2c4ba1c78856c43","after":null,"ref":"refs/heads/version/bump-1725351314632","pushedAt":"2024-09-03T08:15:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"79470a482e4a8e241e2e1a48aad71bc40f3c6ca0","after":"d7f27530757f826f766cd196c2c4ba1c78856c43","ref":"refs/heads/master","pushedAt":"2024-09-03T08:15:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bump versions [skip ci]","shortMessageHtmlLink":"Bump versions [skip ci]"}},{"before":null,"after":"d7f27530757f826f766cd196c2c4ba1c78856c43","ref":"refs/heads/version/bump-1725351314632","pushedAt":"2024-09-03T08:15:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bump versions [skip ci]","shortMessageHtmlLink":"Bump versions [skip ci]"}},{"before":"088faacb841dbfb2362841187b47d162f481dfeb","after":null,"ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T08:12:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"}},{"before":"781cadb9a4ffc3dd60c8f7dfd506680a6f7205e5","after":"79470a482e4a8e241e2e1a48aad71bc40f3c6ca0","ref":"refs/heads/master","pushedAt":"2024-09-03T08:12:33.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Fix integration tests to account for deprecated types","shortMessageHtmlLink":"Fix integration tests to account for deprecated types"}},{"before":"8a08620c0ff402e5904d17b0a6457daedb8139ad","after":"088faacb841dbfb2362841187b47d162f481dfeb","ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T07:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Fix integration tests to account for deprecated types","shortMessageHtmlLink":"Fix integration tests to account for deprecated types"}},{"before":"34117c004d6e236136fe24850cab65d29cbb2d35","after":"8a08620c0ff402e5904d17b0a6457daedb8139ad","ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T07:22:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Remove node-fetch from dev dependencies","shortMessageHtmlLink":"Remove node-fetch from dev dependencies"}},{"before":"6412a239313aa84a60fe0fe699a90397e7296572","after":"34117c004d6e236136fe24850cab65d29cbb2d35","ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T07:11:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Remove node-fetch from dev dependencies","shortMessageHtmlLink":"Remove node-fetch from dev dependencies"}},{"before":"db7f622773b9768d4d44d1415a2343bfa6f57a3c","after":"6412a239313aa84a60fe0fe699a90397e7296572","ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T06:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Upgrade pnpm and remove node-fetch","shortMessageHtmlLink":"Upgrade pnpm and remove node-fetch"}},{"before":null,"after":"db7f622773b9768d4d44d1415a2343bfa6f57a3c","ref":"refs/heads/release/3.24.3","pushedAt":"2024-09-03T05:40:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Upgrade supported Node.JS versions in build to 18 - 20 and upgrade rush","shortMessageHtmlLink":"Upgrade supported Node.JS versions in build to 18 - 20 and upgrade rush"}},{"before":"72731a485a739bdacf110aedafbc441a68cd7a16","after":"135f3424a798f693612975617952c4450368abab","ref":"refs/heads/release/4.0.0","pushedAt":"2024-09-02T23:10:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jethron","name":"Jethro Nederhof","path":"/jethron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646397?s=80&v=4"},"commit":{"message":"Add browser-tracker-core default for os_timezone (#1338)","shortMessageHtmlLink":"Add browser-tracker-core default for os_timezone (#1338)"}},{"before":"5aa053843f45f7731c2c801d9cf70166cb8b73a8","after":"ad616a95f1554a97840345cf72286f1fdff5d06e","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-02T19:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Use synchronous cookie writes in media test","shortMessageHtmlLink":"Use synchronous cookie writes in media test"}},{"before":null,"after":"5aa053843f45f7731c2c801d9cf70166cb8b73a8","ref":"refs/heads/issue/cookie_optimization","pushedAt":"2024-09-02T19:38:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Make cookie writes async by default to improve tracker performance","shortMessageHtmlLink":"Make cookie writes async by default to improve tracker performance"}},{"before":"dc81fcf57fda900ab75bee3f8b1c57441fe29e5b","after":null,"ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-29T06:57:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"}},{"before":"0bb79544ac2437bb8ecfdd633038b2400228b63d","after":"72731a485a739bdacf110aedafbc441a68cd7a16","ref":"refs/heads/release/4.0.0","pushedAt":"2024-08-29T06:57:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Use fetch API instead of XMLHttpRequest both in browser and Node trackers and refactor emitter and event store interfaces (close #1076)\n\nPR #1337","shortMessageHtmlLink":"Use fetch API instead of XMLHttpRequest both in browser and Node trac…"}},{"before":"a66ec58194f6bd6bc4aa013dcf7162cf9647c090","after":"dc81fcf57fda900ab75bee3f8b1c57441fe29e5b","ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-29T06:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Handle async callbacks in out queue tests","shortMessageHtmlLink":"Handle async callbacks in out queue tests"}},{"before":"fec8a29dae2059f01eda6bac7a27b20407cc93ab","after":"a66ec58194f6bd6bc4aa013dcf7162cf9647c090","ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-28T15:22:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Add Response argument to request callbacks and call them in a setTimeout so they are non-blocking","shortMessageHtmlLink":"Add Response argument to request callbacks and call them in a setTime…"}},{"before":"3660749263234de243ac5c922e57db445cd1c4e7","after":"fec8a29dae2059f01eda6bac7a27b20407cc93ab","ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-28T14:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Specify the exports from the tracker-core in node-tracker manually","shortMessageHtmlLink":"Specify the exports from the tracker-core in node-tracker manually"}},{"before":"ae1122c3316f3dd8f3f8fe6b8b2dc10ddeee1282","after":"3660749263234de243ac5c922e57db445cd1c4e7","ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-28T13:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Add getAllPayloads function to event store that is useful in tests","shortMessageHtmlLink":"Add getAllPayloads function to event store that is useful in tests"}},{"before":"8232e506d3b3e4735e2b4b95382e17acf6082cb6","after":"ae1122c3316f3dd8f3f8fe6b8b2dc10ddeee1282","ref":"refs/heads/issue/fetch_api","pushedAt":"2024-08-28T13:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matus-tomlein","name":"Matus Tomlein","path":"/matus-tomlein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42166?s=80&v=4"},"commit":{"message":"Wrap payload in a EventStorePayload object that includes server anon setting before adding to event store","shortMessageHtmlLink":"Wrap payload in a EventStorePayload object that includes server anon …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsZRqSgA","startCursor":null,"endCursor":null}},"title":"Activity · snowplow/snowplow-javascript-tracker"}