{"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:1711983403.0","currentOid":""},"activityList":{"items":[{"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)"}},{"before":"040d0cbb7cab4329f9dae4960a42f5dc4d76ce63","after":"293d56c781505c0af550e1529cdba56d28d72182","ref":"refs/heads/main","pushedAt":"2024-03-10T11:26:33.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 javascript libraries used by control panel (#2351)","shortMessageHtmlLink":"Update javascript libraries used by control panel (#2351)"}},{"before":"111468efb987f5e66a79cceb5a7c5392822b4822","after":"040d0cbb7cab4329f9dae4960a42f5dc4d76ce63","ref":"refs/heads/main","pushedAt":"2024-03-10T11:24:29.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.6 (#2360)","shortMessageHtmlLink":"Update roundcube to 1.6.6 (#2360)"}},{"before":"4ad679da477cfaa3ef72d18108617e6352e0fbd4","after":"111468efb987f5e66a79cceb5a7c5392822b4822","ref":"refs/heads/main","pushedAt":"2024-03-10T11:22: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":"Bump Nextcloud to v26.0.12 (#2310)\n\nAlso\r\n- bumps calendar and contacts apps\r\n- reformats some comments (line-breaking)\r\n- adds extra comments for the next developer","shortMessageHtmlLink":"Bump Nextcloud to v26.0.12 (#2310)"}},{"before":"84919fefa4de2374fea2541ae112a1e6ab72ce9a","after":"4ad679da477cfaa3ef72d18108617e6352e0fbd4","ref":"refs/heads/main","pushedAt":"2024-03-10T11:16:03.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":"Issue-2354: Silence \"wal\" output on setup (#2356)\n\nSilence \"wal\" output from RoundCube Sqlite customization, inside of webmail.sh.\r\n\r\nCo-authored-by: solomon-s-b\r\n\r\nFixes #2354.","shortMessageHtmlLink":"Issue-2354: Silence \"wal\" output on setup (#2356)"}},{"before":"e931e103fe1d6db81681e3c9732d21e9860acdcd","after":"84919fefa4de2374fea2541ae112a1e6ab72ce9a","ref":"refs/heads/main","pushedAt":"2024-03-10T11:15:26.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 miab-munin.conf filter not capturing HTTP/2.0 (#2359)","shortMessageHtmlLink":"Fix miab-munin.conf filter not capturing HTTP/2.0 (#2359)"}},{"before":"7646095b949e1c786f0742114ce35225898b47b1","after":"e931e103fe1d6db81681e3c9732d21e9860acdcd","ref":"refs/heads/main","pushedAt":"2024-01-10T14:34:06.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":"[security] SMTP smuggling: update short term fix (#2346)\n\nUpdate short term fix according to postfix advisory at https://www.postfix.org/smtp-smuggling.html.","shortMessageHtmlLink":"[security] SMTP smuggling: update short term fix (#2346)"}},{"before":"8e4e9add78c6744057e9c4f5b80f4beb9f10f8cc","after":"7646095b949e1c786f0742114ce35225898b47b1","ref":"refs/heads/main","pushedAt":"2023-12-22T13:56:52.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":"v67","shortMessageHtmlLink":"v67"}},{"before":"fc7e56aada7967255fd9197061d8c409603f185c","after":"8e4e9add78c6744057e9c4f5b80f4beb9f10f8cc","ref":"refs/heads/main","pushedAt":"2023-12-17T21:32:06.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":"Version 66","shortMessageHtmlLink":"Version 66"}},{"before":"4aa194fab9e2c896a9dc1c80b5b8e24225812a5f","after":null,"ref":"refs/tags/v66","pushedAt":"2023-12-17T21:30:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JoshData","name":"Joshua Tauberer","path":"/JoshData","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/445875?s=80&v=4"}},{"before":"fa8c7ddef59d5ae84c31ca50d1c3ec6b5f85f428","after":"fc7e56aada7967255fd9197061d8c409603f185c","ref":"refs/heads/main","pushedAt":"2023-12-17T21:30:42.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":"Version 66","shortMessageHtmlLink":"Version 66"}},{"before":"6d6ce25e03a42ea91888f9b99fcc31163917c5bb","after":"fa8c7ddef59d5ae84c31ca50d1c3ec6b5f85f428","ref":"refs/heads/main","pushedAt":"2023-12-04T14:23:36.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":"Upgrade roundcube to 1.6.5 (#2329)","shortMessageHtmlLink":"Upgrade roundcube to 1.6.5 (#2329)"}},{"before":"371f5bc1b236de40a1ed5d9118140ee13fddf5dc","after":"6d6ce25e03a42ea91888f9b99fcc31163917c5bb","ref":"refs/heads/main","pushedAt":"2023-12-04T14:22: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 specifying another repo to install from in bootstrap.sh (#2334)","shortMessageHtmlLink":"Allow specifying another repo to install from in bootstrap.sh (#2334)"}},{"before":"03145542076c80ab2af3a3b12b94c0da50a631fa","after":"371f5bc1b236de40a1ed5d9118140ee13fddf5dc","ref":"refs/heads/main","pushedAt":"2023-11-28T12:26:02.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":"Fix virtualenv creation reported in #2335","shortMessageHtmlLink":"Fix virtualenv creation reported in #2335"}},{"before":"46d55f786656b25f24bc9020f24880ca8200d3bb","after":"03145542076c80ab2af3a3b12b94c0da50a631fa","ref":"refs/heads/main","pushedAt":"2023-10-27T10:02:38.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":"Version 65","shortMessageHtmlLink":"Version 65"}},{"before":"2bbc317873b7399ba8a08d2397654f5a1b56b5b8","after":"46d55f786656b25f24bc9020f24880ca8200d3bb","ref":"refs/heads/main","pushedAt":"2023-10-26T13:04: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":"Update zpush.sh to version 2.7.1 (#2315)\n\nUpdating to latest release, bugfixes no new features.","shortMessageHtmlLink":"Update zpush.sh to version 2.7.1 (#2315)"}},{"before":"28f929dc13bd8aece3805fa906a88ed9f00ade7f","after":"2bbc317873b7399ba8a08d2397654f5a1b56b5b8","ref":"refs/heads/main","pushedAt":"2023-10-26T13:03:29.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.4 (#2317)","shortMessageHtmlLink":"Update Roundcube to 1.6.4 (#2317)"}},{"before":"e419b620347e7d3e4782466d540056a212d28ae1","after":"28f929dc13bd8aece3805fa906a88ed9f00ade7f","ref":"refs/heads/main","pushedAt":"2023-10-10T17:22:19.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 typo in system-backup.html: Amazone -> Amazon (#2311)","shortMessageHtmlLink":"Fix typo in system-backup.html: Amazone -> Amazon (#2311)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJrDEZgA","startCursor":null,"endCursor":null}},"title":"Activity · mail-in-a-box/mailinabox"}