Versionsgeschichte von Add-on Update Checker
Seien Sie vorsichtig mit alten Versionen!
Diese Versionen werden zu Referenz- und Testzwecken angezeigt. Sie sollten immer die letzte Version eines Add-ons verwenden.
Added a callback to alert so once closed/dismissed it doesn't reopen every time the panel ui is opened or closed.
Now using Services.jsm to read prefs. Using CustomizableUI.addListener to populate menus when possible.
Reading/setting preferences was broken in the last few versions of Nightly. This has a workaround.
Cleaned up settings page code. Changed toolbar button class to 'toolbarbutton-1 chromeclass-toolbar-additional'. Stopped default right-click menu on toolbar icon that probably didn't show anyway.
Changed how the "install updates" menu is enabled/disabled. Since Australis hit, changing disabled state doesn't always work correctly when Firefox is minimized and an update shows up - hopefully that's fixed.
Removed missed reference to pre Gecko 17 code in chrome.manifest. Right-clicking the loading icon will no longer take you to the updates available page instead of the regular add-on manager page (unless the manager thinks there is an update waiting.)
Code refactoring - hopefully without breaking anything. Got rid of aggressive alerts since there were many complaints (I figured I'd get complaints about an alert opening as a tab was changing and it was missed, but I guess not. That's why I made them come back after a tab change. That's gone now)
Added more Australis theme compatibility. Replaced small icons to match new large icons and added 32px icon for use in customize/control panel and more tools (unused toolbar buttons.)
Hiding/showing icon should now work in the customize/control panel and during customization.
Added some fixes for new Australis theme. Although the menu looks and works poorly if it's in the customize/control panel, it populates correctly now.
Possible Greasemonkey compatibility fix in upcoming version of Greasemonkey. This version should fix spinner getting stuck on update check for 30 seconds if scripts exist. If an update is found for a script, install will still never show it is complete (right now.) A new version of Greasemonkey may make install work correctly. See: https://github.com/greasemonkey/greasemonkey/issues/1621#issuecomment-8340691
Added prompt on disable/remove to set built-in updates to default. Made it possible to blacklist an extension with a comma in its name. Add a backslash before the comma. E.g. "Chris's red, white, and blue extension" would be entered as "Chris's red\, white\, and blue extension".
Fixed broken timer again. On disabling or removing this extension, automatic updates are turned back on. Default to show door hanger notifications turned off. With that and show 'available updates' page would make it impossible to change tabs. Fixed typo on registering pref observer. Added a 15 second timer after installing an add-on before rechecking for updates.
Timer that ran on start up threw an error in error console. Made first run timer adjustable. Set 'extensions.UpdateAddon.FirstRunDelay' in about:config to the number of seconds you want the delay before first run check happens to be. If Add-on Update Checker is disabled or uninstalled it resets the pref 'extensions.update.autoUpdateDefault' to default, so the built in Firefox checker will run normally. Removed a stray function I was using in testing of an earlier version (that couldn't be called anyway.)
Fixed a problem with changes to options not applying until restart.
Added hidden option you can get to through about:config
set to true and notifications won't come back on tab change.
I have changed the notification popup code. It now is persistent through 5 url changes on the tab that is displayed when AUC finds an update, meaning if the popup shows and you click on the page to dismiss it, the icon will stick around for a while. You can click the icon to bring the notification back up. Also, if you change tabs, a new notification is displayed and the counter that allows for 5 url changes is reset. It's also persistent when the page changes without clicking on a like (back/forward mouse buttons for instance.) After installing updates the notification changes to "Restart" and sticks around the same way. This all does lead to one slight irritant. You have to either restart or select "Hide this notification" to really get rid of it, although clicking anywhere on the page you are looking at temporarily dismisses it.
I haven't done much testing on the new notification code.
Fixed a problem with automatically installing multiple add-ons and restarting that would restart after the first add-on was updated. Trying to fix problems with Stylish userstyle updating.
Variable was not initialized properly. After setting extensions.UpdateAddon.SpoofVersion in about:config the first time, spoof settings show up on the add-on options page (unless reset to blank.)
More code cleanup. Tooltip gets reset less often. 'Available Updates' page should only open once. Right-click on toolbar icon should not open default menu. Disabling updates to userstyles also stops AUC from update checking userstyles. Right-clicking toolbar icon should open the last page you were on in the Add-on Manager unless there are updates present. Then the 'Available Updates' page will be opened. Options dialog should only open once when opened from the Add-on Manager.
Lots of code cleanup. Added a timer. 30 seconds after the last update check returns, the icon and tooltip is set (in case an error stops that from happening.) If you don't want spoofing to alternate between current and spoofed version, set extensions.UpdateAddon.AlternateSpoofing to false in about:config. Icon should stay in the correct state when moved or added, or options are changed.
If you have a spoofed version set in about:config, AUC alternates between your current version and spoofed version on the timer. So if you entered 7 and are running 10 it will check 10, 7, 10, 7... The icon is now not set until update checking is complete. Before, the icon could get set, but the tooltip wouldn't show up until checking was done and if there was a network error it may never show up. The door hanger notification now uses the AUC icons and can be re-shown by clicking the icon and is not removed by clicking on 'Not Now', the 'X' or page content. Added a menu entry to door hanger to hide this notification since you can only have one notification shown at a time. Door hangers hide automatically when you change tabs or locations. Door hangers don't work well with the option to show the 'Available Updates' page since the url bar is hidden on that page and that's where the notification anchor is. Disabled the door hanger option in the options page for Thunderbird. Thunderbird has the popup notification module, but it does not seem to work even when installing add-ons etc. If it gets support, I'll enable it. Hopefully fixed default right-click menu showing when it should not have done so.
Adds a hidden (about:config) option to spoof version of Firefox to check for updates (useful for nightly testers.)
I recommend setting that string to 6 or 7
reset the entry to go back to checking for the actual version of Firefox you are using. This can create problems if you are not using Add-on Compatibility Reporter or setting Firefox so you can install incompatible add-ons, otherwise they will install, but be immediately disabled since they are not compatible.
Beta 5: everything from earlier. Changed when the 'Available Updates' page is opened. Now opens only after all checks are complete to fix report of multiple openings on multiple updates available (should have been automatically blocked, but wasn't.)
Beta 4: earlier fixes, plus hopefully fixed problem with userscripts.
beta 1 and 2 changes, plus made title bar menu a "split menu". Changed icon's menu type - back to click on icon checks for updates, right-click opens 'Available Updates' page.
beta 1 changes plus, fixed icon problem and popup notification not closing properly.
Added title bar menu. Added sub menus to check for updates, install updates, open Available Updates page and restart. Added option to show door hanger alerts when updates found. Option to automatically install updates. Option to automatically restart after updating add-ons if needed. Removed localizations only for the beta since strings may change before I release it. Red icon signifies updates installed, but restart needed.