{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":498766488,"defaultBranch":"main","name":"electric","ownerLogin":"electric-sql","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-01T14:18:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96433696?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717153763.0","currentOid":""},"activityList":{"items":[{"before":"a2dd04e9cbe71c662511cabde200c1ec58f3d397","after":"9fd2a92bc357a8c7da461fc40727558a15b74378","ref":"refs/heads/alco/open-telemetry","pushedAt":"2024-05-31T11:48:49.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"(wip) Initial sync scenario with Node client","shortMessageHtmlLink":"(wip) Initial sync scenario with Node client"}},{"before":"3d2e903366238dc545f3bfbbdd8c07b2958e2f96","after":"ed65a33bfeced38595c2e04eb74dd5807d206e91","ref":"refs/heads/changeset-release/main","pushedAt":"2024-05-31T11:10:04.000Z","pushType":"force_push","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":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"ebb9075ca566f3e705fd5e52d772b47f1b710e30","after":null,"ref":"refs/heads/msfstef/remove-unsupported-regex-lookbehind","pushedAt":"2024-05-31T11:09:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"}},{"before":"17e793cf5cf654ac95f1de4e8991035dcaf3a367","after":"d406e85025ef4229ac1890843a1be5c3b4603b57","ref":"refs/heads/main","pushedAt":"2024-05-31T11:09:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"fix(client): Replace not widely supported regex lookbehind (#1289)\n\nIssue was first encountered with the website not working properly on iOS\r\n16.2 Safari (see https://github.com/electric-sql/website/issues/134)\r\n\r\nTurns out that regex lookbehinds [are not that widely\r\nsupported](https://caniuse.com/js-regexp-lookbehind), e.g. only\r\nsupported on iOS since 16.4, which is very recent.\r\n\r\nI've replaced it with an uglier, but more supported version - fairly\r\nwell tested and performance isn't really an issue for this operation, if\r\nanyone has a better approach I'm happy to switch it. I'm not quite sure\r\nwhy we're avoiding matching question marks preceded by a word character,\r\nas this still will match question marks within a string (e.g. \"what's up\r\n?\").\r\n\r\n@icehaunter tagging as it was your implementation and I want to make\r\nsure it doesn't introduce unwanted behaviour.","shortMessageHtmlLink":"fix(client): Replace not widely supported regex lookbehind (#1289)"}},{"before":"c7a6bfd79f214f06329b3fcdd1d937c33d7a8c90","after":"c662ac4dc8da4fc8468a17216ef7b451c43c54c5","ref":"refs/heads/msfstef/linearlite-permissions","pushedAt":"2024-05-30T13:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Electrify before assigning permissions","shortMessageHtmlLink":"Electrify before assigning permissions"}},{"before":"98372baad4062bc1723a4168edbc6d2480e5c0c0","after":"288027eab8c079b1256aeb4aa58647939ef7cecb","ref":"refs/heads/alco/vax-1875-cli-url-parsing","pushedAt":"2024-05-30T12:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Fix parsing test","shortMessageHtmlLink":"Fix parsing test"}},{"before":"dbe63c1d5e63d779a6e13dfe0abdde2643fc25d3","after":"98372baad4062bc1723a4168edbc6d2480e5c0c0","ref":"refs/heads/alco/vax-1875-cli-url-parsing","pushedAt":"2024-05-30T12:33:23.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Add test for `dedent` utility","shortMessageHtmlLink":"Add test for dedent utility"}},{"before":"4794b3bc0ff88b0e4ae028917f238df6196da831","after":"1344b077bca606d69beb8acc7ae26c875c656f02","ref":"refs/heads/msfstef/electric-features-cli-option","pushedAt":"2024-05-30T09:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Fix config-options test","shortMessageHtmlLink":"Fix config-options test"}},{"before":"18143f1e448a21102828e8364fa8c0aeeff35dfc","after":"4794b3bc0ff88b0e4ae028917f238df6196da831","ref":"refs/heads/msfstef/electric-features-cli-option","pushedAt":"2024-05-30T09:02:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Add changeset","shortMessageHtmlLink":"Add changeset"}},{"before":null,"after":"18143f1e448a21102828e8364fa8c0aeeff35dfc","ref":"refs/heads/msfstef/electric-features-cli-option","pushedAt":"2024-05-30T09:00:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Add cli config option for feature flags","shortMessageHtmlLink":"Add cli config option for feature flags"}},{"before":"50688218bdbe9e51e44f68ea18c01f42ab2ba48e","after":"c7a6bfd79f214f06329b3fcdd1d937c33d7a8c90","ref":"refs/heads/msfstef/linearlite-permissions","pushedAt":"2024-05-30T08:54:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Use session storage for userId persistence","shortMessageHtmlLink":"Use session storage for userId persistence"}},{"before":"21eb74a6dc6d96d35efe2fccf23bbc0756a8b44d","after":"ad4a8eef426fa29d91c8ae14e64c0a92bbe73ed7","ref":"refs/heads/samwillis/linearlite-shapes","pushedAt":"2024-05-30T08:37:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"Add canary debug toolbar","shortMessageHtmlLink":"Add canary debug toolbar"}},{"before":"bb2615539d42a153f5b54cfea8205c67e66f6364","after":"3d2e903366238dc545f3bfbbdd8c07b2958e2f96","ref":"refs/heads/changeset-release/main","pushedAt":"2024-05-30T08:29:53.000Z","pushType":"force_push","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":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"510a48f7e2a7260d08b82cf25019b5e442b96300","after":null,"ref":"refs/heads/samwillis/fix-asyncEventEmmitter-errors","pushedAt":"2024-05-30T08:29:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"}},{"before":"6d4fb3da58754df198b02a7648bcf4adb428b6f0","after":"17e793cf5cf654ac95f1de4e8991035dcaf3a367","ref":"refs/heads/main","pushedAt":"2024-05-30T08:29:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msfstef","name":"Stefanos Mousafeiris","path":"/msfstef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12274098?s=80&v=4"},"commit":{"message":"fix(client): asyncEventEmitter to not silence unhandled exceptions raised in event handlers (#1247)\n\nCurrently if there is an unhandled exception in an event handler of\r\nasyncEventEmitter they are silenced and don't make it to a global error\r\nhandler or console. This changes it to re-throw them async using\r\n`queueMicrotask` so that they happen outside of the promise awaited by\r\n`allSettled`.\r\n\r\n---------\r\n\r\nCo-authored-by: msfstef ","shortMessageHtmlLink":"fix(client): asyncEventEmitter to not silence unhandled exceptions ra…"}},{"before":null,"after":"ef88e0b87db19ccdec8e8718943c7063cfd1f7ac","ref":"refs/heads/alco/cached-wal-telemetry","pushedAt":"2024-05-29T22:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"Catch more errors in CallHomeReporter to ensure smooth telemetry delivery","shortMessageHtmlLink":"Catch more errors in CallHomeReporter to ensure smooth telemetry deli…"}},{"before":"93470d1d518034a53c4b3e4f2319b98b7b0eb341","after":"629032fec8d55d93f3a780cb8ddb2cdf69611727","ref":"refs/heads/alco/otp-27","pushedAt":"2024-05-29T15:14:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"Switch to our fork of lux that has fixes for OTP 27","shortMessageHtmlLink":"Switch to our fork of lux that has fixes for OTP 27"}},{"before":"493daf5999ab349a30f5e86dc51cd284674efed4","after":"315b0b1e7bef395006beb3ab897c1f44ca8dfd09","ref":"refs/heads/garry/vax-1843-move-electrification-checks-to-the-moment-of-granting-write","pushedAt":"2024-05-29T15:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"[wip]","shortMessageHtmlLink":"[wip]"}},{"before":"1ae25d0e9eddf28b822951d479ff09ab7d734520","after":"93470d1d518034a53c4b3e4f2319b98b7b0eb341","ref":"refs/heads/alco/otp-27","pushedAt":"2024-05-29T14:25:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"Fix Dialyzer warnings","shortMessageHtmlLink":"Fix Dialyzer warnings"}},{"before":"0f46aec506eb63da01b0d85640a3dd74021ac539","after":"70177935e4d99a4303254620046b85feb72619ba","ref":"refs/heads/garry/vax-1425-create-permissions-protobuf-definitions-and-write-validation","pushedAt":"2024-05-29T13:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"use consistent naming style","shortMessageHtmlLink":"use consistent naming style"}},{"before":"8468cef44d28d0ec37dede1f034b6b381ff01fe8","after":"1ae25d0e9eddf28b822951d479ff09ab7d734520","ref":"refs/heads/alco/otp-27","pushedAt":"2024-05-29T13:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"Fix Dialyzer warnings","shortMessageHtmlLink":"Fix Dialyzer warnings"}},{"before":"a1f498efc086686b6443b0bca37c3a5651081346","after":"0f46aec506eb63da01b0d85640a3dd74021ac539","ref":"refs/heads/garry/vax-1425-create-permissions-protobuf-definitions-and-write-validation","pushedAt":"2024-05-29T11:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"bring docs up-to-date with actual limitations","shortMessageHtmlLink":"bring docs up-to-date with actual limitations"}},{"before":"b6f4e774b236ebd1145a2867aff534ebce77c826","after":null,"ref":"refs/heads/garry/vax-1712-integrate-shapes-and-permissions","pushedAt":"2024-05-29T10:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"}},{"before":"9799eda3b5ecbdc34ae6a20d1ddc241431d1d261","after":"a1f498efc086686b6443b0bca37c3a5651081346","ref":"refs/heads/garry/vax-1425-create-permissions-protobuf-definitions-and-write-validation","pushedAt":"2024-05-29T10:33:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"Integrate permissions with shapes (#1165)\n\nAlso includes fixes for:\r\n\r\n- Support for booleans encoded as `\"true\"` and `\"false\"` coming from the\r\nshapes associated data triggers","shortMessageHtmlLink":"Integrate permissions with shapes (#1165)"}},{"before":"1bc9b268ad48f7b27e60f7691ee2d15df983f554","after":null,"ref":"refs/heads/garry/vax-1710-feature-flag-to-turn-on-permissions-in-hard-mode","pushedAt":"2024-05-29T10:32:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"}},{"before":"0cdee4031e9f5460b25c5851d2ba9f4da3959126","after":"b6f4e774b236ebd1145a2867aff534ebce77c826","ref":"refs/heads/garry/vax-1712-integrate-shapes-and-permissions","pushedAt":"2024-05-29T10:32:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"Feature flag and permissions change handling via client reset and disconnect (#1206)","shortMessageHtmlLink":"Feature flag and permissions change handling via client reset and dis…"}},{"before":"3ed5a2bbfa993b55407d8f7d762d611387f5fe9f","after":"1bc9b268ad48f7b27e60f7691ee2d15df983f554","ref":"refs/heads/garry/vax-1710-feature-flag-to-turn-on-permissions-in-hard-mode","pushedAt":"2024-05-29T10:13:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"fix test compatibility","shortMessageHtmlLink":"fix test compatibility"}},{"before":"bc29918a151f7f8d5d08cbdc23ace7f70d9206da","after":"0cdee4031e9f5460b25c5851d2ba9f4da3959126","ref":"refs/heads/garry/vax-1712-integrate-shapes-and-permissions","pushedAt":"2024-05-29T10:13:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"remove explicit casting of user_id column\n\nuuid<->text column testing now just works","shortMessageHtmlLink":"remove explicit casting of user_id column"}},{"before":"e4b22fc8d09e8c6b071ff043e04f247ad1170576","after":"9799eda3b5ecbdc34ae6a20d1ddc241431d1d261","ref":"refs/heads/garry/vax-1425-create-permissions-protobuf-definitions-and-write-validation","pushedAt":"2024-05-29T10:13:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnetised","name":"Garry Hill","path":"/magnetised","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17374?s=80&v=4"},"commit":{"message":"update generated files","shortMessageHtmlLink":"update generated files"}},{"before":"39c059e024005655135175ecd563e979409f62b8","after":"8468cef44d28d0ec37dede1f034b6b381ff01fe8","ref":"refs/heads/alco/otp-27","pushedAt":"2024-05-28T21:01:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alco","name":"Oleksii Sholik","path":"/alco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207748?s=80&v=4"},"commit":{"message":"Upgrade to the latest versions of all deps","shortMessageHtmlLink":"Upgrade to the latest versions of all deps"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWPdJjQA","startCursor":null,"endCursor":null}},"title":"Activity · electric-sql/electric"}