{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4224042,"defaultBranch":"master","name":"roundcubemail","ownerLogin":"roundcube","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-05-04T11:19:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1432918?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725864818.0","currentOid":""},"activityList":{"items":[{"before":"3cff118366272e47dca99b576b039a67bf638167","after":"d31c536f2414fc3238e9160b6db56fc409386b70","ref":"refs/heads/master","pushedAt":"2024-09-19T04:53:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix test by make sorting independent of locale and case (#9640)\n\n* Install requited locale in container image\r\n\r\nOne of the IMAP tests curiuosly ran successfully on Github-runners, but\r\nfailed locally. This is the pre-condition for a fix.\r\n\r\n* Explicitly require mandatory locale for test\r\n\r\nThis test works only if executed with LC_COLLATE=en_US\r\n\r\n* Schedule to rebuild testrunner image each week","shortMessageHtmlLink":"Fix test by make sorting independent of locale and case (#9640)"}},{"before":"a781eb1b8a336e50289b959dbb7ad2546a7157c4","after":"3cff118366272e47dca99b576b039a67bf638167","ref":"refs/heads/master","pushedAt":"2024-09-18T11:51:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Remove year numbers in user visible places (#9603)\n\nTo not have to update it every year or getting it wrong as in 1.6.8 I proposed to use the server year as copyright end year. During pull request, @alecpl suggested siply removing the years alltogether as they don't provide much value.\r\n\r\nCo-authored-by: stefan-muc ","shortMessageHtmlLink":"Remove year numbers in user visible places (#9603)"}},{"before":"602a989697c129302c9e33a17965f9e1f3ccdd1b","after":"62a8a37ac8692ce0cd14282554333f95aa6a4cb2","ref":"refs/heads/release-1.6","pushedAt":"2024-09-18T11:32:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Update changelog\n\n[skip ci]","shortMessageHtmlLink":"Update changelog"}},{"before":"6159ebeb02c815aabf06a163692bcc458676b3f8","after":"a781eb1b8a336e50289b959dbb7ad2546a7157c4","ref":"refs/heads/master","pushedAt":"2024-09-18T11:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Update changelog\n\n[skip ci]","shortMessageHtmlLink":"Update changelog"}},{"before":"6b64eabd69416e285db5022c846f83b95ad385cd","after":"6159ebeb02c815aabf06a163692bcc458676b3f8","ref":"refs/heads/master","pushedAt":"2024-09-18T11:26:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"vcard: Fix whitespace handling in line cont's (#9637)\n\n* vcard: Fix whitespace handling in line cont's\r\n\r\nPreviously, multiple whitespace characters at the start of a\r\ncontinuation line would all be dropped, instead of only the first one.\r\n\r\nAlso,\r\n - restrict line continuation characters to SPACE and TAB.\r\n\r\nNote that, like before, this identifies the CR (`\\r`) character with the\r\nempty string, and thereby notably does not require a CRLF (`\\r\\n`)\r\nsequence (which is mandated by RFCs 2426, 2425) for line termination\r\n(i.e., `\\n` suffices).\r\n\r\nFixes: Bug 1 of issue #9593.\r\n\r\n* vcard: Add test for #9593/1\r\n\r\n* Fix coding style","shortMessageHtmlLink":"vcard: Fix whitespace handling in line cont's (#9637)"}},{"before":"f8d9cb157ba9f0cac760940faf786470e080ff23","after":"6b64eabd69416e285db5022c846f83b95ad385cd","ref":"refs/heads/master","pushedAt":"2024-09-12T13:09:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pabzm","name":"Pablo Zmdl","path":"/pabzm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57864086?s=80&v=4"},"commit":{"message":"Merge pull request #9606 from johndoh/vcard_import2\n\ncompare both email and name before skipping vcard import","shortMessageHtmlLink":"Merge pull request #9606 from johndoh/vcard_import2"}},{"before":"83417f58839e53f4ae9620fdb4d6f73449b22086","after":"f8d9cb157ba9f0cac760940faf786470e080ff23","ref":"refs/heads/master","pushedAt":"2024-09-12T07:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix new phpstan errors","shortMessageHtmlLink":"Fix new phpstan errors"}},{"before":"99629db49b439e6d517e34598c294273e593fc31","after":"83417f58839e53f4ae9620fdb4d6f73449b22086","ref":"refs/heads/master","pushedAt":"2024-09-12T07:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"OAuth: Add a flag to the 'authenticate' hook arguments indicating SSO is in use\n\nThis way plugins can react to it, e.g. 2FA plugins can skip asking for the second factor","shortMessageHtmlLink":"OAuth: Add a flag to the 'authenticate' hook arguments indicating SSO…"}},{"before":"4f2e180dbdc5a89d8fccc0c0b4be08b410a9394c","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-9.9.1","pushedAt":"2024-09-09T06:53:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"3c4d0a90e2970f97591f6c60282f7b4a09d4fa54","ref":"refs/heads/dependabot/npm_and_yarn/eslint-9.10.0","pushedAt":"2024-09-09T06:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump eslint from 8.57.0 to 9.10.0\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.10.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump eslint from 8.57.0 to 9.10.0"}},{"before":"93cb57b021d314d06e26d9257cfc7ba34809b80b","after":"99629db49b439e6d517e34598c294273e593fc31","ref":"refs/heads/master","pushedAt":"2024-09-07T07:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"ldap_modify() is an alias of ldap_mod_replace()","shortMessageHtmlLink":"ldap_modify() is an alias of ldap_mod_replace()"}},{"before":"f26ed17307fe6df95565d6d243662c307898c92c","after":"93cb57b021d314d06e26d9257cfc7ba34809b80b","ref":"refs/heads/master","pushedAt":"2024-09-07T07:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix driver description again\n\n[skip ci]","shortMessageHtmlLink":"Fix driver description again"}},{"before":"e36dd3a50050f22c3fc19ade346803f44c909f23","after":"f26ed17307fe6df95565d6d243662c307898c92c","ref":"refs/heads/master","pushedAt":"2024-09-07T07:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix driver description","shortMessageHtmlLink":"Fix driver description"}},{"before":"83f56f1758aa4174f55f70c0926fb981d5ca8a43","after":"602a989697c129302c9e33a17965f9e1f3ccdd1b","ref":"refs/heads/release-1.6","pushedAt":"2024-09-07T06:56:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix PHP warning (#9611)","shortMessageHtmlLink":"Fix PHP warning (#9611)"}},{"before":"4ca198440ad34d7c962251407eed5d8a22737d08","after":"e36dd3a50050f22c3fc19ade346803f44c909f23","ref":"refs/heads/master","pushedAt":"2024-09-07T06:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix PHP warning (#9611)","shortMessageHtmlLink":"Fix PHP warning (#9611)"}},{"before":"c5a861114e1940a2602de274d4b4303adbbae033","after":"4ca198440ad34d7c962251407eed5d8a22737d08","ref":"refs/heads/master","pushedAt":"2024-09-07T06:47:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix PHP deprecation warnings (#9616)","shortMessageHtmlLink":"Fix PHP deprecation warnings (#9616)"}},{"before":"818df3b13fe243875841e4245aec48dbcb8ac34e","after":"c5a861114e1940a2602de274d4b4303adbbae033","ref":"refs/heads/master","pushedAt":"2024-09-06T09:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"OAuth: Refresh token is optional (#9626)","shortMessageHtmlLink":"OAuth: Refresh token is optional (#9626)"}},{"before":"7371c815d1ef79dbc6963d9c4ddacfdaa39b0227","after":"818df3b13fe243875841e4245aec48dbcb8ac34e","ref":"refs/heads/master","pushedAt":"2024-09-05T12:32:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix downloading files in tests with new Chromiums (#9627)\n\n* Fix downloading files in tests with new Chromiums\r\n\r\nNewer versions of chromium apparently need these flags to download files\r\nwithout prompting the user.\r\n\r\n* Expose port to watch remote browser\r\n\r\nThis allows to watch the remote controlled browser in your browser at\r\n\r\n(you have to comment out the `--headless` argument in TestCase::driver()\r\nbefore).","shortMessageHtmlLink":"Fix downloading files in tests with new Chromiums (#9627)"}},{"before":"d26e4354f743c3195ba618afd427279c0600f751","after":"7371c815d1ef79dbc6963d9c4ddacfdaa39b0227","ref":"refs/heads/master","pushedAt":"2024-09-04T13:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Fix displaying an authorization error message (if error_description is empty)","shortMessageHtmlLink":"Fix displaying an authorization error message (if error_description i…"}},{"before":"7c8968f4feaaf24c4fa43eebad813edc11939ea6","after":"d26e4354f743c3195ba618afd427279c0600f751","ref":"refs/heads/master","pushedAt":"2024-09-02T11:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Add small sanity check","shortMessageHtmlLink":"Add small sanity check"}},{"before":"5504a7ccb91cebbbf59fc09606c30f977df9ebec","after":"83f56f1758aa4174f55f70c0926fb981d5ca8a43","ref":"refs/heads/release-1.6","pushedAt":"2024-09-02T11:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"OAuth: Support standard authentication with short-living password received with OIDC token (#9530)","shortMessageHtmlLink":"OAuth: Support standard authentication with short-living password rec…"}},{"before":"da8107955761a83b52ab7f1756457727b8eaca8c","after":"7c8968f4feaaf24c4fa43eebad813edc11939ea6","ref":"refs/heads/master","pushedAt":"2024-09-01T13:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Use new HTML5 parser available on PHP >= 8.4","shortMessageHtmlLink":"Use new HTML5 parser available on PHP >= 8.4"}},{"before":"0cf65ad2b1fe7ff50847c883ef3d57835ef1d14f","after":"da8107955761a83b52ab7f1756457727b8eaca8c","ref":"refs/heads/master","pushedAt":"2024-08-30T13:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"Typo\n\n[skip ci]","shortMessageHtmlLink":"Typo"}},{"before":"fea3d3194160a2d237827e462c87f73f934e2807","after":"0cf65ad2b1fe7ff50847c883ef3d57835ef1d14f","ref":"refs/heads/master","pushedAt":"2024-08-29T11:18:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"OAuth: Support standard authentication with short-living password received with OIDC token (#9530)","shortMessageHtmlLink":"OAuth: Support standard authentication with short-living password rec…"}},{"before":"7a01966f89eef1c013c8bb25d3dd4e7b36c8379f","after":"fea3d3194160a2d237827e462c87f73f934e2807","ref":"refs/heads/master","pushedAt":"2024-08-27T17:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"add MariaDB to README.md (#9595)","shortMessageHtmlLink":"add MariaDB to README.md (#9595)"}},{"before":"8eadd507f746174ae26b55bbc0faca6ec388fbaf","after":"3e4894ee061e884099f1acc26f34697fbd8b5f8e","ref":"refs/heads/release-1.5","pushedAt":"2024-08-27T17:38:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"add MariaDB to INSTALL (#9596)","shortMessageHtmlLink":"add MariaDB to INSTALL (#9596)"}},{"before":"f343ecea09f8968d0655ff97fb7cea7a6d873a79","after":"5504a7ccb91cebbbf59fc09606c30f977df9ebec","ref":"refs/heads/release-1.6","pushedAt":"2024-08-27T17:38:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"add MariaDB to INSTALL (#9597)","shortMessageHtmlLink":"add MariaDB to INSTALL (#9597)"}},{"before":"4023931ed30f990331ad03910e0f7b5d399fcdb9","after":"7a01966f89eef1c013c8bb25d3dd4e7b36c8379f","ref":"refs/heads/master","pushedAt":"2024-08-27T17:37:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"CI: Call bash explicitly on MS Windows. (#9609)","shortMessageHtmlLink":"CI: Call bash explicitly on MS Windows. (#9609)"}},{"before":"eaf08e58e80eccd3cd1d5707ac10fe019946d596","after":"4023931ed30f990331ad03910e0f7b5d399fcdb9","ref":"refs/heads/master","pushedAt":"2024-08-27T17:33:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alecpl","name":"Aleksander Machniak","path":"/alecpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546788?s=80&v=4"},"commit":{"message":"OAuth: Fix some PHP warnings and improve debug logging","shortMessageHtmlLink":"OAuth: Fix some PHP warnings and improve debug logging"}},{"before":"c85c9af81cd013056f98a92ef20c94d8fb5028b9","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-9.9.0","pushedAt":"2024-08-26T06:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEumqhuwA","startCursor":null,"endCursor":null}},"title":"Activity · roundcube/roundcubemail"}