{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40687563,"defaultBranch":"develop","name":"oppia","ownerLogin":"oppia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-14T00:16:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11620230?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717714525.0","currentOid":""},"activityList":{"items":[{"before":"094555db479f9fafdfb76243c19fc06ff384ab36","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20397-8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","pushedAt":"2024-06-06T22:55:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"094555db479f9fafdfb76243c19fc06ff384ab36","ref":"refs/heads/gh-readonly-queue/develop/pr-20397-8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","pushedAt":"2024-06-06T22:20:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20395: Add mobile testing support for acceptance tests in a docker setup. (#20397)\n\n* Updates\n\n* Updates","shortMessageHtmlLink":"Fix #20395: Add mobile testing support for acceptance tests in a dock…"}},{"before":"dcc21c70cd5851b873e8577c311ce7b0a1e7f625","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20397-8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","pushedAt":"2024-06-06T14:34:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"dcc21c70cd5851b873e8577c311ce7b0a1e7f625","ref":"refs/heads/gh-readonly-queue/develop/pr-20397-8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","pushedAt":"2024-06-06T13:43:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20395: Add mobile testing support for acceptance tests in a docker setup. (#20397)\n\n* Updates\n\n* Updates","shortMessageHtmlLink":"Fix #20395: Add mobile testing support for acceptance tests in a dock…"}},{"before":"5786211d53aa0e2d117290da6995a45cc0b18a3f","after":"5942cebc238a575d43d9919c4584cfec50a6065d","ref":"refs/heads/translatewiki-prs","pushedAt":"2024-06-06T12:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20393-1316b3f0c740853ba7bfd5635f1dc385c91de86b","pushedAt":"2024-06-06T10:28:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1316b3f0c740853ba7bfd5635f1dc385c91de86b","after":"8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","ref":"refs/heads/develop","pushedAt":"2024-06-06T10:28:06.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #20303: Add image-uploader component (#20393)\n\n* Fix part of #20303: Add image-uploader component\n\n* Add image uploader parameters interface\n\n* refactor code\n\n* remove comment and use const\n\n* remove redundant states\n\n* refactor code\n\n* make imageBgColor nullable","shortMessageHtmlLink":"Fix part of #20303: Add image-uploader component (#20393)"}},{"before":null,"after":"8a47a57f1bf43a4d3d69cb5fed38796abdc93bd0","ref":"refs/heads/gh-readonly-queue/develop/pr-20393-1316b3f0c740853ba7bfd5635f1dc385c91de86b","pushedAt":"2024-06-06T09:32:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #20303: Add image-uploader component (#20393)\n\n* Fix part of #20303: Add image-uploader component\n\n* Add image uploader parameters interface\n\n* refactor code\n\n* remove comment and use const\n\n* remove redundant states\n\n* refactor code\n\n* make imageBgColor nullable","shortMessageHtmlLink":"Fix part of #20303: Add image-uploader component (#20393)"}},{"before":"56a9f4331a348b6892622fc192f3fde3d4186d0b","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20397-1316b3f0c740853ba7bfd5635f1dc385c91de86b","pushedAt":"2024-06-05T17:45:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1316b3f0c740853ba7bfd5635f1dc385c91de86b","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-19979-84ea0944e63e2267903965986a5501ee4d32f452","pushedAt":"2024-06-05T17:45:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"84ea0944e63e2267903965986a5501ee4d32f452","after":"1316b3f0c740853ba7bfd5635f1dc385c91de86b","ref":"refs/heads/develop","pushedAt":"2024-06-05T17:44:59.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #19570: Adding time range filter (#19979)\n\n* created a workingfeature\n\n* improved frontend design\n\n* convert date to dd-MMM-yyyy format\n\n* backend coverage test passed\n\n* achived full coverage in core/storage/suggestion/gae_model\n\n* fixing mypy type checks\n\n* added e2e test\n\n* modified test\n\n* updated e2e test\n\n* some corrections to the test\n\n* --amend\n\n* removed the bug that occured during selecting date on mobile\n\n* addressed reviewer comments\n\n* addressed reviewers comment\n\n* addressed reviewers comment\n\n* addressed reviewer comments\n\n* addressing reviewer comments\n\n* addressed reviewer comments\n\n* addressed reviewer comments\n\n* addressed reviewer conmments\n\n* addressed reviewer conmments\n\n* addressed reviewer conmments\n\n* addressed user comments\n\n* addressed reviewer comments\n\n* addressed reviewer comments\n\n* fixed some linting issues\n\n* addressed reviewer comments\n\n* Fix some linting issues.\n\n* address reviewers comments\n\n* address reviewer commits\n\n* addressed reviewer comment\n\n* some e2e checks and clean up\n\n* making suggested changes\n\n* made frontend changes that were suggestedby the reviewer\n\n* made backend changes suggested by the reviewer\n\n* fixed linting issues\n\n* fixed mypy type checks\n\n* addressed reviewer comments\n\n* made changes to acceptance test\n\n* some bug fixes\n\n* created date range class\n\n* fixed filter algorithm\n\n* Fixed typo error in comments\n\n* Addressed Nikitas' comments\n\n* implemented new approach\n\n* fixing some linting issues\n\n* code refactor\n\n* addressed Nik's comments\n\n* fixed a bug\n\n* addressed vojtech's comments\n\n* addressed Nik's comments\n\n* addressed Niks' comments\n\n* addressed Nik's comments\n\n---------\n\nCo-authored-by: Vojtěch Jelínek ","shortMessageHtmlLink":"Fix part of #19570: Adding time range filter (#19979)"}},{"before":"84ea0944e63e2267903965986a5501ee4d32f452","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20279-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T17:28:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","after":"84ea0944e63e2267903965986a5501ee4d32f452","ref":"refs/heads/develop","pushedAt":"2024-06-05T17:28:31.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"FIX #20226 : Navigation timeout of 30000 ms in click-all-buttons-on-about-foundation-page (#20279)\n\n* updates\n\n* updates\n\n* updates","shortMessageHtmlLink":"FIX #20226 : Navigation timeout of 30000 ms in click-all-buttons-on-a…"}},{"before":null,"after":"56a9f4331a348b6892622fc192f3fde3d4186d0b","ref":"refs/heads/gh-readonly-queue/develop/pr-20397-1316b3f0c740853ba7bfd5635f1dc385c91de86b","pushedAt":"2024-06-05T16:49:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20395: Add mobile testing support for acceptance tests in a docker setup. (#20397)\n\n* Updates\n\n* Updates","shortMessageHtmlLink":"Fix #20395: Add mobile testing support for acceptance tests in a dock…"}},{"before":null,"after":"1316b3f0c740853ba7bfd5635f1dc385c91de86b","ref":"refs/heads/gh-readonly-queue/develop/pr-19979-84ea0944e63e2267903965986a5501ee4d32f452","pushedAt":"2024-06-05T16:36:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #19570: Adding time range filter (#19979)\n\n* created a workingfeature\n\n* improved frontend design\n\n* convert date to dd-MMM-yyyy format\n\n* backend coverage test passed\n\n* achived full coverage in core/storage/suggestion/gae_model\n\n* fixing mypy type checks\n\n* added e2e test\n\n* modified test\n\n* updated e2e test\n\n* some corrections to the test\n\n* --amend\n\n* removed the bug that occured during selecting date on mobile\n\n* addressed reviewer comments\n\n* addressed reviewers comment\n\n* addressed reviewers comment\n\n* addressed reviewer comments\n\n* addressing reviewer comments\n\n* addressed reviewer comments\n\n* addressed reviewer comments\n\n* addressed reviewer conmments\n\n* addressed reviewer conmments\n\n* addressed reviewer conmments\n\n* addressed user comments\n\n* addressed reviewer comments\n\n* addressed reviewer comments\n\n* fixed some linting issues\n\n* addressed reviewer comments\n\n* Fix some linting issues.\n\n* address reviewers comments\n\n* address reviewer commits\n\n* addressed reviewer comment\n\n* some e2e checks and clean up\n\n* making suggested changes\n\n* made frontend changes that were suggestedby the reviewer\n\n* made backend changes suggested by the reviewer\n\n* fixed linting issues\n\n* fixed mypy type checks\n\n* addressed reviewer comments\n\n* made changes to acceptance test\n\n* some bug fixes\n\n* created date range class\n\n* fixed filter algorithm\n\n* Fixed typo error in comments\n\n* Addressed Nikitas' comments\n\n* implemented new approach\n\n* fixing some linting issues\n\n* code refactor\n\n* addressed Nik's comments\n\n* fixed a bug\n\n* addressed vojtech's comments\n\n* addressed Nik's comments\n\n* addressed Niks' comments\n\n* addressed Nik's comments\n\n---------\n\nCo-authored-by: Vojtěch Jelínek ","shortMessageHtmlLink":"Fix part of #19570: Adding time range filter (#19979)"}},{"before":null,"after":"84ea0944e63e2267903965986a5501ee4d32f452","ref":"refs/heads/gh-readonly-queue/develop/pr-20279-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T16:30:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"FIX #20226 : Navigation timeout of 30000 ms in click-all-buttons-on-about-foundation-page (#20279)\n\n* updates\n\n* updates\n\n* updates","shortMessageHtmlLink":"FIX #20226 : Navigation timeout of 30000 ms in click-all-buttons-on-a…"}},{"before":"5bbfe5559ce71e7e24777cf2bcc89ca347efd962","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20397-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T13:59:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"5bbfe5559ce71e7e24777cf2bcc89ca347efd962","ref":"refs/heads/gh-readonly-queue/develop/pr-20397-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T13:17:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20395: Add mobile testing support for acceptance tests in a docker setup. (#20397)\n\n* Updates\n\n* Updates","shortMessageHtmlLink":"Fix #20395: Add mobile testing support for acceptance tests in a dock…"}},{"before":"ee7b6e0e5e780532de7d01ca34229ae9f5be267d","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20406-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T12:51:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"ee7b6e0e5e780532de7d01ca34229ae9f5be267d","ref":"refs/heads/gh-readonly-queue/develop/pr-20406-2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","pushedAt":"2024-06-05T12:03:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add feature flag for Redesigned topic viewer page (#20406)\n\nAdd feature flag","shortMessageHtmlLink":"Add feature flag for Redesigned topic viewer page (#20406)"}},{"before":"2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20412-ea72509311105f02597215392ff503b191ad42a9","pushedAt":"2024-06-05T11:44:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ea72509311105f02597215392ff503b191ad42a9","after":"2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","ref":"refs/heads/develop","pushedAt":"2024-06-05T11:44:57.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20285 Changes not reflected in preview of concept card or preview tab of skill editor page (#20412)\n\n* Fixes #20285 by removing unnecessary reloading of skill\n\nskill-concept-card-editor.component.ts now keeps its bindableFieldsDict object up to date when saving a new skill explanation. Also, skill-preview-tab.component.ts no longer unnecessarily reloads the skill. The skill should be loaded only once in the parent elements- loading it again in the preview tab was erasing all unsaved changes from the skill.\n\n* Fix for #20285 addition - added skillId back into component\n\nThe skillId is necessary so that the component can get the questions from the backend for display. It should not have been removed in the previous commit.","shortMessageHtmlLink":"Fix #20285 Changes not reflected in preview of concept card or previe…"}},{"before":null,"after":"2e4e112d8d4ce51a6a3f8d7db63081fc9ed4e9f0","ref":"refs/heads/gh-readonly-queue/develop/pr-20412-ea72509311105f02597215392ff503b191ad42a9","pushedAt":"2024-06-05T10:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20285 Changes not reflected in preview of concept card or preview tab of skill editor page (#20412)\n\n* Fixes #20285 by removing unnecessary reloading of skill\n\nskill-concept-card-editor.component.ts now keeps its bindableFieldsDict object up to date when saving a new skill explanation. Also, skill-preview-tab.component.ts no longer unnecessarily reloads the skill. The skill should be loaded only once in the parent elements- loading it again in the preview tab was erasing all unsaved changes from the skill.\n\n* Fix for #20285 addition - added skillId back into component\n\nThe skillId is necessary so that the component can get the questions from the backend for display. It should not have been removed in the previous commit.","shortMessageHtmlLink":"Fix #20285 Changes not reflected in preview of concept card or previe…"}},{"before":"b84cea9787b944c34b81df45d7ca5957722f2f9a","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20412-ea72509311105f02597215392ff503b191ad42a9","pushedAt":"2024-06-05T10:40:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"b84cea9787b944c34b81df45d7ca5957722f2f9a","ref":"refs/heads/gh-readonly-queue/develop/pr-20412-ea72509311105f02597215392ff503b191ad42a9","pushedAt":"2024-06-05T10:32:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #20285 Changes not reflected in preview of concept card or preview tab of skill editor page (#20412)\n\n* Fixes #20285 by removing unnecessary reloading of skill\n\nskill-concept-card-editor.component.ts now keeps its bindableFieldsDict object up to date when saving a new skill explanation. Also, skill-preview-tab.component.ts no longer unnecessarily reloads the skill. The skill should be loaded only once in the parent elements- loading it again in the preview tab was erasing all unsaved changes from the skill.\n\n* Fix for #20285 addition - added skillId back into component\n\nThe skillId is necessary so that the component can get the questions from the backend for display. It should not have been removed in the previous commit.","shortMessageHtmlLink":"Fix #20285 Changes not reflected in preview of concept card or previe…"}},{"before":"ea72509311105f02597215392ff503b191ad42a9","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20170-94583b40164ceb29a80a3da2b24caf8e4f70e642","pushedAt":"2024-06-04T19:18:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"94583b40164ceb29a80a3da2b24caf8e4f70e642","after":"ea72509311105f02597215392ff503b191ad42a9","ref":"refs/heads/develop","pushedAt":"2024-06-04T19:18:24.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update email constants for single release candidate (#20170)\n\n* Consolidates email related constants to enable a single RC\n\n* CAN_SEND_EMAILS is now a platform parameter. This will\nbe switched on for the prod server and off for the\nother servers.\n* CAN_SEND_EDITOR_ROLE_EMAILS,\nCAN_SEND_FEEDBACK_MESSAGE_EMAILS and\nCAN_SEND_SUBSCRIPTION_EMAILS are replaced with\nCAN_SEND_TRANSACTIONAL_EMAILS.\n* DEFAULT_EMAIL_UPDATES_PREFERENCE is set to\nTrue in feconf.py and is not configurable per-server.\n* REQUIRE_EMAIL_ON_MODERATOR_ACTION is set to\nTrue and the constant is removed.\n\n* fix lint errors\n\n* fix lint errors\n\n* fix lint errors\n\n* address comments (partial)\n\n* fix backend tests (2)\n\n* fix backend tests (3)\n\n* fix backend tests (4)\n\n* fix backend tests (5)\n\n* fix backend tests (6)\n\n* fix backend tests (7)\n\n* fix lint errors\n\n* fix mypy errors; backend coverage;\n\n* address comments\n\n* address comments\n\n* address comments\n\n* address comments\n\n* fix lint errors","shortMessageHtmlLink":"Update email constants for single release candidate (#20170)"}},{"before":null,"after":"ea72509311105f02597215392ff503b191ad42a9","ref":"refs/heads/gh-readonly-queue/develop/pr-20170-94583b40164ceb29a80a3da2b24caf8e4f70e642","pushedAt":"2024-06-04T17:55:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update email constants for single release candidate (#20170)\n\n* Consolidates email related constants to enable a single RC\n\n* CAN_SEND_EMAILS is now a platform parameter. This will\nbe switched on for the prod server and off for the\nother servers.\n* CAN_SEND_EDITOR_ROLE_EMAILS,\nCAN_SEND_FEEDBACK_MESSAGE_EMAILS and\nCAN_SEND_SUBSCRIPTION_EMAILS are replaced with\nCAN_SEND_TRANSACTIONAL_EMAILS.\n* DEFAULT_EMAIL_UPDATES_PREFERENCE is set to\nTrue in feconf.py and is not configurable per-server.\n* REQUIRE_EMAIL_ON_MODERATOR_ACTION is set to\nTrue and the constant is removed.\n\n* fix lint errors\n\n* fix lint errors\n\n* fix lint errors\n\n* address comments (partial)\n\n* fix backend tests (2)\n\n* fix backend tests (3)\n\n* fix backend tests (4)\n\n* fix backend tests (5)\n\n* fix backend tests (6)\n\n* fix backend tests (7)\n\n* fix lint errors\n\n* fix mypy errors; backend coverage;\n\n* address comments\n\n* address comments\n\n* address comments\n\n* address comments\n\n* fix lint errors","shortMessageHtmlLink":"Update email constants for single release candidate (#20170)"}},{"before":"6448510eff0bd9ec30a0b19c013cb35d3ba0313c","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20170-94583b40164ceb29a80a3da2b24caf8e4f70e642","pushedAt":"2024-06-04T17:54:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"94583b40164ceb29a80a3da2b24caf8e4f70e642","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20261-2a0654e5a15ac0b2d6ebf24a71a52988a350df75","pushedAt":"2024-06-04T17:54:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXq6vGgA","startCursor":null,"endCursor":null}},"title":"Activity · oppia/oppia"}