)]}'
{
  "log": [
    {
      "commit": "5e364dde164f7d9003caafe5b5185c6d6f3487ef",
      "tree": "5a31ccf016223020da35bde77f082fbde512c62e",
      "parents": [
        "2d9be8da042731799226d739552981ea31661ea9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Dec 29 23:30:45 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Dec 29 23:30:45 2022 +0100"
      },
      "message": "Add eslint to the project\n\nThis will allow us to catch bugs earlier while developing the extension.\n\nChange-Id: Iaa9b8870c0fabc603517bb5ec1b3ae4a81191ca0\n"
    },
    {
      "commit": "2d9be8da042731799226d739552981ea31661ea9",
      "tree": "4d0a4b32c54aa0496a156182abbad9979036d7d5",
      "parents": [
        "4757ae84aae3853fa537505b0625dd27cc0d8714"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 00:50:14 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Dec 29 17:44:18 2022 +0100"
      },
      "message": "Add flattenthreads experiment\n\nThis experiment allows users to flatten the replies in threads, so they\nare shown linearly in a chronological way instead of nested.\n\nWhen the option is enabled, a switch is added to the thread page which\nlets the user switch between flattening replies and not flattening them.\n\nSome UI is still missing (see the design document[1]).\n\n[1]: https://docs.google.com/document/d/1P-HanTHxaOFF_FHh0uSv0GIhG1dxWTJTGoT6VPjjvY0/edit\n\nBug: twpowertools:153\nChange-Id: I43f94442cadc12b752700f0e8d974522be621d3e\n"
    },
    {
      "commit": "4757ae84aae3853fa537505b0625dd27cc0d8714",
      "tree": "08222cb3ab2ca032f043398368929452cafca404",
      "parents": [
        "c252ba0286bc73f45a49463a33821378072ee237"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 16:41:37 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 16:41:37 2022 +0100"
      },
      "message": "Move XHRProxy code to the xhrInterceptor folder\n\nChange-Id: I2d2e9a4b4c43b1ed75ed500ba202283e8f3b16b7\n"
    },
    {
      "commit": "c252ba0286bc73f45a49463a33821378072ee237",
      "tree": "18d42370742b2ea27088fa958fbf33dc849d15d0",
      "parents": [
        "2e63314fcb8a536f803706cb21b5fc300f6454b8"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 16:37:11 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 16:38:48 2022 +0100"
      },
      "message": "XHR interceptor minor bug fix\n\nA minor bug prevented the $isArrayProto property from being correctly\nread when parsing responses.\n\nChange-Id: I6ab9b1fc1b03eccc96d0a940d72f34399b5823f5\n"
    },
    {
      "commit": "2e63314fcb8a536f803706cb21b5fc300f6454b8",
      "tree": "77dd03d464a039fae76162b1ffa570f0b20cc611",
      "parents": [
        "ac2a5614831d1ace14694a9ba7b99a7e7f604c85"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 00:48:41 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 16:02:23 2022 +0100"
      },
      "message": "Simplify CC code with new softRefreshView function\n\nThis new function automatically clicks the Community Console logo to\nsoft refresh the current view. It will be used in other parts of the\nextension in the future, so this commits refactors the code so the logic\nis found in a unique place in the codebase.\n\nBug: twpowertools:153\nChange-Id: I2b061123021e5026e95793d9a77730c2a1eb70ae\n"
    },
    {
      "commit": "ac2a5614831d1ace14694a9ba7b99a7e7f604c85",
      "tree": "83fc44f9efc85af4871793b816f9c1d5c5713572",
      "parents": [
        "102d54b089912d0b2e308f166ef2c7b083581f4d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Dec 27 21:51:40 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Dec 28 15:57:14 2022 +0100"
      },
      "message": "Add XHR response modifier\n\n- Add ResponseModifier class which is responsible for handling the\n  modification of the responses intercepted by XHRProxy. The\n  modifications occur by processing requests via several individual\n  response modifiers sequentially, which are applied if the URL matches\n  a RegEx condition and, if applicable, passes a condition based on the\n  features enabled by the user.\n\n- A sample response modifier called \"demo\" is included, to show how a\n  simple modifier would work.\n\n- Add mainWorldOptionsWatcher with 2 components: a server and a client,\n  so main world scripts (clients) can retrieve the extension options via\n  their corresponding content scripts (the servers) using an\n  OptionsWatcher class instantiated by the server. This is used by the\n  ResponseModifier class since it\u0027s injected into the main world because\n  it\u0027s the only way to intercept requests.\n\nBug: twpowertools:153\nChange-Id: I8a9767e1eadd60d3a0f1054669e1e1f5e7a49fbb\n"
    },
    {
      "commit": "102d54b089912d0b2e308f166ef2c7b083581f4d",
      "tree": "51d6c43cd29154c4c930c632d25b12a8766fea4d",
      "parents": [
        "11c3502c72405ac4f7778c797cbb81362db912c4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Dec 18 11:12:11 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Dec 27 23:57:40 2022 +0000"
      },
      "message": "Refactor XHR interceptor\n\nIn preparation for future work on the XHR interceptor.\n\nBug: twpowertools:153\nChange-Id: Id8df1486c033ba02429a17d161e2bcc87a0f1de5\n"
    },
    {
      "commit": "11c3502c72405ac4f7778c797cbb81362db912c4",
      "tree": "89c30695016ae888e31bdc8f8a27f8eb4857b50f",
      "parents": [
        "6c4739a77e3097993a0b96c0686a69a8fcdd3a1b"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Wed Dec 07 22:20:54 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Dec 07 22:20:54 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "6c4739a77e3097993a0b96c0686a69a8fcdd3a1b",
      "tree": "b7cddefd5ea3cab44126743c0b2c975872ab2a98",
      "parents": [
        "41493f2e7fda8eda7944fbdc68fc866d098262bb"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Nov 07 00:11:53 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Nov 07 00:11:53 2022 +0100"
      },
      "message": "Workflows: add mark as read/unread actions\n\nFixed: twpowertools:147\nChange-Id: I6bb2363256cfd2a0ff3aafb4df71f24561576b27\n"
    },
    {
      "commit": "41493f2e7fda8eda7944fbdc68fc866d098262bb",
      "tree": "fb9116efb9915353e36168ab7b80515db27a8d1e",
      "parents": [
        "7249f13d16d71bf90a323e06b18652fe3fbcb16d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 22:38:21 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 22:38:21 2022 +0100"
      },
      "message": "Workflows: support CR variable substitution\n\nBug: twpowertools:91\nChange-Id: Ib973bef40bed42d9c75f15710fd2ac3eeb6b9b15\n"
    },
    {
      "commit": "7249f13d16d71bf90a323e06b18652fe3fbcb16d",
      "tree": "9da963c6943493fb7daf22f3e7e1dc876d3f12c5",
      "parents": [
        "e0d65f245a424ab0b1e294b528811e415a589764"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 20:07:19 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 20:07:19 2022 +0100"
      },
      "message": "Dark theme improvements\n\nFixed: twpowertools:136\nChange-Id: Ic3049e0f1bee50e6922fdc066ce156957d7bbfd3\n"
    },
    {
      "commit": "e0d65f245a424ab0b1e294b528811e415a589764",
      "tree": "6f379d146e3134d401b03a6b3037d0252a4f7290",
      "parents": [
        "6f62c7d89adacd0270e43982c9cf8be227516137"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 18:49:35 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 06 18:59:33 2022 +0100"
      },
      "message": "Workflows manager: add user-friendly CR selector\n\nThis CL lets users select CRs for the \"Reply with CR\" action in a\nuser-friendly manner.\n\nA \"Select CR\" button next to the CR field has been added, which opens a\npopup with an adapted version of the Community Console CR list with\nbuttons next to each CR which lets the user select one of them.\n\nFixed: twpowertools:148\nChange-Id: I9799d671e7440b66435b30c540adc3f050c9f4e2\n"
    },
    {
      "commit": "6f62c7d89adacd0270e43982c9cf8be227516137",
      "tree": "22b8743f685b8f66f84b1f4bfdcbd9aa6672742c",
      "parents": [
        "54964a5cbeffb881492c19becaaffc86c014bbbb"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Nov 05 20:48:52 2022 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Nov 05 20:48:52 2022 +0100"
      },
      "message": "Make workflows compatible with the dark theme\n\nThis CL also contains a minor fix for the workflows menu.\n\nFixed: twpowertools:146\nChange-Id: I754e2695b3ee0f952b8f1c2f05af0533a715684c\n"
    },
    {
      "commit": "54964a5cbeffb881492c19becaaffc86c014bbbb",
      "tree": "e4dd66f579f45fa5c62135b5e8528cc5ee64c18e",
      "parents": [
        "ca25b689e5c49f98ebfc6c79d594090bd08aadcf"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Oct 26 23:53:29 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Nov 01 00:12:26 2022 +0100"
      },
      "message": "Implement workflow execution UI and logic\n\nThis CL adds a provisional workflow execution UI (which will need to be\nthoroughly improved in the future), and most importantly the logic for\nrunning workflows and actions inside workflows.\n\nBug: twpowertools:74\nChange-Id: I94944a623a2411bef9d2b5244fea707e69a49790\n"
    },
    {
      "commit": "ca25b689e5c49f98ebfc6c79d594090bd08aadcf",
      "tree": "a79c12e707d7f7ee6f8b6c7e8276cc2dbf2d9e18",
      "parents": [
        "6b56043cf24f879fd1c96caef7d5afd8e41ae71b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 24 00:11:03 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 24 00:11:03 2022 +0200"
      },
      "message": "Workflows: add confirmation dialog\n\nThis confirmation dialog is shown before the workflow is executed (the\nactual workflow execution will be developed next).\n\nBug: twpowertools:74\nChange-Id: If8466c9010506861ed1ad0d820c56bbba69e6f3f\n"
    },
    {
      "commit": "6b56043cf24f879fd1c96caef7d5afd8e41ae71b",
      "tree": "5a5958649dcfae897960328039b303401a84b8c6",
      "parents": [
        "96ae96f6304dba0ae90733f32d0fb3132eb44c35"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 23 20:26:17 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 23 20:33:21 2022 +0200"
      },
      "message": "Ensure Terser only outputs ascii characters\n\nThe google-protobuf dependency defines some Regex patterns, which\ninclude escape sequences corresponding to invalid Unicode characters.\nTerser at the minification phase would convert those escape sequences to\nthe raw bytes, which would render the UTF-8 file invalid, and Chrome\nwouldn\u0027t let the user install the extension.\n\nThus, this CL adds a workaround to only output valid ASCII characters,\nso this issue doesn\u0027t occur again. This isn\u0027t expected to have much\nimpact, since we don\u0027t use a lot of non-ASCII characters in our code.\n\nFixed: twpowertools:145\nChange-Id: I56863eaa8a90e7382758474f8c0ba08c17cf51f0\n"
    },
    {
      "commit": "96ae96f6304dba0ae90733f32d0fb3132eb44c35",
      "tree": "a846da4ce26cfd9c428eff0c25c3e34762862068",
      "parents": [
        "0caffdd41a55030d6b1d318afd642ab1fc23c9d5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 17 23:50:36 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Oct 18 00:06:28 2022 +0200"
      },
      "message": "Show workflows in thread list menu\n\nThis CL adds the logic for displaying the list of workflows in the menu\nwhich is added to thread lists. Before, the list included some fake\nnames. It also adds a button to manage workflows.\n\nThe next step is to create the components/logic which will allow the\nuser to execute the workflow in the selected threads.\n\nBug: twpowertools:74\nChange-Id: I22d0be8a101f9e167b9408bb6046299f3bd3c787\n"
    },
    {
      "commit": "0caffdd41a55030d6b1d318afd642ab1fc23c9d5",
      "tree": "2f7739588542bcdf4cc1590608b575a6ddaa41c4",
      "parents": [
        "8803b6c648b2c85e1dc054fb73366621f353087d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 17 19:40:35 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 17 19:40:35 2022 +0200"
      },
      "message": "Add method to watch for workflows storage changes\n\nThis method will be reused throughout the code to watch for changes in\nthe workflows storage area, in order to present the most recent list of\nworkflows available.\n\nBug: twpowertools:74\nChange-Id: I60eff85d8436e40c6912fdbb75f02f6457e4e295\n"
    },
    {
      "commit": "8803b6c648b2c85e1dc054fb73366621f353087d",
      "tree": "8ad80d90c4eef7361dc0b45eafdd37467103ba0b",
      "parents": [
        "6d91274ebc99df73b453a67397f14a5ba27676e5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 17 00:36:38 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 17 00:42:41 2022 +0200"
      },
      "message": "Workflow manager: edit and delete workflows\n\nThis CL adds the ability to view/edit and delete workflows in the\nworkflow manager. With this, the workflow manager initial prototype is\ncomplete, since it allows the user to fully manage their workflows, even\nif the UI might be subject to change to further improve it in the\nfuture.\n\nBug: twpowertools:74\nChange-Id: I4f8d1b7ab54dcc600dbd10fcb8e605bcb61d36bb\n"
    },
    {
      "commit": "6d91274ebc99df73b453a67397f14a5ba27676e5",
      "tree": "05828d3585fa27bb0efc7098f2a6b728c8f8e742",
      "parents": [
        "7f1e8ea3ae329c59c5d3a02d4767b81d5e5c3266"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 16 23:57:26 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 16 23:57:26 2022 +0200"
      },
      "message": "Workflow manager: only show supported actions\n\nBug: twpowertools:74\nChange-Id: Ia2c407acb302bd477e1e33423570ce095138c396\n"
    },
    {
      "commit": "7f1e8ea3ae329c59c5d3a02d4767b81d5e5c3266",
      "tree": "04d3e3e147de36dbdbb185346554d83878e8ac50",
      "parents": [
        "c5507dd61b57b330551d31b7aed0655f71faee9c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Oct 14 15:50:11 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 16 23:53:47 2022 +0200"
      },
      "message": "Add ability to save and view a list of workflows\n\nThis CL introduces the following functionality:\n\n- Introduces some logic to handle the persistence of workflows in the\n  browser storage.\n- Lets the user save created workflows in the \"create workflow\" dialog.\n- Shows a list of workflows. If the user hasn\u0027t added any workflow, a\n  placeholder image is shown alongside a text which invites the user to\n  create a new workflow.\n\nBug: twpowertools:74\n\nChange-Id: Icba09d20468bafc1415b802a3c935e22669546e6\n"
    },
    {
      "commit": "c5507dd61b57b330551d31b7aed0655f71faee9c",
      "tree": "8b7ce495b02ffefec7fedc0fe7eef6cc58ee3956",
      "parents": [
        "f276ac73dac2a9bc34175eeeae54fb28a06a81fc"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 23:04:01 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 23:04:26 2022 +0200"
      },
      "message": "Add name field to workflow editor\n\nBug: twpowertools:74\nChange-Id: I244c541c6d74884c1da9a37413770c2518d18be1\n"
    },
    {
      "commit": "f276ac73dac2a9bc34175eeeae54fb28a06a81fc",
      "tree": "63c7728683e44f8f6989115d6cc5905dc4c5935a",
      "parents": [
        "f5147989a74a645f7ee50105a9144f9def6fd212"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 22:16:22 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 22:23:54 2022 +0200"
      },
      "message": "Add initial version of the workflows manager\n\nThe workflows manager can be accessed from the extension options, and\nwill let the user add custom workflows, edit and view the already\ncreated ones, and delete them.\n\nAs of now, the only feature implemented is a functional prototype of the\n\"new workflow\" dialog, which is missing the workflow title field and the\nfunctionality to persist the designed workflows. The only action\nsupported in the workflows editor is the \"reply with canned response\"\naction.\n\nBug: twpowertools:74\nChange-Id: I0d93bf0fdcda92a449855c1f8470f8b7068839aa\n"
    },
    {
      "commit": "f5147989a74a645f7ee50105a9144f9def6fd212",
      "tree": "f6c7d3492c8ab79e0e879532cd406cf14bce2aa6",
      "parents": [
        "752a40d8e46de7b7deb998fa6169c7359ef8745d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 22:07:36 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Oct 13 22:07:36 2022 +0200"
      },
      "message": "Add autogenerated workflows protobuf code\n\nThis should have been part of CL:2447, but I forgot to autogenerate the\njavascript code for the protobuf definition.\n\nBug: twpowertools:74\nChange-Id: Iae09946dcc693309e778975f22a2e6b17840760d\n"
    },
    {
      "commit": "752a40d8e46de7b7deb998fa6169c7359ef8745d",
      "tree": "bc31f269edcc8511ceef5ddf3f8d7d034275ef2d",
      "parents": [
        "2788d12df940bb79340bd54a76235ed8346a0010"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 10 22:22:58 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 10 22:22:58 2022 +0200"
      },
      "message": "Add ReplyWithCRAction to workflows protobuf\n\nThis CL adds the definition for the \"reply with CR\" action to the\nworkflows protobuf definitions file. This action will be the first to be\nsupported.\n\nBug: twpowertools:74\nChange-Id: I93507eb7f05225cdb2320e6a1dce2563a5925083\n"
    },
    {
      "commit": "2788d12df940bb79340bd54a76235ed8346a0010",
      "tree": "a9cadb9e0c87c58709cab1ceecb4ffc6f2b22735",
      "parents": [
        "4107b5e7b6d9335b8f0617bcb257b00347d1ff5c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 10 22:06:25 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Oct 10 22:20:59 2022 +0200"
      },
      "message": "Add workflow menu to thread lists\n\nThis CL adds a MD3 menu button to the bulk actions bar in thread lists.\nThe menu will display the available workflows, but as of now it just\ncontains random items, and clicking the items doesn\u0027t work (this will be\nimplemented later).\n\nThis implementation has been done using the newly added @material/web\npackage, so the elix package has been removed from the project. This is\nbecause @material/web also uses Material Design like the Community\nConsole.\n\nBug: twpowertools:74\nChange-Id: Ifb3712c7afc024e21c7ff83fb77658cd8d08bc8a\n"
    },
    {
      "commit": "4107b5e7b6d9335b8f0617bcb257b00347d1ff5c",
      "tree": "fe34cc78502fa562c30ac60811a5fd29035ab2c7",
      "parents": [
        "75f16e88090e5a0ee8ae89e961a63f99c31b34e5"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 09 23:11:11 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Oct 09 23:11:11 2022 +0200"
      },
      "message": "Extract logic to add buttons to the bulk actions bar\n\nIn the future, we will want to add many buttons to the bulk actions bar\nin thread lists. This CL prepares for that by moving the logic which\ndetects whether the button has already been inserted into the bar to a\ncommon file, so it can be reused by features other than the \"batch lock\"\nfeature.\n\nBug: twpowertools:74\nChange-Id: Ic98cb68e5a8d0ca97e24578050b53cff6fdde41c\n"
    },
    {
      "commit": "75f16e88090e5a0ee8ae89e961a63f99c31b34e5",
      "tree": "c2c47f36baa0cb22212de99fe70de6b601e1b965",
      "parents": [
        "c80078050d78ea1e3dac3a42a4f8a50857c177cb"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 01 20:40:32 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 01 20:40:32 2022 +0200"
      },
      "message": "Add elix and lit packages\n\nThese will be used by the Workflows feature.\n\nBug: twpowertools:74\nChange-Id: Id2616e0544ac5194e265833cc99cae2c46324efd\n"
    },
    {
      "commit": "c80078050d78ea1e3dac3a42a4f8a50857c177cb",
      "tree": "62db73ed8e1122a2bbb7ea6b24e85be731f75809",
      "parents": [
        "4b6c1cbafb0d5ebd77c8839d9302c5f6ade1e125"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 01 19:42:19 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Oct 01 17:55:23 2022 +0000"
      },
      "message": "infiniteScroll: fix incompatibility w/ message links\n\nWhen opening a link to a specific message inside a thread in both TW\nbasic and the Community Console, the \"load more\" button might be visible\nfor an instant before/while scrolling to and focusing the specific\nmessage being linked. This causes the \"load more\" button to be pressed\nautomatically when the infinite scroll feature is enabled.\n\nThis CL fixes this issue by adding a delay of 3.5s before enabling the\ninfinite scroll feature when the URL specifies a message to focus.\n\nFixed: twpowertools:141\nChange-Id: Ie9126141ee9f763707bd61b272ec53b4e1d8079f\n"
    },
    {
      "commit": "4b6c1cbafb0d5ebd77c8839d9302c5f6ade1e125",
      "tree": "33f610ba194eb1bb8a868ae5077229d66fc3a6ce",
      "parents": [
        "d2344c4b11f4c110de277bccef376b87db067e34"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Sep 30 13:54:18 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Sep 30 13:56:15 2022 +0200"
      },
      "message": "Fix avatars feature for threads with nested replies\n\nThe avatars feature didn\u0027t work well when a thread had nested replies.\nThis CL adapts the feature so it takes into account nested replies. The\norder of the avatars tries to take into account when a user joined the\nthread, instead of showing the avatars in the order they are shown\ninside a thread.\n\nFixed: twpowertools:142\nChange-Id: I38fdaf3c8f73787d246b0631776d91f470c12579\n"
    },
    {
      "commit": "d2344c4b11f4c110de277bccef376b87db067e34",
      "tree": "0edcd041e01af2b3ba131e6dd6e0d4f2d1ecac69",
      "parents": [
        "6ef32fe569175d4c8b7de73e9bfdf6a45ab4022f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Sep 30 13:14:29 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Sep 30 11:40:04 2022 +0000"
      },
      "message": "Make nested replies warning in old UI smarter\n\nThe warning shown in the old thread UI when the nested replies feature\nis enabled in a thread has been improved. Before, it only worked by\nchecking whether the thread was posted in one of the few forums we knew\nnested replies were enabled there. These forums were manually hardcoded\ninto the extension.\n\nHowever, now the extension detects whether the thread shown is using\nnested replies by inspecting the ViewThread response, just like TW does.\n\nBug: twpowertools:139\nChange-Id: I3470eb600f743f14ca565151c19f333f741c544e\n"
    },
    {
      "commit": "6ef32fe569175d4c8b7de73e9bfdf6a45ab4022f",
      "tree": "ffb9910c2e41df9cd406bb8a1bec929aecd07c77",
      "parents": [
        "816219cc996f05765ca7368a2aea248502b46e68"
      ],
      "author": {
        "name": "Bryx",
        "email": "fr.bryx@gmail.com",
        "time": "Fri Sep 30 05:20:56 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Fri Sep 30 05:20:56 2022 +0000"
      },
      "message": "Pontoon: Update French (fr) localization of TW Power Tools\n\nCo-authored-by: Bryx \u003cfr.bryx@gmail.com\u003e\n"
    },
    {
      "commit": "816219cc996f05765ca7368a2aea248502b46e68",
      "tree": "55156ceff19de2c7e635134754b5938a372c8eca",
      "parents": [
        "820b18efc7e50997181d57e5be8c0bbf3096cf2e"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 21:56:59 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Sep 29 21:56:59 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": "820b18efc7e50997181d57e5be8c0bbf3096cf2e",
      "tree": "8045e836e787dd16f8bbb5b8ca47db44224377fc",
      "parents": [
        "5a0acfb476c63cf60eb8348b22e82bc382c77bed"
      ],
      "author": {
        "name": "Yaroslav",
        "email": "wolkxxxxxx@gmail.com",
        "time": "Thu Sep 29 21:56:49 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Sep 29 21:56:49 2022 +0000"
      },
      "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Yaroslav \u003cwolkxxxxxx@gmail.com\u003e\n"
    },
    {
      "commit": "5a0acfb476c63cf60eb8348b22e82bc382c77bed",
      "tree": "f469c52060f66a44f9b9d154c2e82ad7f3c5ec17",
      "parents": [
        "3ad95919be62522d0e2e7c551297ecbc6671baca"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Thu Sep 29 21:56:40 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Sep 29 21:56:40 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "3ad95919be62522d0e2e7c551297ecbc6671baca",
      "tree": "e6ca2e5e55d814b52270ea3f50ba63c1612850c7",
      "parents": [
        "f86e8446f67d731ef6685cb68d4922c1a03c3807"
      ],
      "author": {
        "name": "Bryx",
        "email": "fr.bryx@gmail.com",
        "time": "Thu Sep 29 21:56:32 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Sep 29 21:56:32 2022 +0000"
      },
      "message": "Pontoon: Update French (fr) localization of TW Power Tools\n\nCo-authored-by: Bryx \u003cfr.bryx@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Lulucmy \u003clulucmy06@gmail.com\u003e\n"
    },
    {
      "commit": "f86e8446f67d731ef6685cb68d4922c1a03c3807",
      "tree": "09f137b8dc65b3c1a3657934c8bdb71585dda67b",
      "parents": [
        "1f454611d871e36c8869e6a5eb342887d1ef6151"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 21:56:13 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Sep 29 21:56:13 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": "1f454611d871e36c8869e6a5eb342887d1ef6151",
      "tree": "004e79aad4c42f6c09281f9e5e002949925834e7",
      "parents": [
        "33f2768563f19f70b0787fd935f5d8282b249ea4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 23:22:31 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 23:22:31 2022 +0200"
      },
      "message": "Dark theme minor fixes\n\nThis CL improves the dark theme by:\n- Styling the original thread box in escalations correctly.\n- Styling the bug and cases popup correctly.\n- Fixing the star button yellow color in thread lists.\n\nFixed: twpowertools:126\nBug: twpowertools:138\nChange-Id: I92351fe1fc7109abe65a47a9544343accab24090\n"
    },
    {
      "commit": "33f2768563f19f70b0787fd935f5d8282b249ea4",
      "tree": "e4a21117d955fb5b480126d2387bf0bf2575936f",
      "parents": [
        "840bdaa88de9a92b417e803048459160c39305f9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:43:38 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:43:38 2022 +0200"
      },
      "message": "uispacing: fix CC sidebar spacing\n\nA recent update broke the styles which reduced white space in the\nCommunity Console left sidebar. This CL fixes them.\n\nChange-Id: If4e7403102780c502921458b2837271d7c670694\n"
    },
    {
      "commit": "840bdaa88de9a92b417e803048459160c39305f9",
      "tree": "8c3c30faa4cfa7bedf665d93cd28778e58a15f95",
      "parents": [
        "a61b437a3c154c7d67c2c70fc5c296bd22b2557d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Sep 03 20:52:16 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:31:16 2022 +0200"
      },
      "message": "uispacing: improve spacing in the reply dialog\n\nThis CL improves the design of the reply dialog by reducing excessive\nwhite space there.\n\nFixed: twpowertools:137\nChange-Id: I24c4964d7edac8a69f52bbd9e951f49aa39be4fe\n"
    },
    {
      "commit": "a61b437a3c154c7d67c2c70fc5c296bd22b2557d",
      "tree": "612f50457be0d0ad802226eb1e54f8e86bab3cb4",
      "parents": [
        "5a8055bc952b4b8422699fc9d4f43c1730b08071"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:29:12 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:29:12 2022 +0200"
      },
      "message": "npm audit fix\n\nnpm audit report:\n\nglob-parent  6.0.0\nSeverity: moderate\nglob-parent 6.0.0 vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-cj88-88mr-972w\nfix available via `npm audit fix`\nnode_modules/glob-parent\n\nterser  5.0.0 - 5.14.1\nSeverity: high\nTerser insecure use of regular expressions before v4.8.1 and v5.14.2 leads to ReDoS - https://github.com/advisories/GHSA-4wf5-vphf-c2xc\nfix available via `npm audit fix`\nnode_modules/terser\n\n2 vulnerabilities (1 moderate, 1 high)\n\nTo address all issues, run:\n  npm audit fix\n\nChange-Id: Id9d41cdef7754cd87231e6c0d66fe637c9c3fce6\n"
    },
    {
      "commit": "5a8055bc952b4b8422699fc9d4f43c1730b08071",
      "tree": "d700db759a2428ac27007f9b44161bc5ebf317e1",
      "parents": [
        "2b1e794f2e3841ec0070cd4d7c5286553c552a20"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 13:05:19 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Sep 29 22:19:05 2022 +0200"
      },
      "message": "Add warning message when using old thread design\n\nIn threads which are using nested replies, a warning will be shown if\nthe user has enabled the old thread design to notify them that they\nwon\u0027t work properly.\n\nFixed: twpowertools:139\nChange-Id: I393ac187fef22a4c5f062bf99d84c373011d514b\n"
    },
    {
      "commit": "2b1e794f2e3841ec0070cd4d7c5286553c552a20",
      "tree": "9ba265adcccfdc7c6f255eba879123c0593b416a",
      "parents": [
        "d08c37e1b9c01cae55da1cebcf218e952bedf86e"
      ],
      "author": {
        "name": "Bryx",
        "email": "fr.bryx@gmail.com",
        "time": "Wed Sep 28 16:20:53 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Sep 28 16:20:53 2022 +0000"
      },
      "message": "Pontoon: Update French (fr) localization of TW Power Tools\n\nCo-authored-by: Bryx \u003cfr.bryx@gmail.com\u003e\nCo-authored-by: Lulucmy \u003clulucmy06@gmail.com\u003e\n"
    },
    {
      "commit": "d08c37e1b9c01cae55da1cebcf218e952bedf86e",
      "tree": "a4d673448aaaf0f4d9d29abbf4cb0e1d55ef49cc",
      "parents": [
        "88854976333fd8d29a804cae3cefa1a598c7e099"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Sun Sep 25 20:41:58 2022 +0200"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Sun Sep 25 21:05:43 2022 +0200"
      },
      "message": "Fix features in thread lists\n\nDue to an update in the HTML structure of thread lists, many features\nstopped working properly. This CL fixes these issues.\n\nIn the case of the \"reduce whitespace\" option, the thread list styles\napplied in small screens have been temporarily removed since they have\nto be fixed still.\n\nBug: twpowertools:138\nChange-Id: Icf6d74f8a579fedb6af65f44864bd6f744098f2a\n"
    },
    {
      "commit": "88854976333fd8d29a804cae3cefa1a598c7e099",
      "tree": "5418dfa43f3220ea1d9abd2bea75e6b408e52494",
      "parents": [
        "4ba9dd67f8a7c361e922188e9bfde2bd6c1f9a6c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Aug 28 11:57:12 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Aug 28 11:57:12 2022 +0200"
      },
      "message": "Adapt extension to the nested replies feature\n\nSome features didn\u0027t work correctly with threads which included nested\nreplies, so this CL addresses those issues.\n\nFixed: twpowertools:128, twpowertools:133, twpowertools:134\nChange-Id: Id1edaa501cdf904326749bf558837938f45f2500\n"
    },
    {
      "commit": "4ba9dd67f8a7c361e922188e9bfde2bd6c1f9a6c",
      "tree": "0fdd59a57fac48896117162412f8ffc7fb9ef7df",
      "parents": [
        "bc95fe20fbad3b4e865be4f5db1c59dccb7a01b5"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 20:29:04 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 18:42:30 2022 +0000"
      },
      "message": "Launch \"reduce whitespace\" feature\n\nFixed: twpowertools:130\nChange-Id: I4d5f7d9b49338a9eeaea837f7a4ef574161550aa\n"
    },
    {
      "commit": "bc95fe20fbad3b4e865be4f5db1c59dccb7a01b5",
      "tree": "38a4509fb338f558147be6fdd1e5970e8b01b2b3",
      "parents": [
        "dd0dc51420dfa74de4d9e552612faa99d31e8ab8"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 18:20:50 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Aug 22 18:20:50 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": "dd0dc51420dfa74de4d9e552612faa99d31e8ab8",
      "tree": "2e9d66904c21c072607d2e4908c7c45df6cdb56e",
      "parents": [
        "5f5acdcc7340968a6952c3630999d053d758775c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 18:20:43 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Aug 22 18:20:43 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": "5f5acdcc7340968a6952c3630999d053d758775c",
      "tree": "fc14b1e6c87c15d63c10c0d043be20e35c4955d0",
      "parents": [
        "e48a2bed6cf32adc63fc1ac790435ded9a884b80"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 18:34:23 2022 +0200"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Aug 22 18:34:23 2022 +0200"
      },
      "message": "uispacing: improve padding in CC sidebar items\n\nFixed: twpowertools:131\nBug: twpowertools:130\nChange-Id: I6d2432b9a8c09265c8b448c9cba1b3575b964f38\n"
    },
    {
      "commit": "e48a2bed6cf32adc63fc1ac790435ded9a884b80",
      "tree": "688228fc0a2c0c2d03e70b1285b09340df618d32",
      "parents": [
        "a2f795173962582c0607fb1728bf1ebf551403ee"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Tue Jul 12 15:20:40 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jul 12 15: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": "a2f795173962582c0607fb1728bf1ebf551403ee",
      "tree": "7914beeaa65ca998fcdc2fcd21ed556b4d8683e7",
      "parents": [
        "a6b87be4393212213f6e2f095f23011b566639c3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 10 15:32:32 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 10 18:45:33 2022 +0200"
      },
      "message": "Add experimental option to reduce whitespace\n\nThis reduces the excessive whitespace in the RCE thread page, and fixes\nspace issues in the thread list on mobile.\n\nBug: twpowertools:130\nChange-Id: Ibd0c666fa7f6a9c89814e529ef7b80541143ada2\n"
    },
    {
      "commit": "a6b87be4393212213f6e2f095f23011b566639c3",
      "tree": "904e828b84979b7ddbc0ab005731851be6964413",
      "parents": [
        "310c290cc9c2124f12f1cf6a5567e3a1836619d7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jul 08 15:24:51 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jul 08 15:26:56 2022 +0200"
      },
      "message": "Change privacy policy email address\n\nChange-Id: I85d67f0f1e5d15ff6375d35849313310c1aff7af\n"
    },
    {
      "commit": "310c290cc9c2124f12f1cf6a5567e3a1836619d7",
      "tree": "2b297c23d2d0f5e0d87c4ec015b9eb8e5678cb00",
      "parents": [
        "f8f860e369643759f100acd2e6e74fd165b6e254"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jul 04 00:31:41 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 03 23:25:40 2022 +0000"
      },
      "message": "Let features request optional host permissions\n\nSometimes a feature requires additional host permissions to work. This\nchange allows features to request this.\n\nThis change has changed the structure of requiredOptPermissions in the\noptionsPrototype.json5 file from being an array of string permissions to\nbeing an object of type chrome.permissions.Permissions (an object\ncontaining property permissions (an array of (string) permissions, as\nbefore) and property origins (an array of (string) hosts).\n\nBug: twpowertools:86, twpowertools:87\nChange-Id: Iacdc6f928876942e213488b12e12f950da7b7c05\n"
    },
    {
      "commit": "f8f860e369643759f100acd2e6e74fd165b6e254",
      "tree": "afa48f87133c3d786dee6e26937d7d06a14b3df1",
      "parents": [
        "d01bfeb10021b7cd8b7456d6e0bcff6621835244"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Sun Jul 03 06:20:52 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Sun Jul 03 06:20:52 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "d01bfeb10021b7cd8b7456d6e0bcff6621835244",
      "tree": "b55cd543145dae26206375971ccbd1f3d8cfeca9",
      "parents": [
        "5e3fa229c17281298541820042b71558231488b4"
      ],
      "author": {
        "name": "Medelinor",
        "email": "eloueryaghlymohamed@gmail.com",
        "time": "Thu Jun 30 19:20:42 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Jun 30 19:20:42 2022 +0000"
      },
      "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n"
    },
    {
      "commit": "5e3fa229c17281298541820042b71558231488b4",
      "tree": "c4b7cac93b355322ae0bc2f88a286dac6afb2289",
      "parents": [
        "32fd64297cbbf53ee411d6fa70a742bdcee8662b"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Thu Jun 30 18:28:33 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Jun 30 18:28:33 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "32fd64297cbbf53ee411d6fa70a742bdcee8662b",
      "tree": "0327088424808b597cb91112f78cebd483f5e6f5",
      "parents": [
        "4e0cb18c905ffa82123a537f08f0450558876528"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 27 11:48:18 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 27 11:48:18 2022 +0200"
      },
      "message": "Fix bug with nested replies option\n\nThe option wouldn\u0027t sometimes take effect.\n\nChange-Id: Ia6a85de1bde9f3aa56d710c77797ce97d6cc3b4a\n"
    },
    {
      "commit": "4e0cb18c905ffa82123a537f08f0450558876528",
      "tree": "a6851d2d506112b12867f4003252bffb90526bdc",
      "parents": [
        "de3615375d2e456759935be1e8e0dd094799cf75"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jun 26 00:21:50 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jun 25 23:14:42 2022 +0000"
      },
      "message": "Fix XHR interceptor in CC RCE thread page\n\nThe XHR interceptor stopped working in the redesigned Community Console\nthread pages (aka RCE/interop thread page). This is due to the fact that\nthe Javascript loaded before the XHR interceptor was set, and because\nthe requests differed in the Javascript types used, and the format of\nthe requests (an array to encode protobuf messages is used instead of\nobjects in the RCE thread page).\n\nThis CL fixes these issues.\n\nChange-Id: I591d58f5f597a71a2794ee59b2c5cb9dd88cca9f\n"
    },
    {
      "commit": "de3615375d2e456759935be1e8e0dd094799cf75",
      "tree": "61c2811cc566147ab9c5fbefa64eb4b89e4bdc2e",
      "parents": [
        "d32ef5e0d122d26a88bc249e20ed0d8120677e41"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Thu Jun 23 18:26:55 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Thu Jun 23 18:26:55 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "d32ef5e0d122d26a88bc249e20ed0d8120677e41",
      "tree": "0b091095244970d371c5c106dc717bd07f366ba2",
      "parents": [
        "67eae91ee97b15ab12211ed1e9224d21a3fb55a7"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Wed Jun 22 04:20:47 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jun 22 04:20:47 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "67eae91ee97b15ab12211ed1e9224d21a3fb55a7",
      "tree": "60e86d55327c31f1878b8c55e64177e41b72bae5",
      "parents": [
        "14ff3f29554a7c292a2d9626ef92e0154b6f8cd7"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Tue Jun 21 11:21:02 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jun 21 11:21:02 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "14ff3f29554a7c292a2d9626ef92e0154b6f8cd7",
      "tree": "4b226fa363e9adee8812e88d7453e45553c86982",
      "parents": [
        "b4af975e784162fb7b599038da6bb765a1479cbb"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Tue Jun 21 10:20:42 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jun 21 10:20:42 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "b4af975e784162fb7b599038da6bb765a1479cbb",
      "tree": "b1e2bdcccee42b13713a2c7a000b47dc76f06ca9",
      "parents": [
        "274d2d7c62b00b7d76b2f7f9bb50c727c867d5a1"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 21 12:09:58 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 21 10:18:24 2022 +0000"
      },
      "message": "Add make target to manually trigger the nightly build\n\nThis is useful because sometimes the nightly build fails and we need to\nmanually trigger it, or we want to test changes to the nightly build\npipeline.\n\nAlso, this CL removes an old comment from the Makefile which is no\nlonger relevant (I forgot to remove it as part of\nhttps://gerrit.avm99963.com/c/infinitegforums/+/1927).\n\nChange-Id: Ic1ff7893fa17f0622c7e3f6511f04e93e3cdb957\n"
    },
    {
      "commit": "274d2d7c62b00b7d76b2f7f9bb50c727c867d5a1",
      "tree": "3f5b4b20f80650206263364df0958166d708d6ff",
      "parents": [
        "be83cccb3ad0deb6491fa6b26424a71f8876f34c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 21 04:55:43 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jun 21 04:55:43 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": "be83cccb3ad0deb6491fa6b26424a71f8876f34c",
      "tree": "83daf083f10a909f8086ea4468ad0606bdb6fec3",
      "parents": [
        "4a8341c7939b393464342a978c633d6ed7099559"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 21 04:55:37 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Tue Jun 21 04:55: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": "4a8341c7939b393464342a978c633d6ed7099559",
      "tree": "f6faf90c152a78f3700cf3a4df958d3666cf607a",
      "parents": [
        "db11619e56188176afff0a8de220999bbcd9072a"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Mon Jun 20 20:48:58 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Jun 20 20:48:58 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\n"
    },
    {
      "commit": "db11619e56188176afff0a8de220999bbcd9072a",
      "tree": "ea7c805352a22732b28e25d499e2ee05cf1a6975",
      "parents": [
        "b06c13dbb59fe906b36047ed6775475f3e4bb0df"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 21:46:15 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 21:46:15 2022 +0200"
      },
      "message": "Dark theme improvements\n\nList of improvements: https://iavm.xyz/b/twpowertools/125.\n\nFixed: twpowertools:125\nChange-Id: I6e30fbae3d0cd38c41278c03a9ab8b131f7f9293\n"
    },
    {
      "commit": "b06c13dbb59fe906b36047ed6775475f3e4bb0df",
      "tree": "cf0619d42744adc62d13b6643fabfc7fdfbed3cf",
      "parents": [
        "849ede68fe5ff37c4d8b9f3ca2c2700e4170c992"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 17:30:14 2022 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 17:53:13 2022 +0000"
      },
      "message": "Partially revert \"Add workflow menu button to thread lists\"\n\nThis reverts commit 1e10d199a6171f88da129505977bf6ae69c2c362.\n\nReason for revert: we\u0027ll use Lit instead of Vue.js.\n\nThe following parts have not been reverted:\n\n- The inject_workflows_menubtn string in the\n  src/static/_locales/en/messages.json file, since it will be used again\n  in the future, and this might cause the string translations to be\n  deleted from Pontoon.\n- A minor CSS fix for the padding of .TWPT-btn--with-badge in\n  src/static/css/common/console.css.\n\nBug: twpowertools:115\nChange-Id: I099e06d9964b2a5fb4e43baeef1a8fe07fe52043\n"
    },
    {
      "commit": "849ede68fe5ff37c4d8b9f3ca2c2700e4170c992",
      "tree": "bc37b1d5160dfd2cb2c3ef1345d9e36592f358a1",
      "parents": [
        "7679ccea11f6e5d120c42dbb4a42d9580a0f85d1"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 19:10:28 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 20 19:18:59 2022 +0200"
      },
      "message": "Add option to choose the thread page design in the CC\n\nThis feature allows users to choose whether to show the old thread page\ndesign or the new one.\n\nThis CL also adds an experimental feature to activate the nested replies\nexperiment in the Community Console (only available in the Canary\nchannel). It has been added as an experimental feature because the\nnested replies feature doesn\u0027t work yet in the Community Console.\n\nChange-Id: Ifc371848b55f450bedf22d8e35fb4348fffa6c63\n"
    },
    {
      "commit": "7679ccea11f6e5d120c42dbb4a42d9580a0f85d1",
      "tree": "257ff9d210577e63592cbfbcb73a96516c89d46d",
      "parents": [
        "a300fb8867b4184e9c4f91883ac6d94c42c6f8de"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Mon Jun 20 15:21:02 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Jun 20 15:21:02 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "a300fb8867b4184e9c4f91883ac6d94c42c6f8de",
      "tree": "371dcfc14a79ee2634578eed17c54f6a2109655d",
      "parents": [
        "0b49e72851f8d9d037a9f50fbaeee7fadfabe660"
      ],
      "author": {
        "name": "Luca",
        "email": "maruttiluca0@gmail.com",
        "time": "Mon Jun 20 14:20:56 2022 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Jun 20 14:20:56 2022 +0000"
      },
      "message": "Pontoon: Update Italian (it) localization of TW Power Tools\n\nCo-authored-by: Luca \u003cmaruttiluca0@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n"
    },
    {
      "commit": "0b49e72851f8d9d037a9f50fbaeee7fadfabe660",
      "tree": "6f754d0901fe3d55bdb3ac5b60b758e1ffb31a46",
      "parents": [
        "89c5481c23dbeac443d1fb883a800de3a968236f"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jun 18 21:00:00 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jun 18 21:01:03 2022 +0200"
      },
      "message": "Dark theme improvements\n\nA list of the improvements can be viewed at\nhttps://iavm.xyz/b/twpowertools/123.\n\nFixed: twpowertools:123\nChange-Id: I94d15edde431bda232fb065ed6927edac542341c\n"
    },
    {
      "commit": "89c5481c23dbeac443d1fb883a800de3a968236f",
      "tree": "2d6fd21e7b3e1659435d3995d72cd897a1c567d3",
      "parents": [
        "e977b8bdcb728709c8de88ffcd641c6b628f8978"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 06 13:32:29 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Jun 06 13:33:16 2022 +0200"
      },
      "message": "Fix per-forum profiles in TW\n\nThe per-forum profiles only appeared in TW when the \"extrainfo\" option\nwas enabled, when in reality the \"perforumprofiles\" option should have\nbeen checked instead.\n\nChange-Id: Ibfbc35a50c2e42f8c377e5b5d42e00e56c3d2500\n"
    },
    {
      "commit": "e977b8bdcb728709c8de88ffcd641c6b628f8978",
      "tree": "1ee5c5165756c4f80a0d839c267d36b61662a555",
      "parents": [
        "b057c62fcf6f932416cd62c69e8adcfdb7ac0048"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jun 04 02:07:46 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jun 04 02:07:46 2022 +0200"
      },
      "message": "Nightly build: fix client id value\n\nChange-Id: I76590ea67057d08c8a5111c0c9342e58868ac194\n"
    },
    {
      "commit": "b057c62fcf6f932416cd62c69e8adcfdb7ac0048",
      "tree": "0b30bbd6963d5a628d587a05d103c30a65c69248",
      "parents": [
        "de7fecdb29278ff3cc67722f3c7023d429163ccc"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jun 03 22:48:39 2022 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jun 03 22:53:34 2022 +0200"
      },
      "message": "Update nightly build job\n\n- (Reland) Update CWS credentials: the OAuth OOB flow will be deprecated\n  on October 3, 2022, so this CL adds regenerated credentials which use\n  another flow to avoid the deprecation.\n- (Reland) It also adds a suffix to the name of the secret to avoid name\n  collision, since Zuul requires credential names to be unique\n  throughout each tenant.\n- The chrome-webstore-upload-cli package is bumped from 2.0.1 to 2.1.0.\n- The job now uses the cws-upload and fetch-cws-upload-log roles in the\n  common zuul/jobs repo (which have moved from this project to there so\n  they can be used by other projects as well).\n\nChange-Id: I93101f453999262a43f1a5d0f39e41548b0feb9c\n"
    },
    {
      "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"
    }
  ],
  "next": "a95a4db187defd41bf43f0ef8df150d354496fde"
}
