You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Whenever electron-builder fetches the update file, it sends a X-USER-STAGING-ID header that uniquely identifies the user. That is a privacy violation that affects any Electron app using electron-builder. See code at
Can you elaborate on how that is a privacy violation?
Unfortunately, disabling it by default is a breaking change, so that doesn't feel like we can easily take that approach. The final headers still will allow overrides via this.requestHeaders being set, so if you were to provide x-user-staging-id: "", that seems like you'd resolve your privacy issue?
Whenever electron-builder fetches the update file, it sends a
X-USER-STAGING-ID
header that uniquely identifies the user. That is a privacy violation that affects any Electron app using electron-builder. See code atelectron-builder/packages/electron-updater/src/AppUpdater.ts
Line 406 in 66bef0f
It looks like it was added back in 2017 to support some advanced version of staged rollouts.
Please disable the
X-USER-STAGING-ID
by default and don't enable it without explicit developer action. You don't need that for staged rollouts.The text was updated successfully, but these errors were encountered: