)]}' { "log": [ { "commit": "8d3b4cabbe02d13a764285c877036321dae30a7e", "tree": "f49c4e595f4d11da7bf571abf67ee9848a3b8d87", "parents": [ "2c994fd69e2ffddde2925f7834334ed585987156" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 08 13:21:52 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 08 13:22:56 2020 +0100" }, "message": "Fix: batch lock failed w/ secondary Google Accounts\n\nThis change fixes this issue, as part of the efforts to support users\nwho use the Community Console with secondary Google Accounts.\n\nChange-Id: I8f0ce8f36a851c7b0db85e01a736b15acba4feef\n" }, { "commit": "2c994fd69e2ffddde2925f7834334ed585987156", "tree": "669c785c1b6ac38bc672fd2b459788638b2b140b", "parents": [ "8d8409cac7ebe05bd53e130fa7976704c24504cf" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 08 13:04:40 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 08 13:11:15 2020 +0100" }, "message": "Fix regression: some requests in the CS/I bridge failed\n\nCommit 3e23888, where the content scripts/injections bridge was\nrefactored, introduced the regression being fixed in this change.\n\nBasically, the options variable was no longer set at the content script\npart of the bridge, and so some requests would fail.\n\nChange-Id: I3861ac638dd2733c8be81ee3496322ce6fa16d6a\n" }, { "commit": "8d8409cac7ebe05bd53e130fa7976704c24504cf", "tree": "f8f7177608aa87d199c2113500c5d76eb08494b8", "parents": [ "f592396f9a184ff20b3522dca0eb606791392d7d" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 21:46:29 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 08 00:47:28 2020 +0100" }, "message": "Add features.md doc and link to it in the options page\n\nThe features.md doc describes all the features that the extension\nprovides. This change also adds a link to this doc in the options page\nso it can be accessed quickly.\n\nFixes: #23\nChange-Id: Iad1d54ba216d6dd4e7820fe2a2ed8644f86ed945\n" }, { "commit": "f592396f9a184ff20b3522dca0eb606791392d7d", "tree": "d11a54b15d7d21df75694333a46531b8b65d9540", "parents": [ "3e23888062cf9883eb75376edebd4799b7e44091" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 16:44:37 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 20:24:15 2020 +0100" }, "message": "Add \u0027batch lock\u0027 feature\n\nThis change adds a \u0027batch lock\u0027 option which, when enabled, makes the\nextension display a lock button in the thread list toolbar in the\nCommunity Console.\n\nWhen this button is clicked, the user is prompted whether they want to\nlock or unlock the selected messages.\n\nAfter the user makes their choice, the action is performed in all the\nselected threads and any error while performing it is shown to the user.\n\nFixes: #24\n\nChange-Id: I70bdc698a8d4694b2f11561fdb0a0d5c17f4d3b5\n" }, { "commit": "3e23888062cf9883eb75376edebd4799b7e44091", "tree": "11238342a4c5cab754a65e1d585401009352a58a", "parents": [ "41498eede30122933bec8c1a8beb8b1de3183c7f" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 18:38:54 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 18:43:34 2020 +0100" }, "message": "Refactor content scripts/injections bridge\n\nIn order to use the existent bridge with more features other than the\nprofile indicator, this change refactors the bridge code so the content\nscript event listener can handle requests being done via different\nprefixes.\n\nChange-Id: I7c8e7e62068b7326a2eeec18d871a44114d6c259\n" }, { "commit": "41498eede30122933bec8c1a8beb8b1de3183c7f", "tree": "c5f7554f5506f53301fbb46b00984b17f20fd5a8", "parents": [ "cd7c88edf942c2aa71d4150cd1b86da6b51b1ac2" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 11:22:04 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 11:22:04 2020 +0100" }, "message": "Fix minor bug in options.js\n\nThe \u0027ccdragndropfix\u0027 case in a switch didn\u0027t have a break statement at\nthe end.\n\nChange-Id: I5373d8f18308ff9a353f6a0252342585e9c11d25\n" }, { "commit": "cd7c88edf942c2aa71d4150cd1b86da6b51b1ac2", "tree": "262ad57eb1556cd95885885aa341c148ee673003", "parents": [ "e7c2e019d183de8c804d159e3f587cbcd0f07f41" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 11:12:46 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Dec 07 11:18:15 2020 +0100" }, "message": "Refactor options page and optimize for mobile view\n\nChange-Id: I7586e407c80e804b567d645e11e31306a1bd1f90\n" }, { "commit": "8e0c1006f82fef77be439ef8c0e0e300580979e7", "tree": "50c95b2e3c2ea72713d96ac322654688481e5fc5", "parents": [ "e4cac407a07f2a2e5cc0f641028fd07816ad610e" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Dec 03 16:54:20 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Dec 06 12:24:40 2020 +0100" }, "message": "Add feature to fix link drag\u0026drop in CC\n\nThis change adds an option to fix the drag\u0026drop bug that exists in\nCKEditor (https://dev.ckeditor.com/ticket/13569), which is the library\nused for the rich text editor in the Community Console.\n\nFixes: #20\nChange-Id: Ic82bf6ee6d583876858f21291723dacb5e74debe\n" }, { "commit": "e4cac407a07f2a2e5cc0f641028fd07816ad610e", "tree": "4567e550aba95bec645d9a0d87c50fb780ea5df3", "parents": [ "8d501b1477e802fe8ac748975d32a28457517876" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Dec 03 16:10:58 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Dec 03 16:14:54 2020 +0100" }, "message": "Improve performance and reliability of mutationObservers\n\nSome mutationObservers were attaching to the |.scrollable-content|\nelement which might not exist when the script runs, so now they attach\nto the body element instead.\n\nAlso, now the //content_scripts/console_inject.js\u0027s mutationObserver no\nlonger requests attribute changes, because they weren\u0027t being used,\nwhich introduced a slight performance penalty.\n\nBug: #21\n\nChange-Id: I7abca0bcd4eb80a98e3184933977d8116a9db0ec\n" }, { "commit": "13658b91a648e822b8359af8b914584297a69ded", "tree": "769e3c6ffec25d7f60b42d20914ee2e4b3f0f2f9", "parents": [ "3a412b80aee582cb4fb84340c48c504a3ee8e3a4" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Dec 02 00:02:53 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Dec 02 00:03:42 2020 +0100" }, "message": "[Profile indicator] Show \u0027?\u0027 when an error occurs\n\nBefore, when something went wrong the profile indicator kept blinking\nand nothing happened. This makes it clearer that the extension could not\nretrieve the post count.\n\nChange-Id: I3c85c01efad42e76ac7f93b453cdc74c5157de65\n" }, { "commit": "3a412b80aee582cb4fb84340c48c504a3ee8e3a4", "tree": "eaefca9202e4d37e2844758f6cfd45576f956cb2", "parents": [ "a2945b6930c860ae0370728d34fbec888ac9a899" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 01 23:22:31 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Dec 01 23:32:03 2020 +0100" }, "message": "Fix: profile indicator could not retrieve number of posts\n\nA change has been made by Google to the Community Console API, and now\nthe ViewUser method doesn\u0027t return the user activity summary (the\nnumber of posts/answers count aggregated by month) if it is not\nexplicitly set via JSONBody[1][4][20] \u003d true (this is the\n\u0027ViewUser.ViewOptions.withUserActivity\u0027 field).\n\nThis change adds this field to the ViewUser request so the profile\nindicator continues to work.\n\nChange-Id: I132d79d3651cee26c09bc47bd5f0f95446d25419\n" }, { "commit": "a2945b6930c860ae0370728d34fbec888ac9a899", "tree": "9a9b7f9547b1950a1d6d3ec7948bfce77597ec56", "parents": [ "a51c7618363c8f05fd3c1d4ddc5d72957d943d27" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri Nov 27 00:32:02 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri Nov 27 00:32:02 2020 +0100" }, "message": "Fix: support secondary Google accounts\n\nWhen multiple Google accounts are signed in, Google adds an authuser\nparameter in the URLs to indicate which account should be used.\n\nThis extension adds support for secondary Google Accounts, so the\nextension works well when using it with them, by adding the authuser\nparameter whenever it is needed.\n\nBefore this change, some features were broken if being used with a\nsecondary account.\n\nNote that this doesn\u0027t fix the CC bug which consists in the fact that\nURLs formed by the CC don\u0027t include the authuser parameter, because this\nchange only fixes the URLs injected by the extension, and the HTTP\nrequests made by the extension.\n\nChange-Id: I0da5911f4b41057aa94b2834bd9a4313919fcbd4\n" }, { "commit": "a51c7618363c8f05fd3c1d4ddc5d72957d943d27", "tree": "d6e0be2db4f1bac2cdb4790c7935a853e99e36b8", "parents": [ "a2a06449cd77e6a85ba9ffbebe187cb59196504a" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 23:58:56 2020 +0100" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Wed Nov 25 23:01:32 2020 +0000" }, "message": "[Dark Theme] Darken work state picker\n\nChange-Id: Ie06e52b83ec42f908e86c372b1867ea72c3a3ca9\n" }, { "commit": "a2a06449cd77e6a85ba9ffbebe187cb59196504a", "tree": "6c9d616de0e424e3ee98d71f5b24c90be0d47305", "parents": [ "24ef652cae86cf49cb5598f1d52e1b80900b4af1" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 21:11:10 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 21:14:14 2020 +0100" }, "message": "[Dark Theme] Improve thread list backgrounds\n\nSelected threads now have a background color which can be better\ndistinguished from read threads.\n\nAlso, a bug has been fixed which consisted in the fact that threads\nwhich had been read and checked at the same time had the background for\nread threads instead of the background for checked threads.\n\nFixes: #15\n\nChange-Id: Ibb577553e8a77e1b131e20afd637a041f69880ba\n" }, { "commit": "24ef652cae86cf49cb5598f1d52e1b80900b4af1", "tree": "bf528a01d87e40f6d97e39a213dcc31b7271d852", "parents": [ "25a0d60dcae44f75a1d0e650bf710e015dcad01b" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 19:45:43 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 19:47:08 2020 +0100" }, "message": "[Dark Theme] Fix: highlight selected item in drawer\n\nIn order to stay consistent with the light theme, the background color\nof the active item will be the same as the background color which\nappears when you hover the items in the drawer.\n\nFixes: #14\n\nChange-Id: I6fa4004e351d66697bbe57d3a5a107b4096abc5f\n" }, { "commit": "25a0d60dcae44f75a1d0e650bf710e015dcad01b", "tree": "a1627e84691abb2d189083b98b552aefd01e87a0", "parents": [ "e65bec459e302649b3c55e749e95d036766799f0" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 19:24:16 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 19:24:16 2020 +0100" }, "message": "[Dark Theme] Polish the CR list\n\nThe Canned Response list with the dark theme looked too bright (and\nhorrible), so this change fixes this.\n\nFixes: #12\nChange-Id: Id1ba06f0c95c4ec797d0243b5654d0005c901f99\n" }, { "commit": "e65bec459e302649b3c55e749e95d036766799f0", "tree": "652eaee0f64df0cc88d484b50f616cf0a990398e", "parents": [ "14116b0170634bf58887bb589e47a46f679dd16b" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 18:26:29 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Nov 25 18:26:29 2020 +0100" }, "message": "[Dark Theme] Make icons in read threads more prominent\n\nIn the Community Console thread list, icons next to the titles of read\nthreads have very little opacity. This change increases the opacity so\nthey stand more in the dark theme.\n\nFixes: #11\nChange-Id: I92db9fe9ea624cae07c02108141dc7e978d4c26a\n" }, { "commit": "14116b0170634bf58887bb589e47a46f679dd16b", "tree": "1cd6653cb29a680f62878ea1f83dee28538b27c5", "parents": [ "adca259b47de608c9c7ff2556a5fb412b49bd767" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Nov 02 14:04:14 2020 +0100" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Nov 02 14:04:14 2020 +0100" }, "message": "Fix: handle HTML entities correctly in usernames\n\nIn the \"previous posts\" links generated by the extension, if the\nusername contained HTML entities, the entities would appear as is and\nwouldn\u0027t be rendered to the correct character.\n\nAn explanation about why this regression occured can be read at\nissue 17.\n\nFixes: #17\nChange-Id: Ic7d345ba9b8d06cc97a7ec3d0ef635ba862c81a3\n" }, { "commit": "95da0774d8118051636d788decedfc8f2f4ef645", "tree": "70a8005628d393d71d2fc7b5241dfd534575af58", "parents": [ "129942f6ea3fc946ebf6350a752063bf000ff9fa" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Sep 09 01:07:36 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Wed Sep 09 01:12:05 2020 +0200" }, "message": "Fix minor dark theme issues\n\nThis commit:\n* Increases brightness in all user roles.\n* Colors correctly the \"Recommended answer\" label in replies and alerts\ninside replies.\n* Fades the unread threads title in the thread list so they can be\ndistinguished more easily from read threads.\n\nCo-authored-by: darkufo \u003cdarkufo@spoilertv.com\u003e\nChange-Id: I7c2efe7734a6371b7f85a5250dcf070cf7b29c33\n" }, { "commit": "129942f6ea3fc946ebf6350a752063bf000ff9fa", "tree": "fce5652aa7ae3aa07a5642c054f15ae843ca9ddf", "parents": [ "06167753b35c9919d4cb2cadf5a26747f6b6bed8" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 08 02:07:18 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 08 02:07:18 2020 +0200" }, "message": "Add \u0027always hide CC drawer\u0027 option\n\nWhen the CC starts up, it opens the drawer by default. The option\nintroduced by this commit closes it as soon as the content script gets\ninjected into the page.\n\nFeature suggested at pekb/thread/67965396?msgid\u003d69642485\n\nFixes: #10\nChange-Id: I2a043dc9888eee2c9b1f98713d36cd1a49d3c931\n" }, { "commit": "06167753b35c9919d4cb2cadf5a26747f6b6bed8", "tree": "975315b9404c500ce6f9b2fe332807339e104281", "parents": [ "c4cb8f356c87fc17e1c492b3bf9f41047185655d" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 08 00:50:36 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 08 01:23:39 2020 +0200" }, "message": "Add extension icon badge to injected components\n\nFixes: #8\nChange-Id: Id1d0ae4a3da057fb06f5137be2271e293d8f0cd4\n" }, { "commit": "c4cb8f356c87fc17e1c492b3bf9f41047185655d", "tree": "ef3b0e874a6578bd7ff9656a17a4f6caf8fb4eb2", "parents": [ "0bc113acbae3f622d11283273de3031e62e648d2" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Sep 07 23:52:28 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Sep 07 23:52:28 2020 +0200" }, "message": "Fix: usernames are now white in the profile view\n\nChange-Id: I3b47b4eb4fece88e37b0129703e79eece0222e70\n" }, { "commit": "0bc113acbae3f622d11283273de3031e62e648d2", "tree": "aa2e8305aa2ec1b728cdaab236988c9dc48dd414", "parents": [ "3b0be6e0103febbf083c9e1063f2c5c66dc32ec6" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Sep 07 13:02:11 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Sep 07 23:10:11 2020 +0200" }, "message": "Add CC dark theme option\n\nThis commit adds an option to enable a dark theme in the Community\nConsole. It can be enabled manually with a switch which is injected in\nthe CC or automatically by syncing it with the OS dark mode setting.\n\nChange-Id: I7506e80a409c5b0190d942c9de88354b6c0cce10\n" }, { "commit": "36b8dbcad8bebe8eaed6fb2bfbcd7c3d3d3164cc", "tree": "3cc4d29b45c76aeb6122457adac6ffea2a259530", "parents": [ "0bd07f6e61def33bd2292ba0a0766e7cad3543d7" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 21:16:19 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 21:36:17 2020 +0200" }, "message": "Exclude matches with manifest.json instead of JS\n\nSome wrong matches were being excluded with Javascript code testing the\nlocation.href value. This commit deletes these Javascript tests and\nimplements them directly in the manifest.gjson file by placing them\ninside the exclude_matches argument.\n\nChange-Id: Idba4086b7061eaea837d7c7a3e3564c144535e42\n" }, { "commit": "0bd07f6e61def33bd2292ba0a0766e7cad3543d7", "tree": "2b2a4daab04bf397d39dfc36b202ff6789441b0e", "parents": [ "f2fd7692888077cbe2ba45355a9aa643a72d5d61" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 20:18:06 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 20:18:06 2020 +0200" }, "message": "Improved profile_inject.js code\n\nChange-Id: I5d154b987fe90f2f8e6c89f374c6f37f9986acc1\n" }, { "commit": "f2fd7692888077cbe2ba45355a9aa643a72d5d61", "tree": "74a076f2449128e6c1fde7631d2c73d48a4e4e66", "parents": [ "a1b23b6ceaaf328b5bb3cbefb2dfda66fc27ebef" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 16:52:20 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 16:52:20 2020 +0200" }, "message": "Make loading badge for profileindicatoralt lighter\n\nMake the background color lighter when it is in the loading state.\n\nChange-Id: Ic90c0d9704b4b207be287a3b1bf4152acb5ed4e2\n" }, { "commit": "a1b23b6ceaaf328b5bb3cbefb2dfda66fc27ebef", "tree": "d90fdff59b81ea3ff7b8056107af6169531cc539", "parents": [ "ad65e7521e0ad21aba69f221b56e955f2b7cf887" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 14:32:34 2020 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Tue Sep 01 14:18:57 2020 +0000" }, "message": "Make the inicator dot even bigger\n\nChange-Id: I21ad9609c1f709a8b558e11dd2b8b9a23cceafb3\n" }, { "commit": "ad65e7521e0ad21aba69f221b56e955f2b7cf887", "tree": "0abb4a0915c795633a52aea9683c93ebcd1ebc31", "parents": [ "943b849a0434beda7f1b8a803da05fe831703b15" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 00:13:59 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Sep 01 16:16:22 2020 +0200" }, "message": "Add option to show the number of recent posts made by the OP\n\nAdd an option to show the number of recent posts made by the OP next to\ntheir username in threads (profileindicator_alt).\n\nIf this option and the profileindicator options are set, then the\nindicator dot and the recent posts number badge will be merged into a\nsingle component.\n\nChange-Id: If2fb1e8f0066d75ef136b6f93869b7fc2f0c7e57\n" }, { "commit": "943b849a0434beda7f1b8a803da05fe831703b15", "tree": "7801509c3a3d32fb98d9ebd7a172bbaf8af619d2", "parents": [ "a92652e1211d59b87577177c0900cd828045405c" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 23:40:43 2020 +0200" }, "committer": { "name": "Adrià Vilanova Martínez", "email": "me@avm99963.com", "time": "Mon Aug 31 21:43:56 2020 +0000" }, "message": "CC: Split the profile history link into 2 links\n\nBefore there was a single link which pointed to the post history in all\nforums. As this sometimes takes a long time to load, this commit splits\nit into 2 links:\n\n* A link to the post history in the current forum (loads faster)\n* A link to the post history in all forums (loads slower)\n\nChange-Id: Ifa3ed2340c5af2e87d75118eb6a66aba4f395e3c\n" }, { "commit": "a92652e1211d59b87577177c0900cd828045405c", "tree": "e23eb82a02240d3d1f1c6b238421836eb12006d9", "parents": [ "4c1a67963a04a9e99d07f8c0ddfe2ae15a994d55" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 22:05:10 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 22:05:10 2020 +0200" }, "message": "Fix: don\u0027t run thread_inject.js in the CC\n\nThe thread_inject.js script is injected into the Community Console when\nloading a URL of the form\nhttps://support.google.com/s/community/*/thread/, because it matches the\nhttps://support.google.com/*/thread/* pattern.\n\nA check was added to the script so it only runs when the page loaded is\nTW and not the CC.\n\nChange-Id: Ia199916f2b658e47c2a4f7c14651325b3da63d62\n" }, { "commit": "4c1a67963a04a9e99d07f8c0ddfe2ae15a994d55", "tree": "551e820517c7c1bac935f2707c4013a5eeb6b218", "parents": [ "e1752a190eb8a1a92af14feaf533e803a22e86c7" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 21:30:42 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 21:33:56 2020 +0200" }, "message": "Merge reused code into a common file\n\nChange-Id: I264aaa67ae1103df2292e17d1eb46b3054799994\n" }, { "commit": "e1752a190eb8a1a92af14feaf533e803a22e86c7", "tree": "373e2a3d33eae165dde885f0a9f5f79d4ec56dd4", "parents": [ "75d3744d0706c193a407ed11eb87c81fdca54196" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 20:00:34 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 20:00:34 2020 +0200" }, "message": "Change profile indicator dot to a lighter blue\n\nNow the color of the indicator dot when in the OP_FIRST_POST state\nmatches the color of the Community Console title, which is slightly\nlighter than the previously used blue tone.\n\nChange-Id: I98fc3bf7761e63a4e7aa242d35f8c81468ebd0cc\n" }, { "commit": "75d3744d0706c193a407ed11eb87c81fdca54196", "tree": "b9b3efb023bc7093a2e81676b4b8b7da00a21ce3", "parents": [ "e51444e259e8a9278e2c3947082e899e811f4521" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 19:56:32 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 19:56:32 2020 +0200" }, "message": "Make the profile indicator dot bigger\n\nSuggested at pekb/thread/67965396?msgid\u003d68050669.\n\nChange-Id: I9b7da7675bacc3679556da6e4eab2752a04dd318\n" }, { "commit": "e51444e259e8a9278e2c3947082e899e811f4521", "tree": "5683af0c6b635f87cdbae764b71dccbef42c9808", "parents": [ "166cc6e8d8907c6dd3a404e32cfe54e55b663a70" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 14:50:06 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 16:53:16 2020 +0200" }, "message": "Bring the profile indicator feature to TW\n\nAdapted the existing code in order for it to be injected too in TW.\n\nChange-Id: I01720c040f7bbab892f02a8f2935ebcaeb01b68f\n" }, { "commit": "166cc6e8d8907c6dd3a404e32cfe54e55b663a70", "tree": "b85df76237aaea7419e179bbb49c68e00c2773a0", "parents": [ "a560aba0b935b3fe9777efeac5b0c05ecd66f520" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:52:48 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:52:48 2020 +0200" }, "message": "Fix profile indicator URL\n\nThe URL now includes a forum filter in order to search in the current\nforum.\n\nChange-Id: Ie70f1e2df0400b799c2f4e44ed46e1d459a3fcba\n" }, { "commit": "a560aba0b935b3fe9777efeac5b0c05ecd66f520", "tree": "b42ffd21c558ff297a752ba418a33975b7f66142", "parents": [ "bc56fa6cc461f1d7605416b3a4b0292726e17d95" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:32:29 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:32:29 2020 +0200" }, "message": "Put content scripts and injections inside folders\n\nIn order to clean up the src directory and explain implicitly clearer\nwhat each script/stylesheet is.\n\nChange-Id: I72f1d82a3806f99fa3322d5a3157289d23213299\n" }, { "commit": "bc56fa6cc461f1d7605416b3a4b0292726e17d95", "tree": "01ca819b5a7da86551522819192e901ef7c48b93", "parents": [ "9ba01c49489bc41608d6e01ce0dd83fa57b5e49c" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:24:33 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Aug 31 13:24:33 2020 +0200" }, "message": "Add experimental label to the indicator dot option\n\nChange-Id: Idc3611c1921284904ec2fecc19ceac95842d888e\n" }, { "commit": "129fb50b9fe8f7e7bb5ccc5afdf81da352827fca", "tree": "7f7cf86d290bfb6e10fe504743bbfe8fec09bda0", "parents": [ "4c58488bfffcff88c2bb9ad13ddea4dc83b4c752" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri Aug 28 05:18:53 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri Aug 28 20:25:29 2020 +0200" }, "message": "Add profile indicator feature\n\nThis experimental feature adds an indicator dot next to the OP\u0027s\nusername in order to indicate whether the OP has participated in more\nthreads in the same forum.\n\nThe dot can indicate the following states:\n* Blue: the OP has only participated in the current thread.\n* Orange: the OP has participated in other threads, but at least the\nlast 5 ones have been read by the user.\n* Red: the OP has participated in other threads, some of which haven\u0027t\nyet been read by the user.\n\nChange-Id: Ib358d88dacfe0e713247d7757cf7eea1a2b4f8e9\n" }, { "commit": "54c4fede89e0cb080e4834517954c3f27ce89e13", "tree": "3702a5a5a86f62cf2d5cb50ed02989c0e9e13812", "parents": [ "1a1d2b7498868fdd4540742c42ed54f03e2c0c82" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 03:50:19 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 03:54:03 2020 +0200" }, "message": "Revert deprecation of the \u0027list\u0027 option\n\nThe list option was accidentally deprecated, because I thought infinite\nscrolling was implemented both in the Community Console and TW. However,\nthat was only implemented in the CC and not in TW, where the feature is\nstill being added by this extension.\n\nThis commit, therefore, readds the list option, which should be enabled\nby default, except if the user disabled it before the option was\ndeprecated by accident.\n\nChange-Id: Ibdaa109ca071105b060c63e848867381618288a1\n" }, { "commit": "1a1d2b7498868fdd4540742c42ed54f03e2c0c82", "tree": "5bcc4cc717e539c8c41ba5af648be170721268a4", "parents": [ "8e030615adfcd15019ab1dd055075c59f1f6a2fb" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 03:15:20 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 03:15:20 2020 +0200" }, "message": "Access the options page when clicking the extension icon\n\nChange-Id: I4dc518e1a828c79dcb86149c8213d72fff47fde5\n" }, { "commit": "8e030615adfcd15019ab1dd055075c59f1f6a2fb", "tree": "73da3eab237eb8ae5af0955e20af163c891a808c", "parents": [ "b69eb3db5a0be92649c9e32be8cc9e63d5485965" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 02:54:17 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 02:57:27 2020 +0200" }, "message": "Added save indicator in the options page in Gecko\n\nFirefox doesn\u0027t allow extensions to close the options page via\nwindow.close, so this commit adds a \"Saved\" message each time the\noptions are saved.\n\nIn Chromium, the behavior continues to be the same as before (the\noptions page is closed after saving the changes).\n\nChange-Id: I4f313f382b527e205ba1dc9976af53cb13a0cba6\n" }, { "commit": "b69eb3db5a0be92649c9e32be8cc9e63d5485965", "tree": "003c9e64f087fa6669279e50b4060fbe7acf2845", "parents": [ "d6e3e5fa722cb66a84f4e0bfccda5409d27b7f50" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 02:03:44 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Thu Aug 20 02:03:44 2020 +0200" }, "message": "Refactored code to comply with Google Style Guides\n\nThis commit refactors JS, MD and Bash files in order to comply with the\nGoogle style guides.\n\nChange-Id: I5bc9a175d2400fa1095ba9eb1c8cff3ebfef4b8f\n" }, { "commit": "7db655fea4ed2d6b4f65ea4527bb55e61e760882", "tree": "3f4917367caa5c552c42371cddaa169ad6319e90", "parents": [ "4ddca93f0d9319c915b5fdad1f6745b6d1f093d8" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Aug 18 11:44:31 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Aug 18 18:46:15 2020 +0200" }, "message": "Fix: don\u0027t redirect TW new thread page to the CC\n\nAs pointed out at pekb/thread/60972469?msgid\u003d6546485, the new thread\npage is being incorrectly redirected to the CC. This commit fixes this.\n\nThis bug is a regression introduced by commit adf9086.\n\nChange-Id: I9d858fc4e6822662bc3aca6d1925b7c6bf42dab7\n" }, { "commit": "4ddca93f0d9319c915b5fdad1f6745b6d1f093d8", "tree": "6ad9fdf91fcf3881557c45a2ba655534681a7b0d", "parents": [ "37c397cb57e66d9d170ba7aa3e013593c9f5a5b7" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 15 18:22:34 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 15 18:51:15 2020 +0200" }, "message": "Deprecate bulk duplicate option\n\nThis feature is now enabled by default in the Community Console, so this\ncommit removes the option which let users enable the feature manually.\n\nChange-Id: I57c5e20a446ee784b72018ca71735fd40fa31471\n" }, { "commit": "75814b82ee274ccaeb2e43a79d10ffc6a4589ff9", "tree": "7cefe8dc0791ac0615a787b37759094f17166ee2", "parents": [ "127837b2b66e868855905de5c0f8589991d5d55c" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 09 20:33:23 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 09 20:33:23 2020 +0200" }, "message": "Shorten name for Gecko\n\nComply with the 50 characters limit for the extension name in Firefox.\n\nChange-Id: I6d6d8e4063ff7f64bdedf7257b5a56504d079f9c\n" }, { "commit": "6c35730cb602a828e5e11a625e1c1f13ce9383b1", "tree": "3c112a1b397d660f4f6d682b27bd52d3078fbb7a", "parents": [ "8b8d1de2862d1452024e720c8518ba71e699d917" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 09 19:54:08 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Aug 09 20:06:51 2020 +0200" }, "message": "Add Firefox support\n\nThe release.bash script has been updated, and now depends on a helper\nscript called generateManifest.bash. A \"--browser\" flag (shorthand \"-b\")\nhas been added to the script in order to specify the target browser.\n\nNow the manifest.json file is saved as a template at\ntemplates/manifest.gjson (gjson stands for Generic JSON), which includes\nconditional clauses which indicate what parts of the manifest are\napplicable to each browser.\n\ngenerateManifest.bash generates the src/manifest.json file.\n\nChange-Id: Ib051f3d893045c1377007b9b076ffa7a702d9648\n" }, { "commit": "8b8d1de2862d1452024e720c8518ba71e699d917", "tree": "8ece20e0079af87077a145461f0c24e8693c9869", "parents": [ "bf0849afb707616001562952a0c1180b27498f5c" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 16:44:05 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 16:47:21 2020 +0200" }, "message": "Add fallback name in the Russian locale file\n\nWhile we don\u0027t have a Russian translation for the new extension name,\nshow the English name for Russian-speaking users.\n\nChange-Id: I2b50500a27b7b77414dd03014d261c3b8c72e9ca\n" }, { "commit": "bf0849afb707616001562952a0c1180b27498f5c", "tree": "a2e0460ccdb4a1627d507fee019a24e7f5e2b106", "parents": [ "39f27afb3499ba723bdc0cd21970de038a89e198" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 16:16:04 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 16:29:05 2020 +0200" }, "message": "Rename the extension to \"TW Power Tools\"\n\nBased on the suggestion made at google-clubhouse/c/99SLtosFKMs.\n\nChange-Id: I02ed6daa8ad9e368da670cfd12b4f1b2cf1dccbf\n" }, { "commit": "666575fb534e9a4762a5a9c76adfd142dbca1771", "tree": "0cf012050c3ab274ed743db306d775bf97866e8e", "parents": [ "53057074774e1e1dc1b58398b8d66f3015044ce8" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 15:40:39 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sat Aug 08 15:51:58 2020 +0200" }, "message": "Change the release system to a tag-based system\n\nBefore, releases were created by commiting a change to the manifest.json\nfile which updated the \"version\" field.\n\nThis commit changes this procedure by generating the version strings\ndirectly in the release.bash script with the \"git describe\" command,\nbased on annotated Git tags.\n\nChange-Id: I4de4e1040b7e9d22b4d3c8df9c0870989d966c49\n" }, { "commit": "53057074774e1e1dc1b58398b8d66f3015044ce8", "tree": "ff44bce69d48e6adf44f7fbaa3f789f868c5aec8", "parents": [ "0f9503f8853cdfbee0f9e95fb094bc0e5b4f7d9a" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Jul 27 14:06:07 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Jul 27 14:06:07 2020 +0200" }, "message": "Increment version to 0.8\n\nChange-Id: I3063459d52e56a74ebf259cb2fe1c08c0c2400af\n" }, { "commit": "0f9503f8853cdfbee0f9e95fb094bc0e5b4f7d9a", "tree": "b92a2bd877d1324e1331d19d97401db0eaab45bd", "parents": [ "a08fb4b666328fed17384d22c92b2fbe7662cdd6" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Jul 27 13:56:52 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Mon Jul 27 13:56:52 2020 +0200" }, "message": "Add CC sticky sidebar headers feature\n\nThis commit introduces a feature which makes the headers in the CC\nsidebar remain visible (by sticking at the top) when scrolling down.\n\nThe idea was taken from the suggestion made at pekb/thread/60784834.\n\nChange-Id: I6bbab04da855dbfa35ff8f8b1bbbc6d15946c36c\n" }, { "commit": "98f22dca4ecf65e67b025b780597e20cf7338b87", "tree": "6c8c4c8b60ab8a4d7658e59269240ffcbbea879a", "parents": [ "6c7920fff2fbbd62089ad2faa46e7752a3a90a0f" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Jul 14 18:27:24 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Jul 14 18:27:24 2020 +0200" }, "message": "Increments version to 0.7.1\n\nChange-Id: Ia61aa9822e1585fa804bdae5d82f2bde40ceb791\n" }, { "commit": "6c7920fff2fbbd62089ad2faa46e7752a3a90a0f", "tree": "09f2d3b5de87534874a7c8d75efbafb26cce94d4", "parents": [ "18d043abde28f111a90ac8bab16264bac2ad8dab" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Jul 14 18:18:20 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Tue Jul 14 18:23:32 2020 +0200" }, "message": "Replaces batchduplicate implementation w/ CC flag\n\nThe CC now implements batch duplicate functionality, hidden behind the\nenableBulkDuplication flag. This commit removes our basic implementation\nof that feature and instead force-enables that CC flag when the batch\nduplication option is enabled.\n\nChange-Id: Ic2ac504026073087a767c2d264307acb278878da\n" }, { "commit": "18d043abde28f111a90ac8bab16264bac2ad8dab", "tree": "bc80fda5b10c1c9a617a86d8c012a4966a29e4a3", "parents": [ "6618b59c20f3ebe65c539c3e5e61286e6e00dd71" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri May 29 12:20:47 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Fri May 29 12:20:47 2020 +0200" }, "message": "Fixed a minor bug in the \u0027previous posts\u0027 link when a username started or ended with a whitespace\n" }, { "commit": "6618b59c20f3ebe65c539c3e5e61286e6e00dd71", "tree": "9c53181608bc3a167bb27a531bb68bd4a5663871", "parents": [ "ae6a26dd3a90dba2b6e2d3a8755ca1444e61cf54" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 14:04:29 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 14:04:29 2020 +0200" }, "message": "Incremented version to 0.7\n" }, { "commit": "ae6a26dd3a90dba2b6e2d3a8755ca1444e61cf54", "tree": "89103af0c12e856d5f3c63fd7b05877d24dffe30", "parents": [ "8933fbeb76e9d916c54484e1ffcda7afa21655a1" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 14:03:51 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 14:03:51 2020 +0200" }, "message": "Added increase contrast option\n" }, { "commit": "8933fbeb76e9d916c54484e1ffcda7afa21655a1", "tree": "db216a1795f121e0abc3f9297343eb8ef2180401", "parents": [ "92923505e7d2769e591e7afd60ef67a38df7cfdb" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 13:31:24 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 13:31:24 2020 +0200" }, "message": "Incremented version to 0.6\n" }, { "commit": "adf90864c7aded366ea02bb7d0242747015b3ec5", "tree": "bd254b83e84a775a4284a36a613fd3855785f8bb", "parents": [ "7fae0cdf5526ccc1f56d92928527d057b3c0f151" ], "author": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 13:27:45 2020 +0200" }, "committer": { "name": "avm99963", "email": "me@avm99963.com", "time": "Sun Apr 12 13:28:45 2020 +0200" }, "message": "Deprecated obsolete options which are now part of the vanilla CC/TW Forums experience and fixed a bug caused to an internal TW HTML structure change\n" }, { "commit": "4f3df1839c36658eb3b4b3d85e8c5d32d1184f71", "tree": "8cc3ad4b5a1d96dc40d43ee2bf7fb2ac0f3f8d03", "parents": [ "03d5409ba6c11b909fc755e512b25da3ca20e4fd" ], "author": { "name": "Alex Ivanov", "email": "ai@contributor.pw", "time": "Fri Apr 10 09:33:05 2020 +0300" }, "committer": { "name": "Alex Ivanov", "email": "ai@contributor.pw", "time": "Fri Apr 10 09:33:05 2020 +0300" }, "message": "Russian translation\n\nSigned-off-by: Alex Ivanov \u003cai@contributor.pw\u003e\n" }, { "commit": "03d5409ba6c11b909fc755e512b25da3ca20e4fd", "tree": "2bd9156c124ba9ea52332b7507395529065b77d3", "parents": [ "4e4a9fdea5b2d74b1bc8d16a691e3897f1c063d6" ], "author": { "name": "avm99963", "email": "jocdeladria@gmail.com", "time": "Sat Jan 18 21:33:16 2020 +0100" }, "committer": { "name": "avm99963", "email": "jocdeladria@gmail.com", "time": "Sat Jan 18 21:33:16 2020 +0100" }, "message": "Added release scripts\n" } ] }