{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":266033395,"defaultBranch":"main","name":"grist-core","ownerLogin":"gristlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-22T06:16:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19978005?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717800758.0","currentOid":""},"activityList":{"items":[{"before":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","after":"caa1acdd0deccd4b50cb22cb41bdc33589cf4a9b","ref":"refs/heads/latest","pushedAt":"2024-06-08T05:54:12.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":"Attempts to make DropdownConditionEditor tests less flaky (#1026)\n\nAttempts to fix \"DropdownConditionEditor in choice columns creates\r\ndropdown conditions\", and adds comments to inform future investigators.","shortMessageHtmlLink":"Attempts to make DropdownConditionEditor tests less flaky (#1026)"}},{"before":"1e9049af8c19b0342dd6bbd677ab6aa974d4b70b","after":"a4a86dfe4b4f3e835ab9bef0658aefb5d9f603ab","ref":"refs/heads/jordigh/restart","pushedAt":"2024-06-08T00:07:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"},"commit":{"message":"Dockerfile: use docker-runner.mjs as new entrypoint","shortMessageHtmlLink":"Dockerfile: use docker-runner.mjs as new entrypoint"}},{"before":null,"after":"cb4e00a18b10b63038e0b3109bb9b84820791482","ref":"refs/heads/spoffy/viewlayoutcollapse-flaky-test-fix-1","pushedAt":"2024-06-07T22:52:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spoffy","name":"Spoffy","path":"/Spoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805393?s=80&v=4"},"commit":{"message":"Fixes flaky ViewLayoutCollapse test","shortMessageHtmlLink":"Fixes flaky ViewLayoutCollapse test"}},{"before":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","after":"caa1acdd0deccd4b50cb22cb41bdc33589cf4a9b","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-07T19:19:13.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":"Attempts to make DropdownConditionEditor tests less flaky (#1026)\n\nAttempts to fix \"DropdownConditionEditor in choice columns creates\r\ndropdown conditions\", and adds comments to inform future investigators.","shortMessageHtmlLink":"Attempts to make DropdownConditionEditor tests less flaky (#1026)"}},{"before":"e742b05b1bc4aa20776e7b750f12a14d59f66bbb","after":null,"ref":"refs/heads/spoffy/dropdown-condition-editor-test-flakiness-1","pushedAt":"2024-06-07T19:07:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spoffy","name":"Spoffy","path":"/Spoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805393?s=80&v=4"}},{"before":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","after":"caa1acdd0deccd4b50cb22cb41bdc33589cf4a9b","ref":"refs/heads/main","pushedAt":"2024-06-07T19:07:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spoffy","name":"Spoffy","path":"/Spoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805393?s=80&v=4"},"commit":{"message":"Attempts to make DropdownConditionEditor tests less flaky (#1026)\n\nAttempts to fix \"DropdownConditionEditor in choice columns creates\r\ndropdown conditions\", and adds comments to inform future investigators.","shortMessageHtmlLink":"Attempts to make DropdownConditionEditor tests less flaky (#1026)"}},{"before":"6698f3c789e795f57d9dccf207f352169b898613","after":"e742b05b1bc4aa20776e7b750f12a14d59f66bbb","ref":"refs/heads/spoffy/dropdown-condition-editor-test-flakiness-1","pushedAt":"2024-06-07T18:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spoffy","name":"Spoffy","path":"/Spoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805393?s=80&v=4"},"commit":{"message":"Removes old line","shortMessageHtmlLink":"Removes old line"}},{"before":null,"after":"6698f3c789e795f57d9dccf207f352169b898613","ref":"refs/heads/spoffy/dropdown-condition-editor-test-flakiness-1","pushedAt":"2024-06-07T16:58:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spoffy","name":"Spoffy","path":"/Spoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805393?s=80&v=4"},"commit":{"message":"Attempts to make DropdownConditionEditor tests less flaky\n\nAttempts to fix \"DropdownConditionEditor in choice columns creates\ndropdown conditions\", and adds comments to inform future investigators.","shortMessageHtmlLink":"Attempts to make DropdownConditionEditor tests less flaky"}},{"before":"2e6db6e62af6ae670b2a2910fd2b827712f09ce4","after":"1e9049af8c19b0342dd6bbd677ab6aa974d4b70b","ref":"refs/heads/jordigh/restart","pushedAt":"2024-06-07T14:12:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"a304b2262355a26cd8b0990ac362628583b1b1bc","after":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","ref":"refs/heads/latest","pushedAt":"2024-06-07T07:01:53.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":"admin: fix warning in websocket probe\n\nThis is a small thing, but when visiting the admin, the websocket test\ndoesn't send valid JSON, which the receiving endpoint expects. This\nresults in a harmless exception being thrown.\n\nWhile this test should eventually be modified to be run from the\nfrontend, for now let's just make a small fix and send valid JSON in\norder to avoid that JSON parsing exception.","shortMessageHtmlLink":"admin: fix warning in websocket probe"}},{"before":"a304b2262355a26cd8b0990ac362628583b1b1bc","after":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-06T22:37:16.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":"admin: fix warning in websocket probe\n\nThis is a small thing, but when visiting the admin, the websocket test\ndoesn't send valid JSON, which the receiving endpoint expects. This\nresults in a harmless exception being thrown.\n\nWhile this test should eventually be modified to be run from the\nfrontend, for now let's just make a small fix and send valid JSON in\norder to avoid that JSON parsing exception.","shortMessageHtmlLink":"admin: fix warning in websocket probe"}},{"before":"982215c892537b32b01ff83b0898f6d7c201a208","after":null,"ref":"refs/heads/jordigh/fix-websocket-warning","pushedAt":"2024-06-06T22:25:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"}},{"before":"a304b2262355a26cd8b0990ac362628583b1b1bc","after":"c3e23ca81ec7a8fcded3f3b10403bcb69c4dc12d","ref":"refs/heads/main","pushedAt":"2024-06-06T22:25:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"},"commit":{"message":"admin: fix warning in websocket probe\n\nThis is a small thing, but when visiting the admin, the websocket test\ndoesn't send valid JSON, which the receiving endpoint expects. This\nresults in a harmless exception being thrown.\n\nWhile this test should eventually be modified to be run from the\nfrontend, for now let's just make a small fix and send valid JSON in\norder to avoid that JSON parsing exception.","shortMessageHtmlLink":"admin: fix warning in websocket probe"}},{"before":null,"after":"982215c892537b32b01ff83b0898f6d7c201a208","ref":"refs/heads/jordigh/fix-websocket-warning","pushedAt":"2024-06-06T20:16:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"},"commit":{"message":"admin: fix warning in websocket probe\n\nThis is a small thing, but when visiting the admin, the websocket test\ndoesn't send valid JSON, which the receiving endpoint expects. This\nresults in a harmless exception being thrown.\n\nWhile this test should eventually be modified to be run from the\nfrontend, for now let's just make a small fix and send valid JSON in\norder to avoid that JSON parsing exception.","shortMessageHtmlLink":"admin: fix warning in websocket probe"}},{"before":null,"after":"8834be05102bba8ce7ed1ceabd1bdf06efec1931","ref":"refs/heads/paulfitz/uuid-fallback","pushedAt":"2024-06-06T20:13:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulfitz","name":"Paul Fitzpatrick","path":"/paulfitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118367?s=80&v=4"},"commit":{"message":"make the example key shown on the admin panel without auth work when insecure\n\nThe example key shown on the admin panel to users who are not known to be\nadministrators is generated using a method that is only available in secure\nenvironments. This adds a fallback for insecure environments. The key is less\nsolid but again, it is just an example, and for an insecure environment.\n\nTested manually running locally and using a hostname set in /etc/hosts.","shortMessageHtmlLink":"make the example key shown on the admin panel without auth work when …"}},{"before":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","after":"a304b2262355a26cd8b0990ac362628583b1b1bc","ref":"refs/heads/latest","pushedAt":"2024-06-06T07:16:16.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":"Dockerfile: use tini to reap zombie processes","shortMessageHtmlLink":"Dockerfile: use tini to reap zombie processes"}},{"before":"4358ff8ead9d192d0b824dc74484ad381aa0a42f","after":"a304b2262355a26cd8b0990ac362628583b1b1bc","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-05T21:02:39.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":"Dockerfile: use tini to reap zombie processes","shortMessageHtmlLink":"Dockerfile: use tini to reap zombie processes"}},{"before":"4358ff8ead9d192d0b824dc74484ad381aa0a42f","after":"a304b2262355a26cd8b0990ac362628583b1b1bc","ref":"refs/heads/main","pushedAt":"2024-06-05T20:50:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jordigh","name":null,"path":"/jordigh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/260143?s=80&v=4"},"commit":{"message":"Dockerfile: use tini to reap zombie processes","shortMessageHtmlLink":"Dockerfile: use tini to reap zombie processes"}},{"before":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","after":"4358ff8ead9d192d0b824dc74484ad381aa0a42f","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-05T18:41:37.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":"include pyodide in the docker image (#1019)\n\nGrist has for some time supported a sandbox based on pyodide.\r\nIt is a bit slower to start than the gvisor-based sandbox, but\r\ncan run in situations where it can't. Until now it hasn't been\r\neasy to use when running Grist as a container, since the support\r\nfiles weren't included. This change rectifies that omission.\r\n\r\nNothing changes by default. But now if you start Grist as a container\r\nand set `GRIST_SANDBOX_FLAVOR=pyodide`, it should work rather than\r\nfail.","shortMessageHtmlLink":"include pyodide in the docker image (#1019)"}},{"before":"e75449483a06b87485f8ddbd65f2ecbec2e3e7bc","after":null,"ref":"refs/heads/paulfitz/pyodide-in-image","pushedAt":"2024-06-05T18:29:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paulfitz","name":"Paul Fitzpatrick","path":"/paulfitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118367?s=80&v=4"}},{"before":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","after":"4358ff8ead9d192d0b824dc74484ad381aa0a42f","ref":"refs/heads/main","pushedAt":"2024-06-05T18:29:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paulfitz","name":"Paul Fitzpatrick","path":"/paulfitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118367?s=80&v=4"},"commit":{"message":"include pyodide in the docker image (#1019)\n\nGrist has for some time supported a sandbox based on pyodide.\r\nIt is a bit slower to start than the gvisor-based sandbox, but\r\ncan run in situations where it can't. Until now it hasn't been\r\neasy to use when running Grist as a container, since the support\r\nfiles weren't included. This change rectifies that omission.\r\n\r\nNothing changes by default. But now if you start Grist as a container\r\nand set `GRIST_SANDBOX_FLAVOR=pyodide`, it should work rather than\r\nfail.","shortMessageHtmlLink":"include pyodide in the docker image (#1019)"}},{"before":"7f88d11a25db5639c125145bd96bfdfe8b60aad8","after":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","ref":"refs/heads/latest","pushedAt":"2024-06-05T18:29:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Add user id middleware to form pages (#1020)","shortMessageHtmlLink":"Add user id middleware to form pages (#1020)"}},{"before":"f8a8684fe8717bd0e18053b61b3d5709a82ee0bf","after":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-05T16:30:16.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":"Add user id middleware to form pages (#1020)","shortMessageHtmlLink":"Add user id middleware to form pages (#1020)"}},{"before":"69471cb3353914b17f3f1619c0f4afd6fc238d5c","after":null,"ref":"refs/heads/grist-omnibus-form-redirect-bug","pushedAt":"2024-06-05T16:18:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"georgegevoian","name":"George Gevoian","path":"/georgegevoian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85144792?s=80&v=4"}},{"before":"f8a8684fe8717bd0e18053b61b3d5709a82ee0bf","after":"b555bf5d8dfb6b1bf6b721c5870858b17e544b59","ref":"refs/heads/main","pushedAt":"2024-06-05T16:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"georgegevoian","name":"George Gevoian","path":"/georgegevoian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85144792?s=80&v=4"},"commit":{"message":"Add user id middleware to form pages (#1020)","shortMessageHtmlLink":"Add user id middleware to form pages (#1020)"}},{"before":null,"after":"69471cb3353914b17f3f1619c0f4afd6fc238d5c","ref":"refs/heads/grist-omnibus-form-redirect-bug","pushedAt":"2024-06-05T15:46:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"georgegevoian","name":"George Gevoian","path":"/georgegevoian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85144792?s=80&v=4"},"commit":{"message":"Add user id middleware to form pages","shortMessageHtmlLink":"Add user id middleware to form pages"}},{"before":"7f88d11a25db5639c125145bd96bfdfe8b60aad8","after":"f8a8684fe8717bd0e18053b61b3d5709a82ee0bf","ref":"refs/heads/latest_candidate","pushedAt":"2024-06-05T11:21:29.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":"Translated using Weblate (Spanish)\n\nCurrently translated at 100.0% (1334 of 1334 strings)\n\nTranslation: Grist/client\nTranslate-URL: https://hosted.weblate.org/projects/grist/client/es/","shortMessageHtmlLink":"Translated using Weblate (Spanish)"}},{"before":"7f88d11a25db5639c125145bd96bfdfe8b60aad8","after":"f8a8684fe8717bd0e18053b61b3d5709a82ee0bf","ref":"refs/heads/main","pushedAt":"2024-06-05T11:09:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weblate","name":"Weblate (bot)","path":"/weblate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1607653?s=80&v=4"},"commit":{"message":"Translated using Weblate (Spanish)\n\nCurrently translated at 100.0% (1334 of 1334 strings)\n\nTranslation: Grist/client\nTranslate-URL: https://hosted.weblate.org/projects/grist/client/es/","shortMessageHtmlLink":"Translated using Weblate (Spanish)"}},{"before":"50077540e20619ade3c8eaddb057097ff65786ae","after":"7f88d11a25db5639c125145bd96bfdfe8b60aad8","ref":"refs/heads/latest","pushedAt":"2024-06-05T05:54:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Translated using Weblate (Romanian)\n\nCurrently translated at 80.2% (1071 of 1334 strings)\n\nTranslation: Grist/client\nTranslate-URL: https://hosted.weblate.org/projects/grist/client/ro/","shortMessageHtmlLink":"Translated using Weblate (Romanian)"}},{"before":null,"after":"e75449483a06b87485f8ddbd65f2ecbec2e3e7bc","ref":"refs/heads/paulfitz/pyodide-in-image","pushedAt":"2024-06-04T21:15:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paulfitz","name":"Paul Fitzpatrick","path":"/paulfitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118367?s=80&v=4"},"commit":{"message":"include pyodide in the docker image\n\nGrist has for some time supported a sandbox based on pyodide.\nIt is a bit slower to start than the gvisor-based sandbox, but\ncan run in situations where it can't. Until now it hasn't been\neasy to use when running Grist as a container, since the support\nfiles weren't included. This change rectifies that omission.\n\nNothing changes by default. But now if you start Grist as a container\nand set `GRIST_SANDBOX_FLAVOR=pyodide`, it should work rather than\nfail.","shortMessageHtmlLink":"include pyodide in the docker image"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX8cQugA","startCursor":null,"endCursor":null}},"title":"Activity · gristlabs/grist-core"}