<p dir="auto">I'd like to let the user control whether or not to download the update. User may be using a mobile connection for all we know (tethered), so downloading automatically is not something that should happen without user consent. (same for installing automatically)</p>
<ul dir="auto">
<li>Electron version: 0.36.8</li>
<li>Operating system: OSX</li>
</ul>
<p dir="auto">Atom has a setting <code class="notranslate">core.automaticallyUpdate</code>, when it's false, we don't check for updates. It would be nice to be able to periodically check if there is an update available, report the version to the user, but without auto-downloading the new update.</p>
<p dir="auto">This would allow us to provide a mechanism to users to control when they spend that bandwidth, which is a problem for <a href="https://github.com/atom/atom/issues/1882" data-hovercard-type="issue" data-hovercard-url="/atom/atom/issues/1882/hovercard">people on data plans</a>. See the manual update section of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="132439967" data-permission-text="Title is private" data-url="https://github.com/atom/about/issues/12" data-hovercard-type="pull_request" data-hovercard-url="/atom/about/pull/12/hovercard?comment_id=182171998&amp;comment_type=issue_comment" href="https://github.com/atom/about/pull/12#issuecomment-182171998">atom/about#12 (comment)</a> for what this would look like in atom.</p>
<p dir="auto">Not sure on what the interface could be. Maybe a boolean in <code class="notranslate">checkForUpdates()</code>? Maybe also some data in the <code class="notranslate">update-available</code> event indicating whether or not the update is being downloaded? Just riffing here.</p>