{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104945124,"defaultBranch":"main","name":"OZtree","ownerLogin":"OneZoom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-26T22:41:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3226819?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716321500.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"74c5bc7bd03def1ec9e466273a9b25814fa988c8","ref":"refs/heads/dependabot/pip/pymysql-1.1.1","pushedAt":"2024-05-21T19:58:20.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":"---\nupdated-dependencies:\n- dependency-name: pymysql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"9747871203f1b5c38cae6328bb18d5f83b10773b","after":"c095cd9e425a96a51346c290a8583fb3bd5f9a6e","ref":"refs/heads/main","pushedAt":"2024-05-08T11:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Update README.markdown\n\nChange to sequel-ace","shortMessageHtmlLink":"Update README.markdown"}},{"before":"78c851ca786c525c042260597db444807474e66b","after":"6e6fb8cff471d328266031faa1b45b472418b40a","ref":"refs/heads/production","pushedAt":"2024-05-08T08:43:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #855 from OneZoom/main\n\nFinal merge into prod for 4.0","shortMessageHtmlLink":"Merge pull request #855 from OneZoom/main"}},{"before":"e706d1f3486292cf2ce1b07e947ce6f8230b933a","after":null,"ref":"refs/tags/4.0","pushedAt":"2024-05-07T23:48:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"}},{"before":"e706d1f3486292cf2ce1b07e947ce6f8230b933a","after":"9747871203f1b5c38cae6328bb18d5f83b10773b","ref":"refs/heads/main","pushedAt":"2024-05-07T23:47:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #854 from hyanwong/v4\n\nAdd missing treefiles","shortMessageHtmlLink":"Merge pull request #854 from hyanwong/v4"}},{"before":"8f80699e1f7d6060bdc039c06e56fe11a0c1cb3d","after":"78c851ca786c525c042260597db444807474e66b","ref":"refs/heads/production","pushedAt":"2024-05-07T23:09:51.000Z","pushType":"pr_merge","commitsCount":31,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #853 from OneZoom/main\n\nMerge main into production","shortMessageHtmlLink":"Merge pull request #853 from OneZoom/main"}},{"before":"fa65779fcd6a37cd6658e3fd21b07568ea023a17","after":"e706d1f3486292cf2ce1b07e947ce6f8230b933a","ref":"refs/heads/main","pushedAt":"2024-05-07T22:44:33.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #849 from hyanwong/v4\n\nChange links to \"life.html\" to plain \"life\"","shortMessageHtmlLink":"Merge pull request #849 from hyanwong/v4"}},{"before":"f7a55ffa7aeb9659b4e1771982b27bbbb6351efc","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/json-schema-and-jsprim-0.4.0","pushedAt":"2024-05-04T11:12:36.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":"4179dc848c807197799b70623378e163f0b72073","after":"fa65779fcd6a37cd6658e3fd21b07568ea023a17","ref":"refs/heads/main","pushedAt":"2024-05-04T11:04:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #836 from davidebbo/allow-translation\n\nRequire a config flag to enable auto translation","shortMessageHtmlLink":"Merge pull request #836 from davidebbo/allow-translation"}},{"before":"0782b13e90680b6118ac644785f45bc029ba2d9f","after":"4179dc848c807197799b70623378e163f0b72073","ref":"refs/heads/main","pushedAt":"2024-05-04T10:57:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #837 from davidebbo/git-ignore-data-files\n\nIgnore new FinalOutputs/data files","shortMessageHtmlLink":"Merge pull request #837 from davidebbo/git-ignore-data-files"}},{"before":"aa550ec8fed58ec482cfae0f6b6b684d18b62112","after":"0782b13e90680b6118ac644785f45bc029ba2d9f","ref":"refs/heads/main","pushedAt":"2024-05-04T10:56:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #840 from hyanwong/v4\n\nAdd a comment about how to stop background processes","shortMessageHtmlLink":"Merge pull request #840 from hyanwong/v4"}},{"before":"2d2161b2d65ae2e6c2fdace927038775b0bf594d","after":"aa550ec8fed58ec482cfae0f6b6b684d18b62112","ref":"refs/heads/main","pushedAt":"2024-04-30T14:38:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Merge pull request #845 from OneZoom/issue-841-sponsor_renew_request-redirect\n\ncontrollers/default: 303 redirect after sponsor_renew_request","shortMessageHtmlLink":"Merge pull request #845 from OneZoom/issue-841-sponsor_renew_request-…"}},{"before":"2f51d56262182e70c09fe30ce62c44d9b423e74c","after":"2d2161b2d65ae2e6c2fdace927038775b0bf594d","ref":"refs/heads/main","pushedAt":"2024-04-30T14:38:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Merge pull request #844 from davidebbo/fix-dot-handling\n\nInclude periods when stripping /life/ from URL","shortMessageHtmlLink":"Merge pull request #844 from davidebbo/fix-dot-handling"}},{"before":null,"after":"a1e5587ed278a116b8c4ab6ff43695e9d44cf4bb","ref":"refs/heads/issue-841-sponsor_renew_request-redirect","pushedAt":"2024-04-30T14:36:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"controllers/default: 303 redirect after sponsor_renew_request #841\n\nTo avoid potential resent emails on refresh, send a 303 redirect to the\ncurrent page after successful e-mail send.\n\nThis means we need to store the flash message in the session, which\nisn't ideal, but is already on our radar anyway.","shortMessageHtmlLink":"controllers/default: 303 redirect after sponsor_renew_request #841"}},{"before":"6d4503a8340ff7a23fa04e5ecd623e6bebc6f372","after":"2f51d56262182e70c09fe30ce62c44d9b423e74c","ref":"refs/heads/main","pushedAt":"2024-04-25T22:28:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #839 from hyanwong/v4\n\nAdd a larger tour image example","shortMessageHtmlLink":"Merge pull request #839 from hyanwong/v4"}},{"before":"a312c2882dc1b8d8feccd8e0819a946769696293","after":null,"ref":"refs/heads/install-fixes-via-eric","pushedAt":"2024-04-25T21:36:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"}},{"before":"f60889b43533ac7cb4f8e3c9732af291f5553a79","after":"6d4503a8340ff7a23fa04e5ecd623e6bebc6f372","ref":"refs/heads/main","pushedAt":"2024-04-25T17:11:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Merge pull request #838 from OneZoom/install-fixes-via-eric\n\nInstall fixes via eric","shortMessageHtmlLink":"Merge pull request #838 from OneZoom/install-fixes-via-eric"}},{"before":null,"after":"a312c2882dc1b8d8feccd8e0819a946769696293","ref":"refs/heads/install-fixes-via-eric","pushedAt":"2024-04-25T09:03:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"install-nginx: Use \"/var/log/http\" for logs","shortMessageHtmlLink":"install-nginx: Use \"/var/log/http\" for logs"}},{"before":"bc85cca768768f1b44778d86c576bc02f4e7d242","after":"f60889b43533ac7cb4f8e3c9732af291f5553a79","ref":"refs/heads/main","pushedAt":"2024-04-24T21:28:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #835 from hyanwong/v4\n\nNeed the default controller in developer links","shortMessageHtmlLink":"Merge pull request #835 from hyanwong/v4"}},{"before":"fb96f14ff9802aaa25827f0aeb7e0180a450bb38","after":"bc85cca768768f1b44778d86c576bc02f4e7d242","ref":"refs/heads/main","pushedAt":"2024-04-24T21:25:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #830 from hyanwong/v4\n\nAdd comment for `rnk` field","shortMessageHtmlLink":"Merge pull request #830 from hyanwong/v4"}},{"before":"d88056d66abb30386e14b388cd5ac359cf741a09","after":"8f80699e1f7d6060bdc039c06e56fe11a0c1cb3d","ref":"refs/heads/production","pushedAt":"2024-04-24T11:24:34.000Z","pushType":"push","commitsCount":648,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into production","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into production"}},{"before":"39c7649052d6a092d4f0df25bcc031d0af666350","after":"fb96f14ff9802aaa25827f0aeb7e0180a450bb38","ref":"refs/heads/main","pushedAt":"2024-04-24T11:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Update sponsor_renew_reminder.txt","shortMessageHtmlLink":"Update sponsor_renew_reminder.txt"}},{"before":"5fd240dfe0eb92a944caedb847cd21a81f2ff181","after":null,"ref":"refs/heads/issue-645-tempfix-backport","pushedAt":"2024-04-24T11:18:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"}},{"before":"d0bd60ff170554d2d789b9b1e7c5be3aff827258","after":"39c7649052d6a092d4f0df25bcc031d0af666350","ref":"refs/heads/main","pushedAt":"2024-04-24T11:18:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"Merge pull request #826 from OneZoom/issue-645-tempfix-backport\n\nmodules/sponsorship: Force copying username on expire-repurchase #645","shortMessageHtmlLink":"Merge pull request #826 from OneZoom/issue-645-tempfix-backport"}},{"before":"b34de8e4a785fa59dd4eaaf7187a68f0641307d1","after":"5fd240dfe0eb92a944caedb847cd21a81f2ff181","ref":"refs/heads/issue-645-tempfix-backport","pushedAt":"2024-04-24T11:04:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"modules/sponsorship: Force copying username on expire-repurchase #645\n\nThe default of the username field is '', not None. This means our\ndefault copying machinations may not trigger.\n\nThis was a problem in production, resulting in:\n\n https://github.com/hyanwong/OZtree/commit/548ecbce15f24fc2f89e148dd282efde91953857\n\nThis is essentially a forward-port of that commit, without the linting.\n\nThis isn't actually an immediate problem though, thanks to:\n\n https://github.com/OneZoom/OZtree/commit/5f81922c8833a5cd12aa024dc2faf02ecc211599\n\n...which NULLs old records to preserve view counts, meaning it's very\nunlikely that we recreate a record on expire-repurchase.\n\nHowever, the unit test is still valuable, and there's not much harm in\nforcing the username field.","shortMessageHtmlLink":"modules/sponsorship: Force copying username on expire-repurchase #645"}},{"before":null,"after":"b34de8e4a785fa59dd4eaaf7187a68f0641307d1","ref":"refs/heads/issue-645-tempfix-backport","pushedAt":"2024-04-24T11:04:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lentinj","name":"Jamie Lentin","path":"/lentinj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/586911?s=80&v=4"},"commit":{"message":"modules/sponsorship: Force copyuing username on expire-repurchase #645\n\nThe default of the username field is '', not None. This means our\ndefault copying machinations may not trigger.\n\nThis was a problem in production, resulting in:\n\n https://github.com/hyanwong/OZtree/commit/548ecbce15f24fc2f89e148dd282efde91953857\n\nThis is essentially a forward-port of that commit, without the linting.\n\nThis isn't actually an immediate problem though, thanks to:\n\n https://github.com/OneZoom/OZtree/commit/5f81922c8833a5cd12aa024dc2faf02ecc211599\n\n...which NULLs old records to preserve view counts, meaning it's very\nunlikely that we recreate a record on expire-repurchase.\n\nHowever, the unit test is still valuable, and there's not much harm in\nforcing the username field.","shortMessageHtmlLink":"modules/sponsorship: Force copyuing username on expire-repurchase #645"}},{"before":"7bfec578ea7f35b828a5ea9a10103d503dac6250","after":"d0bd60ff170554d2d789b9b1e7c5be3aff827258","ref":"refs/heads/main","pushedAt":"2024-04-23T20:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Update README.markdown","shortMessageHtmlLink":"Update README.markdown"}},{"before":"478f8ee2405fd15358bbbc7adf61df2c0395f466","after":"7bfec578ea7f35b828a5ea9a10103d503dac6250","ref":"refs/heads/main","pushedAt":"2024-04-23T19:52:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Update README.markdown","shortMessageHtmlLink":"Update README.markdown"}},{"before":"14239041247f5ec67db3516e6dd0507c1ba8715f","after":null,"ref":"refs/tags/4.0-alpha","pushedAt":"2024-04-23T19:48:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"}},{"before":"14239041247f5ec67db3516e6dd0507c1ba8715f","after":"478f8ee2405fd15358bbbc7adf61df2c0395f466","ref":"refs/heads/main","pushedAt":"2024-04-23T19:46:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hyanwong","name":"Yan Wong","path":"/hyanwong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699014?s=80&v=4"},"commit":{"message":"Merge pull request #825 from hyanwong/v4\n\nAdd description of 3.6","shortMessageHtmlLink":"Merge pull request #825 from hyanwong/v4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUD0nGQA","startCursor":null,"endCursor":null}},"title":"Activity · OneZoom/OZtree"}