{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12271469,"defaultBranch":"main","name":"mailinabox","ownerLogin":"mail-in-a-box","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-21T13:56:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8107370?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723726607.0","currentOid":""},"activityList":{"items":[{"before":"3b8f4a2fe8bd686f9d3ff405d9bb380c3c6315a8","after":"ca123515aad102327701b18a7d65d180f800b815","ref":"refs/heads/main","pushedAt":"2024-09-03T01:30:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"fix variable (#2439)","shortMessageHtmlLink":"fix variable (#2439)"}},{"before":"f453c44d524b68a3a99f567168dd401f88556633","after":"3b8f4a2fe8bd686f9d3ff405d9bb380c3c6315a8","ref":"refs/heads/main","pushedAt":"2024-08-30T18:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Z-Push remove config lines no longer supported (#2433)","shortMessageHtmlLink":"Z-Push remove config lines no longer supported (#2433)"}},{"before":"41870d22b0c679f433c2c568b8fd0eb85b720f4c","after":"f453c44d524b68a3a99f567168dd401f88556633","ref":"refs/heads/main","pushedAt":"2024-08-30T18:26:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Update setup to handle multiple SSH ports (#2437)\n\nThis PR addresses an issue reported in the mailinabox\r\nSlack channel where a system had sshd configured to listen\r\non two ports.\r\n\r\nCo-authored-by: Darren Sanders ","shortMessageHtmlLink":"Update setup to handle multiple SSH ports (#2437)"}},{"before":"b9c5cd248f3adc5fac39c0a93e2f72104bccee00","after":"41870d22b0c679f433c2c568b8fd0eb85b720f4c","ref":"refs/heads/main","pushedAt":"2024-08-15T12:56:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"v70","shortMessageHtmlLink":"v70"}},{"before":"162e509b8bf0683a70cf92fb8b7623c0dba5d051","after":"b9c5cd248f3adc5fac39c0a93e2f72104bccee00","ref":"refs/heads/main","pushedAt":"2024-08-15T12:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Update Roundcube to 1.6.8 (#2422)","shortMessageHtmlLink":"Update Roundcube to 1.6.8 (#2422)"}},{"before":"2ae8cd57130df86722e2c6896f78bd52dbe8fb89","after":"162e509b8bf0683a70cf92fb8b7623c0dba5d051","ref":"refs/heads/main","pushedAt":"2024-07-23T10:21:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"v69b","shortMessageHtmlLink":"v69b"}},{"before":"bc14e80b12aa612db950cb9b7412216e5569c00d","after":"2ae8cd57130df86722e2c6896f78bd52dbe8fb89","ref":"refs/heads/main","pushedAt":"2024-07-21T12:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"v69a","shortMessageHtmlLink":"v69a"}},{"before":"cd959bc52263935930f5175b7c5a13215ffae205","after":"bc14e80b12aa612db950cb9b7412216e5569c00d","ref":"refs/heads/main","pushedAt":"2024-07-21T12:00:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Fix no password prompt. Fixes #2408 (#2409)","shortMessageHtmlLink":"Fix no password prompt. Fixes #2408 (#2409)"}},{"before":"2803d8889454fa3a8295c0cfd382cdbe996284d9","after":"cd959bc52263935930f5175b7c5a13215ffae205","ref":"refs/heads/main","pushedAt":"2024-07-21T11:01:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Fix typos (#2406)","shortMessageHtmlLink":"Fix typos (#2406)"}},{"before":"1b3e5e818c2272fb3b71afa6087ea3d4601125b0","after":"2803d8889454fa3a8295c0cfd382cdbe996284d9","ref":"refs/heads/main","pushedAt":"2024-07-20T20:44:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"increase timeout for the nginx proxy that provides access to the Mailinabox management daemon (#2407)","shortMessageHtmlLink":"increase timeout for the nginx proxy that provides access to the Mail…"}},{"before":"f118a6c0bfc40c602118bfc923e226f31acd2117","after":"1b3e5e818c2272fb3b71afa6087ea3d4601125b0","ref":"refs/heads/main","pushedAt":"2024-07-20T11:33:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"v69","shortMessageHtmlLink":"v69"}},{"before":"de0fc796d43f2fea0655036c16b9aa0f594f340e","after":"f118a6c0bfc40c602118bfc923e226f31acd2117","ref":"refs/heads/main","pushedAt":"2024-07-08T12:21:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Apply small Nextcloud upgrade to 26.0.13 (#2401)","shortMessageHtmlLink":"Apply small Nextcloud upgrade to 26.0.13 (#2401)"}},{"before":"4dd1e75ee7100c3eb5c8937595cb019f78f52566","after":"de0fc796d43f2fea0655036c16b9aa0f594f340e","ref":"refs/heads/main","pushedAt":"2024-06-18T12:37:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Fix chown during Nexcloud upgrades (#2377)","shortMessageHtmlLink":"Fix chown during Nexcloud upgrades (#2377)"}},{"before":"8b9f0489c8cb412458376089a0b59aa30309325b","after":"4dd1e75ee7100c3eb5c8937595cb019f78f52566","ref":"refs/heads/main","pushedAt":"2024-06-18T12:35:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Allow for `Union[None, List[datetime.datetime]]` values when printing user table in weekly mail logs (#2378)\n\n* Fix - Allow for `Union[None, List[datetime.datetime]]` when printing user\r\ntables for the weekly mail logs.\r\n\r\n* Add - ruff suppressions.","shortMessageHtmlLink":"Allow for Union[None, List[datetime.datetime]] values when printing…"}},{"before":"6321ce6ef0876bef6124d13fd068268b1856517c","after":"8b9f0489c8cb412458376089a0b59aa30309325b","ref":"refs/heads/main","pushedAt":"2024-06-18T12:32:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Add custom.yaml support for WebSockets (#2385)\n\nFixes #1956.","shortMessageHtmlLink":"Add custom.yaml support for WebSockets (#2385)"}},{"before":"30d78cd35a33bb68324e25c7e72ee3048ec46330","after":"6321ce6ef0876bef6124d13fd068268b1856517c","ref":"refs/heads/main","pushedAt":"2024-06-18T12:29:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Add php8.0-intl package to z-push setup (#2389)","shortMessageHtmlLink":"Add php8.0-intl package to z-push setup (#2389)"}},{"before":"a332be6a7bca04a033df25e13c3e707a7bee9418","after":"30d78cd35a33bb68324e25c7e72ee3048ec46330","ref":"refs/heads/main","pushedAt":"2024-06-18T12:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Update zpush.sh to version 2.7.3 (#2390)","shortMessageHtmlLink":"Update zpush.sh to version 2.7.3 (#2390)"}},{"before":"830c83daa1e7bc902cc3d5606aef9046d1226147","after":"a332be6a7bca04a033df25e13c3e707a7bee9418","ref":"refs/heads/main","pushedAt":"2024-04-03T13:25:32.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Fixed bugs found by the ShellCheck linter (#1457)","shortMessageHtmlLink":"Fixed bugs found by the ShellCheck linter (#1457)"}},{"before":"14d0e20eabe93a390b4f7f842696f5bf32bc2f53","after":"830c83daa1e7bc902cc3d5606aef9046d1226147","ref":"refs/heads/main","pushedAt":"2024-04-01T14:56:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"v68","shortMessageHtmlLink":"v68"}},{"before":"fa72e015ee642bef1b1533378c6d67cc1d732bff","after":"14d0e20eabe93a390b4f7f842696f5bf32bc2f53","ref":"refs/heads/main","pushedAt":"2024-03-23T17:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"CHANGELOG entries","shortMessageHtmlLink":"CHANGELOG entries"}},{"before":"1a239c55bb2955af607e2784eec63431ec5b607d","after":"fa72e015ee642bef1b1533378c6d67cc1d732bff","ref":"refs/heads/main","pushedAt":"2024-03-23T17:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Update SMTP Smuggling protection to the 'long-term fix'\n\n* Revert \"Guard against SMTP smuggling\", commit faf23f150c5fa85c8e9af1e345d796d2c36a4577, by restoring the setting to its default.\n* Revert \"[security] SMTP smuggling: update short term fix (#2346)\", commmit e931e103fe1d6db81681e3c9732d21e9860acdcd, by restoring the setting to its default.\n* Set smtpd_forbid_bare_newline=normalize.","shortMessageHtmlLink":"Update SMTP Smuggling protection to the 'long-term fix'"}},{"before":"9b450469eb8ff912ed9e909d869e3e9cb61b9646","after":"1a239c55bb2955af607e2784eec63431ec5b607d","ref":"refs/heads/main","pushedAt":"2024-03-23T15:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"More robust reading of sshd configuration (#2330)\n\nUse sshd -T instead of directly reading the configuration files","shortMessageHtmlLink":"More robust reading of sshd configuration (#2330)"}},{"before":"163b1a297ef65f2157765170c1ef277ec93e2913","after":"9b450469eb8ff912ed9e909d869e3e9cb61b9646","ref":"refs/heads/main","pushedAt":"2024-03-23T13:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Mail guide: OS X -> macOS (#2306)","shortMessageHtmlLink":"Mail guide: OS X -> macOS (#2306)"}},{"before":"18b8f9ab4bfe38ba6d0555bbb0dfbe4eab0a5b4e","after":"163b1a297ef65f2157765170c1ef277ec93e2913","ref":"refs/heads/main","pushedAt":"2024-03-23T12:49:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Silence \"wal\" output on setup using hide_output (#2368)","shortMessageHtmlLink":"Silence \"wal\" output on setup using hide_output (#2368)"}},{"before":"0b1d92388acdde16438c2e352e6c7664c73d7410","after":"18b8f9ab4bfe38ba6d0555bbb0dfbe4eab0a5b4e","ref":"refs/heads/main","pushedAt":"2024-03-10T12:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Revert \"Allow customizations to Roundcube settings to persist between updates by including a configuration override file, if it exists (#2333)\"\n\nThis reverts commit 1b8cdeb644bb1f5471e715bb63d024313d3e96f2.\n\nIt didn't execute. I should have tried it first.","shortMessageHtmlLink":"Revert \"Allow customizations to Roundcube settings to persist between…"}},{"before":"1b8cdeb644bb1f5471e715bb63d024313d3e96f2","after":"0b1d92388acdde16438c2e352e6c7664c73d7410","ref":"refs/heads/main","pushedAt":"2024-03-10T12:09:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Take spamhaus return codes into account in status check and postfix config (#2332)","shortMessageHtmlLink":"Take spamhaus return codes into account in status check and postfix c…"}},{"before":"10533401240a7eadb676e302e0e37a75df6d97f0","after":"1b8cdeb644bb1f5471e715bb63d024313d3e96f2","ref":"refs/heads/main","pushedAt":"2024-03-10T12:02:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Allow customizations to Roundcube settings to persist between updates by including a configuration override file, if it exists (#2333)","shortMessageHtmlLink":"Allow customizations to Roundcube settings to persist between updates…"}},{"before":"315d2cf691c250647bcf3b0f0e60fe63975c5289","after":"10533401240a7eadb676e302e0e37a75df6d97f0","ref":"refs/heads/main","pushedAt":"2024-03-10T12:01:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"setup/preflight.sh: fix some minor shellcheck complaints (#2342)\n\nThis file passes shellcheck now without errors.\r\nThis paritally fixes #1457 - the former errors where:\r\n\r\n$ shellcheck setup/preflight.sh\r\n\r\nIn setup/preflight.sh line 1:\r\n^-- SC2148 (error): Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.\r\n\r\nIn setup/preflight.sh line 29:\r\nif [ $TOTAL_PHYSICAL_MEM -lt 490000 ]; then\r\n ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.\r\n\r\nDid you mean:\r\nif [ \"$TOTAL_PHYSICAL_MEM\" -lt 490000 ]; then\r\n\r\nIn setup/preflight.sh line 31:\r\n\tTOTAL_PHYSICAL_MEM=$(expr \\( \\( $TOTAL_PHYSICAL_MEM \\* 1024 \\) / 1000 \\) / 1000)\r\n ^--^ SC2003 (style): expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\r\n ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.\r\n\r\nDid you mean:\r\n\tTOTAL_PHYSICAL_MEM=$(expr \\( \\( \"$TOTAL_PHYSICAL_MEM\" \\* 1024 \\) / 1000 \\) / 1000)\r\n\r\nIn setup/preflight.sh line 38:\r\nif [ $TOTAL_PHYSICAL_MEM -lt 750000 ]; then\r\n ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.\r\n\r\nDid you mean:\r\nif [ \"$TOTAL_PHYSICAL_MEM\" -lt 750000 ]; then\r\n\r\nFor more information:\r\n https://www.shellcheck.net/wiki/SC2148 -- Tips depend on target shell and y...\r\n https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...\r\n https://www.shellcheck.net/wiki/SC2003 -- expr is antiquated. Consider rewr...","shortMessageHtmlLink":"setup/preflight.sh: fix some minor shellcheck complaints (#2342)"}},{"before":"785c337fb389665f4a8f3a3a193bafa355f1d5ff","after":"315d2cf691c250647bcf3b0f0e60fe63975c5289","ref":"refs/heads/main","pushedAt":"2024-03-10T11:57:19.000Z","pushType":"pr_merge","commitsCount":56,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Fixed errors found by the Ruff Python linter (#2343)","shortMessageHtmlLink":"Fixed errors found by the Ruff Python linter (#2343)"}},{"before":"293d56c781505c0af550e1529cdba56d28d72182","after":"785c337fb389665f4a8f3a3a193bafa355f1d5ff","ref":"refs/heads/main","pushedAt":"2024-03-10T11:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"},"commit":{"message":"Make reading of previous status check result more robust (#2347)","shortMessageHtmlLink":"Make reading of previous status check result more robust (#2347)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwMTozMDowMS4wMDAwMDBazwAAAASrDqew","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwMTozMDowMS4wMDAwMDBazwAAAASrDqew","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xMFQxMToyNzowNC4wMDAwMDBazwAAAAQRbKst"}},"title":"Activity · mail-in-a-box/mailinabox"}