Visit Mozilla.org

Firefox/Feature Brainstorming:Software Update

From MozillaWiki

« Firefox/Feature Brainstorming

Contents

Automatic updates [edit]

  • For those who opt out of auto-update, provide a "remind me later" feature
  • Allow users to select type of updates they want (security? feature?)
  • Allow users to revert to previous version
  • Better background downloading support (i.e. background downloads using idle bandwidth, easy on Windows with native pieces, harder elsewhere afaik)
  • Enable users to "bundle" extensions, bookmarks and other profile preferences into a package which can be deployed on multiple systems easily.
  • Make an option to run the Add-on-Update without the annoying boxes offering the update and confirming the update
  • Add-On updates should have an option to provide information on what changes are made from the update
  • Make automatic updates work on Windows without need for logging in as administrator — automatic updates service or scheduler task.
  • Allow a non-root user to update (if a root password is needed, ask for it). In the current version, a non-root user doesn't even get notified that an update is available.
  • Make the automatic updates feature optional at build time. Some users would prefer their system's package manager to handle software updates.
  • A popup option after updating to restart Firefox along with a countdown of automatically restarting.
  • Ability to set local network install location (for corporate environments)
  • This is a no-brainer. When I launch Firefox, I want it to launch even if some of my extensions have updates. Therefore I propose that if I launch Firefox and there happens to be an update, that the screen that prompts me to install these updates *time out* after, let's say 90 seconds. With this feature, imagine that Firefox is in my Startup group. I boot my computer and step away. After it finishes booting I expect to see Firefox loaded with my home page(s) up. Unfortunately, if even just one of my extensions has a minor update, I must click continue and then wait for Firefox to finish loading. A time out would be an ideal and elegant DEFAULT behavior of the application. If it times out, the updates to the extensions are not installed. One other thought. If I was away from my computer during this time-out and I did miss the updates, Firefox could load fully and then display a small reminder at the top (similar to the pop-up blocking notification) that some extensions now have updates and one could manually updated them at that time if desired. What do you all think?
  • The ability to know what add-ons might no longer function when Firefox is updated. The simplest way this could be implemented would be for the add-on developers to include FF version compatibility info in their extensions, which could be visible in the Tools > Add-Ons list. If it would just list the maximum version compatibility next to the add-on version number, I could quickly see if updating FF is something I should do now - or wait a few more weeks for the add-on developers to catch up with. Details about this suggestion...
References
  • bug 303595
  • Firefox Extension Backup Extension (FEBE)
  • If the user install a plug-in after a question can share it via torrent, and is it possible to search torrent-plug-ins using a search torrent-plug-in firefox menu. So is it very strange to limit plug-ins distribution.

Manual updates [edit]

  • Regarding the "Help" -> "Check for updates" function: When no updates are available, Firefox tells the user that it may check periodically for new updates without giving any clues or functions on how the user can tune this functionality. I suggest to implement a UI regarding the setup of the update policy here so that the user right there in the dialogue box can tune the update policy without needing to open the Options dialogue box.
  • Make manual updates work on Windows (and possibly other platforms) without the need for logging in as administrator - possibly by using the above mentioned automatic updates service

Changelogs [edit]

  • The update system should notify users about features implemented in the new versions.
    • Security updates: when some flaw(s) is(are) no longer kept in secret, the updater must display the list of threats, color-coded severity, etc.
    • Major updates: display the list of new features.

General tasks [edit]

  • Improve UE for automatic updates so it is less instrusive/shocking
  • Improve UI for updates so it's easier to understand what you will be getting
  • Clean up major/incompatable update UI