{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228690067,"defaultBranch":"master","name":"forwardemail.net","ownerLogin":"forwardemail","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-17T19:47:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32481436?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718746141.0","currentOid":""},"activityList":{"items":[{"before":"b387f279090932b1201d59f88a6cef41c1957abf","after":"1401c8662b68f796b29f578454528f9a26e1f4d3","ref":"refs/heads/master","pushedAt":"2024-06-19T00:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added another isCodeBug err.name values for detection","shortMessageHtmlLink":"fix: added another isCodeBug err.name values for detection"}},{"before":"4f8e79972620fe93b972b406b2c47e359f5ac72a","after":"b387f279090932b1201d59f88a6cef41c1957abf","ref":"refs/heads/master","pushedAt":"2024-06-19T00:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added more isCodeBug err.name values for detection","shortMessageHtmlLink":"fix: added more isCodeBug err.name values for detection"}},{"before":"c7577bb73b439ce0f6e6b8b918e8a516ad743d12","after":"4f8e79972620fe93b972b406b2c47e359f5ac72a","ref":"refs/heads/master","pushedAt":"2024-06-18T23:23:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: do not delete password circular ref for retries to work","shortMessageHtmlLink":"fix: do not delete password circular ref for retries to work"}},{"before":"a75cdc69d664021161b2195cd8428ec5cf801693","after":"c7577bb73b439ce0f6e6b8b918e8a516ad743d12","ref":"refs/heads/master","pushedAt":"2024-06-18T23:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added more verbose logging","shortMessageHtmlLink":"fix: added more verbose logging"}},{"before":"4f90037952e2695f2b53d9973645f3364129c14b","after":"a75cdc69d664021161b2195cd8428ec5cf801693","ref":"refs/heads/master","pushedAt":"2024-06-18T23:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added stack logging to getDatabase","shortMessageHtmlLink":"fix: added stack logging to getDatabase"}},{"before":"2d4cc4caa67a7fb398053359bde05a1d67b53b7c","after":"4f90037952e2695f2b53d9973645f3364129c14b","ref":"refs/heads/master","pushedAt":"2024-06-18T22:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: revert to fast-safe-stringify in interim","shortMessageHtmlLink":"fix: revert to fast-safe-stringify in interim"}},{"before":"0c7156ff57f9b7db8612e77854a0c9c6a3e94806","after":"2d4cc4caa67a7fb398053359bde05a1d67b53b7c","ref":"refs/heads/master","pushedAt":"2024-06-18T21:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: throw typeerror if encrypt/decrypt values empty","shortMessageHtmlLink":"fix: throw typeerror if encrypt/decrypt values empty"}},{"before":"0c7156ff57f9b7db8612e77854a0c9c6a3e94806","after":"5449d8f0164f1ba7973d653dadcd23a1e424014a","ref":"refs/heads/snyk-fix-b20afb95ae3f12744b1bd0f122f106f6","pushedAt":"2024-06-18T21:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: package.json to reduce vulnerabilities\n\nThe following vulnerabilities are fixed with an upgrade:\n- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116\n- https://snyk.io/vuln/SNYK-JS-NODEMAILER-6219989\n- https://snyk.io/vuln/SNYK-JS-UNDICI-6252336","shortMessageHtmlLink":"fix: package.json to reduce vulnerabilities"}},{"before":null,"after":"0c7156ff57f9b7db8612e77854a0c9c6a3e94806","ref":"refs/heads/snyk-fix-b20afb95ae3f12744b1bd0f122f106f6","pushedAt":"2024-06-18T21:29:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: downgrade to wildduck v1.42.1 due to https://github.com/nodemailer/wildduck/issues/635\\#issuecomment-2067733366","shortMessageHtmlLink":"fix: downgrade to wildduck v1.42.1 due to nodemailer/wildduck#635"}},{"before":"09c4864f1c11d1ed03330d7658239cb9911f054a","after":"0c7156ff57f9b7db8612e77854a0c9c6a3e94806","ref":"refs/heads/master","pushedAt":"2024-06-18T21:28:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: downgrade to wildduck v1.42.1 due to https://github.com/nodemailer/wildduck/issues/635\\#issuecomment-2067733366","shortMessageHtmlLink":"fix: downgrade to wildduck v1.42.1 due to nodemailer/wildduck#635"}},{"before":"0e77fbb05dc5b38136652337309067d2b39eb229","after":"09c4864f1c11d1ed03330d7658239cb9911f054a","ref":"refs/heads/master","pushedAt":"2024-06-18T21:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed tests, bump deps","shortMessageHtmlLink":"fix: fixed tests, bump deps"}},{"before":"8c640d29dab2999d3168018da12dc5edc7f3dd96","after":"0e77fbb05dc5b38136652337309067d2b39eb229","ref":"refs/heads/master","pushedAt":"2024-06-18T19:03:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"feat: optimize SQLite WebSockets with msgpackr and Buffer type check fix in recursively parse fn, switch to safe-stable-stringify instead of fast-safe-stringify for majority of use cases (except logger which requires build and has acorn error otherwise), added 50 MB email test, added round trip time to payload, moved attachment body BLOB to last column as optimization (until we move it to foreign db ref), optimize ping/pong conditional check","shortMessageHtmlLink":"feat: optimize SQLite WebSockets with msgpackr and Buffer type check …"}},{"before":"8c640d29dab2999d3168018da12dc5edc7f3dd96","after":"bd5702fee325708346ec6b53477387ef13be7a10","ref":"refs/heads/snyk-fix-f9d92bb412605a77d98be795ff8dd259","pushedAt":"2024-06-17T18:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: package.json to reduce vulnerabilities\n\nThe following vulnerabilities are fixed with an upgrade:\n- https://snyk.io/vuln/SNYK-JS-WS-7266574","shortMessageHtmlLink":"fix: package.json to reduce vulnerabilities"}},{"before":null,"after":"8c640d29dab2999d3168018da12dc5edc7f3dd96","ref":"refs/heads/snyk-fix-f9d92bb412605a77d98be795ff8dd259","pushedAt":"2024-06-17T18:26:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed payment formatting bug for non-USD","shortMessageHtmlLink":"fix: fixed payment formatting bug for non-USD"}},{"before":"ab5c6b8faf48170da17e887cf6a61dfa2dfda6c7","after":"8c640d29dab2999d3168018da12dc5edc7f3dd96","ref":"refs/heads/master","pushedAt":"2024-06-17T18:26:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed payment formatting bug for non-USD","shortMessageHtmlLink":"fix: fixed payment formatting bug for non-USD"}},{"before":"1a8ce02b2408e0b84fe7da94b69b9c1f33b18c10","after":"ab5c6b8faf48170da17e887cf6a61dfa2dfda6c7","ref":"refs/heads/master","pushedAt":"2024-06-16T21:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed currency issue, fixed site search btn icon not rendering while logged in, code bug emails now render descriptive subject line, sync locales","shortMessageHtmlLink":"fix: fixed currency issue, fixed site search btn icon not rendering w…"}},{"before":"62605d56104efdc76798c9793b8f962b25ec8135","after":"1a8ce02b2408e0b84fe7da94b69b9c1f33b18c10","ref":"refs/heads/master","pushedAt":"2024-06-15T01:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"feat: new API endpoints for generate password/SMTP count, numerous fixes, optimizations, fixed currency bug with Stripe and adaptive payments","shortMessageHtmlLink":"feat: new API endpoints for generate password/SMTP count, numerous fi…"}},{"before":"12f2559118c1f7f76b602cc3b309bbe62a70dc4f","after":"62605d56104efdc76798c9793b8f962b25ec8135","ref":"refs/heads/master","pushedAt":"2024-06-13T12:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added pm2 reload to cron job (check-pm2), misc fixes","shortMessageHtmlLink":"fix: added pm2 reload to cron job (check-pm2), misc fixes"}},{"before":"04bb8fe9342d54e11949e8c63df3e5132052b262","after":"12f2559118c1f7f76b602cc3b309bbe62a70dc4f","ref":"refs/heads/master","pushedAt":"2024-06-04T21:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: ignore pm2-logrotate from pm2 check job","shortMessageHtmlLink":"fix: ignore pm2-logrotate from pm2 check job"}},{"before":"bb31a5fe011f4765e1bba41c1d0fbf2761f567a0","after":"04bb8fe9342d54e11949e8c63df3e5132052b262","ref":"refs/heads/master","pushedAt":"2024-06-04T20:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: cleanup rendering of log bounce label and message","shortMessageHtmlLink":"fix: cleanup rendering of log bounce label and message"}},{"before":"a43b693e429597826ca284931327dda0456fab85","after":"bb31a5fe011f4765e1bba41c1d0fbf2761f567a0","ref":"refs/heads/master","pushedAt":"2024-06-04T20:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed webhook response/status code log viewing, fixed max pm2 restart (per https://github.com/Unitech/pm2/issues/5837), cleanup of reset/rekey operations (per https://github.com/m4heshd/better-sqlite3-multiple-ciphers/issues/64\\#issuecomment-2147708485), fix password link claiming and email verbiage, added pm2 monitoring script via node to check pm2 uptime and online status of processes","shortMessageHtmlLink":"fix: fixed webhook response/status code log viewing, fixed max pm2 re…"}},{"before":"968fab9b540194340ba821ed92c4014721f350b0","after":"a43b693e429597826ca284931327dda0456fab85","ref":"refs/heads/master","pushedAt":"2024-06-04T05:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: prevent double rekey operation on generate password (with emailed instructions)","shortMessageHtmlLink":"fix: prevent double rekey operation on generate password (with emaile…"}},{"before":"baa5f1dc7633d5443cb4c576b4f20168a4ecde8a","after":"968fab9b540194340ba821ed92c4014721f350b0","ref":"refs/heads/master","pushedAt":"2024-06-04T02:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: removed tmp from backup","shortMessageHtmlLink":"fix: removed tmp from backup"}},{"before":"0449786773fe6cecd7d1cd6f443d493ef1bf0057","after":"baa5f1dc7633d5443cb4c576b4f20168a4ecde8a","ref":"refs/heads/master","pushedAt":"2024-06-04T02:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added edge case handling for valid password with invalid (empty) database sqlite file due to rekey missing VACUUM in rekey parse payload operation (with email alerting too), fixed mongo error causing 10m delay on find operation delay with email queue (due to MaxTimeMS exceeded)","shortMessageHtmlLink":"fix: added edge case handling for valid password with invalid (empty)…"}},{"before":"c2ea5a3d90f54121ee8a3f71b6b40fd0388cfbb8","after":"0449786773fe6cecd7d1cd6f443d493ef1bf0057","ref":"refs/heads/master","pushedAt":"2024-06-03T17:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: debug logging for generate password edge case","shortMessageHtmlLink":"fix: debug logging for generate password edge case"}},{"before":"4064ba2a43e2c8cfa65768f4e7bc52319e0a328c","after":"c2ea5a3d90f54121ee8a3f71b6b40fd0388cfbb8","ref":"refs/heads/master","pushedAt":"2024-06-01T22:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fix for ubuntu testing","shortMessageHtmlLink":"fix: fix for ubuntu testing"}},{"before":"a6a511c207a79e7d06555375a7eebb80e85207e3","after":"4064ba2a43e2c8cfa65768f4e7bc52319e0a328c","ref":"refs/heads/master","pushedAt":"2024-05-30T18:42:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: fixed recursivelyParse function to account for IMAP response messages (e.g. NONEXISTENT)","shortMessageHtmlLink":"fix: fixed recursivelyParse function to account for IMAP response mes…"}},{"before":"b483744f706b1c80e481e48eb74384784eb18038","after":"a6a511c207a79e7d06555375a7eebb80e85207e3","ref":"refs/heads/master","pushedAt":"2024-05-30T17:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added legacy support for string that does not exist in model mapping","shortMessageHtmlLink":"fix: added legacy support for string that does not exist in model map…"}},{"before":"c12baf1e017c363279ad6fb64a1a9a604cfd2f0a","after":"b483744f706b1c80e481e48eb74384784eb18038","ref":"refs/heads/master","pushedAt":"2024-05-30T13:39:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: bump mailauth dep (per https://github.com/postalsys/mailauth/issues/60)","shortMessageHtmlLink":"fix: bump mailauth dep (per postalsys/mailauth#60)"}},{"before":"a4678a9e2a8a22e46f99337bfadb94c7818f2620","after":"c12baf1e017c363279ad6fb64a1a9a604cfd2f0a","ref":"refs/heads/master","pushedAt":"2024-05-29T19:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"titanism","name":null,"path":"/titanism","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101466223?s=80&v=4"},"commit":{"message":"fix: added monitoring to job threads, fixed mailauth issue, fixed sqlite-bree issue with wsp and vacuuming","shortMessageHtmlLink":"fix: added monitoring to job threads, fixed mailauth issue, fixed sql…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaQOLtwA","startCursor":null,"endCursor":null}},"title":"Activity · forwardemail/forwardemail.net"}