Skip to content

Check if we are missing getCompatVersion in some places in the updater

One of the mechanisms we use for the updater is to use our version, instead of Firefox's, to issue updates to patch other bundled components, such as tor, PTs, or simply to update some prefs (e.g., domain fronting).

So, in toolkit/mozapps/update/UpdateService.sys.mjs we often replace Services.appinfo.version with getCompatVersion(). However, there are some places where Firefox's version is still used, e.g.,

        updateIsAtLeastAsOldAs(
          lazy.UM.internal.readyUpdate,
          Services.appinfo.version,
          Services.appinfo.appBuildID
        )

We should check what this implies.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information