Skip to content

Initial extension updates support

The current state of extension updates is dodgy at best:

  • the existing updates method (CheckForUpdates()) is (and always has been) broken
  • the website implements updates as uninstall+install, which doesn't work properly either (extensions are always enabled after the update, live updates don't work more often than not)

What we want instead of something similar to GNOME Software's offline updates:

  1. check whether updates are available
  2. download available updates
  3. apply them after a restart

This merge requests implements the above, but leaves out actually scheduling update checks and notifications for now (also see #1968 (closed) for some more context).

Merge request reports