{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6676523,"defaultBranch":"main","name":"ably-js","ownerLogin":"ably","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-13T19:41:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1859245?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716986534.0","currentOid":""},"activityList":{"items":[{"before":"5343e236d1523645b9203487d481b081fb6027e0","after":null,"ref":"refs/heads/1612/fix-updateStatus-not-async","pushedAt":"2024-05-29T12:42:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"}},{"before":"a3270b362e824d16a27f20bfe6b11788c22cb85f","after":"f5f6913f341a455247b1434ec9710a176e7b92c5","ref":"refs/heads/main","pushedAt":"2024-05-29T12:42:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Merge pull request #1777 from ably/1612/fix-updateStatus-not-async\n\n[ECO-4119] Make `updateStatus` in react-hooks async","shortMessageHtmlLink":"Merge pull request #1777 from ably/1612/fix-updateStatus-not-async"}},{"before":null,"after":"56c133d0acae5cac57d7f65293c7edb55a88cca4","ref":"refs/heads/release/2.0.5","pushedAt":"2024-05-29T01:59:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"chore: update changelog for 2.0.5 release","shortMessageHtmlLink":"chore: update changelog for 2.0.5 release"}},{"before":null,"after":"5343e236d1523645b9203487d481b081fb6027e0","ref":"refs/heads/1612/fix-updateStatus-not-async","pushedAt":"2024-05-29T01:48:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Make `updateStatus` in react-hooks async\n\nResolves #1612","shortMessageHtmlLink":"Make updateStatus in react-hooks async"}},{"before":"186de0b1538ccc089aed9a2a7ff9afd3cb0ea793","after":"a3270b362e824d16a27f20bfe6b11788c22cb85f","ref":"refs/heads/main","pushedAt":"2024-05-29T00:56:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Merge pull request #1761 from ably/1753/fix-usePresence-connection-closed\n\n[ECO-4780] Fix `Connection closed` error when using `usePresence` hook","shortMessageHtmlLink":"Merge pull request #1761 from ably/1753/fix-usePresence-connection-cl…"}},{"before":"e36637976d003ba9209d34ae0ff77460a86ec750","after":null,"ref":"refs/heads/1753/fix-usePresence-connection-closed","pushedAt":"2024-05-29T00:56:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"}},{"before":"51d55e4f067639789fa3235150ae914e714118ce","after":null,"ref":"refs/heads/1763-per-client-log-handler","pushedAt":"2024-05-24T15:20:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"}},{"before":"04f3c89ea572cb2308b9cd6f14e6c72964137528","after":"186de0b1538ccc089aed9a2a7ff9afd3cb0ea793","ref":"refs/heads/main","pushedAt":"2024-05-24T15:20:28.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Merge pull request #1764 from ably/1763-per-client-log-handler\n\n[ECO-4207] Remove global effects of setting `logHandler` and `logLevel`","shortMessageHtmlLink":"Merge pull request #1764 from ably/1763-per-client-log-handler"}},{"before":"2f9fadd5f8dc7fbc840e2e56f98b3340c721b808","after":"e36637976d003ba9209d34ae0ff77460a86ec750","ref":"refs/heads/1753/fix-usePresence-connection-closed","pushedAt":"2024-05-24T12:33:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Fix `Connection closed` error when using `usePresence` hook\n\nResolves #1753","shortMessageHtmlLink":"Fix Connection closed error when using usePresence hook"}},{"before":"2743834c0521378015334b8d6af3de4b47058e03","after":"2f9fadd5f8dc7fbc840e2e56f98b3340c721b808","ref":"refs/heads/1753/fix-usePresence-connection-closed","pushedAt":"2024-05-24T04:39:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Fix `Connection closed` error when using `usePresence` hook\n\nResolves #1753","shortMessageHtmlLink":"Fix Connection closed error when using usePresence hook"}},{"before":"f5361d2683e7ea416a7634b7d4693e183208bd4a","after":"51d55e4f067639789fa3235150ae914e714118ce","ref":"refs/heads/1763-per-client-log-handler","pushedAt":"2024-05-23T15:21:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Remove LOG_DEBUG alias\n\nIt’s barely used; most of the time we just use LOG_MICRO directly.","shortMessageHtmlLink":"Remove LOG_DEBUG alias"}},{"before":"78633ff8ccdca6e6e85a6ced8c5133d24187cdf1","after":"2743834c0521378015334b8d6af3de4b47058e03","ref":"refs/heads/1753/fix-usePresence-connection-closed","pushedAt":"2024-05-22T12:13:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Fix `Connection closed` error when using `usePresence` hook\n\nResolves #1753","shortMessageHtmlLink":"Fix Connection closed error when using usePresence hook"}},{"before":"e295b6673c227be4f28ec8b1c575f985d2a9d1ef","after":"78633ff8ccdca6e6e85a6ced8c5133d24187cdf1","ref":"refs/heads/1753/fix-usePresence-connection-closed","pushedAt":"2024-05-22T12:09:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VeskeR","name":"Andrew Bulat","path":"/VeskeR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9639405?s=80&v=4"},"commit":{"message":"Fix `Connection closed` error when using `usePresence` hook\n\nResolves #1753","shortMessageHtmlLink":"Fix Connection closed error when using usePresence hook"}},{"before":"df841d6c2870b974c807e81a9d0afffd70307f40","after":"91758320da35f9699e9524e8adf8502771a8ef5d","ref":"refs/heads/push-activation-v2","pushedAt":"2024-05-22T08:49:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owenpearson","name":"Owen Pearson","path":"/owenpearson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48608556?s=80&v=4"},"commit":{"message":"docs: add README docs for web push","shortMessageHtmlLink":"docs: add README docs for web push"}},{"before":null,"after":"df841d6c2870b974c807e81a9d0afffd70307f40","ref":"refs/heads/push-activation-v2","pushedAt":"2024-05-22T08:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owenpearson","name":"Owen Pearson","path":"/owenpearson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48608556?s=80&v=4"},"commit":{"message":"docs: add README docs for web push","shortMessageHtmlLink":"docs: add README docs for web push"}},{"before":"949e2e61fa59c29cebb5736cd82c017bc3c69437","after":"53326f2a4b422e16d4cc5dbe969d75d02157e30a","ref":"refs/heads/ECO-14-document-internal-api-use-in-tests","pushedAt":"2024-05-21T18:18:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"ECO-14: Document internal API usage in tests, add interception proxy prototype\n\n- start-interception-proxy adapted from https://github.com/ably/sdk-test-proxy at 82e93a7\n\nSome TODOs which aren’t really important right now because this is just\na prototype:\n\n- TODO fix type checking for interception proxy — `npm run build` does\n it properly, but tried to reproduce the way we do it for modulereport\n and it didn’t work\n\n- TODO fix linting for interception proxy — doesn’t seem to be catching\n lint errors\n\n- TODO linting / type checking etc for Python code\n\n- TODO investigate test failures in browser:\n\n- Firefox is passing\n\n- [Chromium is failing](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087173):\n\n> ```\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087173#step:15:35514)- offers realtime presence functionality\n>\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087173#step:15:35515)- is able to use the web_socket transport\n>\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087173#step:15:35516)- is able to subscribe to and unsubscribe from channel events, as long as a MessageFilter isn’t passed\n>\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087173#step:15:35517)- can take a MessageFilter argument when subscribing to and unsubscribing from channel events\n> ```\n\n> - [WebKit is failing](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087922):\n> ```\n> failed tests:\n>\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087922#step:15:27042)- allows you to use push admin functionality\n>\n> [](https://github.com/ably/ably-js/actions/runs/8802125604/job/24157087922#step:15:27043)- allows you to use push admin functionality\n> ```\n\nTODO update the above failures, they _should_ be all fixed now, but I\ndon’t know if sandbox is currently having a wobble or something\n\nAlso:\n\n> Add test:playwright:open-browser script\n>\n> Lets you open a headed browser which is configured to use the\n> interception proxy. Useful for local debugging of browser tests.","shortMessageHtmlLink":"ECO-14: Document internal API usage in tests, add interception proxy …"}},{"before":"812851e33a509763a1d8e959713979b888f6863c","after":"28523ba748c19a97a2658cd549484a69ef5349b4","ref":"refs/heads/ECO-4786-document-private-API-usage","pushedAt":"2024-05-21T18:10:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Document private API usage in tests\n\nResolves ECO-4786.","shortMessageHtmlLink":"Document private API usage in tests"}},{"before":"b226bd303454f06f543f577b24b29e3dfb456816","after":"04f3c89ea572cb2308b9cd6f14e6c72964137528","ref":"refs/heads/main","pushedAt":"2024-05-21T16:53:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Merge pull request #1773 from ably/1771-FetchRequest-handle-204\n\nMake `FetchRequest` not try and parse a 204 response body","shortMessageHtmlLink":"Merge pull request #1773 from ably/1771-FetchRequest-handle-204"}},{"before":"e1c69efe7e8aac2f065404319d4d80e19a2b4f0b","after":null,"ref":"refs/heads/1771-FetchRequest-handle-204","pushedAt":"2024-05-21T16:53:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"}},{"before":"50f0899c9efd36f950b23110282591e93b6c6c93","after":"80b650687b8bc4ff885f58df2da2671773529490","ref":"refs/heads/ECO-4788-investigate-proxy-browser-failures","pushedAt":"2024-05-21T15:01:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Make FetchRequest not try and parse a 204 response body\n\nIt currently checks for the presence of a Content-Type response header\nand if present assumes that trying to parse the response will succeed.\n\nRealtime currently sends a 204 (No Content) with a Content-Type header\nfrom the POST rest.ably.io/push/publish endpoint when using HTTP 1.1\n(see REA-1924).\n\n(This bug hasn't been caught by the tests because I guess most of the\ntime they use HTTP 2 in browsers, and also we don't use FetchRequest in\nthe tests except briefly in those for the modular variant of the\nlibrary. I’ve created #1772 for improving this situation).\n\nThe 204 handling approach is copied from that which we already have in\nXHRRequest.\n\nResolves #1771.","shortMessageHtmlLink":"Make FetchRequest not try and parse a 204 response body"}},{"before":null,"after":"e1c69efe7e8aac2f065404319d4d80e19a2b4f0b","ref":"refs/heads/1771-FetchRequest-handle-204","pushedAt":"2024-05-21T14:59:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Make FetchRequest not try and parse a 204 response body\n\nIt currently checks for the presence of a Content-Type response header\nand if present assumes that trying to parse the response will succeed.\n\nRealtime currently sends a 204 (No Content) with a Content-Type header\nfrom the POST rest.ably.io/push/publish endpoint when using HTTP 1.1\n(see REA-1924).\n\n(This bug hasn't been caught by the tests because I guess most of the\ntime they use HTTP 2 in browsers, and also we don't use FetchRequest in\nthe tests except briefly in those for the modular variant of the\nlibrary. I’ve created #1772 for improving this situation).\n\nThe 204 handling approach is copied from that which we already have in\nXHRRequest.\n\nResolves #1771.","shortMessageHtmlLink":"Make FetchRequest not try and parse a 204 response body"}},{"before":"2875436fa44dc6af15b0f9d14d1aff1effdef93c","after":null,"ref":"refs/heads/ECO-4788-close-modular-test-connections","pushedAt":"2024-05-21T14:45:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"}},{"before":"067f4b03859eb00df50af344eb38561c401fa564","after":"b226bd303454f06f543f577b24b29e3dfb456816","ref":"refs/heads/main","pushedAt":"2024-05-21T14:45:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"Merge pull request #1768 from ably/ECO-4788-close-modular-test-connections\n\n[ECO-4788] Make sure we tear down connections in `modular.test.js`","shortMessageHtmlLink":"Merge pull request #1768 from ably/ECO-4788-close-modular-test-connec…"}},{"before":"e07fbd2a7080fc0d04a7851c0a566634f800c0bd","after":"2adfd24948cd65a05208ed53e0402d336f9f73ea","ref":"refs/heads/ECO-4788-investigate-push-admin-test-failure-in-webkit","pushedAt":"2024-05-21T12:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"does the test fail with tls off?","shortMessageHtmlLink":"does the test fail with tls off?"}},{"before":"04eb10b5b8670b083d327d0885c1b011bfb46e68","after":"e07fbd2a7080fc0d04a7851c0a566634f800c0bd","ref":"refs/heads/ECO-4788-investigate-push-admin-test-failure-in-webkit","pushedAt":"2024-05-21T12:37:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"capture packetds","shortMessageHtmlLink":"capture packetds"}},{"before":"bc4f3ac4c06d015b867887807dc858c8f1882780","after":"067f4b03859eb00df50af344eb38561c401fa564","ref":"refs/heads/main","pushedAt":"2024-05-21T08:54:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SimonWoolf","name":"Simon Woolf","path":"/SimonWoolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5908687?s=80&v=4"},"commit":{"message":"Merge pull request #1762 from ably/recovery-scopes\n\nSupport optional multiple recovery scopes","shortMessageHtmlLink":"Merge pull request #1762 from ably/recovery-scopes"}},{"before":"34bb6a647c37f2e34b01d0e431f708a36a2ddce0","after":null,"ref":"refs/heads/recovery-scopes","pushedAt":"2024-05-21T08:54:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SimonWoolf","name":"Simon Woolf","path":"/SimonWoolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5908687?s=80&v=4"}},{"before":"b83979fe35ba7becbf268d038829f0aefa97d87b","after":"04eb10b5b8670b083d327d0885c1b011bfb46e68","ref":"refs/heads/ECO-4788-investigate-push-admin-test-failure-in-webkit","pushedAt":"2024-05-20T18:32:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"print stack","shortMessageHtmlLink":"print stack"}},{"before":"1e761cc6d24d07c4be4a7317e42aef9e5720a280","after":"b83979fe35ba7becbf268d038829f0aefa97d87b","ref":"refs/heads/ECO-4788-investigate-push-admin-test-failure-in-webkit","pushedAt":"2024-05-20T18:28:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"print stack","shortMessageHtmlLink":"print stack"}},{"before":"8b9116a8c5d6a305df769ffe861f0e7649b2495e","after":"1e761cc6d24d07c4be4a7317e42aef9e5720a280","ref":"refs/heads/ECO-4788-investigate-push-admin-test-failure-in-webkit","pushedAt":"2024-05-20T18:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lawrence-forooghian","name":"Lawrence Forooghian","path":"/lawrence-forooghian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53756884?s=80&v=4"},"commit":{"message":"whats the error","shortMessageHtmlLink":"whats the error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVu7tPQA","startCursor":null,"endCursor":null}},"title":"Activity · ably/ably-js"}