{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26623425,"defaultBranch":"main","name":"Scroll-To-Top-Button-extension","ownerLogin":"PoziWorld","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-11-14T05:15:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5961162?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1675924439.138992","currentOid":""},"activityList":{"items":[{"before":"88d61a81e9af4147eb96125bf00501ff510a56c2","after":"53efea814db00416937fe75c4ca39c030c1ae133","ref":"refs/heads/main","pushedAt":"2023-06-14T06:19:41.155Z","pushType":"push","commitsCount":2,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: `i18n` would sometimes cause exceptions due to a race condition","shortMessageHtmlLink":"Fix: i18n would sometimes cause exceptions due to a race condition"}},{"before":"bbb5b02efe6b638f54d23d5647e658b2541cde29","after":"88d61a81e9af4147eb96125bf00501ff510a56c2","ref":"refs/heads/main","pushedAt":"2023-06-13T04:33:04.414Z","pushType":"push","commitsCount":4,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: wouldn't work on TuneIn*\n\n* Issue reported by Phil Reilly via email.","shortMessageHtmlLink":"Fix: wouldn't work on TuneIn*"}},{"before":"63cf5292b98c128ecbd2d044f7cec3eac7965b56","after":"bbb5b02efe6b638f54d23d5647e658b2541cde29","ref":"refs/heads/main","pushedAt":"2023-06-12T04:37:26.553Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Band-aid: `browser.runtime.onMessage.addListener()` would throw*\n\n* Would say `browser` is undefined for some reason, even though `/global/js/browser-polyfill.min.js` is always loaded first.\n\nIn webpack-powered files, import `webextension-polyfill` `v0.8.0`.\n`v0.9.0` and `v0.10.0` don't work in old browsers, such as Chrome v49 and Waterfox v56.\nRelated commit: `ef01c2b3c0c6087eecb126797b4a94a7b34ef6ad`","shortMessageHtmlLink":"Band-aid: browser.runtime.onMessage.addListener() would throw*"}},{"before":"a94f3cec3937fb1d1c98943821ae86fd27627156","after":"63cf5292b98c128ecbd2d044f7cec3eac7965b56","ref":"refs/heads/main","pushedAt":"2023-06-02T05:07:58.755Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: remove reference to no longer existing file*\n\n* See `19e88afb828328f708bb6978b4abb3404dc1d974`","shortMessageHtmlLink":"Fix: remove reference to no longer existing file*"}},{"before":"7969fbb23e15f4b24c6a2250d5ef04b524d27e44","after":"a94f3cec3937fb1d1c98943821ae86fd27627156","ref":"refs/heads/main","pushedAt":"2023-06-01T06:15:30.723Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: content scripts would get injected onto page multiple times*\n\n* Avoid executing the same logic, such as injecting the button(s), multiple times on the same page:\nThe same content scripts could be injected multiple times on one page:\n1) In Basic mode, when clicking the browser action.\n2) When navigating between different views/pages of a single-page application (SPA), such as going from Inbox to Sent and vice versa on Gmail, changes the URL, but it's still the same page, only the email list changes.","shortMessageHtmlLink":"Fix: content scripts would get injected onto page multiple times*"}},{"before":"ef01c2b3c0c6087eecb126797b4a94a7b34ef6ad","after":"7969fbb23e15f4b24c6a2250d5ef04b524d27e44","ref":"refs/heads/main","pushedAt":"2023-05-31T08:57:47.712Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: `browserAction.setIcon()` background page exception in Chrome v49*\n\n* Old versions of Chrome used 19px and 38px icons. When Chrome switched to Material (~v50-53), they started using 16px and 32px icons.\n`browserAction.setIcon()` wrapped in in try-catch still causes an exception.\nPassing 16/32 and 19/38 at the same time doesn't help either.\nTo avoid issues in old browsers, set 19/38 by default.\n\nSee:\n– https://github.com/dhowe/AdNauseam/issues/822\n– https://bugs.chromium.org/p/chromium/issues/detail?id=639607\n– https://groups.google.com/a/chromium.org/g/chromium-extensions/c/nTwUL_WLSFQ","shortMessageHtmlLink":"Fix: browserAction.setIcon() background page exception in Chrome v49*"}},{"before":"a971f8241841c9223418e1bfd9ad78635388be24","after":"ef01c2b3c0c6087eecb126797b4a94a7b34ef6ad","ref":"refs/heads/main","pushedAt":"2023-05-31T07:02:33.219Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Chore: upgrade `webextension-polyfill` to `v0.8.0`*\n\n* `v0.9.0` and `v0.10.0` don't work in old browsers, such as Chrome v49","shortMessageHtmlLink":"Chore: upgrade webextension-polyfill to v0.8.0*"}},{"before":"19e88afb828328f708bb6978b4abb3404dc1d974","after":"a971f8241841c9223418e1bfd9ad78635388be24","ref":"refs/heads/main","pushedAt":"2023-05-31T07:00:27.763Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: trailing comma not supported function parameters in Chrome v49-57*\n\n* https://caniuse.com/mdn-javascript_grammar_trailing_commas_trailing_commas_in_functions","shortMessageHtmlLink":"Fix: trailing comma not supported function parameters in Chrome v49-57*"}},{"before":"0379ef5090a3e36a1212d076719379719b8f9be7","after":"19e88afb828328f708bb6978b4abb3404dc1d974","ref":"refs/heads/main","pushedAt":"2023-05-31T06:40:21.490Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Clean up: remove no longer used `window.poziworldExtension.tabs`*\n\n* `8014e092287782878754c1636ecfaec273815b30` caused a regression: `this.init()` wouldn't work.\n\nStarted looking into other improvements to make in this file along with the fix, only to realize these helpers are not used at all.","shortMessageHtmlLink":"Clean up: remove no longer used window.poziworldExtension.tabs*"}},{"before":"8014e092287782878754c1636ecfaec273815b30","after":"0379ef5090a3e36a1212d076719379719b8f9be7","ref":"refs/heads/main","pushedAt":"2023-05-31T04:49:14.214Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Improve: switch webpack's `devtool` to `inline-source-map`*\n\n* Seemingly, makes debugging with breakpoints easier in Dev Tools:\n– Code looks closer to original\n– Breakpoints work more consistently","shortMessageHtmlLink":"Improve: switch webpack's devtool to inline-source-map*"}},{"before":"ca5e95ace075a9af05f543c97c0e7d55c175f2c7","after":"8014e092287782878754c1636ecfaec273815b30","ref":"refs/heads/main","pushedAt":"2023-05-31T04:46:26.504Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Improve: refactor `window.poziworldExtension` helpers exposure logic*\n\n* For consistency","shortMessageHtmlLink":"Improve: refactor window.poziworldExtension helpers exposure logic*"}},{"before":"11d79018a610217ed4714d797e392de425cc3b9e","after":"ca5e95ace075a9af05f543c97c0e7d55c175f2c7","ref":"refs/heads/main","pushedAt":"2023-05-31T04:32:19.952Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Fix: avoid possible race condition when trying to access legacy `i18n`","shortMessageHtmlLink":"Fix: avoid possible race condition when trying to access legacy i18n"}},{"before":"5ef0fa89e4e12b1a6940e85f05ebd0b50d7143c0","after":"11d79018a610217ed4714d797e392de425cc3b9e","ref":"refs/heads/main","pushedAt":"2023-05-30T04:42:33.175Z","pushType":"push","commitsCount":1,"pusher":{"login":"PoziWorld","name":"PoziWorld","path":"/PoziWorld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961162?s=80&v=4"},"commit":{"message":"Chore: upgrade @babel/*, core-js, jquery, punycode, webpack, webpack-cli","shortMessageHtmlLink":"Chore: upgrade @babel/*, core-js, jquery, punycode, webpack, webpack-cli"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADQQza1AA","startCursor":null,"endCursor":null}},"title":"Activity · PoziWorld/Scroll-To-Top-Button-extension"}