)]}' { "log": [ { "commit": "e5f9324a7f507b4e1856fab0cd3af1bf03cbbb20", "tree": "0e55c5984c2b25a36051532ae18bfbaaa3a0d348", "parents": [ "043b05464ac4a77d514478d4e7de47ad8b2c82ea" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Sat Jan 29 10:55:04 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:55:04 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "043b05464ac4a77d514478d4e7de47ad8b2c82ea", "tree": "198686e4d74f7dff9c12c529a7ed58557e7007c6", "parents": [ "ee3ad7716d999902323e965a30e043dd75b14d73" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 29 10:54:59 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:54:59 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "ee3ad7716d999902323e965a30e043dd75b14d73", "tree": "7cab348d4d954a88acb60fb59c6fa17718bc4557", "parents": [ "da92aea10e90b1d796fdba79ac5709aad3e45ce2" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Sat Jan 29 10:54:52 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:54:52 2022 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "da92aea10e90b1d796fdba79ac5709aad3e45ce2", "tree": "b9b0583cb90294d1615bddb45b61191c8dee4793", "parents": [ "0c1993e6e508dc13cf162db2d4d70916b99f7d87" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 29 11:20:36 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 29 10:23:21 2022 +0000" }, "message": "Fix Pontoon translations of cws\n\nCommit 31df840 tried to fix the fact that Pontoon doesn\u0027t sync the\ncws/*/listing-description.lang files by adding empty files, but it\ndidn\u0027t fix it.\n\nThis CL tries another fix which consists in adding the messages\nuntranslated.\n\nChange-Id: I441f2a8631ff253f317262df9954bd42ad931b65\n" }, { "commit": "0c1993e6e508dc13cf162db2d4d70916b99f7d87", "tree": "c541eb25e08c75b648d3db7fb4d8f3542ecefa19", "parents": [ "27cc9229a75b33bec91c6040196746ca21e955f4" ], "author": { "name": "Doğukan Demir", "email": "dgkndemir@googlegroups.com", "time": "Sat Jan 29 10:22:09 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:22:09 2022 +0000" }, "message": "Pontoon: Update Turkish (tr) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Doğukan Demir \u003cdgkndemir@googlegroups.com\u003e\n" }, { "commit": "27cc9229a75b33bec91c6040196746ca21e955f4", "tree": "028405c5452e94b17a7b09585c7243b7022ff199", "parents": [ "4926dec6df2038209cb10140b2a17dacc22fca7b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 29 10:21:58 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:21:58 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "4926dec6df2038209cb10140b2a17dacc22fca7b", "tree": "b1b9d0e165103ceb003566682694eabec8f6c557", "parents": [ "acfc3ff12cbe540318fa81ba821fe0f56487d637" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Sat Jan 29 10:21:47 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:21:47 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "acfc3ff12cbe540318fa81ba821fe0f56487d637", "tree": "31d648708321cdfdf99db2b66ae0d61510b3cfcf", "parents": [ "69c305023129083bf9ee7bb9fa9b6880e6cc69f7" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 29 10:21:07 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sat Jan 29 10:21:07 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "69c305023129083bf9ee7bb9fa9b6880e6cc69f7", "tree": "cfe576d38dbb68270fca0a17c44c38573dda1d37", "parents": [ "102041dbfdc158e0e6a55ba32125be1089328912" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 20:47:08 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 21:31:08 2022 +0100" }, "message": "perForumStats: add strings localization\n\nBug: twpowertools:95\nChange-Id: I98bd6d3d51fbd4ff4706eab596a8dd895de28f14\n" }, { "commit": "102041dbfdc158e0e6a55ba32125be1089328912", "tree": "e34aaa1f766e95a7e1a0063bf5a9cab1088993b6", "parents": [ "2b2d69c50fbc62c2459a911eca6e0632aa7c2a0f" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 18:39:29 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 18:39:29 2022 +0100" }, "message": "extraInfo, perProfileStats: improve error handling\n\nFixed: twpowertools:94\nChange-Id: I0c6d5af8bcf0cd6b37ba3fece87d13bdf6db9a66\n" }, { "commit": "2b2d69c50fbc62c2459a911eca6e0632aa7c2a0f", "tree": "7dfdbc55173039c44c677efeef391308876293c2", "parents": [ "91c444ffa77a7144549255b540a653591ac21f32" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 15:03:03 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 15:25:57 2022 +0100" }, "message": "Fix regression in profileIndicator\n\nCommit 91c444f introduced a regression since the |query| variable was\nremoved from inside the encodeURIComponent argument. This CL fixes it.\n\nIt also fixes an issue when the URL ends with\n/thread/__THREAD_ID__?authuser\u003d__INDEX__.\n\nBug: twpowertools:96\nChange-Id: I4d407a33a7506853b4af7ffb8ef0c1d67fa1d73c\n" }, { "commit": "91c444ffa77a7144549255b540a653591ac21f32", "tree": "7a9fb6ef08ab74c38c5bc4bb043d05322e0e03fb", "parents": [ "cb28fd94b6bbbec2f490a66730598e4726dced13" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 14:51:31 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 14:51:31 2022 +0100" }, "message": "Dark theme: add interop thread CSS\n\nBug: twpowertools:96\nChange-Id: Id14c1339824a3403a205656634665c16eae15f5c\n" }, { "commit": "cb28fd94b6bbbec2f490a66730598e4726dced13", "tree": "13360201ea90837860b9be3f1e6e2c7093a09d17", "parents": [ "6966a5d7aa9ced806ef0b00176c5a6796283ea61" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 12:41:52 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 12:41:52 2022 +0100" }, "message": "Add profile indicator support in CC interop threads\n\nBug: twpowertools:96\nChange-Id: Ida952fec9828999fefefd03882a7b2589cc9b66a\n" }, { "commit": "6966a5d7aa9ced806ef0b00176c5a6796283ea61", "tree": "73df2f0ea7cb3c19f83d2c3cb94d3d9b2dc194dc", "parents": [ "a7ae3db040a564dd7a6aa92ccf49eda30c2f5dfb" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 12:23:34 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 12:23:34 2022 +0100" }, "message": "npm audit fix\n\nBumping nanoid from v3.1.25 to v3.2.0 due to CVE-2021-23566.\n\nChange-Id: I3e0cbd0bbe40d8b376862085896b8ffbd187ac47\n" }, { "commit": "a7ae3db040a564dd7a6aa92ccf49eda30c2f5dfb", "tree": "1dd26c0bd62a3d546d98122af489c3444e30358b", "parents": [ "c0a0abcc5d4a6737f4b8eb17309434a3919bc3bf" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 11:57:27 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 11:57:27 2022 +0100" }, "message": "Add infinite scroll support to CC interop threads\n\nBug: twpowertools:96\nChange-Id: I90eeae09d8bdcb777c69fa4dc2bc0fe8c034cd09\n" }, { "commit": "c0a0abcc5d4a6737f4b8eb17309434a3919bc3bf", "tree": "62dd005e38815582095d262acfd72121625a7eb2", "parents": [ "f93656ec0af53bdf77dae93b35c05891f15e9cb4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 11:06:02 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 11:06:02 2022 +0100" }, "message": "Support imageMaxHeight in new interop threads\n\nBug: twpowertools:96\nChange-Id: Ic8f695d06e06defafda420b91d4fa1007b00f287\n" }, { "commit": "f93656ec0af53bdf77dae93b35c05891f15e9cb4", "tree": "26ab5005d00fd7bf3a65135686c8c79373abeba6", "parents": [ "ad6bedf9720c50a4c5bdba86d0389395f1271dbd" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 10:54:28 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 10:54:28 2022 +0100" }, "message": "Fix infinite scroll in new interop threads\n\nBug: twpowertools:96\nChange-Id: Ib776f42de36cf6d3fbff2a011aaa1e128af73984\n" }, { "commit": "ad6bedf9720c50a4c5bdba86d0389395f1271dbd", "tree": "1c117d7c627b6c081d29e5e46c91c8b0fe9ca503", "parents": [ "d5b87ec2482fd4c56d69c03d124d56a335abf36e" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 10:41:10 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 10:41:10 2022 +0100" }, "message": "Fix profile indicator in new interop threads\n\nBug: twpowertools:96\nChange-Id: I6da30044814294206034b39fb7700774ba6721aa\n" }, { "commit": "d5b87ec2482fd4c56d69c03d124d56a335abf36e", "tree": "c3c833240de446c86c8e6c517665ce0fd8b1d4ba", "parents": [ "9e7ec26be9b2accbebd02fb6a43f785b14c83f30" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 00:42:27 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 00:42:27 2022 +0100" }, "message": "Canary: don\u0027t fail build on PKG_INVALID_VERSION_NUMBER error\n\nThis error is returned when the same version that is published is trying\nto be uploaded, and thus shouldn\u0027t be treated as an actual failure. In\nthe future, we should try to avoid uploading the same version which is\nuploaded, and even prevent the build from happening at all.\n\nBug: twpowertools:20\nChange-Id: I949fb2cd9432e8c5d5e74a86a5e1852e1781c3c5\n" }, { "commit": "9e7ec26be9b2accbebd02fb6a43f785b14c83f30", "tree": "970dde3d9fa008b74c1eea42d16d69d651e5baa1", "parents": [ "4f56d569c31fc57bcc3adcffbeb4c5c9f18b6b85" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 00:06:00 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 28 00:06:57 2022 +0100" }, "message": "Fix CSS styles for RTL langs\n\nFixes a bug in the extraInfo and profileIndicator features where the\nlayout didn\u0027t look right for right-to-left languages.\n\nReported by Medelinor (thanks! :) )\n\nChange-Id: I6998260bc1eecde9db9e94c7fe114981cbe54b53\n" }, { "commit": "4f56d569c31fc57bcc3adcffbeb4c5c9f18b6b85", "tree": "23a58c4fb4d0115f63f4ddd50c71e092d9ae17ce", "parents": [ "f6c81b741137b30a1552c43575e625b141161fdf" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 26 00:23:27 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Jan 27 19:54:12 2022 +0100" }, "message": "Add experiment to show per-forum activity in profiles\n\nThis is an experiment for now, since there might be performance\nimprovements and UI changes in the future.\n\nBug: twpowertools:92\nChange-Id: Ief2a423d41a6b7179bb935c7a2a246678a4a4d0a\n" }, { "commit": "f6c81b741137b30a1552c43575e625b141161fdf", "tree": "0aa6b3fde1315ac57d60dffcf12bb68c1a14c9a7", "parents": [ "17106dc76bd8b3153210c5c5bff0f76e99f2b83d" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 25 00:18:40 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 25 00:18:40 2022 +0100" }, "message": "extraInfo: increment thread timeout from 15s to 30s\n\n15 seconds was too little time for longer threads which take a lot of\ntime to render after the response is retrieved (e.g.\nhttps://support.google.com/s/community/forum/659278/thread/109470335).\n30s is a good time interval when loading all the messages at once.\n\nBug: twpowertools:93\nChange-Id: I7c82f26e95b0ba4d7f924abbec48bf8e735bce38\n" }, { "commit": "17106dc76bd8b3153210c5c5bff0f76e99f2b83d", "tree": "9e3c60187ddf693addacbc9725d5060544bc6f01", "parents": [ "6e4f9c731282671cb33a420ce8f5e4b1913a679b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 23:48:36 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 22:56:34 2022 +0000" }, "message": "extraInfo: use OptionsWatcher\n\nBug: twpowertools:93\nChange-Id: I092e5798bb7ec4fbd74bf77face3fd6320ee05ab\n" }, { "commit": "6e4f9c731282671cb33a420ce8f5e4b1913a679b", "tree": "cb63bd1b9047823500fd084f487562ae9ae37d40", "parents": [ "a19324f67ba9ff46ca527be46b6306f153dc25da" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 23:27:11 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 22:49:32 2022 +0000" }, "message": "Add OptionsWatcher class to cache options\n\nThis class is a generalization of the code added to the avatars feature\nso other features can benefit from it. It has been changed so it can\nwatch several options at once, and not only true/false options.\n\nBug: twpowertools:88\nChange-Id: Ifb3ae020ef61dac1e229a1893b9b88eb648e123e\n" }, { "commit": "a19324f67ba9ff46ca527be46b6306f153dc25da", "tree": "ce09e365b8e2215e6d03ff80fa9194d6bb130a49", "parents": [ "6e4a68d5b640b7ae48f07199ee8b74438665c21e" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Mon Jan 24 22:20:49 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Mon Jan 24 22:20:49 2022 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "6e4a68d5b640b7ae48f07199ee8b74438665c21e", "tree": "5c8d5a8c153ac245bd477a15d87e9a8ede9f46d9", "parents": [ "74a2520a696472cb562df42f036da8da583a7dee" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 21:44:32 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 22:23:52 2022 +0100" }, "message": "extraInfo: show extra info in threads\n\nBug: twpowertools:93\nChange-Id: If68561fdf1a4038bfba58d66d5488c1ce76d63bd\n" }, { "commit": "74a2520a696472cb562df42f036da8da583a7dee", "tree": "81dca0fd06802fabff091992616aa72c4838f367", "parents": [ "7e8796cbb0254be506a5a3d1033704c318cdc0e5" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 23 23:36:58 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 24 22:04:17 2022 +0100" }, "message": "extraInfo: show extra info in the canned responses list\n\nBug: twpowertools:93\nChange-Id: I8d81391cb931f2096c704b50ff4f3cc9037b8c6e\n" }, { "commit": "7e8796cbb0254be506a5a3d1033704c318cdc0e5", "tree": "80aeeaee02c62f2063821ec1593dcec0ba748247", "parents": [ "4118859a196a294f9c47c1d0d9b99e97edc985a4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 23 21:46:46 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 23 21:46:46 2022 +0100" }, "message": "Add initial extra info feature\n\nOnly the extra profile in profiles is shown, since it is the easiest to\nimplement.\n\nBug: twpowertools:93\nChange-Id: Ife4f31ee056f74bd478702347d75044b024abf1e\n" }, { "commit": "4118859a196a294f9c47c1d0d9b99e97edc985a4", "tree": "4c4f2b0007a7860cdc2e05ef2829e42f7c0c6cc2", "parents": [ "50435f8e8c78f3dd064a482d1abbadbd20f7c356" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 19:47:41 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 19:47:41 2022 +0100" }, "message": "Add Workflows protobuf\n\nBug: twpowertools:74\nChange-Id: I93b9d8bd8e872e30e048e005d0688fe8a5399c8f\n" }, { "commit": "50435f8e8c78f3dd064a482d1abbadbd20f7c356", "tree": "9f186a9f3f466976be0d30e6e32d801cd646d508", "parents": [ "1e10d199a6171f88da129505977bf6ae69c2c362" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 19:33:36 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 19:43:05 2022 +0100" }, "message": "Update google-protobuf and remove workaround\n\nIn order to comply with the no-unsafe-eval CSP, we worked around issue\nhttps://github.com/protocolbuffers/protobuf/issues/6770 by including a\nmodified version of google-protobuf under the src/third_party folder.\n\nThis CL updates the google-protobuf version to one which fixes this bug,\nand removes the workaround.\n\nChange-Id: Ida7943bad452ee930defbc136602a34910a41977\n" }, { "commit": "1e10d199a6171f88da129505977bf6ae69c2c362", "tree": "4c9bb33d8839a80ace4ecb695df71e6d12a107fc", "parents": [ "5b3590fb695bd640668f5cd05c27e221a00173ce" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Dec 31 16:01:13 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 16:13:37 2022 +0100" }, "message": "Add workflow menu button to thread lists\n\nBug: twpowertools:74\nChange-Id: I703950394d674c2084278bf9e876014d08fa5cfb\n" }, { "commit": "5b3590fb695bd640668f5cd05c27e221a00173ce", "tree": "d2ce22c97a116aaaf0fce46ffdf48c518dae0c70", "parents": [ "5f8ae6d54fb56bc1e15b325441d018b12f223a19" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 26 13:05:10 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 15:06:34 2022 +0100" }, "message": "Create function to add button to the thread list actions bar\n\nThis will be used by several features which will be developed in the\nfuture (workflows, move several threads), so we\u0027re moving the logic from\nbatchLock.js to a generic function in utils/common.js.\n\nBug: twpowertools:74, twpowertools:51\nChange-Id: Icfe4cca5374020096b4d7b198e5d22c528e40367\n" }, { "commit": "5f8ae6d54fb56bc1e15b325441d018b12f223a19", "tree": "38b55a60f21300087a5a0c5424b31e2c668fb593", "parents": [ "0335b510b4772d57f73d8fd2a63e57e008de2a85" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 26 12:25:30 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 15:06:32 2022 +0100" }, "message": "Add workflows option definition\n\nBug: twpowertools:74\n\nChange-Id: I923966a40493496ecc006e0c2fcde2ecf823b807\n" }, { "commit": "0335b510b4772d57f73d8fd2a63e57e008de2a85", "tree": "ce2ae0e10dc92aae531a47fab3bb9a6bb44e5a40", "parents": [ "60db97848d1469b786421dafa39b7502b22dcda7" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 13:34:59 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 21 13:34:59 2022 +0100" }, "message": "Change isReleaseVersion to isProdVersion\n\nThe experiments button in the options page was only shown on released\nbuilds, and the link to the feature doc included a tag with the version\ninstalled also on released builds. However, this doesn\u0027t work well in\nCanary builds, since they should be treated like the unreleased\nversions.\n\nThis CL fixes this by changing the function name to isProdVersion and\nmaking the Canary builds behave like unreleased builds.\n\nChange-Id: Ied55cf92b2317602adbe3c8dfc7f815b4c88fa19\n" }, { "commit": "60db97848d1469b786421dafa39b7502b22dcda7", "tree": "93af70161ea4aeb2b10fcb7b40fdc478ea11cd6c", "parents": [ "9f884e86cabe5245e7e6c9f22b949f9f63b058ad" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 20:38:29 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 20:38:29 2022 +0100" }, "message": "Fix typo: pipefile -\u003e pipefail\n\nBug: twpowertools:20\nChange-Id: I870a8b8a74eb09a3eaff09d17f83392695e028d5\n" }, { "commit": "9f884e86cabe5245e7e6c9f22b949f9f63b058ad", "tree": "c6bee33b2a7ea455c64f3c6e5473534af369ebe4", "parents": [ "2a8c07475f3ea70bede7caa49002658ea657405b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 20:11:29 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 20:15:30 2022 +0100" }, "message": "cws-publish role: change |\u0026 to 2\u003e\u00261\n\nBug: twpowertools:20\n\nChange-Id: I410999d690c2ec78168ea0708f4c73318007d4af\n" }, { "commit": "2a8c07475f3ea70bede7caa49002658ea657405b", "tree": "0593e095ba961771d314d8356d607d1e46bf591c", "parents": [ "974189b8e2c5f490d5fccf40f5ce9bf69acbad3c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 16:54:17 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 16:54:17 2022 +0100" }, "message": "Fix bug in ITEM_NOT_UPDATABLE error check\n\nstderr redirection to the cws-log.txt left the uploadcmd.stderr value\nempty, so the ITEM_NOT_UPDATABLE error check didn\u0027t work. This is fixed\nby redirecting both stderr to stdout and running tee on stdout.\n\nBug: twpowertools:20\nChange-Id: I186036dc4e0b2717e6b8f1b44d9c3b9537761f7b\n" }, { "commit": "974189b8e2c5f490d5fccf40f5ce9bf69acbad3c", "tree": "184c4c30ff9531b2eb124b3c7a14a5f6cdadcf01", "parents": [ "1a3fb0b1aece9434de8ee9cbef7d7c544b0a71c3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 14:39:31 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 14:44:43 2022 +0100" }, "message": "Minor fixes to outdated references in docs\n\nThere were some references to the GitHub issue tracker which is no\nlonger used, and a reference to a file which no longer existed. Also, a\nbroken link has been fixed.\n\nChange-Id: Iad996dba88b8ce6fef95fdc57ba03696b17bef93\n" }, { "commit": "1a3fb0b1aece9434de8ee9cbef7d7c544b0a71c3", "tree": "2035290789ba1ee0e3ef83568f66c80eb484a3e7", "parents": [ "de736be946dfb4ae97b03866d20107b384ef94f9" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:36:43 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:36:43 2022 +0100" }, "message": "fetch-cws-log: minor fix\n\nBug: twpowertools:20\nChange-Id: Ief8110fd58f8f30504012fc276a8115f6657fa44\n" }, { "commit": "de736be946dfb4ae97b03866d20107b384ef94f9", "tree": "165c41dae4042f6031b8fef2b436c19ce0cc6be2", "parents": [ "69d7c862b72576f03b6fcb655964365546f64a18" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:23:03 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:23:03 2022 +0100" }, "message": "Speculative fix for ENOENT error in CWS canary upload\n\nBug: twpowertools:20\nChange-Id: I7ba691b18b8562eff6b3fa6f87c141ffe03e4404\n" }, { "commit": "69d7c862b72576f03b6fcb655964365546f64a18", "tree": "0511889a97a427a1f08f7901a3f26c0cc89344c3", "parents": [ "c2c3c3669fd12b0e40ef449852072117415b7b47" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:11:17 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 01:12:39 2022 +0100" }, "message": "Speculative fix for missing cws-log.txt file\n\nBug: twpowertools:20\n\nChange-Id: I61c0b0e8c50a38f5d47b25c656248323d989f4a6\n" }, { "commit": "c2c3c3669fd12b0e40ef449852072117415b7b47", "tree": "06116516810d01370b1675dc8761769c11b99142", "parents": [ "a8341d06561268f6cd751c89f9434d70f2bb9b92" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 00:45:05 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 00:47:02 2022 +0100" }, "message": "Fix bug in cws-publish role\n\nAlso, fixes a bug in the job definitions in .zuul.yaml.\n\nChange-Id: I735454ca1d231d4189d496881cfb2da71234749e\n" }, { "commit": "a8341d06561268f6cd751c89f9434d70f2bb9b92", "tree": "6a7330c1782385087d0e3452b003835fdf39135a", "parents": [ "a7d7f8d432a56a70015511ada77fc8e68930737e" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 00:18:30 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Jan 17 00:18:30 2022 +0100" }, "message": "Canary build: save CWS upload/publish log\n\nAlso, fix a bug in the upload/publish command and fail when it exits\nwith a non-zero return code and doesn\u0027t fail with a ITEM_NOT_UPDATABLE\nerror.\n\nBug: twpowertools:20\nChange-Id: I309e72b4a938be55782d0a7a18c1905ceb6cf304\n" }, { "commit": "a7d7f8d432a56a70015511ada77fc8e68930737e", "tree": "330405c68fec68a2483263ca2eb5ed457c277ac8", "parents": [ "9aa29317522d3c44c3b571437a12cf0133b7b24c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 16 12:33:57 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 16 21:33:22 2022 +0100" }, "message": "Add canary nightly build job\n\nBug: twpowertools:20\nChange-Id: I622c1d671ba8fc623a96ce5d92fd6edead6c90f1\n" }, { "commit": "9aa29317522d3c44c3b571437a12cf0133b7b24c", "tree": "7d464abdb2c4279a90b3e617415162c9bb8eb2c5", "parents": [ "258b4aa8c068bafe2b60c20d7f8cc1419a5b95ed" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 16 02:42:46 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 16 03:14:58 2022 +0100" }, "message": "Add Chromium Canary target\n\nBug: twpowertools:20\n\nChange-Id: Ic6b8ef3832c3dff627c48e2274534cd1dd8a0b07\n" }, { "commit": "258b4aa8c068bafe2b60c20d7f8cc1419a5b95ed", "tree": "4be970a28af00acb4efe48880e303503bba232af", "parents": [ "d03e39deba0cf32ac3497c2710a0aa2ff669fbd4" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 15 22:01:01 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 15 21:12:21 2022 +0000" }, "message": "Fix bg.js functions being run repeteadly\n\nSome functions in bg.js only need to be called once when the extension\nstarts up. Unfortunately, since event pages and service workers unload\nbg.js to save resources, when bg.js is spinned up again, those functions\nare called again.\n\nThis CL fixes this by checking whether it\u0027s the first time it\u0027s being\nrun or not.\n\nChange-Id: I9b7867b3db825c0d1183acd13a0a22a58a999a74\n" }, { "commit": "d03e39deba0cf32ac3497c2710a0aa2ff669fbd4", "tree": "f8138a4cf0a45cc6563604f1dc4af481b4099b1d", "parents": [ "31df840cc0e549ef85f07969df93bb036975fb85" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 15 18:23:51 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 15 20:53:33 2022 +0100" }, "message": "Avatars: cache whether the feature is enabled\n\nCalling isOptionEnabled() every time the feature needs to inject avatars\nnext to a thread is very expensive, so this CL adds logic for caching\nthis value and updating it when necessary. It could be further\noptimized, but I think we have achieved a sweet spot between\noptimization and complexity (which could cause bugs).\n\nFixed: twpowertools:88\nChange-Id: Ia7abba2579a00e14125d9912ea21fa953b3fcd53\n" }, { "commit": "31df840cc0e549ef85f07969df93bb036975fb85", "tree": "19a1261b0c2591917a9d75abc6ee294752b066f0", "parents": [ "db57f364e0545d38c861f85cbbf22a5a29558d4e" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 14 00:52:21 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Jan 14 00:52:21 2022 +0100" }, "message": "Add empty translation files\n\nPontoon for some reason needs the translation files to exist so it can\nsync them.\n\nChange-Id: Ice92dabb0eab40bfca78d20cc62934ff1d844146\n" }, { "commit": "db57f364e0545d38c861f85cbbf22a5a29558d4e", "tree": "017831c6dad6243c9bc3931164a48f245cfeb947", "parents": [ "e2e0bf3a528968cf06d7bf8797f71295e05c8954" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Jan 13 23:46:24 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Jan 13 23:47:25 2022 +0000" }, "message": "Dark theme: minor fixes\n\n- Colored in a lighter blue the button in thread alerts (e.g. when a\n thread is a duplicate).\n\nChange-Id: I285d01af8c3e0104fca7e005d541ea6eaeab2c23\n" }, { "commit": "e2e0bf3a528968cf06d7bf8797f71295e05c8954", "tree": "4ffe491d7c6032efd64ddc633667d322a3dba842", "parents": [ "c2dda6610b3cecf951c5158ab5f2e7bee281cacb" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Tue Jan 11 00:12:28 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Jan 11 00:12:28 2022 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "c2dda6610b3cecf951c5158ab5f2e7bee281cacb", "tree": "69066fe8b7e49bc6cc4dddf757408de29a68abf8", "parents": [ "0ec868a9002b033b1c5bfa5fffd2a62582ba5497" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 09 00:29:45 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Jan 09 00:29:45 2022 +0100" }, "message": "Add blockDrafts feature to docs/features*.md\n\nChange-Id: Iad20ca2b5e7eb06d77f05b6a6a461e006894ea17\n" }, { "commit": "0ec868a9002b033b1c5bfa5fffd2a62582ba5497", "tree": "af7e9c4d98ff072f2b1fa7a1f54c7deb94a0d2a2", "parents": [ "f831eebe8bd96ca6c0739d094d6563d62bf6c7d2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 08 20:25:06 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 08 20:25:06 2022 +0100" }, "message": "Fix typo in cws/es/listing-description.lang\n\nChange-Id: I22e9efdd475707e19f287c8b3f4f93e269fd26dd\n" }, { "commit": "f831eebe8bd96ca6c0739d094d6563d62bf6c7d2", "tree": "e209d3f08ceefbea743127ca8270a2300b62534a", "parents": [ "ab63833e359eadcdf1617448b2d10a20bf5bed58" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 08 20:08:37 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Jan 08 20:08:37 2022 +0100" }, "message": "Add CWS listing description\n\nIn order to be able to translate the CWS listing description to other\nlanguages in Pontoon, we must add it to the Git repo. This CL does that\nand adds the configuration so Pontoon manages translations of that file.\n\nBug: twpowertools:40\nChange-Id: I4c0a6341ae1c44dcb5d8c744b708a24b05c2857e\n" }, { "commit": "ab63833e359eadcdf1617448b2d10a20bf5bed58", "tree": "f6ee1fbf8354e1712952f76bda7ef0ba03d51758", "parents": [ "505e00e9c11da7a687fac48d35f94ec27582f23e" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Fri Jan 07 23:20:50 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Fri Jan 07 23:20:50 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" }, { "commit": "505e00e9c11da7a687fac48d35f94ec27582f23e", "tree": "d0fc78f7cf95dd358ec4ca401c9647593ade1a64", "parents": [ "593dc7d6e78ed3166df452de490df8627c709b92" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:51:03 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:51:03 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "593dc7d6e78ed3166df452de490df8627c709b92", "tree": "802a1bd8b529103fca119fbac65f579b7a41eb20", "parents": [ "d23676aa422a81611c75ad4c10d1374ae6f77d38" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:59 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:59 2022 +0000" }, "message": "Pontoon: Update Russian (ru) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "d23676aa422a81611c75ad4c10d1374ae6f77d38", "tree": "19b0cb11b16c57e6b5f103ca13506d3df376060d", "parents": [ "db1a4b255e39e7ddcd192bb7bab21395d07b409b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:55 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:55 2022 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "db1a4b255e39e7ddcd192bb7bab21395d07b409b", "tree": "6d9729efa0da01c357645f13fe0a1f7a8b25a13e", "parents": [ "ac436ab2d9db2efa97f75f2b3203ac654cb74c39" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:51 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:51 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "ac436ab2d9db2efa97f75f2b3203ac654cb74c39", "tree": "fe79452ab7a65a56903d38c267ca50bcaa68d199", "parents": [ "2d13f26c118eda8b026f2eaddb7bf68a4df004c3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:50:46 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:50:46 2022 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "2d13f26c118eda8b026f2eaddb7bf68a4df004c3", "tree": "c3591aa756fcd49ba2f77ebb5991c7ca200c0bda", "parents": [ "277f67c5f5da71dcac18b87161b36beb5ba35eb2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:48:12 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:48:12 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "277f67c5f5da71dcac18b87161b36beb5ba35eb2", "tree": "d15991c8c8b3a80cf8e157932de2c3dcbff7da92", "parents": [ "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:47:38 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 15:47:38 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "21a5e147dbf40c41bc2bfbf8a787ae9e2ec0fd02", "tree": "99765de7be1f4e6c10aa5e531fb11ce4f2004aff", "parents": [ "eebc0acd803eeb5bb25112615b705225023d1cd6" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:52:57 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 15:46:27 2022 +0000" }, "message": "Remove \"(formerly Infinite Scroll)\" from name\n\nChange-Id: Ia6d8676042a3fe98ddbaf6f0c2a76b256280f4a1\n" }, { "commit": "eebc0acd803eeb5bb25112615b705225023d1cd6", "tree": "b11df75312d07e0cf444724e39200fda8c626e7a", "parents": [ "cd785e04d7731e7fc8a28bc17f8f52551c14070c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:45:53 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:53:34 2022 +0100" }, "message": "Replace browser conditions by preprocessed conditions\n\nThe extension used to rely on the isFirefox method to check whether the\nbrowser is Firefox or Chromium-based. This CL removes this function and\nreplaces the conditions based in this function by conditions which are\npre-processed at compile time.\n\nChange-Id: Id7280e6c8fb3dfd3fabbc05339ef3791822aa6ac\n" }, { "commit": "cd785e04d7731e7fc8a28bc17f8f52551c14070c", "tree": "f14cd12117ef09597c76da6ae54150283a981c33", "parents": [ "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 13:51:15 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 13:51:15 2022 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "935f6dc3f2dacbe6b8737f0b6068d2b61fe0a29c", "tree": "ce538b6bc468f723b7443d3d8cf175764942fd0f", "parents": [ "4c395db35be6ff6cb8e869a99a4cb73354399873" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 13:50:37 2022 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Jan 05 13:50:37 2022 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "4c395db35be6ff6cb8e869a99a4cb73354399873", "tree": "431d951e80cc1c77e5333327fc0895e4c1f949bb", "parents": [ "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:40:23 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 14:40:23 2022 +0100" }, "message": "Simplify optional permissions warning message\n\nBug: twpowertools:86\nChange-Id: I4699fa79a4e3b058a31d656a61ca740d7ca06f56\n" }, { "commit": "a4dd5fd459a14ccc55e0e5b80956ccc5aa80aded", "tree": "1f17e05a812b8b27c47d54bcbdb2af17c8ca9cb8", "parents": [ "d7ada32375357347b9c95f137c7b827716764e8a" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:23:44 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:23:44 2022 +0100" }, "message": "Add \"block drafts\" feature\n\nDesign doc:\nhttps://docs.google.com/document/d/16AX1tKa1CGSWwZtbW42h1uHy8SEPuv1ZjT_oHxc0UUI/edit\n\nFixed: twpowertools:84\nChange-Id: Ibb172113774c5e2cab14e3d87a178bafed85df0b\n" }, { "commit": "d7ada32375357347b9c95f137c7b827716764e8a", "tree": "eae6f905e54aa6eb72d3b31c0da13f728219e5a8", "parents": [ "54fbad14a7fa9665f18b806b1634b0e0d717de91" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:15:46 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 04:15:46 2022 +0100" }, "message": "Fix: optional permissions labels in options page\n\nBug: twpowertools:86\nChange-Id: I5aee5651f72d1eae9f06f18720c65dc0ced9b9e4\n" }, { "commit": "54fbad14a7fa9665f18b806b1634b0e0d717de91", "tree": "46ef87e9fdb04603ce8bae32c909663456806269", "parents": [ "5120dbbdf501ccdf9c472932ce45eceec4d175e8" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 04 03:39:04 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 03:23:56 2022 +0100" }, "message": "Merge background.js and sw.js into bg.js\n\nNow that we have included webpack-preprocessor-loader into Webpack, we\ncan merge the two files and hide code behind conditional statements\nwhich will be preprocessed at compile time.\n\nChange-Id: I99c87ca33fcb231d04c51ff9651e0cf10443e60b\n" }, { "commit": "5120dbbdf501ccdf9c472932ce45eceec4d175e8", "tree": "35aeaf802412710c9f738ad97f34f6e10c6ab507", "parents": [ "1fae527b31765e355c6e669d33798677e9cfd9c0" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Jan 04 03:21:17 2022 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Jan 05 03:22:26 2022 +0100" }, "message": "Allow features to require optional permissions\n\nDesign doc:\nhttps://docs.google.com/document/d/1OhL0Yh7SmWffXyjW_XVQOK95Fqh7gLltk1eEtnKN8Ds/edit\n\nFixed: twpowertools:86\nChange-Id: Iccb22aac2b285307854b7a4c002e9702c24d57f2\n" }, { "commit": "1fae527b31765e355c6e669d33798677e9cfd9c0", "tree": "88fce1ed5416c1db90b4d13bfdd0215ec44bd52f", "parents": [ "4615ce335e5704464e93201a51cec96adba46565" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Sun Dec 12 22:21:08 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Dec 12 22:21:08 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "4615ce335e5704464e93201a51cec96adba46565", "tree": "67a56e3e7aa9168051b8d0ce5ac2fe6bd6feb918", "parents": [ "768b7c6f24853885ad531c6ee995605b27048668" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Sun Dec 12 22:21:00 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Dec 12 22:21:00 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "768b7c6f24853885ad531c6ee995605b27048668", "tree": "d3cdb159895c2b07b5dc06e7ca5267764bb7155c", "parents": [ "6f6dd16b070a4371ae7481e14b32342679ff803b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Dec 08 21:21:30 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Dec 08 21:21:30 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "6f6dd16b070a4371ae7481e14b32342679ff803b", "tree": "ced6f0f41899c40cba956fb955509e2d5674141d", "parents": [ "efce210e6b15ed1d47d82544f6698ec443bb133b" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Dec 08 21:21:21 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Dec 08 21:21:21 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "efce210e6b15ed1d47d82544f6698ec443bb133b", "tree": "982606e687b6feeab358d1393cac06986be5a3cd", "parents": [ "531cd0734e7568df2900234e00b4b8cc3a680ea8" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Mar 23 23:23:26 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Dec 06 12:33:51 2021 +0100" }, "message": "Switch to external genmanifest tool\n\nUntil now, we were using a Go program included in this repo to generate\nthe manifest. This program is being used in other projects, so it got\nmoved to the gomodules/webext repo.\n\nThis change removes the local Go files and switches to the external\ngenmanifest tool.\n\nChange-Id: Id6168282122ae53ecb9e20a296d2f223e66b9f25\n" }, { "commit": "531cd0734e7568df2900234e00b4b8cc3a680ea8", "tree": "43fa9767b43b71ee8b151a5b5f4573dc74caec42", "parents": [ "9d27c21abd5426a72c437e853cb187d48012a5d3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 20:15:43 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 20:18:02 2021 +0100" }, "message": "Remove code for deprecated per-forum profiles in CC\n\nFixed: twpowertools:80\nChange-Id: Idb8734a7a9c1c6f53a133426b1621fd53fc31a96\n" }, { "commit": "9d27c21abd5426a72c437e853cb187d48012a5d3", "tree": "93ca9331f6d7cc74fdceb7c0884c7453593b7b66", "parents": [ "4eaa84004dcffac91aaf400f3da5e6c43ff490ce" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 13:54:10 2021 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Dec 05 14:12:57 2021 +0100" }, "message": "Add option to limit the height of inline images\n\nFixed: twpowertools:39\nCo-authored-by: Barry Hunter\nChange-Id: Iabed778be68f4a5211916c648ebcce3a0e305b12\n" }, { "commit": "4eaa84004dcffac91aaf400f3da5e6c43ff490ce", "tree": "9d21ae154a82df498e940b3d8fbaafff3198d29f", "parents": [ "858ee846825b8d52237362c50505c87accea387b" ], "author": { "name": "Medelinor", "email": "eloueryaghlymohamed@gmail.com", "time": "Tue Nov 30 19:21:04 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Nov 30 19:21:04 2021 +0000" }, "message": "Pontoon: Update Arabic (ar) localization of TW Power Tools\n\nCo-authored-by: Medelinor \u003celoueryaghlymohamed@gmail.com\u003e\n" }, { "commit": "858ee846825b8d52237362c50505c87accea387b", "tree": "59a9d6c2f928cae68ef31dc44c8446f0d9cd4a1b", "parents": [ "dabf7302ff8afdcc82466c45c4829c3dd682e5eb" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Wed Oct 27 22:24:51 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Wed Oct 27 22:24:51 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "dabf7302ff8afdcc82466c45c4829c3dd682e5eb", "tree": "f21228c8a04f1e76068405f24152682b869f6b83", "parents": [ "d4a4f3dd7b21f87e22539e6d658172c2bafc622c" ], "author": { "name": "Hiago Cardoso", "email": "hiago.go.mobile@gmail.com", "time": "Tue Oct 26 23:04:10 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Oct 26 23:04:10 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Hiago Cardoso \u003chiago.go.mobile@gmail.com\u003e\n" }, { "commit": "d4a4f3dd7b21f87e22539e6d658172c2bafc622c", "tree": "40fe3c4a0ab0cca1afbf63a8206e16b9891a89da", "parents": [ "268fe536a007b10c3e4ddca51bb2ca6972417698" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 23 18:25:39 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 23 19:17:13 2021 +0200" }, "message": "Build MV3 variant for Chrome\u0027s beta channel\n\nIn order to begin testing the MV3 variant in the beta channel\ndistributed in the Chrome Web Store.\n\nChange-Id: I0dad1f3b5e3b3b0b17fe2e88ce7b7212f2cfcc83\n" }, { "commit": "268fe536a007b10c3e4ddca51bb2ca6972417698", "tree": "19a9dc32934f95c667562c5fe0c047a14cbf28d5", "parents": [ "9028b97edfa4ef12d397e5f1d643f0c55e6367bb" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 21 23:49:27 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 23 16:01:48 2021 +0000" }, "message": "Style CC thread list avatars like Discord\n\nThis CL makes the avatars overlap each other (with some margin) in a\nDiscord-like fashion, in order to save up space.\n\nBug: twpowertools:71\nChange-Id: I3c8d8aa149072a6249863d534b45b35e36fab931\n" }, { "commit": "9028b97edfa4ef12d397e5f1d643f0c55e6367bb", "tree": "0fde2511c7715a0c155960506f6a3fc085275ec0", "parents": [ "e777047cefac3c9b7482c7ba18f8de7543490301" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 16:48:18 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Sun Oct 17 16:48:18 2021 +0000" }, "message": "Pontoon: Update Catalan (ca) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "e777047cefac3c9b7482c7ba18f8de7543490301", "tree": "5a94b63e4c2655b61ac44d8ee6f766c7263d088a", "parents": [ "c3fd369c5316812a49224e6a625fa01c0708024f" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 00:02:37 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Oct 17 00:10:03 2021 +0200" }, "message": "Add workaround for the issue with links\n\nLinks added by the extension to the Community Console recently started\nbeing handled by the Community Console to load the view dynamically\ninstead of reloading the whole page. However, this introduced a bug for\nlinks pointing to Community Console search pages, which sometimes took a\nlong time to load (see linked bug).\n\nThis change works around this issue by making the Console Community not\nhandle these link clicks, so they continue to work like before when\nclicked (the page is loaded from scratch to show the search results).\n\nBug: twpowertools:77\nChange-Id: Iaec85ba58ea8006fe18939fbd72bd6ad70382c97\n" }, { "commit": "c3fd369c5316812a49224e6a625fa01c0708024f", "tree": "88808cd7d3cc06e0ed82ee20740ba3a7dc8a71aa", "parents": [ "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:28:56 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:28:56 2021 +0200" }, "message": "Enable \"threadall\" by default instead of \"thread\"\n\n\"thread\" enables infinite scroll in threads by loading batches of\nmessages while scrolling down, which in my opinion is a bad user\nexperience. On the contrary, \"threadall\" enables infinite scroll in\nthreads by loading all the messages at once when getting to the bottom,\nwhich again IMO is much more useful.\n\nThus, this change makes the \"threadall\" a default option instead of\n\"thread\".\n\nChange-Id: Ieb425cc265bf90bcec4601a0b54c7d9dd6600626\n" }, { "commit": "8abbb9d61b4fe0e9c2cb0c2852fdcaadb2e215e2", "tree": "5ecdc218dd96ee28ff70de11456946438d616853", "parents": [ "41afccc42d8218f97af20a8ba6ef8ee9cb669463" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 22:24:21 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Fri Oct 15 22:24:21 2021 +0000" }, "message": "Pontoon: Update Spanish (es) localization of TW Power Tools\n\nCo-authored-by: Adrià Vilanova Martínez \u003cme@avm99963.com\u003e\n" }, { "commit": "41afccc42d8218f97af20a8ba6ef8ee9cb669463", "tree": "0bd0072e9218114f69e48f3bdb8caa261eb6aed1", "parents": [ "2485a3e067e679197f3f5b0bbf215ce1663e4838" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Oct 16 00:08:50 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 22:20:00 2021 +0000" }, "message": "Restructure options in the options page\n\nThe options list is very long and some useful features are buried down\nin the list and so aren\u0027t easy to find. This change creates a main\nsection called \"Featured options\" and another section called \"Minor\nenhancements\".\n\nBug: twpowertools:63\nChange-Id: I50a13df08eb127f53052357200d83095da974869\n" }, { "commit": "2485a3e067e679197f3f5b0bbf215ce1663e4838", "tree": "b3b45391c3de85c4b364543c1c743873fded7af8", "parents": [ "1f65252b3bf64ca5ee01fc36c2e95593f624574a" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Sep 08 22:18:38 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Oct 15 23:45:56 2021 +0200" }, "message": "Use material tooltips\n\nTooltips will be used in the future for other features, and this allows\nexisting plain tooltips to be shown as soon as the mouse enters the\nelement, without the long delay inherent to standard tooltips.\n\nBug: twpowertools:45\nChange-Id: Ifa7bf1ee8db8da7afaf36b9d19448f5a0cdd4ebc\n" }, { "commit": "1f65252b3bf64ca5ee01fc36c2e95593f624574a", "tree": "95067fc579cd8e2d23f6bffb9822e0e6ee9216a5", "parents": [ "d20e57ee5e1d4971736c3560c06467df30d9cf40" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 14 00:23:23 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Thu Oct 14 00:23:23 2021 +0200" }, "message": "Add \"previous posts\" support to unified profiles in CC\n\nThe Community Console used to embed profiles from TW via an iframe, so\nthe logic to add the \"previous posts\" link was only added to TW.\n\nHowever, the CC now renders the profiles without an iframe, with the\nexact same layout as TW. This change adds support to add the \"previous\nposts\" link in the CC, which reuses existing code (which has been\nabstracted).\n\nFixed: twpowertools:78\nChange-Id: I511af1e8aab1292f34beb712f29d52df9409e352\n" }, { "commit": "d20e57ee5e1d4971736c3560c06467df30d9cf40", "tree": "6d5b49d72c82a6337952908ae3d6bd6cdc48be6e", "parents": [ "2092c5b1c5bb8b81f318145f79c37814d32a4b19" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Oct 13 23:12:13 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Oct 13 23:34:38 2021 +0200" }, "message": "Dark theme: add styles for unified profiles\n\nThose styles match what is shown in the public forum profiles (TW),\nwhere the dark theme already exists.\n\n(e.g. https://support.google.com/s/community/user/19620 should look\nidentical to https://support.google.com/profile/19620?dark\u003d1.)\n\nBug: twpowertools:78\nChange-Id: Ibebb252a2bb4ebb6ba25e3a37160143b25018d02\n" }, { "commit": "2092c5b1c5bb8b81f318145f79c37814d32a4b19", "tree": "fbdf0b448b1afcb0bff1476e1551c35e2dd3879c", "parents": [ "8cb5443603116cc3b79cc02af90c89c1292acb6d" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Fri Sep 24 23:40:31 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sat Sep 25 01:11:09 2021 +0200" }, "message": "Fix: \"ask\" link in thread lists w/ infinite scroll\n\nIn thread lists, the \"ask\" link in thread lists appears after the \"load\nmore\" button. If infinite scroll is enabled, this means it can\u0027t be\nclicked. This change fixes this by moving the \"ask community\" card\nbefore the \"load more\" button.\n\nFixed: twpowertools:73\nChange-Id: I8c331ba463148110ef8f63d1fcb6e934fa3983b4\n" }, { "commit": "8cb5443603116cc3b79cc02af90c89c1292acb6d", "tree": "d799d793fe0e5b567f96fd607e4f4ff984ea1c4c", "parents": [ "d28af56631e700798eba89f0655df35648e70343" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 23:05:13 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 23:09:28 2021 +0200" }, "message": "Fix profile indicator when OP has special chars\n\nWhen an OP has \"\u0026\" in their username, this character will be transformed\ninto \"\u0026amp;\" in the escaped username instead of remaining invariant.\nThis change fixes this.\n\nA fix was released for the same bug in the \"previous posts\" feature (see\nGithub issue #17), but we didn\u0027t notice that the same bug was present in\nthe \"profile indicator\" feature.\n\nChange-Id: I06c7a8406d7f5d59d9404dca448a61fba7840b04\n" }, { "commit": "d28af56631e700798eba89f0655df35648e70343", "tree": "d566bb18059db23306cf034d0b9451d86d6a2202", "parents": [ "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 22:27:55 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 22:27:55 2021 +0200" }, "message": "Dark theme: improve keyboard shortcuts dialog styles\n\nFixed: twpowertools:72\nChange-Id: Ib657c137ef564454444ffb22753f994b69729a6d\n" }, { "commit": "2f43f21dca11c6fdf6d21bf373b65cd9ca781f31", "tree": "70bfbec13a19bfae627b7a25e2c40cbdee8089f2", "parents": [ "dd8075f2e50dc2fca674747ee56542da6d882af9" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 20:24:08 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Sun Sep 19 20:24:08 2021 +0200" }, "message": "threadListAvatars: honor transparency in avatars\n\nThis change honors transparency in avatars instead of forcing a white\nbackground.\n\nFixed: twpowertools:70\nChange-Id: I2f9fd170a2ecd8d81708fcf07327d494c4d1b778\n" }, { "commit": "dd8075f2e50dc2fca674747ee56542da6d882af9", "tree": "e5b64b7468fa2417cc10f0e5ed2801b8f7b67c94", "parents": [ "b670b1997f2c543f71901e96d1a6d65baaa109ab" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Sep 08 21:57:32 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Sep 08 21:57:32 2021 +0200" }, "message": "Dark theme: fix regression in thread list checkbox color\n\nCL:1760 introduced a regression: while it fixed the color of checkboxes\nin the drawer, it also unintentionally changed the color of checkboxes\nin thread lists. This CL fixes this.\n\nChange-Id: I74cc911c94c0823fe71a860b586c95357ccbff76\n" }, { "commit": "b670b1997f2c543f71901e96d1a6d65baaa109ab", "tree": "52f2dfdec91ebb0c7e0ddb4c32e7e1948244f5e6", "parents": [ "9605cb8a8b45447855f156cc9916387f275fba9a" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:10:26 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:12:51 2021 +0200" }, "message": "Add reminders to sync the features to TWPT-server\n\nChange-Id: Iacae23172cb1c33771e3e525dbe4d27579ed3f1e\n" }, { "commit": "9605cb8a8b45447855f156cc9916387f275fba9a", "tree": "9a636ed71f3905c306f44afbc7caaa6a44355fda", "parents": [ "2a99c245dfa5aa96c56637b45faddd0b7886b1d3" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:04:10 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 13:04:10 2021 +0200" }, "message": "Dark theme: fix forum checkboxes in the drawer\n\nCheckboxes are now shown in their corresponding color, and no longer all\nin white.\n\nFixed: twpowertools:41\nChange-Id: Ide1c2ea00a0486d67b3c7d00cbbf2fd1e4a88700\n" }, { "commit": "2a99c245dfa5aa96c56637b45faddd0b7886b1d3", "tree": "38e220b0bd73cff5f4da2f758848a1f964fccc3d", "parents": [ "6c1869ede5349de1ed761466241d56d6c4cc1793" ], "author": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 12:44:16 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 12:49:57 2021 +0200" }, "message": "Launch autoRefreshLists feature\n\nThis CL promotes the feature from an experiment to an option, and adds\nthe docs for the feature.\n\nFixed: twpowertools:25\nChange-Id: Ic9a37298b1d1fe4b6c0d4810ecb03253392f456c\n" }, { "commit": "6c1869ede5349de1ed761466241d56d6c4cc1793", "tree": "05ab59854403dd30182b4e1b2aed5b61f427036e", "parents": [ "c0bd7889a246ed2572d79aa6156647d1d7842b27" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 09 13:24:10 2021 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 07 10:29:00 2021 +0000" }, "message": "Launch threadListAvatars feature\n\nThis CL adds the docs for the feature and promotes the feature from an\nexperiment to an option.\n\nFixed: twpowertools:28, twpowertools:26\nChange-Id: I69d6eccc5fe83c802718e255fa9967f804f3d9a6\n" }, { "commit": "c0bd7889a246ed2572d79aa6156647d1d7842b27", "tree": "aba8bf83a4312b93ee55e803da2f96ec9691ab4b", "parents": [ "fd0b06cf5e792ddf44ef8806b86133747f90a37f" ], "author": { "name": "Higoor", "email": "Higoor@googlegroups.com", "time": "Tue Sep 07 10:23:39 2021 +0000" }, "committer": { "name": "Pontoon", "email": "pontoon@noreply.avm99963.com", "time": "Tue Sep 07 10:23:39 2021 +0000" }, "message": "Pontoon: Update Portuguese (pt-BR) localization of TW Power Tools\n\nCo-authored-by: Higoor \u003cHigoor@googlegroups.com\u003e\n" } ], "next": "fd0b06cf5e792ddf44ef8806b86133747f90a37f" }