)]}'
{
  "log": [
    {
      "commit": "de7fecdb29278ff3cc67722f3c7023d429163ccc",
      "tree": "a23b4bec749b3a95f7c549547dd0c55a9859517d",
      "parents": [
        "e6930e5f1d90483fe336a4320752d6247b686aec"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jun 03 17:33:59 2022 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jun 03 17:33:59 2022 +0000"
      },
      "message": "Revert \"Update CWS credentials\"\n\nThis reverts commit e6930e5f1d90483fe336a4320752d6247b686aec.\n\nReason for revert: Nightly builds are failing since the new credentials\nrequire the clientSecret to be passed too.\n\nChange-Id: Ib972ed8d41b70db806a54081a74bda8e87e4d3ea\n"
    },
    {
      "commit": "e6930e5f1d90483fe336a4320752d6247b686aec",
      "tree": "8d21ce037c88c0004b948df77d1e414f1f2c2c69",
      "parents": [
        "118bd342b9c207916baaea917f376b45e2ddc105"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jun 01 18:16:32 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jun 01 18:35:25 2022 +0200"
      },
      "message": "Update CWS credentials\n\nThe OAuth OOB flow will be deprecated on October 3, 2022, so this CL\nadds regenerated credentials which use another flow to avoid the\ndeprecation.\n\nIt also adds a suffix to the name of the secret to avoid name collision,\nsince Zuul requires credential names to be unique throughout each\ntenant.\n\nFinally, it adds the .zuul.yaml file to the list of files which trigger\nthe infinitegforums-test-nightly-build job.\n\nFixed: twpowertools:121\nChange-Id: I45e5fd4d2189a11bc9ddc5eb0525526be1118ac3\n"
    },
    {
      "commit": "118bd342b9c207916baaea917f376b45e2ddc105",
      "tree": "a23b4bec749b3a95f7c549547dd0c55a9859517d",
      "parents": [
        "21b7106d56b7a08b74fbd1c3eadb582189727330"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Fri May 20 04:35:51 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Fri May 20 04:35:51 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "21b7106d56b7a08b74fbd1c3eadb582189727330",
      "tree": "1abed1cc50b9a7cf84c16b0f3d34f3e893bd2b98",
      "parents": [
        "0c5f7efb0d3e865ee2cf0838597540adeb5097f1"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon May 02 11:43:36 2022 +0200"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon May 02 11:43:36 2022 +0200"
      },
      "message": "Per-forum activity: fix hovercard in TW profile\n\nThe hovercard which appears when hovering a bar in the per-forum\nactivity chart was covered by the selector (in the public forum\nprofile). This change fixes the issue.\n\nFixed: twpowertools:118\nChange-Id: Iae526db50390888e742cf6e3d334a26d7c458faa\n"
    },
    {
      "commit": "0c5f7efb0d3e865ee2cf0838597540adeb5097f1",
      "tree": "2dbd9b035351be58dde571cdd8767ed0414c81ca",
      "parents": [
        "989ddd953706feedcbff1cc895e2dcdbf6c62abf"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon May 02 11:35:56 2022 +0200"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon May 02 11:35:56 2022 +0200"
      },
      "message": "Per-forum activity: fix overlap with selector\n\nThe forum selector and the graph overlapped in small screens. This\nchange fixes it.\n\nFixed: twpowertools:116\nChange-Id: I50b62691273ac38bc0eda5fa45c206c44c21a453\n"
    },
    {
      "commit": "989ddd953706feedcbff1cc895e2dcdbf6c62abf",
      "tree": "617ca08f8b3055213182c6178820954ce0d89e78",
      "parents": [
        "e0507c6ce7fb0e229abc001b8946fb21d0a15398"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Fri Apr 22 13:25:51 2022 +0200"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Fri Apr 22 13:25:51 2022 +0200"
      },
      "message": "Fix options page CSS in Firefox\n\nThe options page CSS didn\u0027t work correctly in Firefox, since it was\nusing styles originally developed by the Chromium team for Chrome. This\nCL fixes this by using CSS properties also available in Firefox.\n\nThis CL also sets explicitly a font family and size, since this makes\nthe options page look better in Firefox (specially the experiments\npage).\n\nFixed: twpowertools:119\nChange-Id: I49c7a52c02b9ddd462d95da4148ebd893c87234f\n"
    },
    {
      "commit": "e0507c6ce7fb0e229abc001b8946fb21d0a15398",
      "tree": "d7e36ee3cd3237f1a027f635fc3d9b1d3c47a582",
      "parents": [
        "96382a9f66ac065f386adb85ac54b17119017e9b"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Mon Apr 04 07:21:01 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Apr 04 07:21:01 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\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "96382a9f66ac065f386adb85ac54b17119017e9b",
      "tree": "63407a18db5e1802929e54131dfa2c0e8497cd6e",
      "parents": [
        "a32959406ffb60c905e6793804597e5e8ca075dd"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Apr 03 20:48:36 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Apr 03 20:48:36 2022 +0200"
      },
      "message": "Fix API calls from content scripts in Firefox\n\nThis fixes the avatars and autorefresh features in Firefox, which didn\u0027t\nwork until now due to the fact that API calls from content scripts\nincluded a |null| value in the |origin| header and this caused the\nrequests to fail.\n\nFixed: twpowertools:68\nChange-Id: Ia4f5817774d7e38f375a97c3a8c29d524ea4ea90\n"
    },
    {
      "commit": "a32959406ffb60c905e6793804597e5e8ca075dd",
      "tree": "c6579bdde50fa62240135e4ed3a6d629cb25c10d",
      "parents": [
        "3c3fed935b9f276d9cb79e2f4fca6a5a363f5120"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Apr 03 19:56:03 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Apr 03 19:56:03 2022 +0200"
      },
      "message": "npm audit fix\n\nnpm audit report:\n\nminimist  \u003c\u003d1.2.5\nSeverity: high\nPrototype Pollution in minimist - https://github.com/advisories/GHSA-xvch-5gv4-984h\nfix available via `npm audit fix`\nnode_modules/minimist\n\n1 high severity vulnerability\n\nTo address all issues, run:\n  npm audit fix\n\nChange-Id: I9221b0253713aaab19c8c4e7b0d5f01c5f571368\n"
    },
    {
      "commit": "3c3fed935b9f276d9cb79e2f4fca6a5a363f5120",
      "tree": "22110411133c1cc438cf4c3c065e58a93dd14019",
      "parents": [
        "fdbc45f4bc58cd6e58dde79dcd270ca1001bafd7"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Mar 29 19:20:35 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Mar 29 19:20:35 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "fdbc45f4bc58cd6e58dde79dcd270ca1001bafd7",
      "tree": "0bc8530db520c422cfa00668f39b3792c8cf1527",
      "parents": [
        "4f04b702ac28c01266e26d4cdeac7a38af85d8c1"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Mar 29 16:21:01 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Mar 29 16:21:01 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "4f04b702ac28c01266e26d4cdeac7a38af85d8c1",
      "tree": "0c456814ab831da67389eafc785e34ce627fb612",
      "parents": [
        "d037f407efbc76a712d44ec05e2a25e8c5aef91b"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Mar 29 15:20:43 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Mar 29 15:20:43 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "d037f407efbc76a712d44ec05e2a25e8c5aef91b",
      "tree": "6b3904ce14bc9bbf8e01270c918fa64faa66d478",
      "parents": [
        "ac11ba9d84e0bba4cb76443fe525da9c6dcdf5ac"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Mar 26 19:30:50 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Mar 26 19:31:22 2022 +0100"
      },
      "message": "Tempative fix for canary build false errors\n\nBug: twpowertools:120\nChange-Id: I54f1da89730f1fe27d786c8dcf31eb4d6ccc006b\n"
    },
    {
      "commit": "ac11ba9d84e0bba4cb76443fe525da9c6dcdf5ac",
      "tree": "4fab434f2130e6faf9a820820b5ce20accf475d2",
      "parents": [
        "fcc7594500bc0bb4ba71b16383e82103c76f2948"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Mar 14 17:13:00 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Mar 14 17:13:00 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": "fcc7594500bc0bb4ba71b16383e82103c76f2948",
      "tree": "03c2ac97ca197ff20cb234cb8c428f118836a699",
      "parents": [
        "2c112094edba38bae2a9cba79f060d674275f16c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Mar 14 17:12:51 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Mar 14 17:12: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": "2c112094edba38bae2a9cba79f060d674275f16c",
      "tree": "c788485ba5cbf8e342b274bea74add408b808206",
      "parents": [
        "3d0928498f741c2eeaa223fdb071b154f22d0bd6"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Fri Mar 11 15:18:26 2022 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Fri Mar 11 15:36:13 2022 +0100"
      },
      "message": "Fix loading extra info in thread lists\n\nWhen loading more threads in a thread list, the previous threads were\nremoved from memory and only the new ones were retained. This meant\nsometimes info would not show for the first threads when expanding them.\n\nAlso, this CL fixes the way old requests are ignored (previously it\ndidn\u0027t work).\n\nIt also prevents requests to load threads with purposes other than\nshowing them in thread lists (for instance loading threads for the\n\"duplicate thread\" dialog) from being retained and overwriting the\nthread list in memory.\n\nFixed: twpowertools:107\nChange-Id: Id64ea324f1ec640646830effd71a8695507d597a\n"
    },
    {
      "commit": "3d0928498f741c2eeaa223fdb071b154f22d0bd6",
      "tree": "f7024d0c12552faf3b2931e229c647387862ff81",
      "parents": [
        "0d83be0d08997dbe8eec36fcf0f017175c8df766"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Mar 07 12:22:04 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Mar 07 12:22:04 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": "0d83be0d08997dbe8eec36fcf0f017175c8df766",
      "tree": "a443185de413d57bcf30d984e9ba049f53afa41b",
      "parents": [
        "37601bc438b49110b32a474ddfadeefc54360829"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Mar 07 12:21:10 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Mar 07 12:21:10 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": "37601bc438b49110b32a474ddfadeefc54360829",
      "tree": "35f6712c89d50ea099721f247a159d247b211ee2",
      "parents": [
        "6ee7d834c376cca749d0f22343148df0d138858f"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Feb 21 10:36:45 2022 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Mar 07 12:19:38 2022 +0100"
      },
      "message": "Add per-forum stats to TW profiles\n\nFixed: twpowertools:102\n\nChange-Id: Ie947c05346a5e430f08b3f3c4fbd13c2c8d744da\n"
    },
    {
      "commit": "6ee7d834c376cca749d0f22343148df0d138858f",
      "tree": "7c4f11e044ea508d9df028e05d86d94f189818d1",
      "parents": [
        "2df2f24572ceeaea5226686ccb2ef7327ee5a5dd"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Mar 07 11:00:30 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Mar 07 10:15:28 2022 +0000"
      },
      "message": "Improve message states wording\n\nThe previous message states strings were based in the codenames for each\nstate, since we don\u0027t have their descriptions available and we had to\nguess what they meant. This resulted in very confusing strings.\n\nThis CL fixes this issue by improving them and adding a description of\nwhat we think each state describes in the string description, so\ntranslators know what each state means. A possible improvement in the\nfuture would be to show a tooltip with this description when hovering\nthe state chip.\n\nBug: twpowertools:113\nChange-Id: I7538cc549abac1e001d935a9c344d943da780030\n"
    },
    {
      "commit": "2df2f24572ceeaea5226686ccb2ef7327ee5a5dd",
      "tree": "fe2d1719cea199c5c9c7d76b03fbb6c11b3c6bc1",
      "parents": [
        "7f9540d976f8c3494f69b14c5704a61cbb39e120"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Mar 01 22:25:27 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Mar 01 22:50:08 2022 +0100"
      },
      "message": "Use file source maps in production\n\nThere was a bug in Chrome which prevented the Chrome Dev Tools from\nloading source map files for extension scripts.\n\nThis CL changes the webpack configuration file to produce source map\nfiles instead of inlining them in scripts directly, since this reduces\nthe built ZIP size by at least 25% and the bug has been fixed in\nChrome 99.\n\nFixed: twpowertools:90\nChange-Id: I7b31585db0fea2235d963053cbe8f3d3ecc2b4ea\n"
    },
    {
      "commit": "7f9540d976f8c3494f69b14c5704a61cbb39e120",
      "tree": "d8d5a8e4ce74bd7c71950ab9ff43a6200998bcff",
      "parents": [
        "2ad88cc781a3c0a0e20ebd556b233c8cb5979804"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Feb 17 22:05:14 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Feb 17 22:05:14 2022 +0100"
      },
      "message": "Fix issue with Portuguese language in the CWS\n\nIn the Chrome Web Store, the Portuguese language wasn\u0027t listed as\nsupported by the extension, and this prevented us from filling in the\ntranslated listing description.\n\nThis CL fixes the issue by creating 2 Portuguese folders at build time\n(pt_BR and pt_PT) with the same contents, instead of using the pt\nlanguage code which isn\u0027t officially supported by the CWS.\n\nChange-Id: Ibf0f7893d4cd8a3df4ba1b6b3df2bec7be118ea6\n"
    },
    {
      "commit": "2ad88cc781a3c0a0e20ebd556b233c8cb5979804",
      "tree": "ba601138c26828762f03cb73fef09ce4594a4a7c",
      "parents": [
        "323f18e834e87a91da4d746a045a3bc47a33637a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 16 22:56:49 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 16 22:57:39 2022 +0100"
      },
      "message": "extraInfo: minor CSS fix for RTL languages\n\nBug: twpowertools:17\nChange-Id: I9798f23a80b5c4c5c9b704e527659043ec5f31a3\n"
    },
    {
      "commit": "323f18e834e87a91da4d746a045a3bc47a33637a",
      "tree": "4b0138a79e39bbaa2ee30611ec7c3cc98304309d",
      "parents": [
        "8274ac5a3877d131adea5c34c99f2fceb9ef7bb0"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Wed Feb 16 05:20:55 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Feb 16 05:20:55 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "8274ac5a3877d131adea5c34c99f2fceb9ef7bb0",
      "tree": "46f39823bad9e3fa90987f2ee5e9175872ec0a8b",
      "parents": [
        "a95a4db187defd41bf43f0ef8df150d354496fde"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Feb 14 23:36:46 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Feb 14 23:36:46 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": "a95a4db187defd41bf43f0ef8df150d354496fde",
      "tree": "2b8b3fd066f838ea8374fc18efeea34122e97351",
      "parents": [
        "bc4d6a3d4e9c9678b1b73b33160312a2dc24f2ec"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Feb 14 23:20:44 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Feb 14 23:20:44 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": "bc4d6a3d4e9c9678b1b73b33160312a2dc24f2ec",
      "tree": "bca21db0ea5bea445c2cd8a87fa33e4f4b225856",
      "parents": [
        "a4eec5e21da2cb6b7094a0afd61b1e6049c061ae"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 12 16:47:34 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Feb 14 22:09:33 2022 +0000"
      },
      "message": "Fix options watchers in Firefox\n\nchrome.storage.sync.onChanged doesn\u0027t exist in Firefox, but the generic\nchrome.storage.onChanged does exist both in Chrome and Firefox. This\nprevented some features from working in the Community Console in\nFirefox.\n\nThis CL fixes the issue by using the second variant of the onChanged\nlistener.\n\nFixed: twpowertools:112\nChange-Id: I971e663b5c9cc4de29f6a3637e6e3749246c3ab9\n"
    },
    {
      "commit": "a4eec5e21da2cb6b7094a0afd61b1e6049c061ae",
      "tree": "596bb45e99fdb0bb27cd208c43d233d17989c70e",
      "parents": [
        "931449d3dab65713dffbcf5f9c2ea6d47dc394e9"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Fri Feb 11 12:24:44 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Fri Feb 11 12:24:44 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "931449d3dab65713dffbcf5f9c2ea6d47dc394e9",
      "tree": "6e4369b951633fa7904c116bb39aff3a55d53ac3",
      "parents": [
        "491194bae51530aac38343cda6dfa2c8eb11ba9e"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Thu Feb 10 16:21:02 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Feb 10 16:21:02 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "491194bae51530aac38343cda6dfa2c8eb11ba9e",
      "tree": "7b160657c1a8a67d69418b4ee8fb3727a3d4aede",
      "parents": [
        "17ad8e15bc2d2dca2cc8da0f65c6fc4fc0e94657"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Thu Feb 10 09:20:45 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Feb 10 09:20:45 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "17ad8e15bc2d2dca2cc8da0f65c6fc4fc0e94657",
      "tree": "d646eecd849efb06aae9540e8459e8c7698a4422",
      "parents": [
        "a0da092af8a425b4af050cc75c70246cfad2ed77"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Thu Feb 10 06:20:44 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Feb 10 06:20:44 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "a0da092af8a425b4af050cc75c70246cfad2ed77",
      "tree": "b88b1b6ae19c2853ee3aca66b2d4cbf0a49b2a52",
      "parents": [
        "de27731c584e0986f9da9f4ed62d36538ad9b4d9"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Feb 08 05:21:02 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Feb 08 05:21:02 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "de27731c584e0986f9da9f4ed62d36538ad9b4d9",
      "tree": "72b5a20cc2873fab0d5112b7b429c611e79dd86d",
      "parents": [
        "7492d84d30d0ac418ee3238f3f345183967405a1"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Feb 08 04:20:45 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Feb 08 04:20:45 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "7492d84d30d0ac418ee3238f3f345183967405a1",
      "tree": "cd69a29e488725dfea728343f073e332b6a5af7a",
      "parents": [
        "5d0a12e6955a80a917bb34ee3bfe59cb224493ef"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 08 00:33:14 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 08 00:41:19 2022 +0100"
      },
      "message": "Localize extraInfo\n\nFixed: twpowertools:95\nChange-Id: I3ef8102948af2b9c6143b70cdf2e1c61c1b18a8f\n"
    },
    {
      "commit": "5d0a12e6955a80a917bb34ee3bfe59cb224493ef",
      "tree": "91b30737a91452140c885d1a5e4ba039ae1c91e1",
      "parents": [
        "a8bbb1091a240235a65400f89f696d0d73961dc0"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Feb 07 23:19:47 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Feb 07 22:30:33 2022 +0000"
      },
      "message": "extraInfo: minor UI fix for non-English locales\n\nIn non-English locales, the \"Needs review\" label is significantly longer\n(i.e. in Spanish it\u0027s \"Pendiente de revisión\"), which makes it overlap\nthe label added by the extension (and also the vanilla workstate label).\n\nThis CL fixes this issue.\n\nChange-Id: I4e4c00fe8df8eabe2aea151a01a638a66902c5d8\n"
    },
    {
      "commit": "a8bbb1091a240235a65400f89f696d0d73961dc0",
      "tree": "02ae8b9f130e27ec2a627ee5c4b2c4a9c992a7e3",
      "parents": [
        "978511a97d07f90364cf8e835834f20146473ba2"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Mon Feb 07 11:20:40 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Feb 07 11:20:40 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "978511a97d07f90364cf8e835834f20146473ba2",
      "tree": "a7ebce4f9887cede2271f109a7a691a9b2ba9d33",
      "parents": [
        "6747c18548b38cbba2d1a974dc9aed25ed2de333"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:09:37 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Feb 05 00:09:37 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": "6747c18548b38cbba2d1a974dc9aed25ed2de333",
      "tree": "5ff63fec5dc79eb1b274378799b16a20d11c8cf1",
      "parents": [
        "77053868604e386f3e5d2b66f83b6bf4528137e7"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Sat Feb 05 00:09:32 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Feb 05 00:09:32 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\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "77053868604e386f3e5d2b66f83b6bf4528137e7",
      "tree": "90f9dfc69293c16a3ab504d18a685969ec0fa8c4",
      "parents": [
        "8482373b0c4daa2cb9f4b86a96287e9fef710983"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:09:23 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Feb 05 00:09:23 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": "8482373b0c4daa2cb9f4b86a96287e9fef710983",
      "tree": "3a6fd199f8e84fee6dae4d4e6ee9d19748cdfdd3",
      "parents": [
        "09b3bdb5763ccf6c03a8fe7fdd8e5942c6f583a3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:56:31 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:56:31 2022 +0100"
      },
      "message": "Nightly build: show fail message in summary\n\nWhen the build fails, show the failure message in the task summary\ndirectly.\n\nChange-Id: Idff59fccf7434b760245ccb05e9e60a46004edaa\n"
    },
    {
      "commit": "09b3bdb5763ccf6c03a8fe7fdd8e5942c6f583a3",
      "tree": "2d52030548ec885c699612141bd959681ff9cbc6",
      "parents": [
        "25efde488bbf1bb9a89ffab066830cefe87a4e6c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:15:05 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 05 00:44:42 2022 +0100"
      },
      "message": "extraInfo: show info in chips\n\nThis CL redesigns the way extra info is presented to the user. Now, it\nis presented in chips rather than in plain text. See the screenshots in\nthe linked bug.\n\nFixed: twpowertools:108\nChange-Id: Idebdd91039540e87a3db83b3c6f80cd42c64e61e\n"
    },
    {
      "commit": "25efde488bbf1bb9a89ffab066830cefe87a4e6c",
      "tree": "b4129551a2726c11a6e0b537582f7ed65ed20e8b",
      "parents": [
        "a0862382c14e578ea451ae8081bdfeccdf65ddee"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 19:15:17 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 18:25:39 2022 +0000"
      },
      "message": "Limit height of pictures in summaries (thread list)\n\nFixed: twpowertools:106\nChange-Id: I975089912603e13748c3b6eff28f29dc0fea3fa6\n"
    },
    {
      "commit": "a0862382c14e578ea451ae8081bdfeccdf65ddee",
      "tree": "419bab12e6305e860d5f3a358d27cb481f89bbbc",
      "parents": [
        "cd9a9c58492496140a79bc52a7f674328ff4d6b7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 19:05:28 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 18:19:34 2022 +0000"
      },
      "message": "Avatars: show invisible icon when a thread isn\u0027t visible\n\nWhen a thread isn\u0027t visible for anonymous users, we used to trigger an\nerror in the console. Now an icon is shown to users so they know avatars\ncouldn\u0027t be loaded due to the fact that the thread wasn\u0027t visible.\n\nFixed: twpowertools:105\nChange-Id: If3808580ce322fe8e88ea45466725def277a60fc\n"
    },
    {
      "commit": "cd9a9c58492496140a79bc52a7f674328ff4d6b7",
      "tree": "2854d0bfcff0013327c1e92a6a4b20d6eda10388",
      "parents": [
        "854cb91eb011389740c2fef26b6003b09edb2ced"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 18:26:49 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 18:26:49 2022 +0100"
      },
      "message": "Publish Canary version to trusted testers\n\nUntil now, the extension was published publicly, and not privately. This\nCL fixes this.\n\nFixed: twpowertools:104\nChange-Id: I87857fa8097c01f721d95ef2d7a7a1111df165bb\n"
    },
    {
      "commit": "854cb91eb011389740c2fef26b6003b09edb2ced",
      "tree": "32efe359c7fb318f555903f1519315e36a312e0c",
      "parents": [
        "8c6ce3ef3d607ea949c75f43b9f88c816ed2c7c1"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 16:18:23 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 02 17:15:14 2022 +0100"
      },
      "message": "Add extra info to thread lists\n\nFixed: twpowertools:103\nChange-Id: I957d94d352113b7d81f0f31a014e130b13e0046c\n"
    },
    {
      "commit": "8c6ce3ef3d607ea949c75f43b9f88c816ed2c7c1",
      "tree": "32ef4ce8c8fa6b3e872d3c9d26dc9dcae5ba2e10",
      "parents": [
        "f4b4ac7bf826239aee3ecab95c75ed6a7b3f4eda"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 14:24:41 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 14:24:41 2022 +0100"
      },
      "message": "Launch per-forum activity chart feature\n\nThis CL also adds to docs/features.md info about the feature.\n\nFixed: twpowertools:92\nChange-Id: Iad99acd7e720677d65ca45f35b9a34d9084eeb1a\n"
    },
    {
      "commit": "f4b4ac7bf826239aee3ecab95c75ed6a7b3f4eda",
      "tree": "9f28ff683bab61d70cf758da1070d35412112a11",
      "parents": [
        "4768e8120dae40c5093d7aebf737fbc9de51dd73"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 13:44:56 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 13:44:56 2022 +0100"
      },
      "message": "perForumStats: fix dark theme\n\nBug: twpowertools:92\nChange-Id: I288e09c74c22ac4bb6b8a1fd3e27eb99418e8191\n"
    },
    {
      "commit": "4768e8120dae40c5093d7aebf737fbc9de51dd73",
      "tree": "fca630c2b49a4bbad0aefc82ae7f5117ee1a1ede",
      "parents": [
        "82bc9a48b21dfc1dc13fe7f5250cc13c58e1d041"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 13:41:28 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 13:41:28 2022 +0100"
      },
      "message": "perForumStats: add extension badge to section\n\nThis will prevent people from thinking the feature is part of the\nvanilla Community Console and blame Google if it fails.\n\nBug: twpowertools:92\nChange-Id: Iad3b3efbfd6680688d09d71373c5b3b26a518b90\n"
    },
    {
      "commit": "82bc9a48b21dfc1dc13fe7f5250cc13c58e1d041",
      "tree": "6bf1ad759d745c16b8964138ec21b1b16c5ae5d7",
      "parents": [
        "e437a366314efe975646fe6b1c0b24e4e8b507d5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 12:47:12 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Feb 01 12:53:05 2022 +0100"
      },
      "message": "Set minimum Chrome version in manifest\n\nThe declarativeNetRequestWithHostAccess permission needs Chrome 96+, so\nthis CL adds this minimum Chrome version to the manifest.\n\nFixed: twpowertools:99\nChange-Id: I18019c0914710c164bae1fc5fb9992fcba18a387\n"
    },
    {
      "commit": "e437a366314efe975646fe6b1c0b24e4e8b507d5",
      "tree": "c9cbcc3cac1ab3de817b09d34cf71b27da1fb931",
      "parents": [
        "9088ec1eccaa691c5413ff783277b634a69d0c44"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Sun Jan 30 20:21:02 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Jan 30 20:21:02 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "9088ec1eccaa691c5413ff783277b634a69d0c44",
      "tree": "32c7657044ed2d83027e16e4a34805ed4a5c4aa5",
      "parents": [
        "13997d8f861deacabbfdf53ffdc4170bf4b53f56"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 30 19:54:57 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Jan 30 19:54:57 2022 +0000"
      },
      "message": "Pontoon: Update Turkish (tr) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "13997d8f861deacabbfdf53ffdc4170bf4b53f56",
      "tree": "b7368372d5a88ab4fb30bf92a4b4887262b2023b",
      "parents": [
        "a670cf963bf2f4eaa8b321068948a0253c0557af"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 30 13:35:26 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jan 30 13:37:54 2022 +0100"
      },
      "message": "Add macOS specific steps to developer docs\n\nChange-Id: I8517db6efb949ea9158405febf7b9faf14fd0f27\n"
    },
    {
      "commit": "a670cf963bf2f4eaa8b321068948a0253c0557af",
      "tree": "43d0be1501cf53e5487ecc91b65a9f57d50b50e8",
      "parents": [
        "e5f9324a7f507b4e1856fab0cd3af1bf03cbbb20"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 10:55:12 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:55: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": "e5f9324a7f507b4e1856fab0cd3af1bf03cbbb20",
      "tree": "0e55c5984c2b25a36051532ae18bfbaaa3a0d348",
      "parents": [
        "043b05464ac4a77d514478d4e7de47ad8b2c82ea"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Sat Jan 29 10:55:04 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:55:04 2022 +0000"
      },
      "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "043b05464ac4a77d514478d4e7de47ad8b2c82ea",
      "tree": "198686e4d74f7dff9c12c529a7ed58557e7007c6",
      "parents": [
        "ee3ad7716d999902323e965a30e043dd75b14d73"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 10:54:59 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:54:59 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": "ee3ad7716d999902323e965a30e043dd75b14d73",
      "tree": "7cab348d4d954a88acb60fb59c6fa17718bc4557",
      "parents": [
        "da92aea10e90b1d796fdba79ac5709aad3e45ce2"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Sat Jan 29 10:54:52 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:54:52 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "da92aea10e90b1d796fdba79ac5709aad3e45ce2",
      "tree": "b9b0583cb90294d1615bddb45b61191c8dee4793",
      "parents": [
        "0c1993e6e508dc13cf162db2d4d70916b99f7d87"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 11:20:36 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 10:23:21 2022 +0000"
      },
      "message": "Fix Pontoon translations of cws\n\nCommit 31df840 tried to fix the fact that Pontoon doesn\u0027t sync the\ncws/*/listing-description.lang files by adding empty files, but it\ndidn\u0027t fix it.\n\nThis CL tries another fix which consists in adding the messages\nuntranslated.\n\nChange-Id: I441f2a8631ff253f317262df9954bd42ad931b65\n"
    },
    {
      "commit": "0c1993e6e508dc13cf162db2d4d70916b99f7d87",
      "tree": "c541eb25e08c75b648d3db7fb4d8f3542ecefa19",
      "parents": [
        "27cc9229a75b33bec91c6040196746ca21e955f4"
      ],
      "author": {
        "name": "Doğukan Demir",
        "email": "dgkndemir@googlegroups.com",
        "time": "Sat Jan 29 10:22:09 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:22:09 2022 +0000"
      },
      "message": "Pontoon: Update Turkish (tr) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Doğukan Demir \u003cdgkndemir@googlegroups.com\u003e\n"
    },
    {
      "commit": "27cc9229a75b33bec91c6040196746ca21e955f4",
      "tree": "028405c5452e94b17a7b09585c7243b7022ff199",
      "parents": [
        "4926dec6df2038209cb10140b2a17dacc22fca7b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 10:21:58 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:21:58 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": "4926dec6df2038209cb10140b2a17dacc22fca7b",
      "tree": "b1b9d0e165103ceb003566682694eabec8f6c557",
      "parents": [
        "acfc3ff12cbe540318fa81ba821fe0f56487d637"
      ],
      "author": {
        "name": "Higoor",
        "email": "Higoor@googlegroups.com",
        "time": "Sat Jan 29 10:21:47 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:21:47 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\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n"
    },
    {
      "commit": "acfc3ff12cbe540318fa81ba821fe0f56487d637",
      "tree": "31d648708321cdfdf99db2b66ae0d61510b3cfcf",
      "parents": [
        "69c305023129083bf9ee7bb9fa9b6880e6cc69f7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jan 29 10:21:07 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sat Jan 29 10:21:07 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": "69c305023129083bf9ee7bb9fa9b6880e6cc69f7",
      "tree": "cfe576d38dbb68270fca0a17c44c38573dda1d37",
      "parents": [
        "102041dbfdc158e0e6a55ba32125be1089328912"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 20:47:08 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 21:31:08 2022 +0100"
      },
      "message": "perForumStats: add strings localization\n\nBug: twpowertools:95\nChange-Id: I98bd6d3d51fbd4ff4706eab596a8dd895de28f14\n"
    },
    {
      "commit": "102041dbfdc158e0e6a55ba32125be1089328912",
      "tree": "e34aaa1f766e95a7e1a0063bf5a9cab1088993b6",
      "parents": [
        "2b2d69c50fbc62c2459a911eca6e0632aa7c2a0f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 18:39:29 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 18:39:29 2022 +0100"
      },
      "message": "extraInfo, perProfileStats: improve error handling\n\nFixed: twpowertools:94\nChange-Id: I0c6d5af8bcf0cd6b37ba3fece87d13bdf6db9a66\n"
    },
    {
      "commit": "2b2d69c50fbc62c2459a911eca6e0632aa7c2a0f",
      "tree": "7dfdbc55173039c44c677efeef391308876293c2",
      "parents": [
        "91c444ffa77a7144549255b540a653591ac21f32"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 15:03:03 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 15:25:57 2022 +0100"
      },
      "message": "Fix regression in profileIndicator\n\nCommit 91c444f introduced a regression since the |query| variable was\nremoved from inside the encodeURIComponent argument. This CL fixes it.\n\nIt also fixes an issue when the URL ends with\n/thread/__THREAD_ID__?authuser\u003d__INDEX__.\n\nBug: twpowertools:96\nChange-Id: I4d407a33a7506853b4af7ffb8ef0c1d67fa1d73c\n"
    },
    {
      "commit": "91c444ffa77a7144549255b540a653591ac21f32",
      "tree": "7a9fb6ef08ab74c38c5bc4bb043d05322e0e03fb",
      "parents": [
        "cb28fd94b6bbbec2f490a66730598e4726dced13"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 14:51:31 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 14:51:31 2022 +0100"
      },
      "message": "Dark theme: add interop thread CSS\n\nBug: twpowertools:96\nChange-Id: Id14c1339824a3403a205656634665c16eae15f5c\n"
    },
    {
      "commit": "cb28fd94b6bbbec2f490a66730598e4726dced13",
      "tree": "13360201ea90837860b9be3f1e6e2c7093a09d17",
      "parents": [
        "6966a5d7aa9ced806ef0b00176c5a6796283ea61"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 12:41:52 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 12:41:52 2022 +0100"
      },
      "message": "Add profile indicator support in CC interop threads\n\nBug: twpowertools:96\nChange-Id: Ida952fec9828999fefefd03882a7b2589cc9b66a\n"
    },
    {
      "commit": "6966a5d7aa9ced806ef0b00176c5a6796283ea61",
      "tree": "73df2f0ea7cb3c19f83d2c3cb94d3d9b2dc194dc",
      "parents": [
        "a7ae3db040a564dd7a6aa92ccf49eda30c2f5dfb"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 12:23:34 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 12:23:34 2022 +0100"
      },
      "message": "npm audit fix\n\nBumping nanoid from v3.1.25 to v3.2.0 due to CVE-2021-23566.\n\nChange-Id: I3e0cbd0bbe40d8b376862085896b8ffbd187ac47\n"
    },
    {
      "commit": "a7ae3db040a564dd7a6aa92ccf49eda30c2f5dfb",
      "tree": "1dd26c0bd62a3d546d98122af489c3444e30358b",
      "parents": [
        "c0a0abcc5d4a6737f4b8eb17309434a3919bc3bf"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 11:57:27 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 11:57:27 2022 +0100"
      },
      "message": "Add infinite scroll support to CC interop threads\n\nBug: twpowertools:96\nChange-Id: I90eeae09d8bdcb777c69fa4dc2bc0fe8c034cd09\n"
    },
    {
      "commit": "c0a0abcc5d4a6737f4b8eb17309434a3919bc3bf",
      "tree": "62dd005e38815582095d262acfd72121625a7eb2",
      "parents": [
        "f93656ec0af53bdf77dae93b35c05891f15e9cb4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 11:06:02 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 11:06:02 2022 +0100"
      },
      "message": "Support imageMaxHeight in new interop threads\n\nBug: twpowertools:96\nChange-Id: Ic8f695d06e06defafda420b91d4fa1007b00f287\n"
    },
    {
      "commit": "f93656ec0af53bdf77dae93b35c05891f15e9cb4",
      "tree": "26ab5005d00fd7bf3a65135686c8c79373abeba6",
      "parents": [
        "ad6bedf9720c50a4c5bdba86d0389395f1271dbd"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 10:54:28 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 10:54:28 2022 +0100"
      },
      "message": "Fix infinite scroll in new interop threads\n\nBug: twpowertools:96\nChange-Id: Ib776f42de36cf6d3fbff2a011aaa1e128af73984\n"
    },
    {
      "commit": "ad6bedf9720c50a4c5bdba86d0389395f1271dbd",
      "tree": "1c117d7c627b6c081d29e5e46c91c8b0fe9ca503",
      "parents": [
        "d5b87ec2482fd4c56d69c03d124d56a335abf36e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 10:41:10 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 10:41:10 2022 +0100"
      },
      "message": "Fix profile indicator in new interop threads\n\nBug: twpowertools:96\nChange-Id: I6da30044814294206034b39fb7700774ba6721aa\n"
    },
    {
      "commit": "d5b87ec2482fd4c56d69c03d124d56a335abf36e",
      "tree": "c3c833240de446c86c8e6c517665ce0fd8b1d4ba",
      "parents": [
        "9e7ec26be9b2accbebd02fb6a43f785b14c83f30"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 00:42:27 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 00:42:27 2022 +0100"
      },
      "message": "Canary: don\u0027t fail build on PKG_INVALID_VERSION_NUMBER error\n\nThis error is returned when the same version that is published is trying\nto be uploaded, and thus shouldn\u0027t be treated as an actual failure. In\nthe future, we should try to avoid uploading the same version which is\nuploaded, and even prevent the build from happening at all.\n\nBug: twpowertools:20\nChange-Id: I949fb2cd9432e8c5d5e74a86a5e1852e1781c3c5\n"
    },
    {
      "commit": "9e7ec26be9b2accbebd02fb6a43f785b14c83f30",
      "tree": "970dde3d9fa008b74c1eea42d16d69d651e5baa1",
      "parents": [
        "4f56d569c31fc57bcc3adcffbeb4c5c9f18b6b85"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 00:06:00 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jan 28 00:06:57 2022 +0100"
      },
      "message": "Fix CSS styles for RTL langs\n\nFixes a bug in the extraInfo and profileIndicator features where the\nlayout didn\u0027t look right for right-to-left languages.\n\nReported by Medelinor (thanks! :) )\n\nChange-Id: I6998260bc1eecde9db9e94c7fe114981cbe54b53\n"
    },
    {
      "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"
    }
  ],
  "next": "31df840cc0e549ef85f07969df93bb036975fb85"
}
