{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7167597,"defaultBranch":"master","name":"elabftw","ownerLogin":"elabftw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-14T15:41:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7669213?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716072098.0","currentOid":""},"activityList":{"items":[{"before":"c804d6aec1b22a20cc0554c2ab347f9dd2947212","after":"c34146d0b4953ed06f2a56c8fb93cbe1d02ec74b","ref":"refs/heads/nico-deeplink","pushedAt":"2024-06-01T23:39:11.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"add maxlength to mfa input","shortMessageHtmlLink":"add maxlength to mfa input"}},{"before":"8c8980d860b74a21fbe2e49085e75e96259700f7","after":"2068bcc9eef7ec82aaeb912a7a6462aa5430404d","ref":"refs/heads/hypernext","pushedAt":"2024-05-30T16:57:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Merge pull request from GHSA-xp3v-w8cx-cqxc\n\n* Replace javascript Content-Type headers with something more neutral, when serving user-provided content via the DownloadController\n\n* Merge getMimeType with filtering functionality, per request.","shortMessageHtmlLink":"Merge pull request from GHSA-xp3v-w8cx-cqxc"}},{"before":"b70f80d87e3a1710f82b0ce8f141a0bb95c9bfec","after":"8c8980d860b74a21fbe2e49085e75e96259700f7","ref":"refs/heads/hypernext","pushedAt":"2024-05-30T16:56:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Merge pull request from GHSA-vhjv-hxr6-wc2p\n\n* Clarify and enforce that users can (only) register with 'visible' teams\n\n* Ensure that non-validated users are not considered valid when switching teams.\n\n* Allow tests with unvalidated users\n\n* Add unit test with an unvalidated user authenticating with Elabftw\\Auth\\Team.\n\n* More consistent checks with regards to administratorship over users and teams\n\n* Be explicit about checking array emptiness in TeamsHelper.\n\n* Team auth and team-visibility related code: improve code style and sysconfig page.\n\n* Properly cast the data from the Users data array. Also, use it.\n\n* Properly formatted YAML for dummy data\n\n* Fix array syntax (again)\n\n* Drop API key from new test user.\n\n* Mark the docs link in the sysconfig template as external, style-wise\n\n* s/external_link/external-link/","shortMessageHtmlLink":"Merge pull request from GHSA-vhjv-hxr6-wc2p"}},{"before":"fe2eaea931ed1609c39cc2d9a683ce530ce4e6a7","after":"c804d6aec1b22a20cc0554c2ab347f9dd2947212","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-29T00:01:49.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"change default limit","shortMessageHtmlLink":"change default limit"}},{"before":"e6d38fc9bcdffee4a0555c0e4a5463977dce277f","after":"fe2eaea931ed1609c39cc2d9a683ce530ce4e6a7","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-19T11:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"small adjustments","shortMessageHtmlLink":"small adjustments"}},{"before":"dcdd5364f107a762627b42559c8743fceb170da1","after":"e6d38fc9bcdffee4a0555c0e4a5463977dce277f","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-19T01:56:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"move all into pre-existing for/switch","shortMessageHtmlLink":"move all into pre-existing for/switch"}},{"before":"efc89cf7c65776aa7e03c05673893eaf3ed7c598","after":"dcdd5364f107a762627b42559c8743fceb170da1","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-19T00:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"remove import zip","shortMessageHtmlLink":"remove import zip"}},{"before":"7658c50ff52f742c43a0a9d9f2ba321a2cfa8985","after":"efc89cf7c65776aa7e03c05673893eaf3ed7c598","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-18T23:32:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"change importcontroller signature\n\nextract the Session so it can match AbstractController construct\nsignature","shortMessageHtmlLink":"change importcontroller signature"}},{"before":null,"after":"7658c50ff52f742c43a0a9d9f2ba321a2cfa8985","ref":"refs/heads/nico-deeplink","pushedAt":"2024-05-18T22:41:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"change make classes signatures","shortMessageHtmlLink":"change make classes signatures"}},{"before":"b5085ccaa277426fe29636718e8433b77fea80e4","after":"41d337c0530c11f57e2d6d59cef9d7f50f097ba0","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-11T17:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"update comment","shortMessageHtmlLink":"update comment"}},{"before":"68d112dc1657d67d9c4bad1b387cbed6f92c2a8a","after":"b5085ccaa277426fe29636718e8433b77fea80e4","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-11T16:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"update comment in toolbar.ts","shortMessageHtmlLink":"update comment in toolbar.ts"}},{"before":"a3c7807452f08add9e7927ccbacb400182778602","after":"68d112dc1657d67d9c4bad1b387cbed6f92c2a8a","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-11T16:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"remove timeout, but don't allow users to request same action again","shortMessageHtmlLink":"remove timeout, but don't allow users to request same action again"}},{"before":"20ee1cb4e96b6894292dbe22fa79918600fa3b1f","after":"a3c7807452f08add9e7927ccbacb400182778602","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-11T14:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"Fix relationships comment","shortMessageHtmlLink":"Fix relationships comment"}},{"before":"4e30f6468e411a18dba0af7f5110eb8fc931575d","after":"20ee1cb4e96b6894292dbe22fa79918600fa3b1f","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-11T05:02:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"add more unit tests","shortMessageHtmlLink":"add more unit tests"}},{"before":"224a41b33e3d1459802e9105b6f24491723a8f12","after":"4e30f6468e411a18dba0af7f5110eb8fc931575d","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-10T20:55:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"request action changes","shortMessageHtmlLink":"request action changes"}},{"before":"dffd14271831cb5314f424751d43cbf7183be1ea","after":"b70f80d87e3a1710f82b0ce8f141a0bb95c9bfec","ref":"refs/heads/hypernext","pushedAt":"2024-05-10T19:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Saml orgid usercreation (#5048)\n\n* set orgid on user registration\r\n\r\n* fix indentation and usergroup type hint\r\n\r\n* add getOrgid; use named arguments\r\n\r\n* add test for orgid is array in saml response","shortMessageHtmlLink":"Saml orgid usercreation (#5048)"}},{"before":"dc7cb8bdda3825a86ff8972c2ec1c1e49fc7aaea","after":null,"ref":"refs/heads/marcel-reloadElements","pushedAt":"2024-05-10T19:31:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"7b28cd3eed6aed34d5d7a3ec168b98988b5636c6","after":"dffd14271831cb5314f424751d43cbf7183be1ea","ref":"refs/heads/hypernext","pushedAt":"2024-05-10T19:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"combine reloadElement and reloadElements (#5087)\n\n* combine reloadElement and reloadElements\r\n\r\n* more concise code\r\n\r\n* reloadElements only accepts an array of ids (#5091)","shortMessageHtmlLink":"combine reloadElement and reloadElements (#5087)"}},{"before":"de9ee04ff644e15e747b24c7bcbdcaf1967f2bc2","after":"7b28cd3eed6aed34d5d7a3ec168b98988b5636c6","ref":"refs/heads/hypernext","pushedAt":"2024-05-10T18:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"use composer run-script for psalm and phpstan in package.json\n\nsuperseedes #5076","shortMessageHtmlLink":"use composer run-script for psalm and phpstan in package.json"}},{"before":"8e7dc8abc87677e272bf1ef15417596634597fb1","after":null,"ref":"refs/heads/nico-slo","pushedAt":"2024-05-10T18:25:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"44110725e848eefc3e5c6897b1914121b2e66b07","after":"de9ee04ff644e15e747b24c7bcbdcaf1967f2bc2","ref":"refs/heads/hypernext","pushedAt":"2024-05-10T18:25:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"use nameid in SAML SLO request (#5077)\n\nfix #4964","shortMessageHtmlLink":"use nameid in SAML SLO request (#5077)"}},{"before":"f2a681efcf66524dede0b697d9ba459a32f9d815","after":null,"ref":"refs/heads/marcel-reloadElements-array-only","pushedAt":"2024-05-10T18:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"61831da4fd7600fba5067f5c5482374a286bff0f","after":"dc7cb8bdda3825a86ff8972c2ec1c1e49fc7aaea","ref":"refs/heads/marcel-reloadElements","pushedAt":"2024-05-10T18:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"reloadElements only accepts an array of ids (#5091)","shortMessageHtmlLink":"reloadElements only accepts an array of ids (#5091)"}},{"before":"2d3c962b4636e941dbba640e294d24661bf353e0","after":"61831da4fd7600fba5067f5c5482374a286bff0f","ref":"refs/heads/marcel-reloadElements","pushedAt":"2024-05-10T17:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"more concise code","shortMessageHtmlLink":"more concise code"}},{"before":null,"after":"f2a681efcf66524dede0b697d9ba459a32f9d815","ref":"refs/heads/marcel-reloadElements-array-only","pushedAt":"2024-05-10T17:47:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"reloadElements only accepts an array of ids","shortMessageHtmlLink":"reloadElements only accepts an array of ids"}},{"before":"8dc15aee3bb29111fc4b07244824e22fe4107e41","after":null,"ref":"refs/heads/marcel-avoid-unnecessary-casting","pushedAt":"2024-05-10T11:08:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"74ea9a8628adf44daf574a3c5ae6aa16ecb3fc67","after":"44110725e848eefc3e5c6897b1914121b2e66b07","ref":"refs/heads/hypernext","pushedAt":"2024-05-10T11:08:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Avoid unnecessary casting, use PDO::PARAM_X more cautiously (#5086)\n\n* maintenance/improvement\r\n* fix userid casting to int\r\n never use bindParam with an integer variable without PDO::PARAM_INT or the variable will be casted to string,\r\n better use bindValue to avoid this confusion\r\n* remove bindValue()/bindParam() default parameter PDO::PARAM_STR where possible\r\n* less casting\r\n* move getNextCustomId to AbstractConcreteEntity\r\n* add some missing use statements\r\n\r\n* use more arrow functions","shortMessageHtmlLink":"Avoid unnecessary casting, use PDO::PARAM_X more cautiously (#5086)"}},{"before":"47b6061fdd635c8c3947aab15ad49fadfaacc763","after":"224a41b33e3d1459802e9105b6f24491723a8f12","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-10T07:45:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"codespell","shortMessageHtmlLink":"codespell"}},{"before":"d7c300ca3975bede2e1ddcf9a0a9edcce67e98ac","after":"47b6061fdd635c8c3947aab15ad49fadfaacc763","ref":"refs/heads/marcel-request-actions","pushedAt":"2024-05-10T07:42:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"Merge branch 'marcel-reloadElements' into marcel-request-actions","shortMessageHtmlLink":"Merge branch 'marcel-reloadElements' into marcel-request-actions"}},{"before":null,"after":"2d3c962b4636e941dbba640e294d24661bf353e0","ref":"refs/heads/marcel-reloadElements","pushedAt":"2024-05-10T06:45:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarcelBolten","name":"Marcel","path":"/MarcelBolten","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65481677?s=80&v=4"},"commit":{"message":"combine reloadElement and reloadElements","shortMessageHtmlLink":"combine reloadElement and reloadElements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWe-2oQA","startCursor":null,"endCursor":null}},"title":"Activity ยท elabftw/elabftw"}