)]}'
{
  "log": [
    {
      "commit": "a740bfc7a3ed0f7fc8e03c95d178652b9576182c",
      "tree": "afaf41205d79a4895249d47f9875042ac751ab0b",
      "parents": [
        "3ab9bc588eb8cc7d6db0bb93af68fd89acb6c9f1"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:13:34 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:15:38 2024 +0100"
      },
      "message": "docs(release-cycle): minor fix\n\nChange-Id: Ib5bf52bd11b275c654b3c7205180da0d92e06da3\n"
    },
    {
      "commit": "3ab9bc588eb8cc7d6db0bb93af68fd89acb6c9f1",
      "tree": "58c46c9d650320bcb22229e80d42672c286a4e56",
      "parents": [
        "e67e87b2727d0cfd566455eb7760500581311467"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:09:52 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:13:34 2024 +0100"
      },
      "message": "docs(release-cycle): minor fix\n\nChange-Id: Id8711c3719580af5f2a7ba35085c5bdd334fb637\n"
    },
    {
      "commit": "e67e87b2727d0cfd566455eb7760500581311467",
      "tree": "f92e2c6aa7acc7de1548d2733b26cf222cf39d7f",
      "parents": [
        "16865275fa6423ef0b135d05f8c030c2cc7e8be3"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 13:38:10 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:09:49 2024 +0100"
      },
      "message": "docs: update release cycle docs\n\nChange-Id: I2a89751c3f5ffe34a7cda863724b31d4d53c18de\n"
    },
    {
      "commit": "16865275fa6423ef0b135d05f8c030c2cc7e8be3",
      "tree": "b13b424140ed611fbbe6dc4b36985c55a6d0fc5d",
      "parents": [
        "a5f2ef4cd7bd3dbf13c1b64bf751c599f7f78f4d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 13:38:10 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 15:09:49 2024 +0100"
      },
      "message": "docs(contributing): add section about the canary channel\n\nChange-Id: Ie98159b8370c81cddf631f7a3b5ffba12537a2ff\n"
    },
    {
      "commit": "a5f2ef4cd7bd3dbf13c1b64bf751c599f7f78f4d",
      "tree": "a888ef5eaeb0be048c61aeb9f45232572cd16653",
      "parents": [
        "3aaf3b1803c0f9a8475d68cc4d853c11db4f4c36"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 01:39:00 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 02:02:53 2024 +0100"
      },
      "message": "chore(i18n): remove Pontoon configuration file\n\nPontoon was replaced by Weblate, so the configuration file is no longer\nneeded.\n\nChange-Id: Ib19b2831a36c4a0fa40ec157a7ac9cafaa8dbcd6\n"
    },
    {
      "commit": "3aaf3b1803c0f9a8475d68cc4d853c11db4f4c36",
      "tree": "845f50a53c1f38c181d79a4065f45a76325188f8",
      "parents": [
        "be65007c52581f92942e214717082b72f074bc14"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Feb 10 00:25:28 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 00:54:12 2024 +0000"
      },
      "message": "fix(deps): update dependency poll-until-promise to v4\n\nChange-Id: I5fdb431e362cfa774c84ec27ccd412ae3d278c79\n"
    },
    {
      "commit": "be65007c52581f92942e214717082b72f074bc14",
      "tree": "c9fdfe12c58b0722d3c48d42e6461c02f18519d5",
      "parents": [
        "72a4ea4f5d51e8b30acbff7f3f3940ca8a61926b"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Feb 10 00:18:52 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 00:43:50 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack-cli to v5\n\nChange-Id: Idf606d2ee4183fd74ef750cb5abc5d00c808b33e\n"
    },
    {
      "commit": "72a4ea4f5d51e8b30acbff7f3f3940ca8a61926b",
      "tree": "7cb84351ea4c01f98e5c1b84eff4d8f34c12b8ed",
      "parents": [
        "fbd73109a18067b49f64bb8129d175777d9e2d2c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 22:35:32 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sat Feb 10 00:41:19 2024 +0000"
      },
      "message": "fix(flatten-threads): handle |#action\u003dreply| correctly\n\nThe action to open the reply editor is usually handled by the Community\nConsole. With the flatten threads enabled, this sometimes opens a reply\neditor corresponding to a nested reply which when used wouldn\u0027t post the\nreply correctly.\n\nThus, this CL adds logic to handle the |#action\u003dreply| ourselves to open\nthe reply editor adequately, as if the user clicked our own \"Reply\"\nbutton. This opens the reply editor corresponding to the parent reply\n(the first reply in the reply chain).\n\nFixed: twpowertools:180\nChange-Id: I1d734cfe0e28971939d292121ad6144f9e9f7a9a\n"
    },
    {
      "commit": "fbd73109a18067b49f64bb8129d175777d9e2d2c",
      "tree": "6a6f59d0a3e9cf42350bea18d5b29aa239f283db",
      "parents": [
        "822a80d635ab5d8c88353f63d474d81a47cf5593"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 23:12:32 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 23:58:40 2024 +0000"
      },
      "message": "fix(deps): update dependency idb to v8\n\nChange-Id: Id3ef015b810e712c8ee3623c0fee6f6589ce4d2b\n"
    },
    {
      "commit": "822a80d635ab5d8c88353f63d474d81a47cf5593",
      "tree": "f18877bde01f7d998e7105d6340b5cec89adc78b",
      "parents": [
        "66cc9c15c1ac1a910413684049bf41b2d8bd62a9"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 23:12:14 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 23:58:25 2024 +0000"
      },
      "message": "fix(deps): update dependency dompurify to v3\n\nChange-Id: Iffca2be9406ae9c1ca7c410e9ec883a7362d4050\n"
    },
    {
      "commit": "66cc9c15c1ac1a910413684049bf41b2d8bd62a9",
      "tree": "627528734faff89f1cc34aebc356293643ceee47",
      "parents": [
        "9dc3b42711a32def93563cd619b758e9063ad72f"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 22:11:17 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 23:58:05 2024 +0000"
      },
      "message": "fix(deps): update dependency @material/tooltip to v14\n\nChange-Id: I5010fce9858bfff13bfb38a7e3b7953520f82b3b\n"
    },
    {
      "commit": "9dc3b42711a32def93563cd619b758e9063ad72f",
      "tree": "9cca84d83ea33f9b6aff71ebb00c311f7d5162f1",
      "parents": [
        "981b22dd45ff09fbbe21b8f2f659d39939115213"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 21:10:22 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 23:57:40 2024 +0000"
      },
      "message": "chore(deps): update dependency sass-loader to v14\n\nChange-Id: Iec61eca4c35f7dac50fa1a938d48d3a70a89f3a5\n"
    },
    {
      "commit": "981b22dd45ff09fbbe21b8f2f659d39939115213",
      "tree": "62d7c7c2c62b3a11703a762c1c511da6b9842093",
      "parents": [
        "f35270e0b670ad4f509a4c5985593895e3b7e760"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:55:40 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 23:56:16 2024 +0000"
      },
      "message": "chore(deps): update dependency copy-webpack-plugin to v12\n\nChange-Id: I750e9986a9fa8ee9babf7c6dc083693cb39486b0\n"
    },
    {
      "commit": "f35270e0b670ad4f509a4c5985593895e3b7e760",
      "tree": "7e7c1091249ce023ae6ba4e57c69529d0e5e9a8c",
      "parents": [
        "d8348274d85fe7a63072f288ae58f0e2f758ccc6"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:55:26 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:55:26 2024 +0000"
      },
      "message": "fix(deps): update dependency semver to v7.6.0\n\nChange-Id: I21016fbdf1d5ccfce5443be8a0de52f1e09209c0\n"
    },
    {
      "commit": "d8348274d85fe7a63072f288ae58f0e2f758ccc6",
      "tree": "65fb1431d8af0de5c92aec5217e52ebdeb04a7cf",
      "parents": [
        "1c1afd8979dc4e7613befb4e62ec728209e8a883"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:10:28 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 20:42:15 2024 +0000"
      },
      "message": "fix(deps): update dependency lit to v2.8.0\n\nChange-Id: I135c009375a38beec04c149cddddad78fc1c852d\n"
    },
    {
      "commit": "1c1afd8979dc4e7613befb4e62ec728209e8a883",
      "tree": "159daef94d2f17032b3d7dbcb9df646757e7c10f",
      "parents": [
        "6a3148ed2e91c60d0bcdde4305994497221e7a2d"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:10:18 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 20:38:30 2024 +0000"
      },
      "message": "fix(deps): update dependency grpc-web to v1.5.0\n\nChange-Id: I0d037dd9187a2ef73f91d3979c75c9f42a421860\n"
    },
    {
      "commit": "6a3148ed2e91c60d0bcdde4305994497221e7a2d",
      "tree": "03e7d52f43e38a546274cb52d94ddcdf8e90e6dd",
      "parents": [
        "9b1eb3c0d4ab0853a8c7a2ded4118c5884165c3e"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:10:08 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 20:29:06 2024 +0000"
      },
      "message": "fix(deps): update dependency async-mutex to ^0.4.0\n\nChange-Id: I5ab712936254277e6b29d367616547fdedd8360e\n"
    },
    {
      "commit": "9b1eb3c0d4ab0853a8c7a2ded4118c5884165c3e",
      "tree": "a657ddc89f98e690052d486a3dc117b9d2402410",
      "parents": [
        "04ae1035bf0ae7014d679fb0a1290e2565a28231"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:09:55 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 20:09:55 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack-cli to v4.10.0\n\nChange-Id: Ic6b4a08680b8ca054d5df811b33049392be941c6\n"
    },
    {
      "commit": "04ae1035bf0ae7014d679fb0a1290e2565a28231",
      "tree": "3be1c9514aac25e42002631b27922a8e712eee15",
      "parents": [
        "4677317a2c6a964ebc3631bc21e7c5bd8e076f48"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Feb 07 23:42:25 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 20:00:47 2024 +0000"
      },
      "message": "fix(cc-redirect): redirect community guides and videos\n\nFixed: twpowertools:179\nChange-Id: Id4318084100d7a464e82bba47b8085ed7ffd07ea\n"
    },
    {
      "commit": "4677317a2c6a964ebc3631bc21e7c5bd8e076f48",
      "tree": "499bee7ace2058c68631f903314055fa1f31c89a",
      "parents": [
        "fcffadd520b718ad7d4d32451631e37e3665edff"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Jan 10 21:44:22 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 20:00:47 2024 +0000"
      },
      "message": "feat(cc-redirect): redirect URL hash and add redundant redirect method\n\nThis CL adds logic to redirect the URL hash to the Community Console,\nso actions that are embedded in the URL like |#action\u003dreply| will be\npassed to the Community Console.\n\nIt also adds another method of redirecting to the Community Console\nwhich will coexist with the old method.\n\nFixed: twpowertools:164\nChange-Id: Ib3f770d7cbeec8f26cdd249e66f7f46ae94bb1c8\n"
    },
    {
      "commit": "fcffadd520b718ad7d4d32451631e37e3665edff",
      "tree": "c9d91fe7a75ac995aa4dbbdfe41aaae8bca69fee",
      "parents": [
        "d9a71c37415fdafd98d31492e37a04122d61fc2e"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 19:10:46 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 19:47:11 2024 +0000"
      },
      "message": "fix(deps): update dependency google-protobuf to v3.21.2\n\nChange-Id: Ie075d19cf5f19cda0bb531142b1f5adb5a4180e3\n"
    },
    {
      "commit": "d9a71c37415fdafd98d31492e37a04122d61fc2e",
      "tree": "7ee5cd1051b6b035e7cdc25b3d239cdff0c60bb3",
      "parents": [
        "0b0979b67214288589e7445dea23d3012a00588c"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 19:09:43 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 19:45:25 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack to v5.90.1\n\nChange-Id: I818ed96c208ada7ac70a6815470d08c0336a3bda\n"
    },
    {
      "commit": "0b0979b67214288589e7445dea23d3012a00588c",
      "tree": "c9ae848c9275090ced00030b5fa42d1275c3f0dc",
      "parents": [
        "2d39989088ebe62bfc6ed453a69b59d6caec8327"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 19:10:13 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Feb 09 19:10:13 2024 +0000"
      },
      "message": "chore(deps): update dependency @lit/localize-tools to v0.7.2\n\nChange-Id: I1cb35d99b307b7b5b886a781cdb3c58f408fd2c7\n"
    },
    {
      "commit": "2d39989088ebe62bfc6ed453a69b59d6caec8327",
      "tree": "7d14cd36ca0e0f63ccadb5ba3ff92eb7094c15c8",
      "parents": [
        "904d2b478c008e3a0c24e48d561b81c92fa69435"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:10:41 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 18:33:18 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack-preprocessor-loader to v1.3.0\n\nChange-Id: I62b7194fdc65d0eaae79012441b28d494e7e36f6\n"
    },
    {
      "commit": "904d2b478c008e3a0c24e48d561b81c92fa69435",
      "tree": "d0665c1c432aee4f2f8954ac1491d5c6a7be28b6",
      "parents": [
        "7fcf382b9bd3fd1272798bf3692d292ba45daf06"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:11:08 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 18:32:04 2024 +0000"
      },
      "message": "chore(deps): update jest monorepo to v29.7.0\n\nChange-Id: Ib7315d9bedc5e99c1eeabaaa0585cd2d486ea69d\n"
    },
    {
      "commit": "7fcf382b9bd3fd1272798bf3692d292ba45daf06",
      "tree": "f65e035e8257cf969b84d5a0850ebba8c3c9df2a",
      "parents": [
        "b76449942cc8dba4fe270d0eed798393324ff8fc"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:10:12 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 18:29:40 2024 +0000"
      },
      "message": "chore(deps): update dependency sass to v1.70.0\n\nChange-Id: I54f1d600e4b83d0ba22d897232cbd231387fcbf0\n"
    },
    {
      "commit": "b76449942cc8dba4fe270d0eed798393324ff8fc",
      "tree": "956e0a93b35d4dd874210c5f4f5de2e9b581750b",
      "parents": [
        "afad1eeead772b2187cec1ddbb00217358247616"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:10:05 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 18:27:25 2024 +0000"
      },
      "message": "chore(deps): update dependency mini-css-extract-plugin to v2.8.0\n\nChange-Id: Id598a3a76058e06f4cecf33ac50ac110e2a28f6c\n"
    },
    {
      "commit": "afad1eeead772b2187cec1ddbb00217358247616",
      "tree": "a9e35cf1b14ff889d6b8f6c43b36cbb07c77a537",
      "parents": [
        "0a2b1fee2f07550d09deeef35a328996a97bd85c"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:10:22 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Feb 09 18:26:40 2024 +0000"
      },
      "message": "chore(deps): update dependency style-loader to v3.3.4\n\nChange-Id: I2d4a8d565fab9f7b59ac6960052a4ae4180d428f\n"
    },
    {
      "commit": "0a2b1fee2f07550d09deeef35a328996a97bd85c",
      "tree": "0c388aeefd33b824d57324290f3a38fc577cbd73",
      "parents": [
        "a5b170a73672bcdd7d72e5e06fbb9f0448ad2cac"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:11:19 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Feb 08 23:11:19 2024 +0000"
      },
      "message": "fix(deps): update dependency @lit/localize to ^0.12.0\n\nChange-Id: I478ef13d6c9c3faf8589720477f999c0b4e4972d\n"
    },
    {
      "commit": "a5b170a73672bcdd7d72e5e06fbb9f0448ad2cac",
      "tree": "a7f8e1e7622c78e3b74f9126901acda3ecb73ec2",
      "parents": [
        "c4ec9141d654d7fb5f7ee99706b09baf97e33078"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Wed Feb 07 22:09:08 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Thu Feb 08 22:56:40 2024 +0000"
      },
      "message": "chore(deps): update dependency sass-loader to v12.6.0\n\nChange-Id: Ifb9bd8f4d3b7ba030b8c7f66339be89417c0c02a\n"
    },
    {
      "commit": "c4ec9141d654d7fb5f7ee99706b09baf97e33078",
      "tree": "e912dc5446d4511ade8bd838ed3d0b1bcb3b5ba6",
      "parents": [
        "46ecb98be4e44b30ded2c096c38bd61ac8c4a036"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Wed Feb 07 22:08:53 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Wed Feb 07 22:08:53 2024 +0000"
      },
      "message": "chore(deps): update dependency css-loader to v6.10.0\n\nChange-Id: I0c562982da0e268bf7d60cdac8438a2b685fc674\n"
    },
    {
      "commit": "46ecb98be4e44b30ded2c096c38bd61ac8c4a036",
      "tree": "03647f22413ab904d74e8eaaa55f76f3795dc49f",
      "parents": [
        "d83c658d790c7409055549b6bc531cfaa7be0d44"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 30 22:02:17 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Wed Feb 07 21:58:28 2024 +0000"
      },
      "message": "fix(extra-info): remove unused code\n\nThere was some left-over code from the canned responses injections. This\ncaused the content script to stop working in the Community Console when\nloading the CRs list.\n\nBug: twpowertools:93\nChange-Id: I6b33a9034229edec3835187a468d3071056060f9\n"
    },
    {
      "commit": "d83c658d790c7409055549b6bc531cfaa7be0d44",
      "tree": "eddbd405f167f34de80360a5200bdce7f3c6e175",
      "parents": [
        "92bc30f405d96d8114934f49d7d6f3409e94413c"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jan 30 22:02:17 2024 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Wed Feb 07 21:58:28 2024 +0000"
      },
      "message": "fix(cc-dark-theme): improve dark theme\n\n- Fixed canned response row hover background color.\n- Fixed background color of the nested thread view \"{num} More comments\"\n  button.\n\nFixed: twpowertools:178\nChange-Id: I758a997a69319fc41dacd4a7363fe94db0b81dc4\n"
    },
    {
      "commit": "92bc30f405d96d8114934f49d7d6f3409e94413c",
      "tree": "2de6a66ea4c3f519dc923b9753d9fbd06b7838c9",
      "parents": [
        "1c2d6cad08e7486bfdae9dcee15814020358c194"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Wed Jan 31 23:10:48 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Wed Jan 31 23:10:48 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack to v5.90.0\n\nChange-Id: I845062310f4290af3ad269f26b992565afca855e\n"
    },
    {
      "commit": "1c2d6cad08e7486bfdae9dcee15814020358c194",
      "tree": "725e22bc9d3551b5e80726e9f5809d636880657f",
      "parents": [
        "37943795b0037e8e4de291709d24588cfd2f457e"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Jan 10 20:48:47 2024 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Jan 10 20:48:47 2024 +0000"
      },
      "message": "l10n: update translation files\n\nUpdated by \"Squash Git commits\" hook in Weblate.\n\nTranslation: TW Power Tools/Extension strings (JSON format)\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/\nChange-Id: I59bffe4eee62014e045342fa1e74e11d4e3bcff2\n"
    },
    {
      "commit": "37943795b0037e8e4de291709d24588cfd2f457e",
      "tree": "67673869dba48cfa4f23e738fba337e20edfc114",
      "parents": [
        "f437a2f945731116e39e2413d8791c05a38d2d61"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Jan 10 20:48:47 2024 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Jan 10 20:48:47 2024 +0000"
      },
      "message": "l10n: update translation files\n\nUpdated by \"Squash Git commits\" hook in Weblate.\n\nChange-Id: I71bad61fd71bbb1a309ac3d938d51423f3760d7c\nCo-authored-by: Weblate bot \u003cweblate-bot@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-injected-components-via-lit/\nTranslation: TW Power Tools/Extension strings (injected components via Lit)\n"
    },
    {
      "commit": "f437a2f945731116e39e2413d8791c05a38d2d61",
      "tree": "d9999b0336a3f440e470aeb37a7a41bfe6dce0ee",
      "parents": [
        "407a6c70ede392847230ed05ae684bb32a050c47"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Mon Jan 08 01:14:16 2024 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Mon Jan 08 01:14:16 2024 +0000"
      },
      "message": "chore(deps): update dependency webpack-shell-plugin-next to v2.3.1\n\nChange-Id: Ic7cc01e13072aaf8c186b1bd9070228296177f79\n"
    },
    {
      "commit": "407a6c70ede392847230ed05ae684bb32a050c47",
      "tree": "4c017098614fbbb7daeb4ee47a75da36fc0672ec",
      "parents": [
        "ab79727496482887b6c7e9bbf2fc829ce617dfd6"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 14:10:59 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sun Jan 07 22:46:11 2024 +0000"
      },
      "message": "chore(deps): update dependency copy-webpack-plugin to v9.1.0\n\nChange-Id: I26d0ef38ad48c5bab3851424a691f66164f60046\n"
    },
    {
      "commit": "ab79727496482887b6c7e9bbf2fc829ce617dfd6",
      "tree": "2e15b4565631abebc34b5a93968437e30129a831",
      "parents": [
        "bcfa32060c6e1c8d99be4d581b4c6622e2df70de"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Thu Jan 04 19:11:37 2024 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sun Jan 07 22:45:33 2024 +0000"
      },
      "message": "chore(deps): update dependency sass to v1.69.7\n\nChange-Id: I257a7c49e48b0ad5ac9cef893cbdeda5aa092379\n"
    },
    {
      "commit": "bcfa32060c6e1c8d99be4d581b4c6622e2df70de",
      "tree": "a48c2d7cc47954da17ae9507bcf667f06e0f638b",
      "parents": [
        "858c8db74965e96e85137d79e32f3b155add0b79"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 15:10:59 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sun Jan 07 22:42:50 2024 +0000"
      },
      "message": "chore(deps): update dependency eslint to v8.56.0\n\nChange-Id: Iec25f74c17dcc517ea3b33dfb6fdfb28cd50a590\n"
    },
    {
      "commit": "858c8db74965e96e85137d79e32f3b155add0b79",
      "tree": "250130e968c3b415beb3dd5dfb953e08bc8d6ea0",
      "parents": [
        "6593b6815f2297b90a42a58eb7818a6f0e3ecf49"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 02:14:41 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sun Jan 07 22:41:34 2024 +0000"
      },
      "message": "chore(deps): update dependency @babel/plugin-transform-modules-commonjs to v7.23.3\n\nChange-Id: I8b906d82eb348d62fa5e7f535525111a3f166bec\n"
    },
    {
      "commit": "6593b6815f2297b90a42a58eb7818a6f0e3ecf49",
      "tree": "5d64bf7372b9036889b56464756de355c18ebb70",
      "parents": [
        "0c362ed9ec6c106f8ba5ebcdcc996deb7ce86572"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 01:10:12 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Sun Jan 07 22:39:07 2024 +0000"
      },
      "message": "fix(deps): update dependency idb to v6.1.5\n\nChange-Id: If0c20da3a8a59034d77304c38c0e2ba9d74e7483\n"
    },
    {
      "commit": "0c362ed9ec6c106f8ba5ebcdcc996deb7ce86572",
      "tree": "8f2cda54c1a384e3c92c2e6f40e58e676bf10a36",
      "parents": [
        "9ee90f97d4432950c7d569c4ae98abe1d0eaaba6"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 01:09:56 2023 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 01:09:56 2023 +0000"
      },
      "message": "fix(deps): update dependency dompurify to v2.4.7\n\nChange-Id: I6c14733da1707ecac011a17a186ba9ad49c3189b\n"
    },
    {
      "commit": "9ee90f97d4432950c7d569c4ae98abe1d0eaaba6",
      "tree": "db81c56b664bd68e6bb75399240457f67130eb16",
      "parents": [
        "c633700078f6f3f52a1bc9c08374b32a18253fb0"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 00:08:45 2023 +0000"
      },
      "committer": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Sat Dec 30 00:08:45 2023 +0000"
      },
      "message": "chore(deps): pin dependencies\n\nChange-Id: Idf4d16bff5f9ebea77c94de2509548c8a2b5e321\n"
    },
    {
      "commit": "c633700078f6f3f52a1bc9c08374b32a18253fb0",
      "tree": "ef82f070fc5260a779b930f42611dffa5e96b65a",
      "parents": [
        "f4afd5a05d6e24cbc1008cca9e02732644e3f957"
      ],
      "author": {
        "name": "Renovate bot",
        "email": "renovate-bot@avm99963.com",
        "time": "Fri Dec 29 22:12:27 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova",
        "email": "me@avm99963.com",
        "time": "Fri Dec 29 23:50:14 2023 +0000"
      },
      "message": "chore: Configure Renovate\n\nChange-Id: Ic69806033cd3b25bebfb0bc294b1f643b7f6fbb4\n"
    },
    {
      "commit": "f4afd5a05d6e24cbc1008cca9e02732644e3f957",
      "tree": "f288364d6f06116cb4c14db5d97e5e6a0c761ce9",
      "parents": [
        "acb89e2c01a12911f41455d5503f2a2b71c2ba1d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Dec 02 11:32:57 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Dec 02 11:48:39 2023 +0100"
      },
      "message": "fix(extra-info): obtain old thread information if available\n\nIf up-to-date information is not available for a thread, try to get\nexpired information if available.\n\nBug: twpowertools:93\nChange-Id: Ie7de9de54995e16c969d314ab8afeaf78b90cda1\n"
    },
    {
      "commit": "acb89e2c01a12911f41455d5503f2a2b71c2ba1d",
      "tree": "7ae3a110346f31b587ad897b9db06a3eed371aef",
      "parents": [
        "5b98793a5eec1ac3001b12f3b73b7342b8bf9487"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 02:36:47 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:53:36 2023 +0100"
      },
      "message": "fix(thread-toolbar): fix styles for rtl languages\n\nFixed: twpowertools:174\nChange-Id: I9002548558068d833b76e00a2704c65505c3f526\n"
    },
    {
      "commit": "5b98793a5eec1ac3001b12f3b73b7342b8bf9487",
      "tree": "b12e3fbf4750d5418af0afa728225a70c4abeaf2",
      "parents": [
        "4b2582de0c5851f198f3aeec5ee503af71c6f87b"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 02:18:44 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:53:36 2023 +0100"
      },
      "message": "refactor: change info logs to debug or warning\n\nThis CL converts some info-level messages to the debug level because\nthey\u0027re irrelevant and shouldn\u0027t be shown by default in the Javascript\nconsole.\n\nAlso, one info-level message has been converted to a warning because it\nrepresents a situation that couldn\u0027t be handled by the extension which\ncauses the feature to behave in an unexpected manner.\n\nChange-Id: If1a153320c502bd5a2805597c8558456039a89a1\n"
    },
    {
      "commit": "4b2582de0c5851f198f3aeec5ee503af71c6f87b",
      "tree": "ac07be75d6799925f9880b1c16cc37a4884907cd",
      "parents": [
        "a3b97b98dc45efcf2ae791c5e00ec3905709fb85"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 01:56:04 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:53:18 2023 +0100"
      },
      "message": "fix(extra-info): handle successive message loads and promoted messages\n\nWhen loading a thread, some messages might be collapsed and are loaded\nin subsequent requests. This CL handles this case by holding an array of\nmessages which grows each time the user expands a gap of messages.\n\nFurthermore, this CL also considers promoted messages for the message\nlist (before this, the extra info chips were added to promoted messages\nonly if they were loaded outside of the promoted messages structure as\nwell).\n\nBug: twpowertools:93\nChange-Id: I8b6f4e8f4a97c7f5e4cdde52b6b773b9631fbe57\n"
    },
    {
      "commit": "a3b97b98dc45efcf2ae791c5e00ec3905709fb85",
      "tree": "688dca3472b71b33e5a618c4830145a3aeb9c070",
      "parents": [
        "80f1c739ab8bb75ac1570ba8725f5a7c4bec1511"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 00:58:14 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:25:42 2023 +0100"
      },
      "message": "refactor(extra-info): rename handlers folder to infoHandlers\n\nThis clarifies that the classes in that folder handle the information,\nand not something else.\n\nBug: twpowertools:93\nChange-Id: I21b927141a8d57df51781d1c3b3a5e9e5a4d4f7b\n"
    },
    {
      "commit": "80f1c739ab8bb75ac1570ba8725f5a7c4bec1511",
      "tree": "18c9efa84bc8b1675377fae3e85ab26ae0214284",
      "parents": [
        "4b0f3eaa913c3139ed61f5fe4d62d9a83983222a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 00:52:56 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:25:31 2023 +0100"
      },
      "message": "feat(extra-info): inject extra info in nested replies\n\nBug: twpowertools:93\nChange-Id: Id60030804146981ca3f59a6b2c1d419bbf1f731c\n"
    },
    {
      "commit": "4b0f3eaa913c3139ed61f5fe4d62d9a83983222a",
      "tree": "70af400960f11205d15423c08b978f445e6f0e29",
      "parents": [
        "4f5334f2560d68b81c423efcfd942bab75952419"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 23:59:10 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:08:50 2023 +0100"
      },
      "message": "feat(extra-info): adapt chips styles to the RCE thread page\n\nThe RCE thread page includes a different style of chip compared to the\nold thread page.\n\nFixed: twpowertools:173\nChange-Id: I59368cf09be778a4ad7f5d2aefdf5177cb370f11\n"
    },
    {
      "commit": "4f5334f2560d68b81c423efcfd942bab75952419",
      "tree": "3f54991332b38b43839f7bca9d764aa74eeff672",
      "parents": [
        "19f6a65ce36f233fdd56a9f88a814315388df802"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 19:38:50 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:06:13 2023 +0100"
      },
      "message": "feat(extra-info): add method to handle info retrieval error\n\nBaseExtraInfoInjection now has a new overridable method\ninjectOnInfoRetrievalError which is called when an error ocurred while\ntrying to obtain the current information. This will be used in the\nfuture to inject an error message/chip.\n\nBug: twpowertools:93\nChange-Id: I64f3784a28db3976fdfb6e4e66949d842c4ff4fa\n"
    },
    {
      "commit": "19f6a65ce36f233fdd56a9f88a814315388df802",
      "tree": "ea094d925dbe78bb9c25e8df2da39bba86afcee5",
      "parents": [
        "88e5ef2e84ccf277703cbb0f6a8acc29e530f3fe"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 19:38:50 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 16 17:05:46 2023 +0100"
      },
      "message": "fix(extra-info): show extra info in the RCE thread page\n\nThe extra info feature worked with the old thread pages. This CL brings\nsupport to the new RCE thread pages.\n\nBug: twpowertools:93\nChange-Id: I47e4235afa4f7ec441f5a92edfcc28b1cb5f0419\n"
    },
    {
      "commit": "88e5ef2e84ccf277703cbb0f6a8acc29e530f3fe",
      "tree": "3cf7f03834b149d874f093e4be677fe4b62ee69e",
      "parents": [
        "810383ba69623966c5fc8294a2d88d910e938518"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 22:45:13 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 22:45:13 2023 +0100"
      },
      "message": "fix(xhr-proxy): pass modified response to interceptors\n\nUntil now we have been passing the original response to interceptors.\nThis CL changes this to return the modified response, since this will be\nneeded by the extra info feature in the case that the non-nested view is\nin use.\n\nChange-Id: I94a68c4c94ea85780acfacfb5e20da680a600b42\n"
    },
    {
      "commit": "810383ba69623966c5fc8294a2d88d910e938518",
      "tree": "5c8c53fe228f0a505d5ddf5cf2861ecd246ec5f6",
      "parents": [
        "0d92a0c1567db1e91436ae22d12545aae666b860"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 22:07:57 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 15 22:07:57 2023 +0100"
      },
      "message": "refactor(xhr-proxy): separate logic by levels of abstraction\n\nThis CL is an attempt to partially clean the code of the XHRProxy class\nby separating logic with several levels of abstraction into their own\nmethods.\n\nChange-Id: Ifd40d112936f16a467bcd735d751b10ff7f97eae\n"
    },
    {
      "commit": "0d92a0c1567db1e91436ae22d12545aae666b860",
      "tree": "921389a16f104f94543a1c656318b7e2a942d803",
      "parents": [
        "08a5fb80258c347a1094d082508a3003d32a8d80"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Nov 06 01:37:20 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Nov 06 20:29:26 2023 +0100"
      },
      "message": "refactor(extra-info): split code into several classes\n\nThis commit refactors the extra info feature so the code is more\nmaintainable, in preparation for a future commit which will make it work\nwith the RCE thread page.\n\nIt doesn\u0027t refactor the code related to the thread view since it will be\nheavily modified, and the code related to canned responses has been\ndeleted since the number of uses of a CR is no longer relevant because\nit is no longer counted.\n\nBug: twpowertools:93\nChange-Id: I06c045fb9ff0c824c99f63acfa10976b2110e5ed\n"
    },
    {
      "commit": "08a5fb80258c347a1094d082508a3003d32a8d80",
      "tree": "a14e29b0d920cfb9145520479ba226c79a51d981",
      "parents": [
        "1a55612ba5cd182c9f9e98faa7f7eb8970fde268"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 05 18:15:08 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Nov 05 18:15:08 2023 +0100"
      },
      "message": "fix(thread-page-design): show warning when the experiment is enabled\n\nThe warning didn\u0027t show correctly because we returned |true| instead of\n|{result: true}|.\n\nChange-Id: I96a76bce583f0c178163c678ca533b0cce7b4c6a\n"
    },
    {
      "commit": "1a55612ba5cd182c9f9e98faa7f7eb8970fde268",
      "tree": "feda81a44a4393343b987a52f6c7a64068692829",
      "parents": [
        "4c5b6576212edd0d512ce8af8c5f872f1e37bb57"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Nov 03 17:36:13 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Nov 03 17:36:13 2023 +0100"
      },
      "message": "feat(manifest): make explicit Gecko Android compatibility\n\nUntil now we marked manually in the Mozilla Add-ons Store that the\nextension is Android compatible. However, recently the store requires\nextensions to make it explicit in the manifest,[1] so this CL adds the\nappropriate key to indicate it.\n\n[1]: https://blog.mozilla.org/addons/2023/10/05/changes-to-android-extension-signing/\n\nChange-Id: I0af32dffcdd2c54caed7ea6100e2138006fa6a8c\n"
    },
    {
      "commit": "4c5b6576212edd0d512ce8af8c5f872f1e37bb57",
      "tree": "aacf75d6f3c9570c25f99d0eaf65984ce67e53e0",
      "parents": [
        "c0c3647235fc7954975abb43796f2282d30e9a35"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Nov 03 17:29:15 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Nov 03 17:29:15 2023 +0100"
      },
      "message": "fix(per-forum-stats): adapt styles to the wider legend\n\nWith the addition of \"Community guides\" to the chart we now have a wider\nlegend, which messed up some of the styles of the per-forum stats\ncomponents.\n\nChange-Id: Id53d296efdc20e601af3d2cd72e50f6026344139\n"
    },
    {
      "commit": "c0c3647235fc7954975abb43796f2282d30e9a35",
      "tree": "5cb49a2e5611447c9b775b2221edcfdc07a35193",
      "parents": [
        "94bb90da06d3010ac7e5f6a4d5b0cca44c62efee"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Thu Nov 02 23:14:36 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Thu Nov 02 23:14:36 2023 +0000"
      },
      "message": "l10n(ar): update Arabic localization\n\nCurrently translated at 100.0% (146 of 146 strings)\n\nChange-Id: I8599f0705f6a4774d7b87075fff095df4489bc88\nCo-authored-by: MOHAMED EL OUERYAGHLY \u003celoueryaghlymohamed@gmail.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/ar/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "94bb90da06d3010ac7e5f6a4d5b0cca44c62efee",
      "tree": "47593c36d5ac2ec95b3ff7b078827a45c88839f7",
      "parents": [
        "7ad72fe56017579b2c91442481c8999781f95ec7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 02 23:09:59 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 02 23:19:42 2023 +0100"
      },
      "message": "feat(cc-dark-theme): improve dark theme\n\nFixed: twpowertools:171\nChange-Id: I332511c06ed5d64d2e0a25c94830c05e3f773a0c\n"
    },
    {
      "commit": "7ad72fe56017579b2c91442481c8999781f95ec7",
      "tree": "7968289c7ec578da2f9f1c8a5ed98ccb56e4e2cb",
      "parents": [
        "ddd3004aa083b411478be19ac7b72dc60fca11ef"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 02 21:54:41 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Nov 02 21:54:41 2023 +0100"
      },
      "message": "refactor(cc-dark-theme): organize styles in several files\n\nUntil now we had a single file for the dark theme styles with ~2500\nlines, with several sections which were marked with CSS comments.\n\nThis CL separates this file into several ones to improve its\nmaintainability, using the folder structure suggested by\nhttps://sass-guidelin.es/#architecture.\n\nFixed: twpowertools:21\nChange-Id: I0c1741f58b470085c0a499b32aa64feb43d8ad31\n"
    },
    {
      "commit": "ddd3004aa083b411478be19ac7b72dc60fca11ef",
      "tree": "9ea75dbaa954460c81d8c66f74273334f4c2f73d",
      "parents": [
        "25ae33615f0cd02dc78109a42f43c94219500656"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 22:54:17 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 23:10:38 2023 +0100"
      },
      "message": "feat(cc-dark-theme): use sass instead of static css\n\nIn order to despaghettify the dark theme styles, this CL introduces Sass\ncompilation for the dark theme styles.\n\nBug: twpowertools:21\nChange-Id: Ibbae3f85f355fab690f42f2bae9cf7766d9d43a3\n"
    },
    {
      "commit": "25ae33615f0cd02dc78109a42f43c94219500656",
      "tree": "df348952282cceae7e35f2bfca72fb49558e70f2",
      "parents": [
        "f0a026c9a5a8917ffe0ac6b3dc9c1500ae6db8a7"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 22:26:00 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 22:26:00 2023 +0100"
      },
      "message": "build: npm audit fix\n\nRan the following commands:\n\n```\n$ npm audit\n\\# npm audit report\n\n@babel/traverse  \u003c7.23.2\nSeverity: critical\nBabel vulnerable to arbitrary code execution when compiling specifically crafted malicious code - https://github.com/advisories/GHSA-67hx-6x53-jw92\nfix available via `npm audit fix`\nnode_modules/@babel/traverse\n\npostcss  \u003c8.4.31\nSeverity: moderate\nPostCSS line return parsing error - https://github.com/advisories/GHSA-7fh5-64p2-3v2j\nfix available via `npm audit fix`\nnode_modules/postcss\n\n2 vulnerabilities (1 moderate, 1 critical)\n\nTo address all issues, run:\n  npm audit fix\n\n$ npm audit fix\n\nadded 7 packages, changed 16 packages, and audited 641 packages in 6s\n\n60 packages are looking for funding\n  run `npm fund` for details\n\nfound 0 vulnerabilities\n```\n\nChange-Id: I303248790c351991f8ba2d453da136f199859cb7\n"
    },
    {
      "commit": "f0a026c9a5a8917ffe0ac6b3dc9c1500ae6db8a7",
      "tree": "e53aaff19ed3161b0808038eec94468865f196cb",
      "parents": [
        "b339cbbbf0afb0d9acfead1a35598a94b5bd49b1"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Nov 01 21:13:47 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Nov 01 21:13:47 2023 +0000"
      },
      "message": "l10n(es): update Spanish localization\n\nCurrently translated at 100.0% (146 of 146 strings)\n\nChange-Id: I9f02bbedf8b37be4b1c545f9eaa641d248a5ceef\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/es/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "b339cbbbf0afb0d9acfead1a35598a94b5bd49b1",
      "tree": "733c987d4e1dcb982d3a1109a40cfbe1d92802af",
      "parents": [
        "cf40f68f8544e968a744d8485f7ae118436d5bf7"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Nov 01 21:13:47 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Wed Nov 01 21:13:47 2023 +0000"
      },
      "message": "l10n(ca): update Catalan localization\n\nCurrently translated at 100.0% (146 of 146 strings)\n\nChange-Id: Ic6abaca7281757e39d3f7aa572b45d15a8ad91f4\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/ca/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "cf40f68f8544e968a744d8485f7ae118436d5bf7",
      "tree": "c3b38351c3eea0d51c2722a0b0de815b55e15460",
      "parents": [
        "8409d28fb9d2ce14562d2553fbcb0615af564375"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 22:02:16 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 22:02:16 2023 +0100"
      },
      "message": "feat(per-forum-stats): add community guides to graph\n\nFixed: twpowertools:170\nChange-Id: Id0bba431f50763fef4ea2cd6dd3052fcb5be2a4f\n"
    },
    {
      "commit": "8409d28fb9d2ce14562d2553fbcb0615af564375",
      "tree": "c949aef4f4eb89169b92f37b9b0f16ccddeeee1f",
      "parents": [
        "97f4a67ea03b7d391dde57e8779646263c9f30af"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 21:06:51 2023 +0100"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Wed Nov 01 21:40:36 2023 +0100"
      },
      "message": "feat(cc-dark-theme): improve dark theme\n\nFixed: twpowertools:154\nChange-Id: Ib8d3485c3dd1cd9343a128c2b0c3d382646af987\n"
    },
    {
      "commit": "97f4a67ea03b7d391dde57e8779646263c9f30af",
      "tree": "d0ef3aa087cdd92f690d08436a22f25d02ee4ce6",
      "parents": [
        "40e2ad9cdabf8b6eccdb21e893c0552edc03370e"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Mon Sep 25 20:40:21 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Mon Sep 25 20:40:24 2023 +0000"
      },
      "message": "l10n: update translation files\n\nUpdated by \"Squash Git commits\" hook in Weblate.\n\nTranslation: TW Power Tools/Extension strings (JSON format)\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/\nChange-Id: Ia96501c804f680442786da7674bbb80aed7c4dcd\n"
    },
    {
      "commit": "40e2ad9cdabf8b6eccdb21e893c0552edc03370e",
      "tree": "0f8437ac431be38b690ca849fe62ae70839c41c2",
      "parents": [
        "d26914b5a7751b55600b0e46dbec95803cff8599"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Mon Sep 25 20:40:21 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Mon Sep 25 20:40:24 2023 +0000"
      },
      "message": "l10n: update translation files\n\nUpdated by \"Squash Git commits\" hook in Weblate.\n\nChange-Id: I54a2910d955f3d6681bff3202150fbab2877ab23\nCo-authored-by: Weblate bot \u003cweblate-bot@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-injected-components-via-lit/\nTranslation: TW Power Tools/Extension strings (injected components via Lit)\n"
    },
    {
      "commit": "d26914b5a7751b55600b0e46dbec95803cff8599",
      "tree": "4d0a0ba92c78242f9e25c7ad8246c0ac10899756",
      "parents": [
        "742f6d69be3f988946dad913b99c2793def85e33"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 25 18:06:20 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Mon Sep 25 17:40:30 2023 +0000"
      },
      "message": "fix(build): ensure make and zip are installed\n\nChange-Id: I08a85d273fe5c9d05598dbf3f4300bf27f177b93\n"
    },
    {
      "commit": "742f6d69be3f988946dad913b99c2793def85e33",
      "tree": "c6fb470fc44cc21b105cdb5123257624667b8484",
      "parents": [
        "8b8a27a94ae093fcd68024250c9bfee89ba175e2"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 23 15:46:49 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 23 15:46:49 2023 +0000"
      },
      "message": "Weblate: Update Spanish (es) localization\n\nCurrently translated at 100.0% (8 of 8 strings)\n\nChange-Id: I7408453c612f917de34ea62800336a38dd84dc06\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-injected-components-via-lit/es/\nTranslation: TW Power Tools/Extension strings (injected components via Lit)\n"
    },
    {
      "commit": "8b8a27a94ae093fcd68024250c9bfee89ba175e2",
      "tree": "d81e9e991e5bde333822db486ba3a9dae8c68790",
      "parents": [
        "ac8dde330bfdb8b2deeab51449b5f5d8f07caaee"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 23 15:46:49 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 23 15:46:49 2023 +0000"
      },
      "message": "Weblate: Update Catalan (ca) localization\n\nCurrently translated at 100.0% (8 of 8 strings)\n\nChange-Id: I7338a1e37e627a69dbdc7e7e806a16560ac51830\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-injected-components-via-lit/ca/\nTranslation: TW Power Tools/Extension strings (injected components via Lit)\n"
    },
    {
      "commit": "ac8dde330bfdb8b2deeab51449b5f5d8f07caaee",
      "tree": "2457a9d9687bac6b9c13babec8ffb041383604ed",
      "parents": [
        "1e44b7b5602035a3385452c67a7e65e3ef5be0e6"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sat Jul 22 23:46:49 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 02:34:40 2023 +0200"
      },
      "message": "Weblate: Update Italian (it) localization\n\nCurrently translated at 96.5% (140 of 145 strings)\n\nChange-Id: Ieff68287e74a6349632343d122eade09b193b89f\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/it/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "1e44b7b5602035a3385452c67a7e65e3ef5be0e6",
      "tree": "f9cf6ef3d18b28587c59e41f26e9277fa09a0e69",
      "parents": [
        "3da3add58a5bfbfb26aae92d21015af26206bf47"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sat Jul 22 23:46:49 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 02:34:40 2023 +0200"
      },
      "message": "Weblate: Update Spanish (es) localization\n\nCurrently translated at 100.0% (145 of 145 strings)\n\nChange-Id: I7600e661f6256c6aa2cff97100d1dd7b75c2019e\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/es/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "3da3add58a5bfbfb26aae92d21015af26206bf47",
      "tree": "ac53d82c61983cc87b1e067c23d6d834c7d94a26",
      "parents": [
        "825888a536e2d904e18bdc36c72a0b4e13a3956d"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sat Jul 22 23:46:48 2023 +0000"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 02:34:35 2023 +0200"
      },
      "message": "Weblate: Update Catalan (ca) localization\n\nCurrently translated at 100.0% (145 of 145 strings)\n\nChange-Id: I8c24c654b9f64a19356f0d1d3d288b9079321992\n\nWeblate: Update Catalan (ca) localization\n\nCurrently translated at 100.0% (144 of 144 strings)\n\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nCo-authored-by: Weblate bot \u003cweblate-bot@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/ca/\nTranslation: TW Power Tools/Extension strings (JSON format)\nChange-Id: I4efb191fff3d06930992cfa91cce8635cc195c9c\n"
    },
    {
      "commit": "825888a536e2d904e18bdc36c72a0b4e13a3956d",
      "tree": "75baecb6927ce4488fc631e3152f5b392372a153",
      "parents": [
        "994d1e2874a66eb9179aeb03b19009b10180a603"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:53:48 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:53:48 2023 +0200"
      },
      "message": "Add XHR proxy kill switch\n\nSince the XHRProxy loads very early to be able to catch all requests,\nwe cache the kill switch value in the localStorage and this cached\nvalue is consulted early in the page load to determine whether the\nXHR proxy should be put in place.\n\nThus, this kill switch only takes effect after a page reload.\n\nFixed: twpowertools:162\nChange-Id: I43a163c506657d5ba9fb4ec268b2d4409d6401e3\n"
    },
    {
      "commit": "994d1e2874a66eb9179aeb03b19009b10180a603",
      "tree": "77a9198ec3bb14152f0282e9936f60ceb54a347d",
      "parents": [
        "d7b2b36c94b442d5e3322bd1d677a9389ac16d7a"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:52:15 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:52:15 2023 +0200"
      },
      "message": "Add InternalKillSwitchWatcher\n\nBug: twpowertools:162\nChange-Id: I693394622e3a1743ffaf80bf3824c0197fb1dd48\n"
    },
    {
      "commit": "d7b2b36c94b442d5e3322bd1d677a9389ac16d7a",
      "tree": "c4e0bedb32df86e3f6b59eedf2dbad5082a0b636",
      "parents": [
        "7b166a9ebeacb60715608b5f5cd5715bdc52505d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:50:42 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 01:50:42 2023 +0200"
      },
      "message": "Don\u0027t set default value for internal kill switches\n\nBug: twpowertools:162\nChange-Id: I2abef88edee996f4e8c76a717281604d2c67505a\n"
    },
    {
      "commit": "7b166a9ebeacb60715608b5f5cd5715bdc52505d",
      "tree": "7bb1b7145c9bbc081bea134c18bdeb51b9bb0eac",
      "parents": [
        "5f5b3e0367e79466e9faf570e4570d1a122293ae"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:34:42 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:34:42 2023 +0200"
      },
      "message": "npm audit fix\n\nRan the following commands:\n\n```\n$ npm audit\n\\# npm audit report\n\nsemver  6.0.0 - 6.3.0 || 7.0.0 - 7.5.1\nSeverity: moderate\nsemver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw\nsemver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw\nfix available via `npm audit fix`\nnode_modules/@babel/core/node_modules/semver\nnode_modules/@babel/helper-compilation-targets/node_modules/semver\nnode_modules/istanbul-lib-instrument/node_modules/semver\nnode_modules/make-dir/node_modules/semver\nnode_modules/semver\n\ntough-cookie  \u003c4.1.3\nSeverity: moderate\ntough-cookie Prototype Pollution vulnerability - https://github.com/advisories/GHSA-72xf-g2v4-qvf3\nfix available via `npm audit fix`\nnode_modules/tough-cookie\n\nword-wrap  \u003c1.2.4\nSeverity: moderate\nword-wrap vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-j8xg-fqg3-53r7\nfix available via `npm audit fix`\nnode_modules/word-wrap\n\n3 moderate severity vulnerabilities\n\nTo address all issues, run:\n  npm audit fix\n\n$ npm audit fix\n\nchanged 7 packages, and audited 634 packages in 2s\n\n59 packages are looking for funding\n  run `npm fund` for details\n\nfound 0 vulnerabilities\n```\n\nChange-Id: Ie9ea731bd83f1e8879e4ebc64f01017e1022e89f\n"
    },
    {
      "commit": "5f5b3e0367e79466e9faf570e4570d1a122293ae",
      "tree": "22fe51b2b4d92b608b826c3e31efa4892d302c21",
      "parents": [
        "eb1c44db636a5a250be38592f00a5b35bb69c080"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:08:17 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:11:21 2023 +0200"
      },
      "message": "Prompt users to reload the CC when the extension updates\n\nWhen the extension updates, it stops working in the Community Console.\nThus, this change adds logic so when the extension detects it has been\nrecently installed or updated it injects a banner to the top of the CC\nwith a message which prompts the user to reload the page.\n\nFixed: twpowertools:82\nChange-Id: I0c901c72574c7c64d9ba94f56be96a12f7770049\n"
    },
    {
      "commit": "eb1c44db636a5a250be38592f00a5b35bb69c080",
      "tree": "9c48a61973bbf9a64ef7471e9d888e54daad28a7",
      "parents": [
        "217e5f0895de3e1d71b46f2a234b5dab6e98e876"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:06:01 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 23 00:06:01 2023 +0200"
      },
      "message": "MW CS bridge server: detect when the extension is dead\n\nWhen the extension is dead (and thus the main world content script\nbridge server as well), the server doesn\u0027t try to handle the message,\nsince this will result in an error.\n\nChange-Id: I6ef0babc8cbb598f793ba633604b9c5e42eec31a\n"
    },
    {
      "commit": "217e5f0895de3e1d71b46f2a234b5dab6e98e876",
      "tree": "cce540b96a960513ff11678072b5603616ee303d",
      "parents": [
        "1716d2b832ee91fd1cee874e080d5d25b370cbfa"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 20:55:50 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 20:53:31 2023 +0000"
      },
      "message": "Fix per-forum activity in TW basic\n\nFixed: twpowertools:169\nChange-Id: I77a25cb5a047cdf84b74de79ecba2ad3591ef33c\n"
    },
    {
      "commit": "1716d2b832ee91fd1cee874e080d5d25b370cbfa",
      "tree": "85d753df143d4a44c3c0e054afb94919a1019f91",
      "parents": [
        "22d560334abe471ee2062fbf6b50534aef2d5e85"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sat Jul 22 10:46:48 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sat Jul 22 10:46:51 2023 +0000"
      },
      "message": "Weblate: Update Catalan (ca) localization\n\nCurrently translated at 100.0% (144 of 144 strings)\n\nChange-Id: Iad3b0251c5c6cae4b4ea5031083aa2ef0c321900\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/ca/\nTranslation: TW Power Tools/Extension strings (JSON format)\n"
    },
    {
      "commit": "22d560334abe471ee2062fbf6b50534aef2d5e85",
      "tree": "ccabaf8241ce54cdafbed25332d1146189106f14",
      "parents": [
        "1a68ad0a11b4307c2e8af621a9e2e78a2bb571e4"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 12:28:51 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 12:28:51 2023 +0200"
      },
      "message": "Per-forum stats: show community videos\n\nFixed: twpowertools:168\nChange-Id: Ib060d7c97b32ce6b9ee063dc8c5a46c541bf706c\n"
    },
    {
      "commit": "1a68ad0a11b4307c2e8af621a9e2e78a2bb571e4",
      "tree": "c4f60d53dc211bc8f669251ed66d2b1d93816a6d",
      "parents": [
        "0511335da9e4988fd055a43229394dceefd309e6"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 11:18:45 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 22 11:27:26 2023 +0200"
      },
      "message": "Change link to Weblate in options page\n\nChange-Id: Ic4dc980bfa3ac4a6b857e109c582f6e4974b13ee\n"
    },
    {
      "commit": "0511335da9e4988fd055a43229394dceefd309e6",
      "tree": "89c20a405dce2eb7cced11eaecd9f548f0530416",
      "parents": [
        "6cabd8bf3c397c6492b2ea3dd4cc2e8e11733ea0"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jul 21 20:22:50 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Fri Jul 21 20:32:18 2023 +0200"
      },
      "message": "Show an extension badge when a kill switch is active\n\nKill switches allow the extension maintainer to remotely disable some\nfeatures in case they start working in an undiserable manner (for\ninstance when Google updates the Community Console and the extension\nbreaks the CC completely).\n\nThis change makes it clear whether a kill switch is active by adding a\nbadge to the extension icon.\n\nChange-Id: I5fbbbc33aa78c613d91625ba0ea10deb2d478a83\n"
    },
    {
      "commit": "6cabd8bf3c397c6492b2ea3dd4cc2e8e11733ea0",
      "tree": "c9c648943ed4bdba89a54da7f2cfd7b7e681898a",
      "parents": [
        "c8f663004baa2af0e8d60ab08aff6f15a4ec8963"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 21:54:40 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 21:54:40 2023 +0200"
      },
      "message": "Fix \"CC toolbar\" option name in docs\n\nIn commit CL:2881 we forgot to update the option name in the docs, so\nthis CL serves as a follow-up CL to update that as well.\n\nChange-Id: I66f69085ba0f7a2f28c4414c9d096bd61e213992\n"
    },
    {
      "commit": "c8f663004baa2af0e8d60ab08aff6f15a4ec8963",
      "tree": "be4f4942841c863e0d82eaba5230debd393da61a",
      "parents": [
        "78ff4067651aee27aa613ab9970e0fd47986f211"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 21:38:50 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 21:50:00 2023 +0200"
      },
      "message": "Fix profile indicator in the updated thread post header\n\nThe Community Console was updated and the thread post header is now\ndifferent, so the profile indicator feature stopped working. This CL\nfixes this.\n\nFixed: twpowertools:167\nChange-Id: I5b691cfaddb9ebbafd6bf5e7c27753105f076405\n"
    },
    {
      "commit": "78ff4067651aee27aa613ab9970e0fd47986f211",
      "tree": "c7f91645093a329b61f05c2a8d64f29771fc8e0f",
      "parents": [
        "a7677c7a9cff1277775208c7b9dc8563e7198de9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 20:03:29 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Thu Jul 06 20:05:30 2023 +0200"
      },
      "message": "Fix lint errors in profileIndicator.js\n\nThis is in preparation for some changes which will be made to the file.\n\nChange-Id: Ie813019b81eb345045833fba8c20acb9067c75c8\n"
    },
    {
      "commit": "a7677c7a9cff1277775208c7b9dc8563e7198de9",
      "tree": "e3b6b2a00aa9c70e4d69ce69125615351126d776",
      "parents": [
        "38ed1330ea143012cab7a5ede1a8205edfeb2de6"
      ],
      "author": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 02 01:18:30 2023 +0000"
      },
      "committer": {
        "name": "Weblate bot",
        "email": "weblate-bot@avm99963.com",
        "time": "Sun Jul 02 01:41:02 2023 +0000"
      },
      "message": "Translated using Weblate (Catalan)\n\nCurrently translated at 100.0% (143 of 143 strings)\n\nCo-authored-by: Adrià \u003cme@avm99963.com\u003e\nTranslate-URL: https://i18n.avm99963.com/projects/tw-power-tools/extension-strings-json-format/ca/\nTranslation: TW Power Tools/Extension strings (JSON format)\nChange-Id: If59ace69d2f2d913d1f75d614f6cfed19d93c56f\n"
    },
    {
      "commit": "38ed1330ea143012cab7a5ede1a8205edfeb2de6",
      "tree": "395825827822a7262c4af47985254f442f075a07",
      "parents": [
        "cd4857092afbe0e3ea57b6a95924eebb8d5ee56d"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 02:55:58 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 02:55:58 2023 +0200"
      },
      "message": "Add badges to README.md\n\nAdds a build status badge and a localization status badge.\n\nChange-Id: I2aaf3868b25d13ad62cc16ebed95fb26a1549d93\n"
    },
    {
      "commit": "cd4857092afbe0e3ea57b6a95924eebb8d5ee56d",
      "tree": "2c463ba4163e259b0981853a509cd567359a2294",
      "parents": [
        "383b52bd9472a8916c5dfe992294c83173242420"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 01:43:06 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 01:43:06 2023 +0200"
      },
      "message": "Fix Russian translation\n\nA placeable was missing because Pontoon doesn\u0027t support translating\nXLIFF strings with placeables and this broke the build. This CL fixes\nthe issue by readding the placeable to the translated string.\n\nChange-Id: Idd3832ac90b5cdf3c29501e2b44c7d6a3f722817\n"
    },
    {
      "commit": "383b52bd9472a8916c5dfe992294c83173242420",
      "tree": "8bfd258ceeab19f4c39f366e6cc890425c976460",
      "parents": [
        "eb2c7d1cd7d412260ec2a535334cb692a488f203"
      ],
      "author": {
        "name": "Yasya",
        "email": "yasyaelhakim@gmail.com",
        "time": "Sun Jul 02 01:34:57 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 01:37:32 2023 +0200"
      },
      "message": "Add missing Indonesian translation from Pontoon\n\nPontoon didn\u0027t sync this translation made by Yasya. I\u0027m commiting it on\nbehalf of them, since after the migration to Weblate all the data in the\nPontoon instance will be lost.\n\nBug: twpowertools:158\nChange-Id: I028885d2988db501b79d6a6c090547f64aaaf731\n"
    },
    {
      "commit": "eb2c7d1cd7d412260ec2a535334cb692a488f203",
      "tree": "308b82ae9f982dc800986613043a6046db449215",
      "parents": [
        "f7d9439c44a8b55c82447d1a0352f288c8664c05"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sat Jul 01 23:34:03 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jul 02 01:34:36 2023 +0200"
      },
      "message": "Change CWS listing description files to plain text\n\nWeblate doesn\u0027t support .lang files, so this CL changes these files to\nbe plain text files, since these are supported by Weblate.\n\nBug: twpowertools:158\nChange-Id: I68f6d1aa0951992fd6071856a92bef657f46411e\n"
    },
    {
      "commit": "f7d9439c44a8b55c82447d1a0352f288c8664c05",
      "tree": "c1b68fc8c9c574eb184b38da8b9a0608fa8a2a0a",
      "parents": [
        "f3348a94f91795805c5e56e06da6810aa1646bd1"
      ],
      "author": {
        "name": "Yaroslav",
        "email": "wolkxxxxxx@gmail.com",
        "time": "Wed Jun 28 19:20:50 2023 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jun 28 19:20:50 2023 +0000"
      },
      "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Yaroslav \u003cwolkxxxxxx@gmail.com\u003e\n"
    },
    {
      "commit": "f3348a94f91795805c5e56e06da6810aa1646bd1",
      "tree": "213047dfa313e86b93a5e9647689124b06156a5a",
      "parents": [
        "d00a44548eb324aa9dfa41f0fbee45ac40a18f0c"
      ],
      "author": {
        "name": "Yaroslav",
        "email": "wolkxxxxxx@gmail.com",
        "time": "Wed Jun 28 18:20:47 2023 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Wed Jun 28 18:20:47 2023 +0000"
      },
      "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Alexander \u003coshli.a.er@gmail.com\u003e\nCo-authored-by: Yaroslav \u003cwolkxxxxxx@gmail.com\u003e\n"
    },
    {
      "commit": "d00a44548eb324aa9dfa41f0fbee45ac40a18f0c",
      "tree": "98a14afcebcac9aea5831a5f854305177f3721bf",
      "parents": [
        "a5bff517859dbb55d2c428f43e11d7e7c1584716"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jun 25 14:28:14 2023 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Sun Jun 25 14:28:14 2023 +0200"
      },
      "message": "Rephrase fixedtoolbar setting\n\nThanks Xander for the suggestion!\n\nChange-Id: Icb2bd9fe3ef1bb73cc1948eda37a09d81c9c7449\n"
    },
    {
      "commit": "a5bff517859dbb55d2c428f43e11d7e7c1584716",
      "tree": "b66121d4778d453ed1eeda8146f53a2c9a085797",
      "parents": [
        "4ba9ca2c5e4b9c2bbfde674f99a60cecf41aa997"
      ],
      "author": {
        "name": "Alexander",
        "email": "oshli.a.er@gmail.com",
        "time": "Mon Jun 19 17:21:15 2023 +0000"
      },
      "committer": {
        "name": "Pontoon",
        "email": "pontoon@noreply.avm99963.com",
        "time": "Mon Jun 19 17:21:15 2023 +0000"
      },
      "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Alexander \u003coshli.a.er@gmail.com\u003e\nCo-authored-by: Yaroslav \u003cwolkxxxxxx@gmail.com\u003e\n"
    }
  ],
  "next": "4ba9ca2c5e4b9c2bbfde674f99a60cecf41aa997"
}
