)]}' { "log": [ { "commit": "ab63833e359eadcdf1617448b2d10a20bf5bed58", "tree": "f6ee1fbf8354e1712952f76bda7ef0ba03d51758", "parents": [ "505e00e9c11da7a687fac48d35f94ec27582f23e" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Fri Jan 07 23:20:50 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Fri Jan 07 23:20:50 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "505e00e9c11da7a687fac48d35f94ec27582f23e", "tree": "d0fc78f7cf95dd358ec4ca401c9647593ade1a64", "parents": [ "593dc7d6e78ed3166df452de490df8627c709b92" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:51:03 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:51:03 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "593dc7d6e78ed3166df452de490df8627c709b92", "tree": "802a1bd8b529103fca119fbac65f579b7a41eb20", "parents": [ "d23676aa422a81611c75ad4c10d1374ae6f77d38" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:59 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:59 2022 +0000" }, "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "d23676aa422a81611c75ad4c10d1374ae6f77d38", "tree": "19b0cb11b16c57e6b5f103ca13506d3df376060d", "parents": [ "db1a4b255e39e7ddcd192bb7bab21395d07b409b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:55 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:55 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "db1a4b255e39e7ddcd192bb7bab21395d07b409b", "tree": "6d9729efa0da01c357645f13fe0a1f7a8b25a13e", "parents": [ "ac436ab2d9db2efa97f75f2b3203ac654cb74c39" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:51 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:51 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "ac436ab2d9db2efa97f75f2b3203ac654cb74c39", "tree": "fe79452ab7a65a56903d38c267ca50bcaa68d199", "parents": [ "2d13f26c118eda8b026f2eaddb7bf68a4df004c3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:46 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:46 2022 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "2d13f26c118eda8b026f2eaddb7bf68a4df004c3", "tree": "c3591aa756fcd49ba2f77ebb5991c7ca200c0bda", "parents": [ "277f67c5f5da71dcac18b87161b36beb5ba35eb2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:48:12 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:48:12 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "277f67c5f5da71dcac18b87161b36beb5ba35eb2", "tree": "d15991c8c8b3a80cf8e157932de2c3dcbff7da92", "parents": [ "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:47:38 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:47:38 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02", "tree": "99765de7be1f4e6c10aa5e531fb11ce4f2004aff", "parents": [ "eebc0acd803eeb5bb25112615b705225023d1cd6" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:52:57 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:46:27 2022 +0000" }, "message": "Remove \"(formerly Infinite Scroll)\" from name\n\nChange-Id: Ia6d8676042a3fe98ddbaf6f0c2a76b256280f4a1\n" }, { "commit": "eebc0acd803eeb5bb25112615b705225023d1cd6", "tree": "b11df75312d07e0cf444724e39200fda8c626e7a", "parents": [ "cd785e04d7731e7fc8a28bc17f8f52551c14070c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:45:53 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:53:34 2022 +0100" }, "message": "Replace browser conditions by preprocessed conditions\n\nThe extension used to rely on the isFirefox method to check whether the\nbrowser is Firefox or Chromium-based. This CL removes this function and\nreplaces the conditions based in this function by conditions which are\npre-processed at compile time.\n\nChange-Id: Id7280e6c8fb3dfd3fabbc05339ef3791822aa6ac\n" }, { "commit": "cd785e04d7731e7fc8a28bc17f8f52551c14070c", "tree": "f14cd12117ef09597c76da6ae54150283a981c33", "parents": [ "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 13:51:15 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 13:51:15 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c", "tree": "ce538b6bc468f723b7443d3d8cf175764942fd0f", "parents": [ "4c395db35be6ff6cb8e869a99a4cb73354399873" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 13:50:37 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 13:50:37 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "4c395db35be6ff6cb8e869a99a4cb73354399873", "tree": "431d951e80cc1c77e5333327fc0895e4c1f949bb", "parents": [ "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:40:23 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:40:23 2022 +0100" }, "message": "Simplify optional permissions warning message\n\nBug: twpowertools:86\nChange-Id: I4699fa79a4e3b058a31d656a61ca740d7ca06f56\n" }, { "commit": "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded", "tree": "1f17e05a812b8b27c47d54bcbdb2af17c8ca9cb8", "parents": [ "d7ada32375357347b9c95f137c7b827716764e8a" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:23:44 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:23:44 2022 +0100" }, "message": "Add \"block drafts\" feature\n\nDesign doc:\nhttps://docs.google.com/document/d/16AX1tKa1CGSWwZtbW42h1uHy8SEPuv1ZjT_oHxc0UUI/edit\n\nFixed: twpowertools:84\nChange-Id: Ibb172113774c5e2cab14e3d87a178bafed85df0b\n" }, { "commit": "d7ada32375357347b9c95f137c7b827716764e8a", "tree": "eae6f905e54aa6eb72d3b31c0da13f728219e5a8", "parents": [ "54fbad14a7fa9665f18b806b1634b0e0d717de91" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:15:46 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:15:46 2022 +0100" }, "message": "Fix: optional permissions labels in options page\n\nBug: twpowertools:86\nChange-Id: I5aee5651f72d1eae9f06f18720c65dc0ced9b9e4\n" }, { "commit": "54fbad14a7fa9665f18b806b1634b0e0d717de91", "tree": "46ef87e9fdb04603ce8bae32c909663456806269", "parents": [ "5120dbbdf501ccdf9c472932ce45eceec4d175e8" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 04 03:39:04 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 03:23:56 2022 +0100" }, "message": "Merge background.js and sw.js into bg.js\n\nNow that we have included webpack-preprocessor-loader into Webpack, we\ncan merge the two files and hide code behind conditional statements\nwhich will be preprocessed at compile time.\n\nChange-Id: I99c87ca33fcb231d04c51ff9651e0cf10443e60b\n" }, { "commit": "5120dbbdf501ccdf9c472932ce45eceec4d175e8", "tree": "35aeaf802412710c9f738ad97f34f6e10c6ab507", "parents": [ "1fae527b31765e355c6e669d33798677e9cfd9c0" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 04 03:21:17 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 03:22:26 2022 +0100" }, "message": "Allow features to require optional permissions\n\nDesign doc:\nhttps://docs.google.com/document/d/1OhL0Yh7SmWffXyjW_XVQOK95Fqh7gLltk1eEtnKN8Ds/edit\n\nFixed: twpowertools:86\nChange-Id: Iccb22aac2b285307854b7a4c002e9702c24d57f2\n" }, { "commit": "1fae527b31765e355c6e669d33798677e9cfd9c0", "tree": "88fce1ed5416c1db90b4d13bfdd0215ec44bd52f", "parents": [ "4615ce335e5704464e93201a51cec96adba46565" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Sun Dec 12 22:21:08 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Dec 12 22:21:08 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "4615ce335e5704464e93201a51cec96adba46565", "tree": "67a56e3e7aa9168051b8d0ce5ac2fe6bd6feb918", "parents": [ "768b7c6f24853885ad531c6ee995605b27048668" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Sun Dec 12 22:21:00 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Dec 12 22:21:00 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "768b7c6f24853885ad531c6ee995605b27048668", "tree": "d3cdb159895c2b07b5dc06e7ca5267764bb7155c", "parents": [ "6f6dd16b070a4371ae7481e14b32342679ff803b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Dec 08 21:21:30 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Dec 08 21:21:30 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "6f6dd16b070a4371ae7481e14b32342679ff803b", "tree": "ced6f0f41899c40cba956fb955509e2d5674141d", "parents": [ "efce210e6b15ed1d47d82544f6698ec443bb133b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Dec 08 21:21:21 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Dec 08 21:21:21 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "531cd0734e7568df2900234e00b4b8cc3a680ea8", "tree": "43fa9767b43b71ee8b151a5b5f4573dc74caec42", "parents": [ "9d27c21abd5426a72c437e853cb187d48012a5d3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 20:15:43 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 20:18:02 2021 +0100" }, "message": "Remove code for deprecated per-forum profiles in CC\n\nFixed: twpowertools:80\nChange-Id: Idb8734a7a9c1c6f53a133426b1621fd53fc31a96\n" }, { "commit": "9d27c21abd5426a72c437e853cb187d48012a5d3", "tree": "93ca9331f6d7cc74fdceb7c0884c7453593b7b66", "parents": [ "4eaa84004dcffac91aaf400f3da5e6c43ff490ce" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 13:54:10 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 14:12:57 2021 +0100" }, "message": "Add option to limit the height of inline images\n\nFixed: twpowertools:39\nCo-authored-by: Barry Hunter\nChange-Id: Iabed778be68f4a5211916c648ebcce3a0e305b12\n" }, { "commit": "4eaa84004dcffac91aaf400f3da5e6c43ff490ce", "tree": "9d21ae154a82df498e940b3d8fbaafff3198d29f", "parents": [ "858ee846825b8d52237362c50505c87accea387b" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Tue Nov 30 19:21:04 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Nov 30 19:21:04 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "858ee846825b8d52237362c50505c87accea387b", "tree": "59a9d6c2f928cae68ef31dc44c8446f0d9cd4a1b", "parents": [ "dabf7302ff8afdcc82466c45c4829c3dd682e5eb" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Wed Oct 27 22:24:51 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Oct 27 22:24:51 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "dabf7302ff8afdcc82466c45c4829c3dd682e5eb", "tree": "f21228c8a04f1e76068405f24152682b869f6b83", "parents": [ "d4a4f3dd7b21f87e22539e6d658172c2bafc622c" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Tue Oct 26 23:04:10 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Oct 26 23:04:10 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "268fe536a007b10c3e4ddca51bb2ca6972417698", "tree": "19a9dc32934f95c667562c5fe0c047a14cbf28d5", "parents": [ "9028b97edfa4ef12d397e5f1d643f0c55e6367bb" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 21 23:49:27 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 23 16:01:48 2021 +0000" }, "message": "Style CC thread list avatars like Discord\n\nThis CL makes the avatars overlap each other (with some margin) in a\nDiscord-like fashion, in order to save up space.\n\nBug: twpowertools:71\nChange-Id: I3c8d8aa149072a6249863d534b45b35e36fab931\n" }, { "commit": "9028b97edfa4ef12d397e5f1d643f0c55e6367bb", "tree": "0fde2511c7715a0c155960506f6a3fc085275ec0", "parents": [ "e777047cefac3c9b7482c7ba18f8de7543490301" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 16:48:18 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Oct 17 16:48:18 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "e777047cefac3c9b7482c7ba18f8de7543490301", "tree": "5a94b63e4c2655b61ac44d8ee6f766c7263d088a", "parents": [ "c3fd369c5316812a49224e6a625fa01c0708024f" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 00:02:37 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 00:10:03 2021 +0200" }, "message": "Add workaround for the issue with links\n\nLinks added by the extension to the Community Console recently started\nbeing handled by the Community Console to load the view dynamically\ninstead of reloading the whole page. However, this introduced a bug for\nlinks pointing to Community Console search pages, which sometimes took a\nlong time to load (see linked bug).\n\nThis change works around this issue by making the Console Community not\nhandle these link clicks, so they continue to work like before when\nclicked (the page is loaded from scratch to show the search results).\n\nBug: twpowertools:77\nChange-Id: Iaec85ba58ea8006fe18939fbd72bd6ad70382c97\n" }, { "commit": "c3fd369c5316812a49224e6a625fa01c0708024f", "tree": "88808cd7d3cc06e0ed82ee20740ba3a7dc8a71aa", "parents": [ "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:28:56 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:28:56 2021 +0200" }, "message": "Enable \"threadall\" by default instead of \"thread\"\n\n\"thread\" enables infinite scroll in threads by loading batches of\nmessages while scrolling down, which in my opinion is a bad user\nexperience. On the contrary, \"threadall\" enables infinite scroll in\nthreads by loading all the messages at once when getting to the bottom,\nwhich again IMO is much more useful.\n\nThus, this change makes the \"threadall\" a default option instead of\n\"thread\".\n\nChange-Id: Ieb425cc265bf90bcec4601a0b54c7d9dd6600626\n" }, { "commit": "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2", "tree": "5ecdc218dd96ee28ff70de11456946438d616853", "parents": [ "41afccc42d8218f97af20a8ba6ef8ee9cb669463" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 22:24:21 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Fri Oct 15 22:24:21 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "41afccc42d8218f97af20a8ba6ef8ee9cb669463", "tree": "0bd0072e9218114f69e48f3bdb8caa261eb6aed1", "parents": [ "2485a3e067e679197f3f5b0bbf215ce1663e4838" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:08:50 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 22:20:00 2021 +0000" }, "message": "Restructure options in the options page\n\nThe options list is very long and some useful features are buried down\nin the list and so aren\u0027t easy to find. This change creates a main\nsection called \"Featured options\" and another section called \"Minor\nenhancements\".\n\nBug: twpowertools:63\nChange-Id: I50a13df08eb127f53052357200d83095da974869\n" }, { "commit": "2485a3e067e679197f3f5b0bbf215ce1663e4838", "tree": "b3b45391c3de85c4b364543c1c743873fded7af8", "parents": [ "1f65252b3bf64ca5ee01fc36c2e95593f624574a" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Sep 08 22:18:38 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 23:45:56 2021 +0200" }, "message": "Use material tooltips\n\nTooltips will be used in the future for other features, and this allows\nexisting plain tooltips to be shown as soon as the mouse enters the\nelement, without the long delay inherent to standard tooltips.\n\nBug: twpowertools:45\nChange-Id: Ifa7bf1ee8db8da7afaf36b9d19448f5a0cdd4ebc\n" }, { "commit": "1f65252b3bf64ca5ee01fc36c2e95593f624574a", "tree": "95067fc579cd8e2d23f6bffb9822e0e6ee9216a5", "parents": [ "d20e57ee5e1d4971736c3560c06467df30d9cf40" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 14 00:23:23 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 14 00:23:23 2021 +0200" }, "message": "Add \"previous posts\" support to unified profiles in CC\n\nThe Community Console used to embed profiles from TW via an iframe, so\nthe logic to add the \"previous posts\" link was only added to TW.\n\nHowever, the CC now renders the profiles without an iframe, with the\nexact same layout as TW. This change adds support to add the \"previous\nposts\" link in the CC, which reuses existing code (which has been\nabstracted).\n\nFixed: twpowertools:78\nChange-Id: I511af1e8aab1292f34beb712f29d52df9409e352\n" }, { "commit": "d20e57ee5e1d4971736c3560c06467df30d9cf40", "tree": "6d5b49d72c82a6337952908ae3d6bd6cdc48be6e", "parents": [ "2092c5b1c5bb8b81f318145f79c37814d32a4b19" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Oct 13 23:12:13 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Oct 13 23:34:38 2021 +0200" }, "message": "Dark theme: add styles for unified profiles\n\nThose styles match what is shown in the public forum profiles (TW),\nwhere the dark theme already exists.\n\n(e.g. https://support.google.com/s/community/user/19620 should look\nidentical to https://support.google.com/profile/19620?dark\u003d1.)\n\nBug: twpowertools:78\nChange-Id: Ibebb252a2bb4ebb6ba25e3a37160143b25018d02\n" }, { "commit": "2092c5b1c5bb8b81f318145f79c37814d32a4b19", "tree": "fbdf0b448b1afcb0bff1476e1551c35e2dd3879c", "parents": [ "8cb5443603116cc3b79cc02af90c89c1292acb6d" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Sep 24 23:40:31 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Sep 25 01:11:09 2021 +0200" }, "message": "Fix: \"ask\" link in thread lists w/ infinite scroll\n\nIn thread lists, the \"ask\" link in thread lists appears after the \"load\nmore\" button. If infinite scroll is enabled, this means it can\u0027t be\nclicked. This change fixes this by moving the \"ask community\" card\nbefore the \"load more\" button.\n\nFixed: twpowertools:73\nChange-Id: I8c331ba463148110ef8f63d1fcb6e934fa3983b4\n" }, { "commit": "8cb5443603116cc3b79cc02af90c89c1292acb6d", "tree": "d799d793fe0e5b567f96fd607e4f4ff984ea1c4c", "parents": [ "d28af56631e700798eba89f0655df35648e70343" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 23:05:13 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 23:09:28 2021 +0200" }, "message": "Fix profile indicator when OP has special chars\n\nWhen an OP has \"\u0026\" in their username, this character will be transformed\ninto \"\u0026amp;\" in the escaped username instead of remaining invariant.\nThis change fixes this.\n\nA fix was released for the same bug in the \"previous posts\" feature (see\nGithub issue #17), but we didn\u0027t notice that the same bug was present in\nthe \"profile indicator\" feature.\n\nChange-Id: I06c7a8406d7f5d59d9404dca448a61fba7840b04\n" }, { "commit": "d28af56631e700798eba89f0655df35648e70343", "tree": "d566bb18059db23306cf034d0b9451d86d6a2202", "parents": [ "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 22:27:55 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 22:27:55 2021 +0200" }, "message": "Dark theme: improve keyboard shortcuts dialog styles\n\nFixed: twpowertools:72\nChange-Id: Ib657c137ef564454444ffb22753f994b69729a6d\n" }, { "commit": "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31", "tree": "70bfbec13a19bfae627b7a25e2c40cbdee8089f2", "parents": [ "dd8075f2e50dc2fca674747ee56542da6d882af9" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 20:24:08 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 20:24:08 2021 +0200" }, "message": "threadListAvatars: honor transparency in avatars\n\nThis change honors transparency in avatars instead of forcing a white\nbackground.\n\nFixed: twpowertools:70\nChange-Id: I2f9fd170a2ecd8d81708fcf07327d494c4d1b778\n" }, { "commit": "dd8075f2e50dc2fca674747ee56542da6d882af9", "tree": "e5b64b7468fa2417cc10f0e5ed2801b8f7b67c94", "parents": [ "b670b1997f2c543f71901e96d1a6d65baaa109ab" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Sep 08 21:57:32 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Sep 08 21:57:32 2021 +0200" }, "message": "Dark theme: fix regression in thread list checkbox color\n\nCL:1760 introduced a regression: while it fixed the color of checkboxes\nin the drawer, it also unintentionally changed the color of checkboxes\nin thread lists. This CL fixes this.\n\nChange-Id: I74cc911c94c0823fe71a860b586c95357ccbff76\n" }, { "commit": "9605cb8a8b45447855f156cc9916387f275fba9a", "tree": "9a636ed71f3905c306f44afbc7caaa6a44355fda", "parents": [ "2a99c245dfa5aa96c56637b45faddd0b7886b1d3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:04:10 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:04:10 2021 +0200" }, "message": "Dark theme: fix forum checkboxes in the drawer\n\nCheckboxes are now shown in their corresponding color, and no longer all\nin white.\n\nFixed: twpowertools:41\nChange-Id: Ide1c2ea00a0486d67b3c7d00cbbf2fd1e4a88700\n" }, { "commit": "2a99c245dfa5aa96c56637b45faddd0b7886b1d3", "tree": "38e220b0bd73cff5f4da2f758848a1f964fccc3d", "parents": [ "6c1869ede5349de1ed761466241d56d6c4cc1793" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 12:44:16 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 12:49:57 2021 +0200" }, "message": "Launch autoRefreshLists feature\n\nThis CL promotes the feature from an experiment to an option, and adds\nthe docs for the feature.\n\nFixed: twpowertools:25\nChange-Id: Ic9a37298b1d1fe4b6c0d4810ecb03253392f456c\n" }, { "commit": "6c1869ede5349de1ed761466241d56d6c4cc1793", "tree": "05ab59854403dd30182b4e1b2aed5b61f427036e", "parents": [ "c0bd7889a246ed2572d79aa6156647d1d7842b27" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 09 13:24:10 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 10:29:00 2021 +0000" }, "message": "Launch threadListAvatars feature\n\nThis CL adds the docs for the feature and promotes the feature from an\nexperiment to an option.\n\nFixed: twpowertools:28, twpowertools:26\nChange-Id: I69d6eccc5fe83c802718e255fa9967f804f3d9a6\n" }, { "commit": "c0bd7889a246ed2572d79aa6156647d1d7842b27", "tree": "aba8bf83a4312b93ee55e803da2f96ec9691ab4b", "parents": [ "fd0b06cf5e792ddf44ef8806b86133747f90a37f" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Tue Sep 07 10:23:39 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Sep 07 10:23:39 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "fd0b06cf5e792ddf44ef8806b86133747f90a37f", "tree": "fa4b17c2f4f4e4ad7e2327db0dbd909f46fd0015", "parents": [ "a3af87db3b7e2061796c00c567fd543ea03a2461" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 20:22:30 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Sep 06 20:22:30 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "a3af87db3b7e2061796c00c567fd543ea03a2461", "tree": "f6f9f03473122b4e42466474c9fa4911a864e067", "parents": [ "b215c9a4d42edf02d5aed53ec6d43618b430268f" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 20:22:30 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Sep 06 20:22:30 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "b215c9a4d42edf02d5aed53ec6d43618b430268f", "tree": "47307809b947eb477296f73dfb95178fa643eb4a", "parents": [ "c9b965e400ed624eb09d76a3f69ed40abff34339" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Mon Sep 06 20:22:29 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Sep 06 20:22:29 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "c591bf718cfc39b21ee22d8be60299545894b094", "tree": "ff7da373896dcae464ad94232ec68cb1f4b4944d", "parents": [ "09f35be27e0ddc726fa96c282edf06993376d2a4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 20:23:06 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 20:23:06 2021 +0200" }, "message": "Show which feature is force disabled in the options page\n\nBug: twpowertools:64\nChange-Id: I11ce740d5036ccff832f39d2a0f10290b0b063aa\n" }, { "commit": "09f35be27e0ddc726fa96c282edf06993376d2a4", "tree": "475437db0da310257f630c41ea3c2199e03602db", "parents": [ "3dbbb4537d3a889b680f26a5b3fdc0008206368a" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 19:50:09 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 19:57:23 2021 +0200" }, "message": "Build options page programatically\n\nUntil now we manually created the options page layout, but we want to\nadd custom elements before each option (for the kill switch\nfunctionality), and this is very cumbersome to do it manually. Thus,\nthis CL builds the options page layout programatically to be able to\neasilly inject a custom component before each option.\n\nChange-Id: Ib110679971fa70c9933be911c4750b7fafa1d40e\n" }, { "commit": "3dbbb4537d3a889b680f26a5b3fdc0008206368a", "tree": "0b18e21d9f9a8a1decdd3f5c352fa53010fc45be", "parents": [ "d9d5b69c70dc3ed6eb0bfa1007e3f50efae3b795" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 19:13:43 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 19:14:19 2021 +0200" }, "message": "Fix getOptions function\n\ngetOptions didn\u0027t correctly check whether the |options| parameter was an\narray. This CL fixes this.\n\nChange-Id: I6751d1ece9b8f8e9e6dadaeec9706240398618b3\n" }, { "commit": "d9d5b69c70dc3ed6eb0bfa1007e3f50efae3b795", "tree": "c74954c25387a783cb94a56b7ce6e81ed862a999", "parents": [ "413cb44a5bd2a554fb2819f15c1a16b96c29c0d9" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 18:53:38 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 18:53:38 2021 +0200" }, "message": "Minor fix in link to Google Group\n\nChange-Id: I5606016773b660749fab077d1210ae08adb62c10\n" }, { "commit": "413cb44a5bd2a554fb2819f15c1a16b96c29c0d9", "tree": "f99a514336a4fb2f226d587d018b939ffaffc66d", "parents": [ "8bbad168bd669c1ccb9f9ac76eb62fe9a72be150" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 00:30:45 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 18:29:23 2021 +0200" }, "message": "Add kill switch mechanism\n\nThis code implements the kill switch mechanism in the extension. This is\nexplained in //src/killSwitch/README.md and in the design doc:\nhttps://docs.google.com/document/d/1O5YV6_WcxwrUyz-lwHOSTfZ3oyIFWj2EQee0VuKkhaA/edit.\n\nBug: twpowertools:64\n\nChange-Id: Ia993c78035bba7038aafd53d156f20954217e86f\n" }, { "commit": "2d22c4af2f5c45f6afcda7ee9c2aa5966fd57b89", "tree": "a64e093a893a0214a1183672734f2dae1d7f00d2", "parents": [ "d269c62ce07a4afbefbe9f57e5ce148eb0915d37" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 00:35:18 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Sep 06 00:38:55 2021 +0200" }, "message": "Deprecate the \"disable unified profiles\" feature\n\nThe Community Console no longer supports the old per-forum profiles, so\nthis feature has stopped working.\n\nChange-Id: I8ff6507a03adca483dda3985db92dab486e419e3\n" }, { "commit": "d269c62ce07a4afbefbe9f57e5ce148eb0915d37", "tree": "77aa1b0af921c7a484a095c3035e3e99fdaf34b6", "parents": [ "51628bbfd7f40de7e5f42b35bc04303ab3680e1e" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Sep 04 18:35:55 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 05 22:24:40 2021 +0200" }, "message": "Make some of the options dynamic\n\nThis change modifies the logic of several features so they aren\u0027t\nenabled/disabled depending on the options state when the page is loaded\nbut dynamically.\n\nSo, for instance, when the thread list avatars feature is switched from\nenabled to disabled, when browsing the Community Console, newly loaded\nthread lists won\u0027t have the avatars, without having to reload the whole\nCommunity Console.\n\nThis will make \"kill switches\" more effective, since they will be able\nto take effect without having to reload the Community Console page.\n\nThe options which still haven\u0027t been made dynamic are features which add\nCSS tweaks to the Community Console. For those features (like the dark\nmode) a future CL will make them dynamic.\n\nBug: twpowertools:61\nChange-Id: I72b511dd3b2622a2e9c633850e29806953e4b284\n" }, { "commit": "51628bbfd7f40de7e5f42b35bc04303ab3680e1e", "tree": "7d488f93a3db733d5ee4d00a52841c3a4018fc0e", "parents": [ "bddf1239cbaa8f18d7b1d6bd9b5a16667b71c016" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Sep 04 00:22:15 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Sep 04 00:23:34 2021 +0200" }, "message": "Add killSwitchType property to options\n\nThis property indicates whether an option can be kill-switched or\notherwise must be ignored by the kill switch mechanism.\n\nChange-Id: I54f2815ff115e3642e37b9cbde3bbc5abccd1e35\n" }, { "commit": "bddf1239cbaa8f18d7b1d6bd9b5a16667b71c016", "tree": "70affcd27645d18d2aacfba0487534cd246656cd", "parents": [ "b313e2aa2556964a5f8b9cc031134f8185996965" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Aug 31 23:23:41 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Aug 31 23:23:41 2021 +0200" }, "message": "Fix \"close\" button in batch lock dialog\n\nCL:1615 introduced this regression.\n\nFixed: twpowertools:54\nChange-Id: Ia7d1c4651c01f18c8907bea00de0493c09ae7b34\n" }, { "commit": "e32adc4f8f424b9a6eb705ddcb281be3bd396204", "tree": "e5cd0767790521724044ecc0a35df74d1ee2195e", "parents": [ "1ec6eccb3c6be251963847d2a11c263f654601ff" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 30 17:16:49 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 30 17:37:44 2021 +0200" }, "message": "Options: make docs links point to the appropriate version\n\nUntil now the help button pointed to the latest version of the\n\"features\" document, which might contain information about features\nwhich haven\u0027t been launched yet. This change adapts this link and the\nlink to the \"OP indicator\" documentation so they point to the document\ncorresponding to the version installed (or the latest version if the\nextension has been loaded in developer mode).\n\nChange-Id: I2a99886b67d11da00214600620bd26f28ff1bdce\n" }, { "commit": "1ec6eccb3c6be251963847d2a11c263f654601ff", "tree": "17d29752c77f5f59eb1dff5e03f7f6058a0670e6", "parents": [ "60b155d78215a05a53983f41c8bb74807a2798dd" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 30 12:23:16 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Aug 30 12:23:16 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "60b155d78215a05a53983f41c8bb74807a2798dd", "tree": "e144fed2c6afe2bc0c6c0fe353313b1d86b90555", "parents": [ "158472627f1916b117d05cd3a7fc2e50608b010f" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 28 01:56:38 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 28 01:57:47 2021 +0200" }, "message": "Fix minor bug when constructing error message\n\nChange-Id: I6a6674bc659472821dd97d4a1f8c491f5efe8121\n" }, { "commit": "158472627f1916b117d05cd3a7fc2e50608b010f", "tree": "8b9113774ecc298b5a241468d37c95651fb95f1b", "parents": [ "43d0a7b1e8c985b3cb42268c6ef674e4b330dfc5" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 28 01:46:06 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 28 01:46:06 2021 +0200" }, "message": "Options page: add link to Pontoon\n\nIn order to promote Pontoon (the translation platform), this change adds\na link in the options page.\n\nFixed: twpowertools:42\nChange-Id: I4eb6b5a0d050782e4bc236b968c3c525d8e4ebc4\n" }, { "commit": "4c3346735d03fd7a1e04aace125a5241f9754817", "tree": "161eb787e8f9391c7f27c081c026839821a90553", "parents": [ "e6166edd1f8f60e95de88f38cb6547fec87a853a" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Fri Aug 27 20:22:33 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Fri Aug 27 20:22:33 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "e6166edd1f8f60e95de88f38cb6547fec87a853a", "tree": "7fc526010431c4595ce5ecee6814551e89c8df4a", "parents": [ "bc983719b0f1919f080b369c70042f29184be73e" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 26 10:45:17 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 26 10:45:17 2021 +0200" }, "message": "Refactor profileIndicator to use CCApi\n\nFixed: twpowertools:48\nChange-Id: I9b91392e4cf06f7025941ed15f125159a9251169\n" }, { "commit": "bc983719b0f1919f080b369c70042f29184be73e", "tree": "575f883424df8c74912593ee0fc821508c1a2409", "parents": [ "2b23a3f28f7a7242a098137f38093c4a1140165d" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Mon Aug 23 09:21:29 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Aug 23 09:21:29 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "2b23a3f28f7a7242a098137f38093c4a1140165d", "tree": "01d471726260de8ed785864130bbf01347e1d471", "parents": [ "0d860e0b7cb0814625cf7bc178d62629ae93b134" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Mon Aug 23 08:23:33 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Aug 23 08:23:33 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "0d860e0b7cb0814625cf7bc178d62629ae93b134", "tree": "30d8e3cfc016381201b3c694f88ec4348943e213", "parents": [ "0ebaf9a3a3487941daf2e5017abf7f194705270c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Aug 22 21:21:26 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Aug 22 21:21:26 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "0ebaf9a3a3487941daf2e5017abf7f194705270c", "tree": "8c3fa4c66fadba5e932afe9be0e31071acd5f9df", "parents": [ "face84081097681b3b7502ee7de277c424bcf462" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Aug 22 21:21:24 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Aug 22 21:21:24 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "face84081097681b3b7502ee7de277c424bcf462", "tree": "e130a9427d7b2388c92808b3340092b151ea2e87", "parents": [ "480c72aa1e61474bd49d1f0fa9e9ba5b08aa4ec0" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Sun Aug 22 21:21:23 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Aug 22 21:21:23 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "480c72aa1e61474bd49d1f0fa9e9ba5b08aa4ec0", "tree": "6853016551e6333085e4dcc5566991ca22c53934", "parents": [ "cb5524823f338eff91cbbf0b7f28c309f905e72e" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 22 20:45:13 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 22 20:49:27 2021 +0200" }, "message": "Remove unused strings\n\nThere were some leftover strings from deprecated options and removed\ncomponents. This change removes these.\n\nChange-Id: I7802a8c8922b78190d8e95b0979421e81c406abf\n" }, { "commit": "cb5524823f338eff91cbbf0b7f28c309f905e72e", "tree": "83bf1b33579e81f8c38eec2b0f7f560c50d79c1d", "parents": [ "f400632c6af6cfaf1ad53b16583beda55e0a5e41" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 22 18:42:35 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 22 19:22:01 2021 +0200" }, "message": "threadListAvatars: improve private thread indicator\n\nPreviously, the private thread indicator consisted in a \"key\" icon, and\naccording to one PE this led to confusion since it could be\nmisinterpreted as a lock icon.\n\nThis change replaces the icon by a \"crossed person\" icon, and adds a\ntooltip to the icon which explains why that icon is shown.\n\nFixed: twpowertools:43\nChange-Id: I2ec28114d93bf78be1b5f9999e65f916d7b2703f\n" }, { "commit": "5102474b41a1546eef1a11fa91ead79039bcdfc9", "tree": "a079591ee3ba537fc6d6f3ff752e7392e0347b79", "parents": [ "1c58a873e475cc8af4cee15aa6cd053bd827f2f4" ], "author": { "name": "avm99963", "email": "jocdeladria@gmail.com", "time": "Sat Aug 21 14:16:17 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Aug 21 14:16:17 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: avm99963 \u003cjocdeladria@gmail.com\u003e\n" }, { "commit": "55acfaef27995a64a2cb1316730d31582ab675b1", "tree": "2c481c8ee6f963bc53a06d493393e3b5d6b5e420", "parents": [ "47c407b316acc4b323ebe4b7a756faaf27f20b56" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 19 18:06:56 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 19 18:06:56 2021 +0200" }, "message": "Dark theme: fix menu items styles\n\nThere was a missing comma in the CSS styles for menu items, which caused\nmenu items to be shown in black text over a dark background.\n\nThis change fixes this and simplifies the CSS selectors to avoid future\nbreakages.\n\nFixed: twpowertools:38\nChange-Id: I58bcfa143e9f77dee666b1a690deed96f776908a\n" }, { "commit": "47c407b316acc4b323ebe4b7a756faaf27f20b56", "tree": "4ccf7adcf0cae10b27a33606c57b7acf5c13d4aa", "parents": [ "58697fec5ac472bab3abff654c74486d611788ab" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Aug 18 09:54:35 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Aug 18 09:56:00 2021 +0200" }, "message": "Fix apiErrors constant\n\nError 12 is \u0027UNIMPLEMENTED\u0027 and not \u0027OUT_OF_RANGE\u0027.\n\nChange-Id: Ia45cab505b0f5cb5884e1d3384be8b4bd4cb91ad\n" }, { "commit": "58697fec5ac472bab3abff654c74486d611788ab", "tree": "3d43ea8d0200d14c4b3ea3dc9cd0fde58a1eb826", "parents": [ "dca8722572852b226d26c91c4ae40246e568305a" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Aug 17 11:20:51 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Aug 17 11:37:24 2021 +0200" }, "message": "autoRefreshList: add status indicator\n\nIn order to clarify when the feature is watching for updates in the\ncurrent thread list or not depending in the current sort options, this\nchange adds an indicator which states this.\n\nIt also adds styles for a \"muted\" state of the indicator which might\nindicate in the future that the user has disabled it manually.\n\nApart from this, this also changes the option text to improve it.\n\nFixed: twpowertools:5\nChange-Id: I77a65fa9091d6c9e18f09a3798eeb5197ced8647\n" }, { "commit": "dca8722572852b226d26c91c4ae40246e568305a", "tree": "dc99b2d4e7f542b14c0ed7b6512e9519d5dc14ae", "parents": [ "5203fa6d287bc03e611b169aedfd4b67bc6a573f" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 16 19:10:25 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 16 19:33:16 2021 +0200" }, "message": "autoRefreshList: improve filter detection \u0026 remove first call\n\nBefore, we constructed the filter via an approximate method, which\nwouldn\u0027t always get the correct filter that the Community Console was\nusing. Now that we\u0027re intercepting the first call to ViewForum, this\nchange gets the filter directly from the request (and also the forumId\nvalue, which we always set as \u00270\u0027 before).\n\nAlso, we used to perform a first call to get the timestamp of the first\nthread being shown. Now, we intercept the ViewForum response to get this\ntimestamp instead of performing a separate call to the API.\n\nNote that sometimes when the thread list is shown the CC doesn\u0027t call\nthe API, but insteads gets the threads from a previous call. The only\ncase I\u0027ve detected is when a user navigates back to a thread list, and\nin this case the feature uses the previously saved data from the last\ninterception, which works fine. Also, if a thread list is loaded and we\nnavigate forward to another thread list, we can\u0027t go back to the\nprevious thread list (there isn\u0027t a button in the UI and the browser\nbutton goes to the page opened before the Community Console), so the\nfeature doesn\u0027t break this way.\n\nHowever, if there are other cases in which the Community Console doesn\u0027t\ncall the API neither, these might break the feature. Anyways, this\nchange is definitely an improvement over the old method.\n\nFixed: twpowertools:22\nChange-Id: I66ff3b78e2089dc1decd35e6a89b208446409b86\n" }, { "commit": "5203fa6d287bc03e611b169aedfd4b67bc6a573f", "tree": "113c57ece16541d09b5350eba31cd58df32029ca", "parents": [ "4298b43595e26fa27e4ddef9acd5c48ef79dc7a8" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 16 18:36:02 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 16 18:36:02 2021 +0200" }, "message": "Fix: snackbar is sometimes uninitialized\n\nSometimes the hideUpdatePrompt() method is called before setUp() is\ncalled, which results in the snackbar being uninitialized and\nhideUpdatePrompt() fails.\n\nThis is the second attempt to fix this issue. The first attempt was\nreverted since it broke the feature.\n\nBug: twpowertools:36\nChange-Id: I7114c5fb7be293248a8303a3d5e5120f14573101\n" }, { "commit": "4298b43595e26fa27e4ddef9acd5c48ef79dc7a8", "tree": "d5b75f8f80dae777893fa41c7cc4a19cebc042e5", "parents": [ "de7c0aa96d181fea37cc8911a78579152b7350b7" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 16 16:38:00 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 14:43:45 2021 +0000" }, "message": "Dark theme: fix canned response selector styles\n\nFixed: twpowertools:37\nChange-Id: Ib35d282677b6a5d656fcb15b4b08f0f018834b6c\n" }, { "commit": "de7c0aa96d181fea37cc8911a78579152b7350b7", "tree": "69c2ec2ab33febf9f70fbeeed368bad8d6f0f77f", "parents": [ "8f72368309626bf9529c2d4e93d3c53e350eaa58" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 14:17:10 2021 +0000" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 14:17:10 2021 +0000" }, "message": "Revert \"Tentative fix: snackbar is sometimes uninitializated\"\n\nThis reverts commit 8f72368309626bf9529c2d4e93d3c53e350eaa58.\n\nReason for revert: this change breaks the feature.\n\nChange-Id: I53c5084a0fba30ce8974e72ee127aeb9674464a5\n" }, { "commit": "8f72368309626bf9529c2d4e93d3c53e350eaa58", "tree": "3625401c8f595022af622140cad19fad123010a6", "parents": [ "351860da907739087a35c1fa6eb9964d8c020bc1" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 11:48:02 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 11:57:07 2021 +0200" }, "message": "Tentative fix: snackbar is sometimes uninitializated\n\nSometimes the hideUpdatePrompt() method is called before setUp() is\ncalled, which results in the snackbar being uninitialized and\nhideUpdatePrompt() fails.\nThis is a tentative fix for this problem, since we don\u0027t know why\nsetUp() is called before hideUpdatePrompt(), and this unknown edge case\nmight introduce some more bugs.\n\nBug: twpowertools:36\nChange-Id: I0296bd07cfc81f7e06590c96a640736e2773843d\n" }, { "commit": "351860da907739087a35c1fa6eb9964d8c020bc1", "tree": "69c2ec2ab33febf9f70fbeeed368bad8d6f0f77f", "parents": [ "31a661600ae3256ad8f95b92c90f3e2c5e8369a4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 11:33:24 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 11:33:24 2021 +0200" }, "message": "Fix: ignore unrelated ViewForum requests (threadListAvatars)\n\nCommit 31a6616 is wrong, since the maxNum property is included in the\nrequest body, not the response body. This followup commit fixes this and\naccomplishes what the previous commit was supposed to do.\n\nBug: twpowertools:24\nChange-Id: I808f3b01379d8c404f956ac14a3693dcf2520f7e\n" }, { "commit": "31a661600ae3256ad8f95b92c90f3e2c5e8369a4", "tree": "069afc199f11c42cb329209a9158e72f97d1428f", "parents": [ "8ef13d4cf62a8d01c42dfac3648ab8ad6afaf927" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 10:31:23 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 10:52:23 2021 +0200" }, "message": "threadListAvatars: ignore unrelated ViewForum requests\n\nWe\u0027re only interested in ViewForum requests made to load threads into\nthe thread list. This change ignores other ViewForum requests (by the\nchat feature and the \"Mark as Duplicate\" dialog) which are not needed.\n\nFixed: twpowertools:24\n\nChange-Id: I9b684ddf9ade1a81eec97918a4fbd67bf8f490a7\n" }, { "commit": "8ef13d4cf62a8d01c42dfac3648ab8ad6afaf927", "tree": "31f3c2b37bbd12004bce7614483725574be2b9f1", "parents": [ "47d33bc0c4edc51364bbc16ea96247ab2bac96f2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 10:07:26 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 16 10:14:36 2021 +0200" }, "message": "autoRefreshList: ignore unrelated ViewForum requests\n\nThe XHR interceptor sends events for all ViewForum requests. This\nincludes the requests made by the \"Mark as Duplicate\" dialog and the\nchat feature, which are treated as if a new thread list was loaded.\n\nThis change ignores those, and also ignores requests to load more\nthreads in the current thread list, since the only type of request\nwe\u0027re interested in is the first request to load the thread list.\n\nBug: twpowertools:24\nChange-Id: I3be18615405f90c80ce32f9a5b72b36b506ac4e9\n" }, { "commit": "47d33bc0c4edc51364bbc16ea96247ab2bac96f2", "tree": "ee9e8f3b9e3f145c39b9981d1fb51bffdb7a7a5b", "parents": [ "fd22267f550b684e69a4cc479ddc131f59c213eb" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 14 18:50:50 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 14 18:50:50 2021 +0200" }, "message": "Dark theme: add styles for notifications feature\n\nFixed: twpowertools:35\nChange-Id: I136014a13eef70ff495a91c5981eb0cfadb7f599\n" }, { "commit": "fd22267f550b684e69a4cc479ddc131f59c213eb", "tree": "462ee6aa098677c25861395b76ea2d02bfb4ad61", "parents": [ "b6f68b661d88de70e1972ef177ed19a69c86879e" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:23:01 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:23:01 2021 +0200" }, "message": "Change window.autoRefresh to window.TWPTAutoRefresh\n\nThis will make it much less likely to conflict with another vanilla\nCommunity Console global variable called like that.\n\nChange-Id: I4da7aafd1bd4694262fa09adb14709a8510743b3\n" }, { "commit": "b6f68b661d88de70e1972ef177ed19a69c86879e", "tree": "95d4e34ea72a5d8842563c7534391e0c869e6168", "parents": [ "1f50f6fc6ab581593bbb7872772d6f8d7e1b1c5f" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:13:06 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:13:06 2021 +0200" }, "message": "Improve sort detection\n\nBefore, we relied on the startup data object to detect whether the sort\noptions were compatible with this feature or not, which gave a wrong\nveredict if those options were changed without reloading the page.\n\nThis change detects those options much more reliably, as it now parses\nthe last ViewForum request body to search for those settings.\n\nBug: twpowertools:5, twpowertools:22\nChange-Id: Ic00200f51b611197c0158f9497597af47bee9581\n" }, { "commit": "1f50f6fc6ab581593bbb7872772d6f8d7e1b1c5f", "tree": "8662480d4a002c1097f17530491b40430bcf218d", "parents": [ "d3f4ac06c00e52e6863c368fa149d8a36b64389c" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:04:41 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 23:04:41 2021 +0200" }, "message": "XHR interceptor: add request ID to event details\n\nSometimes an interceptor exists for both the request and response bodies\nof a request, and we need to pair request with response. In order to\nallow this, this change adds a request ID in the event details so the\ntwo events can be linked together.\n\nChange-Id: I1360a38dc6362925ccc8609f77ee3d871874902a\n" }, { "commit": "d3f4ac06c00e52e6863c368fa149d8a36b64389c", "tree": "8f249ebb4ff22cf4134b0dbf7efe41a065abdc49", "parents": [ "87110e99c8e267b0853ccf266302b3e7b34e3d06" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 18:36:58 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 12 18:46:38 2021 +0200" }, "message": "Refactor autoRefresh code\n\nRefactor code to class and use CCApi function instead of calling the API\nmanually via fetch.\n\nChange-Id: I5b7745ca076d58343e4902f2fc400112e592a9b2\n" }, { "commit": "87110e99c8e267b0853ccf266302b3e7b34e3d06", "tree": "808e22bdae6e250453faeb961ff67b0bc1264e53", "parents": [ "b8a5203dbfb94fe9cdee28d188fc37f4162630ac" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Aug 11 19:23:16 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Aug 11 19:49:58 2021 +0200" }, "message": "ThreadListAvatars: add private thread indicator\n\nWhen a thread belongs to a private forum, we can\u0027t obtain its avatars.\nThis changes makes this clear by inserting a \"key\" icon where the\navatars should be shown.\n\nBug: twpowertools:30\nChange-Id: Idec33f277b12282df0fd271eebe0156865474bf4\n" }, { "commit": "b8a5203dbfb94fe9cdee28d188fc37f4162630ac", "tree": "017f14eb3650a1fdc88a802321ce5b3621b84056", "parents": [ "1f2350d14916aa40c6a4ac7874e8b31b21508834" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Aug 11 10:13:00 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Aug 11 10:22:21 2021 +0200" }, "message": "Fix: enhanced announcements dot doesn\u0027t bounce\n\nThe Community Console HTML structure changed, and this caused the styles\nto make the announcements dot bounce to stop working.\n\nThis change adapts the styles to the new structure so it continues to\nwork.\n\nFixed: twpowertools:33\nChange-Id: I68748317ff2fe4543f4f324bffeb9780166750a1\n" }, { "commit": "1f2350d14916aa40c6a4ac7874e8b31b21508834", "tree": "913357596ea6d1cb4cab372ef6ae2fed704efb74", "parents": [ "afda2372a14f3318e4bce965e46cd19a45c92dea" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 09 12:13:51 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 09 12:13:51 2021 +0200" }, "message": "Change CCDragNDropFix option name\n\nThe name is changed from \"Allow to drag and drop bookmarks to the\nCommunity Console text editor\" to \"Allow to drag and drop links to the\nCommunity Console text editor while preserving the text\".\n\nThanks Guille for the suggestion!\n\nChange-Id: I7568dbe9282cc4beae72313af9f0d82857041d17\n" }, { "commit": "afda2372a14f3318e4bce965e46cd19a45c92dea", "tree": "efc7253c6a6c4200953d3a0623f602040bfa8975", "parents": [ "d473609c6b43e98520ce2509f9998c7ab8da1979" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 08 20:54:05 2021 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 08 20:54:05 2021 +0200" }, "message": "Fix: invalidate avatars cache entry after posting reply\n\nAfter writing a reply to a thread and going back to the thread list, the\ncache entry was always used, and so the avatars would be wrong if it was\nthe first time replying to that thread. This fixes it.\n\nFixed: twpowertools:23\nChange-Id: Ibc77e8394bf3bf912d6b6ae11ae23a8fd4b36712\n" }, { "commit": "d473609c6b43e98520ce2509f9998c7ab8da1979", "tree": "b1e041878208cda9beec7d53de07c5890dcc22cf", "parents": [ "feb2819452ce5ccbee4c82405232cd3516d186d6" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 23:43:58 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 23:45:37 2021 +0200" }, "message": "Batch lock: reload list instead of the whole page\n\nAfter performing the batch lock action, two buttons are presented: one\nfor reloading the page and another one to close the dialog. This change\nunifies them, which force reloads the thread list without having to\nreload the entire page.\n\nFixed: twpowertools:7\nChange-Id: I319ddd9af3e7133406aece4d92ee0a81f28873c9\n" }, { "commit": "feb2819452ce5ccbee4c82405232cd3516d186d6", "tree": "74ec678fd3e1e85b23fdefeced444f2cbf8687c0", "parents": [ "462280fb9447e52a8019915f09ffed0fcceda7b1" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 23:31:17 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 23:31:17 2021 +0200" }, "message": "Improve API error messages with known error codes\n\nWhen an API call fails, sometimes a numeric code is returned indicating\na type of generic error. These errors are known, so this change returns\nthe message instead of the numeric code when it is known.\n\nThis is particularly useful for the \"batch lock\" feature, since this\nchanges the error message \"Error code: 7\" to \"Error code:\nPERMISSION_DENIED\", which is much clearer to users.\n\nChange-Id: I7eb98a0442f63ea5aa35886453df5ea6e524af99\n" }, { "commit": "462280fb9447e52a8019915f09ffed0fcceda7b1", "tree": "2b35a241b4abc7e50a991242251512b5364ee3a1", "parents": [ "b8e442b52f302be4633bd10d8b97a5d709b4f3c4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 22:59:02 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Aug 07 23:16:57 2021 +0200" }, "message": "Refactor BatchLock code\n\nThis will hopefully make it a little bit clearer.\n\nChange-Id: Ie6b7159c3821adc09cf8e07f1a70f6caf0ff9e27\n" }, { "commit": "1d44d3d21d0a4a3ade85d4415887cbda8a5ce544", "tree": "647205062aa0fb3cd30dd829eb34946f04a907b2", "parents": [ "0d15aeb750dfebd6ced1387ed5f97a8d8f797857" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jul 26 15:34:19 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jul 26 15:44:24 2021 +0200" }, "message": "Dark theme: fix regressions\n\n- Reply button stopped being styled because its class name changed.\n- CL:1568 removed styles for |material-checkbox .content|\n unintentionally.\n- Also, minor change: removed styles for checkboxes in the settings page\n which are no longer applied.\n\nChange-Id: I76487cc5bb0e13411cfbac59afe100c089cb4ccb\n" }, { "commit": "0d15aeb750dfebd6ced1387ed5f97a8d8f797857", "tree": "5c80eda8b5f01b4fd4581f8402cab1f6c3d154cb", "parents": [ "7b4d42c3ecb801cc959f5f318b8c1a8d8a1454b5" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jul 26 15:18:43 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jul 26 15:18:43 2021 +0200" }, "message": "Dark theme: improve form controls styles\n\nDue to the redesign of the checkboxes in the Community Console made by\nGoogle, we previously introduced new styles to the dark theme for the\ncheckboxes in thread lists. However, the checkbox redesign affected not\nonly those checkboxes, but checkboxes throughout the UI.\n\nThis change adds styles for all checkboxes following the redesign, and\nremoves some checkbox styles applied only to some parts of the UI\n(therefore streamlining the checkbox appearance).\n\nIt also changes styles for radio buttons and adds styles for switches.\n\nChange-Id: I15c64809f064f9db69f08beb72951db2be6920ae\n" }, { "commit": "7b4d42c3ecb801cc959f5f318b8c1a8d8a1454b5", "tree": "2236695a673770ddfb84b4385d3b6ff023be5a32", "parents": [ "e38783ec87f705e064dcee79f3237ac111b641c8" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 14:25:05 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 14:25:05 2021 +0200" }, "message": "Adapt threadListAvatars to RTL langs\n\nFixed: twpowertools:19\nChange-Id: I55bcdfb68ca18e0bd0b7fac55710b2e4a866ec89\n" }, { "commit": "e38783ec87f705e064dcee79f3237ac111b641c8", "tree": "0d370880f5583b48ea7ef1e9dc3fc5d80188e130", "parents": [ "6d1da1d299b45545726df4d941dc98c6dc2a215e" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 13:59:22 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 14:03:05 2021 +0200" }, "message": "Adapt \"reposition expand thread\" feat. to RTL langs\n\nFixed: twpowertools:18\n\nChange-Id: I3abde79e50f868c617ad9cade2ba13f5312c5f29\n" }, { "commit": "6d1da1d299b45545726df4d941dc98c6dc2a215e", "tree": "e284bb5a46efb2aec744aefec28a63dcb2351361", "parents": [ "d5ff50d1c8e1fa729b9278e346e6edfdd869fe81" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 13:50:06 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 13:50:06 2021 +0200" }, "message": "Fix double margin in \"reposition expand thread\" feature\n\nTwo |.header| elements existed, and so both had right padding set to\n16px. This change fixes this and sets the padding to 19px, which is what\nthe Community Console uses.\n\nFixed: twpowertools:16\nChange-Id: I54ad5e3795b2d7481a0f5b69751c63880a31a085\n" }, { "commit": "d5ff50d1c8e1fa729b9278e346e6edfdd869fe81", "tree": "b8a434b91279025383ac290eb255aa23b75e2d32", "parents": [ "ba3eebab562e667720e0f4ee6c74ac538f12dbce" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 13:21:42 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 13:21:42 2021 +0200" }, "message": "Thread list avatars: order avatars in the natural direction\n\nFor left-to-right users, avatars were shown from right to left (and for\nRTL users they were shown LTR). In order to improve clarity, now they\nwill be ordered in the natural direction, which means people who have\nreplied first will be shown first instead of last.\n\nThanks Ari for the feedback which led to this change!\n\nChange-Id: Ia634cac85234a91481f2d27902830afdb2b433df\n" }, { "commit": "ba3eebab562e667720e0f4ee6c74ac538f12dbce", "tree": "a07c67e069942c8ac0818958e881ddc23c89facc", "parents": [ "ffd26cf359710bcd4db61c3283bcbff74cdb86ef" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 12:22:02 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jul 25 12:22:02 2021 +0200" }, "message": "Remove leftover code from deprecated option\n\nThe smei_sortdirection option was removed/deprecated, but its code was\nleft in the codebase. This change removes the leftover code since it is\nuseless now.\n\nChange-Id: I858908cc29c24d82fb7116a67a965ebab6b261cc\n" } ], "next": "ffd26cf359710bcd4db61c3283bcbff74cdb86ef" }