)]}'
{
  "log": [
    {
      "commit": "4f56d569c31fc57bcc3adcffbeb4c5c9f18b6b85",
      "tree": "23a58c4fb4d0115f63f4ddd50c71e092d9ae17ce",
      "parents": [
        "f6c81b741137b30a1552c43575e625b141161fdf"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 26 00:23:27 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jan 27 19:54:12 2022 +0100"
      },
      "message": "Add experiment to show per-forum activity in profiles\n\nThis is an experiment for now, since there might be performance\nimprovements and UI changes in the future.\n\nBug: twpowertools:92\nChange-Id: Ief2a423d41a6b7179bb935c7a2a246678a4a4d0a\n"
    },
    {
      "commit": "f6c81b741137b30a1552c43575e625b141161fdf",
      "tree": "0aa6b3fde1315ac57d60dffcf12bb68c1a14c9a7",
      "parents": [
        "17106dc76bd8b3153210c5c5bff0f76e99f2b83d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 25 00:18:40 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 25 00:18:40 2022 +0100"
      },
      "message": "extraInfo: increment thread timeout from 15s to 30s\n\n15 seconds was too little time for longer threads which take a lot of\ntime to render after the response is retrieved (e.g.\nhttps://support.google.com/s/community/forum/659278/thread/109470335).\n30s is a good time interval when loading all the messages at once.\n\nBug: twpowertools:93\nChange-Id: I7c82f26e95b0ba4d7f924abbec48bf8e735bce38\n"
    },
    {
      "commit": "17106dc76bd8b3153210c5c5bff0f76e99f2b83d",
      "tree": "9e3c60187ddf693addacbc9725d5060544bc6f01",
      "parents": [
        "6e4f9c731282671cb33a420ce8f5e4b1913a679b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 23:48:36 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 22:56:34 2022 +0000"
      },
      "message": "extraInfo: use OptionsWatcher\n\nBug: twpowertools:93\nChange-Id: I092e5798bb7ec4fbd74bf77face3fd6320ee05ab\n"
    },
    {
      "commit": "6e4f9c731282671cb33a420ce8f5e4b1913a679b",
      "tree": "cb63bd1b9047823500fd084f487562ae9ae37d40",
      "parents": [
        "a19324f67ba9ff46ca527be46b6306f153dc25da"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 23:27:11 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 22:49:32 2022 +0000"
      },
      "message": "Add OptionsWatcher class to cache options\n\nThis class is a generalization of the code added to the avatars feature\nso other features can benefit from it. It has been changed so it can\nwatch several options at once, and not only true/false options.\n\nBug: twpowertools:88\nChange-Id: Ifb3ae020ef61dac1e229a1893b9b88eb648e123e\n"
    },
    {
      "commit": "a19324f67ba9ff46ca527be46b6306f153dc25da",
      "tree": "ce09e365b8e2215e6d03ff80fa9194d6bb130a49",
      "parents": [
        "6e4a68d5b640b7ae48f07199ee8b74438665c21e"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Mon Jan 24 22:20:49 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Jan 24 22:20:49 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "6e4a68d5b640b7ae48f07199ee8b74438665c21e",
      "tree": "5c8d5a8c153ac245bd477a15d87e9a8ede9f46d9",
      "parents": [
        "74a2520a696472cb562df42f036da8da583a7dee"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 21:44:32 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 22:23:52 2022 +0100"
      },
      "message": "extraInfo: show extra info in threads\n\nBug: twpowertools:93\nChange-Id: If68561fdf1a4038bfba58d66d5488c1ce76d63bd\n"
    },
    {
      "commit": "74a2520a696472cb562df42f036da8da583a7dee",
      "tree": "81dca0fd06802fabff091992616aa72c4838f367",
      "parents": [
        "7e8796cbb0254be506a5a3d1033704c318cdc0e5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 23 23:36:58 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 24 22:04:17 2022 +0100"
      },
      "message": "extraInfo: show extra info in the canned responses list\n\nBug: twpowertools:93\nChange-Id: I8d81391cb931f2096c704b50ff4f3cc9037b8c6e\n"
    },
    {
      "commit": "7e8796cbb0254be506a5a3d1033704c318cdc0e5",
      "tree": "80aeeaee02c62f2063821ec1593dcec0ba748247",
      "parents": [
        "4118859a196a294f9c47c1d0d9b99e97edc985a4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 23 21:46:46 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 23 21:46:46 2022 +0100"
      },
      "message": "Add initial extra info feature\n\nOnly the extra profile in profiles is shown, since it is the easiest to\nimplement.\n\nBug: twpowertools:93\nChange-Id: Ife4f31ee056f74bd478702347d75044b024abf1e\n"
    },
    {
      "commit": "4118859a196a294f9c47c1d0d9b99e97edc985a4",
      "tree": "4c4f2b0007a7860cdc2e05ef2829e42f7c0c6cc2",
      "parents": [
        "50435f8e8c78f3dd064a482d1abbadbd20f7c356"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 19:47:41 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 19:47:41 2022 +0100"
      },
      "message": "Add Workflows protobuf\n\nBug: twpowertools:74\nChange-Id: I93b9d8bd8e872e30e048e005d0688fe8a5399c8f\n"
    },
    {
      "commit": "50435f8e8c78f3dd064a482d1abbadbd20f7c356",
      "tree": "9f186a9f3f466976be0d30e6e32d801cd646d508",
      "parents": [
        "1e10d199a6171f88da129505977bf6ae69c2c362"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 19:33:36 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 19:43:05 2022 +0100"
      },
      "message": "Update google-protobuf and remove workaround\n\nIn order to comply with the no-unsafe-eval CSP, we worked around issue\nhttps://github.com/protocolbuffers/protobuf/issues/6770 by including a\nmodified version of google-protobuf under the src/third_party folder.\n\nThis CL updates the google-protobuf version to one which fixes this bug,\nand removes the workaround.\n\nChange-Id: Ida7943bad452ee930defbc136602a34910a41977\n"
    },
    {
      "commit": "1e10d199a6171f88da129505977bf6ae69c2c362",
      "tree": "4c9bb33d8839a80ace4ecb695df71e6d12a107fc",
      "parents": [
        "5b3590fb695bd640668f5cd05c27e221a00173ce"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Dec 31 16:01:13 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 16:13:37 2022 +0100"
      },
      "message": "Add workflow menu button to thread lists\n\nBug: twpowertools:74\nChange-Id: I703950394d674c2084278bf9e876014d08fa5cfb\n"
    },
    {
      "commit": "5b3590fb695bd640668f5cd05c27e221a00173ce",
      "tree": "d2ce22c97a116aaaf0fce46ffdf48c518dae0c70",
      "parents": [
        "5f8ae6d54fb56bc1e15b325441d018b12f223a19"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 26 13:05:10 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 15:06:34 2022 +0100"
      },
      "message": "Create function to add button to the thread list actions bar\n\nThis will be used by several features which will be developed in the\nfuture (workflows, move several threads), so we\u0027re moving the logic from\nbatchLock.js to a generic function in utils/common.js.\n\nBug: twpowertools:74, twpowertools:51\nChange-Id: Icfe4cca5374020096b4d7b198e5d22c528e40367\n"
    },
    {
      "commit": "5f8ae6d54fb56bc1e15b325441d018b12f223a19",
      "tree": "38b55a60f21300087a5a0c5424b31e2c668fb593",
      "parents": [
        "0335b510b4772d57f73d8fd2a63e57e008de2a85"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 26 12:25:30 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 15:06:32 2022 +0100"
      },
      "message": "Add workflows option definition\n\nBug: twpowertools:74\n\nChange-Id: I923966a40493496ecc006e0c2fcde2ecf823b807\n"
    },
    {
      "commit": "0335b510b4772d57f73d8fd2a63e57e008de2a85",
      "tree": "ce2ae0e10dc92aae531a47fab3bb9a6bb44e5a40",
      "parents": [
        "60db97848d1469b786421dafa39b7502b22dcda7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 13:34:59 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 21 13:34:59 2022 +0100"
      },
      "message": "Change isReleaseVersion to isProdVersion\n\nThe experiments button in the options page was only shown on released\nbuilds, and the link to the feature doc included a tag with the version\ninstalled also on released builds. However, this doesn\u0027t work well in\nCanary builds, since they should be treated like the unreleased\nversions.\n\nThis CL fixes this by changing the function name to isProdVersion and\nmaking the Canary builds behave like unreleased builds.\n\nChange-Id: Ied55cf92b2317602adbe3c8dfc7f815b4c88fa19\n"
    },
    {
      "commit": "60db97848d1469b786421dafa39b7502b22dcda7",
      "tree": "93af70161ea4aeb2b10fcb7b40fdc478ea11cd6c",
      "parents": [
        "9f884e86cabe5245e7e6c9f22b949f9f63b058ad"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 20:38:29 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 20:38:29 2022 +0100"
      },
      "message": "Fix typo: pipefile -\u003e pipefail\n\nBug: twpowertools:20\nChange-Id: I870a8b8a74eb09a3eaff09d17f83392695e028d5\n"
    },
    {
      "commit": "9f884e86cabe5245e7e6c9f22b949f9f63b058ad",
      "tree": "c6bee33b2a7ea455c64f3c6e5473534af369ebe4",
      "parents": [
        "2a8c07475f3ea70bede7caa49002658ea657405b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 20:11:29 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 20:15:30 2022 +0100"
      },
      "message": "cws-publish role: change |\u0026 to 2\u003e\u00261\n\nBug: twpowertools:20\n\nChange-Id: I410999d690c2ec78168ea0708f4c73318007d4af\n"
    },
    {
      "commit": "2a8c07475f3ea70bede7caa49002658ea657405b",
      "tree": "0593e095ba961771d314d8356d607d1e46bf591c",
      "parents": [
        "974189b8e2c5f490d5fccf40f5ce9bf69acbad3c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 16:54:17 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 16:54:17 2022 +0100"
      },
      "message": "Fix bug in ITEM_NOT_UPDATABLE error check\n\nstderr redirection to the cws-log.txt left the uploadcmd.stderr value\nempty, so the ITEM_NOT_UPDATABLE error check didn\u0027t work. This is fixed\nby redirecting both stderr to stdout and running tee on stdout.\n\nBug: twpowertools:20\nChange-Id: I186036dc4e0b2717e6b8f1b44d9c3b9537761f7b\n"
    },
    {
      "commit": "974189b8e2c5f490d5fccf40f5ce9bf69acbad3c",
      "tree": "184c4c30ff9531b2eb124b3c7a14a5f6cdadcf01",
      "parents": [
        "1a3fb0b1aece9434de8ee9cbef7d7c544b0a71c3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 14:39:31 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 14:44:43 2022 +0100"
      },
      "message": "Minor fixes to outdated references in docs\n\nThere were some references to the GitHub issue tracker which is no\nlonger used, and a reference to a file which no longer existed. Also, a\nbroken link has been fixed.\n\nChange-Id: Iad996dba88b8ce6fef95fdc57ba03696b17bef93\n"
    },
    {
      "commit": "1a3fb0b1aece9434de8ee9cbef7d7c544b0a71c3",
      "tree": "2035290789ba1ee0e3ef83568f66c80eb484a3e7",
      "parents": [
        "de736be946dfb4ae97b03866d20107b384ef94f9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:36:43 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:36:43 2022 +0100"
      },
      "message": "fetch-cws-log: minor fix\n\nBug: twpowertools:20\nChange-Id: Ief8110fd58f8f30504012fc276a8115f6657fa44\n"
    },
    {
      "commit": "de736be946dfb4ae97b03866d20107b384ef94f9",
      "tree": "165c41dae4042f6031b8fef2b436c19ce0cc6be2",
      "parents": [
        "69d7c862b72576f03b6fcb655964365546f64a18"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:23:03 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:23:03 2022 +0100"
      },
      "message": "Speculative fix for ENOENT error in CWS canary upload\n\nBug: twpowertools:20\nChange-Id: I7ba691b18b8562eff6b3fa6f87c141ffe03e4404\n"
    },
    {
      "commit": "69d7c862b72576f03b6fcb655964365546f64a18",
      "tree": "0511889a97a427a1f08f7901a3f26c0cc89344c3",
      "parents": [
        "c2c3c3669fd12b0e40ef449852072117415b7b47"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:11:17 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 01:12:39 2022 +0100"
      },
      "message": "Speculative fix for missing cws-log.txt file\n\nBug: twpowertools:20\n\nChange-Id: I61c0b0e8c50a38f5d47b25c656248323d989f4a6\n"
    },
    {
      "commit": "c2c3c3669fd12b0e40ef449852072117415b7b47",
      "tree": "06116516810d01370b1675dc8761769c11b99142",
      "parents": [
        "a8341d06561268f6cd751c89f9434d70f2bb9b92"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:45:05 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:47:02 2022 +0100"
      },
      "message": "Fix bug in cws-publish role\n\nAlso, fixes a bug in the job definitions in .zuul.yaml.\n\nChange-Id: I735454ca1d231d4189d496881cfb2da71234749e\n"
    },
    {
      "commit": "a8341d06561268f6cd751c89f9434d70f2bb9b92",
      "tree": "6a7330c1782385087d0e3452b003835fdf39135a",
      "parents": [
        "a7d7f8d432a56a70015511ada77fc8e68930737e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:18:30 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jan 17 00:18:30 2022 +0100"
      },
      "message": "Canary build: save CWS upload/publish log\n\nAlso, fix a bug in the upload/publish command and fail when it exits\nwith a non-zero return code and doesn\u0027t fail with a ITEM_NOT_UPDATABLE\nerror.\n\nBug: twpowertools:20\nChange-Id: I309e72b4a938be55782d0a7a18c1905ceb6cf304\n"
    },
    {
      "commit": "a7d7f8d432a56a70015511ada77fc8e68930737e",
      "tree": "330405c68fec68a2483263ca2eb5ed457c277ac8",
      "parents": [
        "9aa29317522d3c44c3b571437a12cf0133b7b24c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 12:33:57 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 21:33:22 2022 +0100"
      },
      "message": "Add canary nightly build job\n\nBug: twpowertools:20\nChange-Id: I622c1d671ba8fc623a96ce5d92fd6edead6c90f1\n"
    },
    {
      "commit": "9aa29317522d3c44c3b571437a12cf0133b7b24c",
      "tree": "7d464abdb2c4279a90b3e617415162c9bb8eb2c5",
      "parents": [
        "258b4aa8c068bafe2b60c20d7f8cc1419a5b95ed"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 02:42:46 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 16 03:14:58 2022 +0100"
      },
      "message": "Add Chromium Canary target\n\nBug: twpowertools:20\n\nChange-Id: Ic6b8ef3832c3dff627c48e2274534cd1dd8a0b07\n"
    },
    {
      "commit": "258b4aa8c068bafe2b60c20d7f8cc1419a5b95ed",
      "tree": "4be970a28af00acb4efe48880e303503bba232af",
      "parents": [
        "d03e39deba0cf32ac3497c2710a0aa2ff669fbd4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 15 22:01:01 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 15 21:12:21 2022 +0000"
      },
      "message": "Fix bg.js functions being run repeteadly\n\nSome functions in bg.js only need to be called once when the extension\nstarts up. Unfortunately, since event pages and service workers unload\nbg.js to save resources, when bg.js is spinned up again, those functions\nare called again.\n\nThis CL fixes this by checking whether it\u0027s the first time it\u0027s being\nrun or not.\n\nChange-Id: I9b7867b3db825c0d1183acd13a0a22a58a999a74\n"
    },
    {
      "commit": "d03e39deba0cf32ac3497c2710a0aa2ff669fbd4",
      "tree": "f8138a4cf0a45cc6563604f1dc4af481b4099b1d",
      "parents": [
        "31df840cc0e549ef85f07969df93bb036975fb85"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 15 18:23:51 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 15 20:53:33 2022 +0100"
      },
      "message": "Avatars: cache whether the feature is enabled\n\nCalling isOptionEnabled() every time the feature needs to inject avatars\nnext to a thread is very expensive, so this CL adds logic for caching\nthis value and updating it when necessary. It could be further\noptimized, but I think we have achieved a sweet spot between\noptimization and complexity (which could cause bugs).\n\nFixed: twpowertools:88\nChange-Id: Ia7abba2579a00e14125d9912ea21fa953b3fcd53\n"
    },
    {
      "commit": "31df840cc0e549ef85f07969df93bb036975fb85",
      "tree": "19a1261b0c2591917a9d75abc6ee294752b066f0",
      "parents": [
        "db57f364e0545d38c861f85cbbf22a5a29558d4e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 14 00:52:21 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 14 00:52:21 2022 +0100"
      },
      "message": "Add empty translation files\n\nPontoon for some reason needs the translation files to exist so it can\nsync them.\n\nChange-Id: Ice92dabb0eab40bfca78d20cc62934ff1d844146\n"
    },
    {
      "commit": "db57f364e0545d38c861f85cbbf22a5a29558d4e",
      "tree": "017831c6dad6243c9bc3931164a48f245cfeb947",
      "parents": [
        "e2e0bf3a528968cf06d7bf8797f71295e05c8954"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jan 13 23:46:24 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jan 13 23:47:25 2022 +0000"
      },
      "message": "Dark theme: minor fixes\n\n- Colored in a lighter blue the button in thread alerts (e.g. when a\n  thread is a duplicate).\n\nChange-Id: I285d01af8c3e0104fca7e005d541ea6eaeab2c23\n"
    },
    {
      "commit": "e2e0bf3a528968cf06d7bf8797f71295e05c8954",
      "tree": "4ffe491d7c6032efd64ddc633667d322a3dba842",
      "parents": [
        "c2dda6610b3cecf951c5158ab5f2e7bee281cacb"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Jan 11 00:12:28 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jan 11 00:12:28 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "c2dda6610b3cecf951c5158ab5f2e7bee281cacb",
      "tree": "69066fe8b7e49bc6cc4dddf757408de29a68abf8",
      "parents": [
        "0ec868a9002b033b1c5bfa5fffd2a62582ba5497"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 09 00:29:45 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 09 00:29:45 2022 +0100"
      },
      "message": "Add blockDrafts feature to docs/features*.md\n\nChange-Id: Iad20ca2b5e7eb06d77f05b6a6a461e006894ea17\n"
    },
    {
      "commit": "0ec868a9002b033b1c5bfa5fffd2a62582ba5497",
      "tree": "af7e9c4d98ff072f2b1fa7a1f54c7deb94a0d2a2",
      "parents": [
        "f831eebe8bd96ca6c0739d094d6563d62bf6c7d2"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 08 20:25:06 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 08 20:25:06 2022 +0100"
      },
      "message": "Fix typo in cws/es/listing-description.lang\n\nChange-Id: I22e9efdd475707e19f287c8b3f4f93e269fd26dd\n"
    },
    {
      "commit": "f831eebe8bd96ca6c0739d094d6563d62bf6c7d2",
      "tree": "e209d3f08ceefbea743127ca8270a2300b62534a",
      "parents": [
        "ab63833e359eadcdf1617448b2d10a20bf5bed58"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 08 20:08:37 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 08 20:08:37 2022 +0100"
      },
      "message": "Add CWS listing description\n\nIn order to be able to translate the CWS listing description to other\nlanguages in Pontoon, we must add it to the Git repo. This CL does that\nand adds the configuration so Pontoon manages translations of that file.\n\nBug: twpowertools:40\nChange-Id: I4c0a6341ae1c44dcb5d8c744b708a24b05c2857e\n"
    },
    {
      "commit": "ab63833e359eadcdf1617448b2d10a20bf5bed58",
      "tree": "f6ee1fbf8354e1712952f76bda7ef0ba03d51758",
      "parents": [
        "505e00e9c11da7a687fac48d35f94ec27582f23e"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Fri Jan 07 23:20:50 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Fri Jan 07 23:20:50 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "505e00e9c11da7a687fac48d35f94ec27582f23e",
      "tree": "d0fc78f7cf95dd358ec4ca401c9647593ade1a64",
      "parents": [
        "593dc7d6e78ed3166df452de490df8627c709b92"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:51:03 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:51:03 2022 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "593dc7d6e78ed3166df452de490df8627c709b92",
      "tree": "802a1bd8b529103fca119fbac65f579b7a41eb20",
      "parents": [
        "d23676aa422a81611c75ad4c10d1374ae6f77d38"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:50:59 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:50:59 2022 +0000"
      },
      "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "d23676aa422a81611c75ad4c10d1374ae6f77d38",
      "tree": "19b0cb11b16c57e6b5f103ca13506d3df376060d",
      "parents": [
        "db1a4b255e39e7ddcd192bb7bab21395d07b409b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:50:55 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:50:55 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "db1a4b255e39e7ddcd192bb7bab21395d07b409b",
      "tree": "6d9729efa0da01c357645f13fe0a1f7a8b25a13e",
      "parents": [
        "ac436ab2d9db2efa97f75f2b3203ac654cb74c39"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:50:51 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:50:51 2022 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "ac436ab2d9db2efa97f75f2b3203ac654cb74c39",
      "tree": "fe79452ab7a65a56903d38c267ca50bcaa68d199",
      "parents": [
        "2d13f26c118eda8b026f2eaddb7bf68a4df004c3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:50:46 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:50:46 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "2d13f26c118eda8b026f2eaddb7bf68a4df004c3",
      "tree": "c3591aa756fcd49ba2f77ebb5991c7ca200c0bda",
      "parents": [
        "277f67c5f5da71dcac18b87161b36beb5ba35eb2"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:48:12 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:48:12 2022 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "277f67c5f5da71dcac18b87161b36beb5ba35eb2",
      "tree": "d15991c8c8b3a80cf8e157932de2c3dcbff7da92",
      "parents": [
        "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:47:38 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 15:47:38 2022 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02",
      "tree": "99765de7be1f4e6c10aa5e531fb11ce4f2004aff",
      "parents": [
        "eebc0acd803eeb5bb25112615b705225023d1cd6"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 14:52:57 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 15:46:27 2022 +0000"
      },
      "message": "Remove \"(formerly Infinite Scroll)\" from name\n\nChange-Id: Ia6d8676042a3fe98ddbaf6f0c2a76b256280f4a1\n"
    },
    {
      "commit": "eebc0acd803eeb5bb25112615b705225023d1cd6",
      "tree": "b11df75312d07e0cf444724e39200fda8c626e7a",
      "parents": [
        "cd785e04d7731e7fc8a28bc17f8f52551c14070c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 14:45:53 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 14:53:34 2022 +0100"
      },
      "message": "Replace browser conditions by preprocessed conditions\n\nThe extension used to rely on the isFirefox method to check whether the\nbrowser is Firefox or Chromium-based. This CL removes this function and\nreplaces the conditions based in this function by conditions which are\npre-processed at compile time.\n\nChange-Id: Id7280e6c8fb3dfd3fabbc05339ef3791822aa6ac\n"
    },
    {
      "commit": "cd785e04d7731e7fc8a28bc17f8f52551c14070c",
      "tree": "f14cd12117ef09597c76da6ae54150283a981c33",
      "parents": [
        "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 13:51:15 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 13:51:15 2022 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c",
      "tree": "ce538b6bc468f723b7443d3d8cf175764942fd0f",
      "parents": [
        "4c395db35be6ff6cb8e869a99a4cb73354399873"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 13:50:37 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jan 05 13:50:37 2022 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "4c395db35be6ff6cb8e869a99a4cb73354399873",
      "tree": "431d951e80cc1c77e5333327fc0895e4c1f949bb",
      "parents": [
        "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 14:40:23 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 14:40:23 2022 +0100"
      },
      "message": "Simplify optional permissions warning message\n\nBug: twpowertools:86\nChange-Id: I4699fa79a4e3b058a31d656a61ca740d7ca06f56\n"
    },
    {
      "commit": "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded",
      "tree": "1f17e05a812b8b27c47d54bcbdb2af17c8ca9cb8",
      "parents": [
        "d7ada32375357347b9c95f137c7b827716764e8a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 04:23:44 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 04:23:44 2022 +0100"
      },
      "message": "Add \"block drafts\" feature\n\nDesign doc:\nhttps://docs.google.com/document/d/16AX1tKa1CGSWwZtbW42h1uHy8SEPuv1ZjT_oHxc0UUI/edit\n\nFixed: twpowertools:84\nChange-Id: Ibb172113774c5e2cab14e3d87a178bafed85df0b\n"
    },
    {
      "commit": "d7ada32375357347b9c95f137c7b827716764e8a",
      "tree": "eae6f905e54aa6eb72d3b31c0da13f728219e5a8",
      "parents": [
        "54fbad14a7fa9665f18b806b1634b0e0d717de91"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 04:15:46 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 04:15:46 2022 +0100"
      },
      "message": "Fix: optional permissions labels in options page\n\nBug: twpowertools:86\nChange-Id: I5aee5651f72d1eae9f06f18720c65dc0ced9b9e4\n"
    },
    {
      "commit": "54fbad14a7fa9665f18b806b1634b0e0d717de91",
      "tree": "46ef87e9fdb04603ce8bae32c909663456806269",
      "parents": [
        "5120dbbdf501ccdf9c472932ce45eceec4d175e8"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 04 03:39:04 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 03:23:56 2022 +0100"
      },
      "message": "Merge background.js and sw.js into bg.js\n\nNow that we have included webpack-preprocessor-loader into Webpack, we\ncan merge the two files and hide code behind conditional statements\nwhich will be preprocessed at compile time.\n\nChange-Id: I99c87ca33fcb231d04c51ff9651e0cf10443e60b\n"
    },
    {
      "commit": "5120dbbdf501ccdf9c472932ce45eceec4d175e8",
      "tree": "35aeaf802412710c9f738ad97f34f6e10c6ab507",
      "parents": [
        "1fae527b31765e355c6e669d33798677e9cfd9c0"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 04 03:21:17 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 05 03:22:26 2022 +0100"
      },
      "message": "Allow features to require optional permissions\n\nDesign doc:\nhttps://docs.google.com/document/d/1OhL0Yh7SmWffXyjW_XVQOK95Fqh7gLltk1eEtnKN8Ds/edit\n\nFixed: twpowertools:86\nChange-Id: Iccb22aac2b285307854b7a4c002e9702c24d57f2\n"
    },
    {
      "commit": "1fae527b31765e355c6e669d33798677e9cfd9c0",
      "tree": "88fce1ed5416c1db90b4d13bfdd0215ec44bd52f",
      "parents": [
        "4615ce335e5704464e93201a51cec96adba46565"
      ],
      "author": {
        "name": "Hiago Cardoso",
        "email": "hiago.go.mobile@gmail.com",
        "time": "Sun Dec 12 22:21:08 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Dec 12 22:21:08 2021 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n"
    },
    {
      "commit": "4615ce335e5704464e93201a51cec96adba46565",
      "tree": "67a56e3e7aa9168051b8d0ce5ac2fe6bd6feb918",
      "parents": [
        "768b7c6f24853885ad531c6ee995605b27048668"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Sun Dec 12 22:21:00 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Dec 12 22:21:00 2021 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "768b7c6f24853885ad531c6ee995605b27048668",
      "tree": "d3cdb159895c2b07b5dc06e7ca5267764bb7155c",
      "parents": [
        "6f6dd16b070a4371ae7481e14b32342679ff803b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 08 21:21:30 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Dec 08 21:21:30 2021 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "6f6dd16b070a4371ae7481e14b32342679ff803b",
      "tree": "ced6f0f41899c40cba956fb955509e2d5674141d",
      "parents": [
        "efce210e6b15ed1d47d82544f6698ec443bb133b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 08 21:21:21 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Dec 08 21:21:21 2021 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "efce210e6b15ed1d47d82544f6698ec443bb133b",
      "tree": "982606e687b6feeab358d1393cac06986be5a3cd",
      "parents": [
        "531cd0734e7568df2900234e00b4b8cc3a680ea8"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Tue Mar 23 23:23:26 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Dec 06 12:33:51 2021 +0100"
      },
      "message": "Switch to external genmanifest tool\n\nUntil now, we were using a Go program included in this repo to generate\nthe manifest. This program is being used in other projects, so it got\nmoved to the gomodules/webext repo.\n\nThis change removes the local Go files and switches to the external\ngenmanifest tool.\n\nChange-Id: Id6168282122ae53ecb9e20a296d2f223e66b9f25\n"
    },
    {
      "commit": "531cd0734e7568df2900234e00b4b8cc3a680ea8",
      "tree": "43fa9767b43b71ee8b151a5b5f4573dc74caec42",
      "parents": [
        "9d27c21abd5426a72c437e853cb187d48012a5d3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 05 20:15:43 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 05 20:18:02 2021 +0100"
      },
      "message": "Remove code for deprecated per-forum profiles in CC\n\nFixed: twpowertools:80\nChange-Id: Idb8734a7a9c1c6f53a133426b1621fd53fc31a96\n"
    },
    {
      "commit": "9d27c21abd5426a72c437e853cb187d48012a5d3",
      "tree": "93ca9331f6d7cc74fdceb7c0884c7453593b7b66",
      "parents": [
        "4eaa84004dcffac91aaf400f3da5e6c43ff490ce"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 05 13:54:10 2021 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 05 14:12:57 2021 +0100"
      },
      "message": "Add option to limit the height of inline images\n\nFixed: twpowertools:39\nCo-authored-by: Barry Hunter\nChange-Id: Iabed778be68f4a5211916c648ebcce3a0e305b12\n"
    },
    {
      "commit": "4eaa84004dcffac91aaf400f3da5e6c43ff490ce",
      "tree": "9d21ae154a82df498e940b3d8fbaafff3198d29f",
      "parents": [
        "858ee846825b8d52237362c50505c87accea387b"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Nov 30 19:21:04 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Nov 30 19:21:04 2021 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "858ee846825b8d52237362c50505c87accea387b",
      "tree": "59a9d6c2f928cae68ef31dc44c8446f0d9cd4a1b",
      "parents": [
        "dabf7302ff8afdcc82466c45c4829c3dd682e5eb"
      ],
      "author": {
        "name": "Hiago Cardoso",
        "email": "hiago.go.mobile@gmail.com",
        "time": "Wed Oct 27 22:24:51 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Oct 27 22:24:51 2021 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n"
    },
    {
      "commit": "dabf7302ff8afdcc82466c45c4829c3dd682e5eb",
      "tree": "f21228c8a04f1e76068405f24152682b869f6b83",
      "parents": [
        "d4a4f3dd7b21f87e22539e6d658172c2bafc622c"
      ],
      "author": {
        "name": "Hiago Cardoso",
        "email": "hiago.go.mobile@gmail.com",
        "time": "Tue Oct 26 23:04:10 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Oct 26 23:04:10 2021 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n"
    },
    {
      "commit": "d4a4f3dd7b21f87e22539e6d658172c2bafc622c",
      "tree": "40fe3c4a0ab0cca1afbf63a8206e16b9891a89da",
      "parents": [
        "268fe536a007b10c3e4ddca51bb2ca6972417698"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 23 18:25:39 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 23 19:17:13 2021 +0200"
      },
      "message": "Build MV3 variant for Chrome\u0027s beta channel\n\nIn order to begin testing the MV3 variant in the beta channel\ndistributed in the Chrome Web Store.\n\nChange-Id: I0dad1f3b5e3b3b0b17fe2e88ce7b7212f2cfcc83\n"
    },
    {
      "commit": "268fe536a007b10c3e4ddca51bb2ca6972417698",
      "tree": "19a9dc32934f95c667562c5fe0c047a14cbf28d5",
      "parents": [
        "9028b97edfa4ef12d397e5f1d643f0c55e6367bb"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 21 23:49:27 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 23 16:01:48 2021 +0000"
      },
      "message": "Style CC thread list avatars like Discord\n\nThis CL makes the avatars overlap each other (with some margin) in a\nDiscord-like fashion, in order to save up space.\n\nBug: twpowertools:71\nChange-Id: I3c8d8aa149072a6249863d534b45b35e36fab931\n"
    },
    {
      "commit": "9028b97edfa4ef12d397e5f1d643f0c55e6367bb",
      "tree": "0fde2511c7715a0c155960506f6a3fc085275ec0",
      "parents": [
        "e777047cefac3c9b7482c7ba18f8de7543490301"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 17 16:48:18 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Oct 17 16:48:18 2021 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "e777047cefac3c9b7482c7ba18f8de7543490301",
      "tree": "5a94b63e4c2655b61ac44d8ee6f766c7263d088a",
      "parents": [
        "c3fd369c5316812a49224e6a625fa01c0708024f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 17 00:02:37 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 17 00:10:03 2021 +0200"
      },
      "message": "Add workaround for the issue with links\n\nLinks added by the extension to the Community Console recently started\nbeing handled by the Community Console to load the view dynamically\ninstead of reloading the whole page. However, this introduced a bug for\nlinks pointing to Community Console search pages, which sometimes took a\nlong time to load (see linked bug).\n\nThis change works around this issue by making the Console Community not\nhandle these link clicks, so they continue to work like before when\nclicked (the page is loaded from scratch to show the search results).\n\nBug: twpowertools:77\nChange-Id: Iaec85ba58ea8006fe18939fbd72bd6ad70382c97\n"
    },
    {
      "commit": "c3fd369c5316812a49224e6a625fa01c0708024f",
      "tree": "88808cd7d3cc06e0ed82ee20740ba3a7dc8a71aa",
      "parents": [
        "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 16 00:28:56 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 16 00:28:56 2021 +0200"
      },
      "message": "Enable \"threadall\" by default instead of \"thread\"\n\n\"thread\" enables infinite scroll in threads by loading batches of\nmessages while scrolling down, which in my opinion is a bad user\nexperience. On the contrary, \"threadall\" enables infinite scroll in\nthreads by loading all the messages at once when getting to the bottom,\nwhich again IMO is much more useful.\n\nThus, this change makes the \"threadall\" a default option instead of\n\"thread\".\n\nChange-Id: Ieb425cc265bf90bcec4601a0b54c7d9dd6600626\n"
    },
    {
      "commit": "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2",
      "tree": "5ecdc218dd96ee28ff70de11456946438d616853",
      "parents": [
        "41afccc42d8218f97af20a8ba6ef8ee9cb669463"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Oct 15 22:24:21 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Fri Oct 15 22:24:21 2021 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "41afccc42d8218f97af20a8ba6ef8ee9cb669463",
      "tree": "0bd0072e9218114f69e48f3bdb8caa261eb6aed1",
      "parents": [
        "2485a3e067e679197f3f5b0bbf215ce1663e4838"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 16 00:08:50 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Oct 15 22:20:00 2021 +0000"
      },
      "message": "Restructure options in the options page\n\nThe options list is very long and some useful features are buried down\nin the list and so aren\u0027t easy to find. This change creates a main\nsection called \"Featured options\" and another section called \"Minor\nenhancements\".\n\nBug: twpowertools:63\nChange-Id: I50a13df08eb127f53052357200d83095da974869\n"
    },
    {
      "commit": "2485a3e067e679197f3f5b0bbf215ce1663e4838",
      "tree": "b3b45391c3de85c4b364543c1c743873fded7af8",
      "parents": [
        "1f65252b3bf64ca5ee01fc36c2e95593f624574a"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Wed Sep 08 22:18:38 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Oct 15 23:45:56 2021 +0200"
      },
      "message": "Use material tooltips\n\nTooltips will be used in the future for other features, and this allows\nexisting plain tooltips to be shown as soon as the mouse enters the\nelement, without the long delay inherent to standard tooltips.\n\nBug: twpowertools:45\nChange-Id: Ifa7bf1ee8db8da7afaf36b9d19448f5a0cdd4ebc\n"
    },
    {
      "commit": "1f65252b3bf64ca5ee01fc36c2e95593f624574a",
      "tree": "95067fc579cd8e2d23f6bffb9822e0e6ee9216a5",
      "parents": [
        "d20e57ee5e1d4971736c3560c06467df30d9cf40"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 14 00:23:23 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 14 00:23:23 2021 +0200"
      },
      "message": "Add \"previous posts\" support to unified profiles in CC\n\nThe Community Console used to embed profiles from TW via an iframe, so\nthe logic to add the \"previous posts\" link was only added to TW.\n\nHowever, the CC now renders the profiles without an iframe, with the\nexact same layout as TW. This change adds support to add the \"previous\nposts\" link in the CC, which reuses existing code (which has been\nabstracted).\n\nFixed: twpowertools:78\nChange-Id: I511af1e8aab1292f34beb712f29d52df9409e352\n"
    },
    {
      "commit": "d20e57ee5e1d4971736c3560c06467df30d9cf40",
      "tree": "6d5b49d72c82a6337952908ae3d6bd6cdc48be6e",
      "parents": [
        "2092c5b1c5bb8b81f318145f79c37814d32a4b19"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Oct 13 23:12:13 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Oct 13 23:34:38 2021 +0200"
      },
      "message": "Dark theme: add styles for unified profiles\n\nThose styles match what is shown in the public forum profiles (TW),\nwhere the dark theme already exists.\n\n(e.g. https://support.google.com/s/community/user/19620 should look\nidentical to https://support.google.com/profile/19620?dark\u003d1.)\n\nBug: twpowertools:78\nChange-Id: Ibebb252a2bb4ebb6ba25e3a37160143b25018d02\n"
    },
    {
      "commit": "2092c5b1c5bb8b81f318145f79c37814d32a4b19",
      "tree": "fbdf0b448b1afcb0bff1476e1551c35e2dd3879c",
      "parents": [
        "8cb5443603116cc3b79cc02af90c89c1292acb6d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Sep 24 23:40:31 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Sep 25 01:11:09 2021 +0200"
      },
      "message": "Fix: \"ask\" link in thread lists w/ infinite scroll\n\nIn thread lists, the \"ask\" link in thread lists appears after the \"load\nmore\" button. If infinite scroll is enabled, this means it can\u0027t be\nclicked. This change fixes this by moving the \"ask community\" card\nbefore the \"load more\" button.\n\nFixed: twpowertools:73\nChange-Id: I8c331ba463148110ef8f63d1fcb6e934fa3983b4\n"
    },
    {
      "commit": "8cb5443603116cc3b79cc02af90c89c1292acb6d",
      "tree": "d799d793fe0e5b567f96fd607e4f4ff984ea1c4c",
      "parents": [
        "d28af56631e700798eba89f0655df35648e70343"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 23:05:13 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 23:09:28 2021 +0200"
      },
      "message": "Fix profile indicator when OP has special chars\n\nWhen an OP has \"\u0026\" in their username, this character will be transformed\ninto \"\u0026amp;\" in the escaped username instead of remaining invariant.\nThis change fixes this.\n\nA fix was released for the same bug in the \"previous posts\" feature (see\nGithub issue #17), but we didn\u0027t notice that the same bug was present in\nthe \"profile indicator\" feature.\n\nChange-Id: I06c7a8406d7f5d59d9404dca448a61fba7840b04\n"
    },
    {
      "commit": "d28af56631e700798eba89f0655df35648e70343",
      "tree": "d566bb18059db23306cf034d0b9451d86d6a2202",
      "parents": [
        "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 22:27:55 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 22:27:55 2021 +0200"
      },
      "message": "Dark theme: improve keyboard shortcuts dialog styles\n\nFixed: twpowertools:72\nChange-Id: Ib657c137ef564454444ffb22753f994b69729a6d\n"
    },
    {
      "commit": "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31",
      "tree": "70bfbec13a19bfae627b7a25e2c40cbdee8089f2",
      "parents": [
        "dd8075f2e50dc2fca674747ee56542da6d882af9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 20:24:08 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 19 20:24:08 2021 +0200"
      },
      "message": "threadListAvatars: honor transparency in avatars\n\nThis change honors transparency in avatars instead of forcing a white\nbackground.\n\nFixed: twpowertools:70\nChange-Id: I2f9fd170a2ecd8d81708fcf07327d494c4d1b778\n"
    },
    {
      "commit": "dd8075f2e50dc2fca674747ee56542da6d882af9",
      "tree": "e5b64b7468fa2417cc10f0e5ed2801b8f7b67c94",
      "parents": [
        "b670b1997f2c543f71901e96d1a6d65baaa109ab"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Sep 08 21:57:32 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Sep 08 21:57:32 2021 +0200"
      },
      "message": "Dark theme: fix regression in thread list checkbox color\n\nCL:1760 introduced a regression: while it fixed the color of checkboxes\nin the drawer, it also unintentionally changed the color of checkboxes\nin thread lists. This CL fixes this.\n\nChange-Id: I74cc911c94c0823fe71a860b586c95357ccbff76\n"
    },
    {
      "commit": "b670b1997f2c543f71901e96d1a6d65baaa109ab",
      "tree": "52f2dfdec91ebb0c7e0ddb4c32e7e1948244f5e6",
      "parents": [
        "9605cb8a8b45447855f156cc9916387f275fba9a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 13:10:26 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 13:12:51 2021 +0200"
      },
      "message": "Add reminders to sync the features to TWPT-server\n\nChange-Id: Iacae23172cb1c33771e3e525dbe4d27579ed3f1e\n"
    },
    {
      "commit": "9605cb8a8b45447855f156cc9916387f275fba9a",
      "tree": "9a636ed71f3905c306f44afbc7caaa6a44355fda",
      "parents": [
        "2a99c245dfa5aa96c56637b45faddd0b7886b1d3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 13:04:10 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 13:04:10 2021 +0200"
      },
      "message": "Dark theme: fix forum checkboxes in the drawer\n\nCheckboxes are now shown in their corresponding color, and no longer all\nin white.\n\nFixed: twpowertools:41\nChange-Id: Ide1c2ea00a0486d67b3c7d00cbbf2fd1e4a88700\n"
    },
    {
      "commit": "2a99c245dfa5aa96c56637b45faddd0b7886b1d3",
      "tree": "38e220b0bd73cff5f4da2f758848a1f964fccc3d",
      "parents": [
        "6c1869ede5349de1ed761466241d56d6c4cc1793"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 12:44:16 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 12:49:57 2021 +0200"
      },
      "message": "Launch autoRefreshLists feature\n\nThis CL promotes the feature from an experiment to an option, and adds\nthe docs for the feature.\n\nFixed: twpowertools:25\nChange-Id: Ic9a37298b1d1fe4b6c0d4810ecb03253392f456c\n"
    },
    {
      "commit": "6c1869ede5349de1ed761466241d56d6c4cc1793",
      "tree": "05ab59854403dd30182b4e1b2aed5b61f427036e",
      "parents": [
        "c0bd7889a246ed2572d79aa6156647d1d7842b27"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Aug 09 13:24:10 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Sep 07 10:29:00 2021 +0000"
      },
      "message": "Launch threadListAvatars feature\n\nThis CL adds the docs for the feature and promotes the feature from an\nexperiment to an option.\n\nFixed: twpowertools:28, twpowertools:26\nChange-Id: I69d6eccc5fe83c802718e255fa9967f804f3d9a6\n"
    },
    {
      "commit": "c0bd7889a246ed2572d79aa6156647d1d7842b27",
      "tree": "aba8bf83a4312b93ee55e803da2f96ec9691ab4b",
      "parents": [
        "fd0b06cf5e792ddf44ef8806b86133747f90a37f"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Tue Sep 07 10:23:39 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Sep 07 10:23:39 2021 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "fd0b06cf5e792ddf44ef8806b86133747f90a37f",
      "tree": "fa4b17c2f4f4e4ad7e2327db0dbd909f46fd0015",
      "parents": [
        "a3af87db3b7e2061796c00c567fd543ea03a2461"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 20:22:30 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Sep 06 20:22:30 2021 +0000"
      },
      "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "a3af87db3b7e2061796c00c567fd543ea03a2461",
      "tree": "f6f9f03473122b4e42466474c9fa4911a864e067",
      "parents": [
        "b215c9a4d42edf02d5aed53ec6d43618b430268f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 20:22:30 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Sep 06 20:22:30 2021 +0000"
      },
      "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "b215c9a4d42edf02d5aed53ec6d43618b430268f",
      "tree": "47307809b947eb477296f73dfb95178fa643eb4a",
      "parents": [
        "c9b965e400ed624eb09d76a3f69ed40abff34339"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Mon Sep 06 20:22:29 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Sep 06 20:22:29 2021 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "c9b965e400ed624eb09d76a3f69ed40abff34339",
      "tree": "8f18a99e322c3a11d86f72487ed1890fab964e08",
      "parents": [
        "c591bf718cfc39b21ee22d8be60299545894b094"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 21:14:54 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 21:14:54 2021 +0200"
      },
      "message": "Modify privacy policy to explain the kill switch feature\n\nChange-Id: I184b127d09b2308b3444ceee9a525aa7af06f8f9\n"
    },
    {
      "commit": "c591bf718cfc39b21ee22d8be60299545894b094",
      "tree": "ff7da373896dcae464ad94232ec68cb1f4b4944d",
      "parents": [
        "09f35be27e0ddc726fa96c282edf06993376d2a4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 20:23:06 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 20:23:06 2021 +0200"
      },
      "message": "Show which feature is force disabled in the options page\n\nBug: twpowertools:64\nChange-Id: I11ce740d5036ccff832f39d2a0f10290b0b063aa\n"
    },
    {
      "commit": "09f35be27e0ddc726fa96c282edf06993376d2a4",
      "tree": "475437db0da310257f630c41ea3c2199e03602db",
      "parents": [
        "3dbbb4537d3a889b680f26a5b3fdc0008206368a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 19:50:09 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 19:57:23 2021 +0200"
      },
      "message": "Build options page programatically\n\nUntil now we manually created the options page layout, but we want to\nadd custom elements before each option (for the kill switch\nfunctionality), and this is very cumbersome to do it manually. Thus,\nthis CL builds the options page layout programatically to be able to\neasilly inject a custom component before each option.\n\nChange-Id: Ib110679971fa70c9933be911c4750b7fafa1d40e\n"
    },
    {
      "commit": "3dbbb4537d3a889b680f26a5b3fdc0008206368a",
      "tree": "0b18e21d9f9a8a1decdd3f5c352fa53010fc45be",
      "parents": [
        "d9d5b69c70dc3ed6eb0bfa1007e3f50efae3b795"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 19:13:43 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 19:14:19 2021 +0200"
      },
      "message": "Fix getOptions function\n\ngetOptions didn\u0027t correctly check whether the |options| parameter was an\narray. This CL fixes this.\n\nChange-Id: I6751d1ece9b8f8e9e6dadaeec9706240398618b3\n"
    },
    {
      "commit": "d9d5b69c70dc3ed6eb0bfa1007e3f50efae3b795",
      "tree": "c74954c25387a783cb94a56b7ce6e81ed862a999",
      "parents": [
        "413cb44a5bd2a554fb2819f15c1a16b96c29c0d9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 18:53:38 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 18:53:38 2021 +0200"
      },
      "message": "Minor fix in link to Google Group\n\nChange-Id: I5606016773b660749fab077d1210ae08adb62c10\n"
    },
    {
      "commit": "413cb44a5bd2a554fb2819f15c1a16b96c29c0d9",
      "tree": "f99a514336a4fb2f226d587d018b939ffaffc66d",
      "parents": [
        "8bbad168bd669c1ccb9f9ac76eb62fe9a72be150"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 00:30:45 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 18:29:23 2021 +0200"
      },
      "message": "Add kill switch mechanism\n\nThis code implements the kill switch mechanism in the extension. This is\nexplained in //src/killSwitch/README.md and in the design doc:\nhttps://docs.google.com/document/d/1O5YV6_WcxwrUyz-lwHOSTfZ3oyIFWj2EQee0VuKkhaA/edit.\n\nBug: twpowertools:64\n\nChange-Id: Ia993c78035bba7038aafd53d156f20954217e86f\n"
    },
    {
      "commit": "8bbad168bd669c1ccb9f9ac76eb62fe9a72be150",
      "tree": "474708fedd38bbb96b2568bcd914585e65fa3128",
      "parents": [
        "2d22c4af2f5c45f6afcda7ee9c2aa5966fd57b89"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 01:00:42 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 01:00:42 2021 +0200"
      },
      "message": "Remove info about \"disable unified profiles\" from docs\n\nThis feature has been deprecated.\n\nChange-Id: I36606b0dde84d0691e15a66f784ba1c352f45cd5\n"
    },
    {
      "commit": "2d22c4af2f5c45f6afcda7ee9c2aa5966fd57b89",
      "tree": "a64e093a893a0214a1183672734f2dae1d7f00d2",
      "parents": [
        "d269c62ce07a4afbefbe9f57e5ce148eb0915d37"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 00:35:18 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 06 00:38:55 2021 +0200"
      },
      "message": "Deprecate the \"disable unified profiles\" feature\n\nThe Community Console no longer supports the old per-forum profiles, so\nthis feature has stopped working.\n\nChange-Id: I8ff6507a03adca483dda3985db92dab486e419e3\n"
    },
    {
      "commit": "d269c62ce07a4afbefbe9f57e5ce148eb0915d37",
      "tree": "77aa1b0af921c7a484a095c3035e3e99fdaf34b6",
      "parents": [
        "51628bbfd7f40de7e5f42b35bc04303ab3680e1e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Sep 04 18:35:55 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Sep 05 22:24:40 2021 +0200"
      },
      "message": "Make some of the options dynamic\n\nThis change modifies the logic of several features so they aren\u0027t\nenabled/disabled depending on the options state when the page is loaded\nbut dynamically.\n\nSo, for instance, when the thread list avatars feature is switched from\nenabled to disabled, when browsing the Community Console, newly loaded\nthread lists won\u0027t have the avatars, without having to reload the whole\nCommunity Console.\n\nThis will make \"kill switches\" more effective, since they will be able\nto take effect without having to reload the Community Console page.\n\nThe options which still haven\u0027t been made dynamic are features which add\nCSS tweaks to the Community Console. For those features (like the dark\nmode) a future CL will make them dynamic.\n\nBug: twpowertools:61\nChange-Id: I72b511dd3b2622a2e9c633850e29806953e4b284\n"
    },
    {
      "commit": "51628bbfd7f40de7e5f42b35bc04303ab3680e1e",
      "tree": "7d488f93a3db733d5ee4d00a52841c3a4018fc0e",
      "parents": [
        "bddf1239cbaa8f18d7b1d6bd9b5a16667b71c016"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Sep 04 00:22:15 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Sep 04 00:23:34 2021 +0200"
      },
      "message": "Add killSwitchType property to options\n\nThis property indicates whether an option can be kill-switched or\notherwise must be ignored by the kill switch mechanism.\n\nChange-Id: I54f2815ff115e3642e37b9cbde3bbc5abccd1e35\n"
    },
    {
      "commit": "bddf1239cbaa8f18d7b1d6bd9b5a16667b71c016",
      "tree": "70affcd27645d18d2aacfba0487534cd246656cd",
      "parents": [
        "b313e2aa2556964a5f8b9cc031134f8185996965"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Aug 31 23:23:41 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Aug 31 23:23:41 2021 +0200"
      },
      "message": "Fix \"close\" button in batch lock dialog\n\nCL:1615 introduced this regression.\n\nFixed: twpowertools:54\nChange-Id: Ia7d1c4651c01f18c8907bea00de0493c09ae7b34\n"
    },
    {
      "commit": "b313e2aa2556964a5f8b9cc031134f8185996965",
      "tree": "b2d59ccd289e47e624bc6efade892ef7de37e1ef",
      "parents": [
        "9fbbf1616844f8a4349d14d8479ef60690dee644"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 18:25:21 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 18:25:21 2021 +0200"
      },
      "message": "Add \"notes to reviewer\" message in release_cycle.md\n\nChange-Id: I88f91d10feab2ba5ac6b4643fbb321720a00d6d5\n"
    },
    {
      "commit": "9fbbf1616844f8a4349d14d8479ef60690dee644",
      "tree": "325460d65041c00b05945199e45b541553becaff",
      "parents": [
        "e32adc4f8f424b9a6eb705ddcb281be3bd396204"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 17:56:13 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 17:56:13 2021 +0200"
      },
      "message": "Features doc: add link to Arabic translation\n\nMedelinor has translated the features.md doc to Arabic. This change adds\na link to his translation.\n\nBug: twpowertools:50\nChange-Id: I703284eba646376c87b5bf81b0460d7bbd0cb679\n"
    },
    {
      "commit": "e32adc4f8f424b9a6eb705ddcb281be3bd396204",
      "tree": "e5cd0767790521724044ecc0a35df74d1ee2195e",
      "parents": [
        "1ec6eccb3c6be251963847d2a11c263f654601ff"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 17:16:49 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 17:37:44 2021 +0200"
      },
      "message": "Options: make docs links point to the appropriate version\n\nUntil now the help button pointed to the latest version of the\n\"features\" document, which might contain information about features\nwhich haven\u0027t been launched yet. This change adapts this link and the\nlink to the \"OP indicator\" documentation so they point to the document\ncorresponding to the version installed (or the latest version if the\nextension has been loaded in developer mode).\n\nChange-Id: I2a99886b67d11da00214600620bd26f28ff1bdce\n"
    },
    {
      "commit": "1ec6eccb3c6be251963847d2a11c263f654601ff",
      "tree": "17d29752c77f5f59eb1dff5e03f7f6058a0670e6",
      "parents": [
        "60b155d78215a05a53983f41c8bb74807a2798dd"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 30 12:23:16 2021 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Aug 30 12:23:16 2021 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "60b155d78215a05a53983f41c8bb74807a2798dd",
      "tree": "e144fed2c6afe2bc0c6c0fe353313b1d86b90555",
      "parents": [
        "158472627f1916b117d05cd3a7fc2e50608b010f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Aug 28 01:56:38 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Aug 28 01:57:47 2021 +0200"
      },
      "message": "Fix minor bug when constructing error message\n\nChange-Id: I6a6674bc659472821dd97d4a1f8c491f5efe8121\n"
    },
    {
      "commit": "158472627f1916b117d05cd3a7fc2e50608b010f",
      "tree": "8b9113774ecc298b5a241468d37c95651fb95f1b",
      "parents": [
        "43d0a7b1e8c985b3cb42268c6ef674e4b330dfc5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Aug 28 01:46:06 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Aug 28 01:46:06 2021 +0200"
      },
      "message": "Options page: add link to Pontoon\n\nIn order to promote Pontoon (the translation platform), this change adds\na link in the options page.\n\nFixed: twpowertools:42\nChange-Id: I4eb6b5a0d050782e4bc236b968c3c525d8e4ebc4\n"
    }
  ],
  "next": "43d0a7b1e8c985b3cb42268c6ef674e4b330dfc5"
}
