{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":222152125,"defaultBranch":"master","name":"fx-autoconfig","ownerLogin":"MrOtherGuy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-16T19:57:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31620503?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1573934231.0","currentOid":""},"activityList":{"items":[{"before":"bb4fb765abaa2507f89acaeb1e198f64a4192153","after":"fe783f2c72388f64fd7ea0ee67617c6fd32f2261","ref":"refs/heads/master","pushedAt":"2024-09-22T07:59:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Merge pull request #56 from ricewind012/ts_types\n\nAdd initial TypeScript types","shortMessageHtmlLink":"Merge pull request #56 from ricewind012/ts_types"}},{"before":"4cbdcaeb4631a0a6f8f8d0920095c6f7b5042715","after":"bb4fb765abaa2507f89acaeb1e198f64a4192153","ref":"refs/heads/master","pushedAt":"2024-07-16T16:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"readme: add note about installs that already have autoconfig files","shortMessageHtmlLink":"readme: add note about installs that already have autoconfig files"}},{"before":"27a7704076fdb066b6a2f77fa8ca3d35a97b1c88","after":"4cbdcaeb4631a0a6f8f8d0920095c6f7b5042715","ref":"refs/heads/master","pushedAt":"2024-07-15T14:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"loader: Make userChromeJS.enabled pref actually do something\n\nBefore this patch the pref is actually mostly ignored. It only disabled\nwindow scoped scripts, but system modules were still loaded and so were\nstyles.","shortMessageHtmlLink":"loader: Make userChromeJS.enabled pref actually do something"}},{"before":"7d2b1abcb3e2ac60748f6c80209d7ef01d4c3743","after":"27a7704076fdb066b6a2f77fa8ca3d35a97b1c88","ref":"refs/heads/master","pushedAt":"2024-07-14T16:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"examples: update userchrome.au.css example to work with loader v.0.10.0","shortMessageHtmlLink":"examples: update userchrome.au.css example to work with loader v.0.10.0"}},{"before":"b12d2e6d7454c2c46a8dcd2dd599f62a502e2ca3","after":"7d2b1abcb3e2ac60748f6c80209d7ef01d4c3743","ref":"refs/heads/master","pushedAt":"2024-06-09T11:16:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"readme: Some styling fixes","shortMessageHtmlLink":"readme: Some styling fixes"}},{"before":"a36ad26fe147affcfb1ada467fe79e40928ad4ee","after":"b12d2e6d7454c2c46a8dcd2dd599f62a502e2ca3","ref":"refs/heads/master","pushedAt":"2024-06-09T10:50:39.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"readme: update note about startupFinished and waitWindowLoading","shortMessageHtmlLink":"readme: update note about startupFinished and waitWindowLoading"}},{"before":"ce8841a1e09cf3310b57cbdfd8bf8a6e82c59688","after":"a36ad26fe147affcfb1ada467fe79e40928ad4ee","ref":"refs/heads/master","pushedAt":"2024-03-17T15:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Fix some typos in readme","shortMessageHtmlLink":"Fix some typos in readme"}},{"before":"77539698f66bf531d171f38d367b0819aeb69070","after":"ce8841a1e09cf3310b57cbdfd8bf8a6e82c59688","ref":"refs/heads/master","pushedAt":"2024-03-17T14:59:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Update readme with notes about 0.9.0","shortMessageHtmlLink":"Update readme with notes about 0.9.0"}},{"before":"a546335bf8a5ee89150d44f4db854d6cd0353322","after":"77539698f66bf531d171f38d367b0819aeb69070","ref":"refs/heads/master","pushedAt":"2024-03-13T03:47:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Merge pull request #49 from rohanssrao/patch-1\n\nAdd Nix installation instructions","shortMessageHtmlLink":"Merge pull request #49 from rohanssrao/patch-1"}},{"before":"e1a0c7b457e530f4a42ec50ecb1ee7db2f25f914","after":"a546335bf8a5ee89150d44f4db854d6cd0353322","ref":"refs/heads/master","pushedAt":"2024-02-18T07:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"c8d4460cda0bc7e732067cf8551ce5735172edc5","after":"e1a0c7b457e530f4a42ec50ecb1ee7db2f25f914","ref":"refs/heads/master","pushedAt":"2024-02-18T07:04:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"loader: bump version to 0.8.9","shortMessageHtmlLink":"loader: bump version to 0.8.9"}},{"before":"8e9a693ddeb334ac62d717dc64a62cbf84da4173","after":"c8d4460cda0bc7e732067cf8551ce5735172edc5","ref":"refs/heads/master","pushedAt":"2024-02-18T06:00:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"loader: bump version to 0.8.8","shortMessageHtmlLink":"loader: bump version to 0.8.8"}},{"before":"34652fb4a6254387ac3f61e851d1250695e31f9e","after":"8e9a693ddeb334ac62d717dc64a62cbf84da4173","ref":"refs/heads/master","pushedAt":"2024-01-13T18:53:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"loader: ignore startup is broken error if window is occluded\n\nFixes #46\nbrowser-delayed-startup-finished observer doesn't fire if the window is\nfully occluded leading to unexpected warning message to be shown.\n\nNow we check if the window is fully occluded and if gBrowser has been set\nby the time the error would have been shown.","shortMessageHtmlLink":"loader: ignore startup is broken error if window is occluded"}},{"before":"46e2d557db1863ba4abcd7655a5b386c6fae5e5a","after":"34652fb4a6254387ac3f61e851d1250695e31f9e","ref":"refs/heads/master","pushedAt":"2024-01-12T16:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"readme: add a note the createWidget can now be used to set attributes","shortMessageHtmlLink":"readme: add a note the createWidget can now be used to set attributes"}},{"before":"d9133f188d4a037d9bf71aa208d1452d78adb25c","after":"46e2d557db1863ba4abcd7655a5b386c6fae5e5a","ref":"refs/heads/master","pushedAt":"2024-01-12T10:58:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Utils: support arbitrary attributes in createWidget definition\n\nAmong other things, this will lets us easily use \"command\" attribute\nto trigger some command and thus making it potentially unnecessary to\ndefine custom callback function if a command already exists.\n\nWhile custom attributes are supported, this still reserves keys:\nid\nclass\noverflows\nlabel\ntooltiptext\nstyle\ncallback\n\nReason being that we modify values of these keys in to get desired beharior","shortMessageHtmlLink":"Utils: support arbitrary attributes in createWidget definition"}},{"before":"629c80f0afe3efe5f5d19d5a06b24fb08d227f7a","after":"d9133f188d4a037d9bf71aa208d1452d78adb25c","ref":"refs/heads/master","pushedAt":"2023-10-29T06:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"utils: add a lazy module getter for CustomizableUI\n\nThis removes a requirement to find a existing window for createWidget()\nthus allowing it to work when called from system module scripts.","shortMessageHtmlLink":"utils: add a lazy module getter for CustomizableUI"}},{"before":"1513a8289cdcf88c78478298d0afc28faf688fbb","after":"629c80f0afe3efe5f5d19d5a06b24fb08d227f7a","ref":"refs/heads/master","pushedAt":"2023-09-09T07:47:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Add some documentation about styles","shortMessageHtmlLink":"Add some documentation about styles"}},{"before":"780135f28d63e83d572f5c24bef805a1f523c456","after":"1513a8289cdcf88c78478298d0afc28faf688fbb","ref":"refs/heads/master","pushedAt":"2023-09-09T05:54:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Move SharedGlobal object to utils.sys.mjs\n\nThis makes it simpler to access from backgroundmodules and removes the\nneed to pass it around using loaderModuleLink during initialization.","shortMessageHtmlLink":"Move SharedGlobal object to utils.sys.mjs"}},{"before":"5d7f235101f12264a91cb4a912f75ad421c370bb","after":"780135f28d63e83d572f5c24bef805a1f523c456","ref":"refs/heads/master","pushedAt":"2023-09-03T05:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Check if script is disabled before executing background modules","shortMessageHtmlLink":"Check if script is disabled before executing background modules"}},{"before":"c8d08a81b6a8bc531d9ebf5259f534fd270acf6a","after":"5d7f235101f12264a91cb4a912f75ad421c370bb","ref":"refs/heads/master","pushedAt":"2023-09-01T14:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Don't create gBrowser_hack. prefs unless they are needed","shortMessageHtmlLink":"Don't create gBrowser_hack. prefs unless they are needed"}},{"before":"a4067508526040c5000b4e0f6d2f34933ea38003","after":"c8d08a81b6a8bc531d9ebf5259f534fd270acf6a","ref":"refs/heads/master","pushedAt":"2023-09-01T02:04:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"FS: Make getBoolPref() call have default value in writeFile().\n\nThe pref doesn't exist by default so this will otherwise fail.","shortMessageHtmlLink":"FS: Make getBoolPref() call have default value in writeFile()."}},{"before":"65fac03c4da8d06b6e7e89a1e235dedfd9397719","after":"a4067508526040c5000b4e0f6d2f34933ea38003","ref":"refs/heads/master","pushedAt":"2023-08-24T06:37:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Bump version to 0.8.6 for changes in fs.sys.mjs\n\nVersion 0.8.6 removes the following:\n.PROFILE_DIR\n.RESOURCE_DIR\n.BASE_FILEURI\n.convertResourceRelativeURI()\n\nAnd adds these instead:\n.RESOURCE_URI\n.SCRIPT_URI\n.STYLE_URI\n\nAll three return a new Ci.nsIFileURL","shortMessageHtmlLink":"Bump version to 0.8.6 for changes in fs.sys.mjs"}},{"before":"6127fb08e98132c4393cf3cc4fce597be2b35c0e","after":"65fac03c4da8d06b6e7e89a1e235dedfd9397719","ref":"refs/heads/master","pushedAt":"2023-08-23T07:37:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Add @usefileuri meta tag\n\nThis only actually affects styles, scripts must still use chrome:// uri\nso the tag is ignored for scripts. With optional @usefileuri, styles get injected\nusing file protocol. This makes some chrome-only features unavailable\nfor them but makes them live-editable using browser-toolbox.","shortMessageHtmlLink":"Add @usefileuri meta tag"}},{"before":"b0fda8b23d4dc84dc2dda1bf3060c1f1c8d14d41","after":"6127fb08e98132c4393cf3cc4fce597be2b35c0e","ref":"refs/heads/master","pushedAt":"2023-08-16T13:03:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"FileSystem: Improve error logging of filesystem operations","shortMessageHtmlLink":"FileSystem: Improve error logging of filesystem operations"}},{"before":"101881f8c0cb20ef83c6c78debbe5d2e90b35356","after":"b0fda8b23d4dc84dc2dda1bf3060c1f1c8d14d41","ref":"refs/heads/master","pushedAt":"2023-08-16T11:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Explicitly check if style or script directories exist before iterating\n\nThis fixes an issue where nothing get loaded if either JS or CSS\ndirectories don't exist or are not direcories","shortMessageHtmlLink":"Explicitly check if style or script directories exist before iterating"}},{"before":"599d3f531ee573e9b15b690ef5eae0734dafc246","after":"101881f8c0cb20ef83c6c78debbe5d2e90b35356","ref":"refs/heads/master","pushedAt":"2023-08-15T12:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"remove all style rules from example agent_style.uc.css\n\nWe don't actually want to style tooltips using the example","shortMessageHtmlLink":"remove all style rules from example agent_style.uc.css"}},{"before":"e6cca44a5881c2df65b9897132dcedf154fd5d7e","after":"599d3f531ee573e9b15b690ef5eae0734dafc246","ref":"refs/heads/master","pushedAt":"2023-08-15T10:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"use FileSystemResult.fromNsIFile() in get(Script|Style|Resource)Dir()\n\nDirectly calling .fromDirectory() would cause boot.sys.mjs to fail if\nthe directory (CSS or JS) doesn't exist or it is a file.","shortMessageHtmlLink":"use FileSystemResult.fromNsIFile() in get(Script|Style|Resource)Dir()"}},{"before":"a501d79a9e966544b67bffb591892da6f9787562","after":"e6cca44a5881c2df65b9897132dcedf154fd5d7e","ref":"refs/heads/master","pushedAt":"2023-08-15T09:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Thunderbird 115: Fix utils issues in Thunderbird 115\n\nAnd update tests accordingly so they pass on TB 115 :)","shortMessageHtmlLink":"Thunderbird 115: Fix utils issues in Thunderbird 115"}},{"before":"6021c1dfc0686900e9e86843bb044059259671ed","after":"a501d79a9e966544b67bffb591892da6f9787562","ref":"refs/heads/master","pushedAt":"2023-08-15T07:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"bump version to 0.8.5 because of added style support","shortMessageHtmlLink":"bump version to 0.8.5 because of added style support"}},{"before":"dd01b0632e98494de2e6c09ab4aabc2bca7b378f","after":"6021c1dfc0686900e9e86843bb044059259671ed","ref":"refs/heads/master","pushedAt":"2023-08-15T06:53:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MrOtherGuy","name":null,"path":"/MrOtherGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31620503?s=80&v=4"},"commit":{"message":"Remove unused FileSystem.getChromeURL and .getChromePath\n\nThey were very confusing anyway. convertChromeURIToFileURI can be used\ninstead.","shortMessageHtmlLink":"Remove unused FileSystem.getChromeURL and .getChromePath"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwNzo1OTowMy4wMDAwMDBazwAAAAS9EdE6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwNzo1OTowMy4wMDAwMDBazwAAAAS9EdE6","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xNVQwNjo1Mzo1Mi4wMDAwMDBazwAAAANq252G"}},"title":"Activity ยท MrOtherGuy/fx-autoconfig"}