mirror of
https://github.com/balena-io/etcher.git
synced 2025-04-22 22:37:18 +00:00
24 lines
69 KiB
HTML
24 lines
69 KiB
HTML
<!DOCTYPE html><html><head><link rel="preload" href="/_next/efb6053b-0b64-4ba1-a993-6f952d043827/page/changelog/index.js" as="script"/><link rel="preload" href="/_next/efb6053b-0b64-4ba1-a993-6f952d043827/page/_error/index.js" as="script"/><link rel="preload" href="/_next/70ee692d927eaa1a9a7dbf119b88b606/app.js" as="script"/><script class="next-head"><!-- Google Tag Manager -->
|
||
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||
})(window,document,'script','dataLayer','GTM-WPMGNJJ');
|
||
<!-- End Google Tag Manager --></script><meta charset="utf-8" class="next-head"/><meta name="viewport" content="initial-scale=1.0, width=device-width" class="next-head"/><link rel="shortcut icon" href="/static/favicon.ico" type="image/x-icon" class="next-head"/><link rel="icon" href="/static/favicon.ico" type="image/x-icon" class="next-head"/><meta property="og:url" content="https://etcher.io" class="next-head"/><meta property="og:type" content="website" class="next-head"/><meta property="og:title" content="Etcher by resin.io" class="next-head"/><meta property="og:description" content="Flash OS images to SD cards & USB drives, safely and easily." class="next-head"/><meta property="og:image" href="/static/screenshot.gif" class="next-head"/><title class="next-head">Etcher</title><script>(function(d) {var config = { kitId: 'lzw7tre', scriptTimeout: 3000, async: true }, h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/wf-loading/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s) })(document);</script><link rel="stylesheet" type="text/css" href="/static/index.css?v=1.0.3" class="next-head"/></head><body><div><div id="__next"><div data-reactroot="" data-reactid="1" data-react-checksum="-980225416"><div data-reactid="2"><!-- react-empty: 3 --><noscript data-reactid="4"><!-- Google Tag Manager (noscript) -->
|
||
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WPMGNJJ"
|
||
height="0" width="0" style="display:none;visibility:hidden"></iframe>
|
||
<!-- End Google Tag Manager (noscript) --></noscript><nav class="navbar navbar-toggleable navbar-inverse bg-inverse" data-reactid="5"><button type="button" class="navbar-toggler navbar-toggler-right" data-reactid="6"><span class="navbar-toggler-icon" data-reactid="7"></span></button><a href="/" data-reactid="8"><img alt="logo" src="/static/logo.png" srcset="/static/logo@2x.png 2x" style="max-width:120px;" data-reactid="9"/></a><div class="collapse navbar-collapse" data-reactid="10"><ul class="ml-auto py-2 navbar-nav" data-reactid="11"><li class="px-1 nav-item" data-reactid="12"><a href="https://github.com/resin-io/etcher" data-reactid="13">Repository</a></li><li class="px-1 nav-item" data-reactid="14"><a href="/changelog/" data-reactid="15">Changelog</a></li><li class="px-1 nav-item" data-reactid="16"><a href="/cli/" data-reactid="17">CLI</a></li><li class="px-1 nav-item" data-reactid="18"><a href="https://forums.resin.io/c/etcher" data-reactid="19">Forums</a></li><li class="px-1 nav-item" data-reactid="20"><a href="http://eepurl.com/cJ4fkX" data-reactid="21">Mailing List</a></li><li class="px-1 nav-item" data-reactid="22"><a href="https://github.com/resin-io/etcher/blob/master/SUPPORT.md" data-reactid="23">Help</a></li></ul></div></nav><div class="container" data-reactid="24"><div class="row" data-reactid="25"><div class="my-5 col-md-8 offset-md-2" data-reactid="26"><div data-reactid="27"><h1 data-reactid="28">Change Log</h1><p data-reactid="29"><!-- react-text: 30 -->All notable changes to this project will be documented in this file.
|
||
This project adheres to <!-- /react-text --><a href="http://semver.org/" data-reactid="31"><!-- react-text: 32 -->Semantic Versioning<!-- /react-text --></a><!-- react-text: 33 -->.<!-- /react-text --></p><h2 data-reactid="34">v1.4.5 - 2018-10-11</h2><h3 data-reactid="35">Features</h3><ul data-reactid="36"><li data-reactid="37"><!-- react-text: 38 -->Center content independent to window resolution.<!-- /react-text --></li><li data-reactid="39"><!-- react-text: 40 -->Add electron-native file-picker component.<!-- /react-text --></li><li data-reactid="41"><!-- react-text: 42 -->Hide unsafe mode option toggle with an env var.<!-- /react-text --></li><li data-reactid="43"><!-- react-text: 44 -->Use new design background color and drive step size ordering.<!-- /react-text --></li><li data-reactid="45"><!-- react-text: 46 -->Add a convenience Storage class on top of localStorage.<!-- /react-text --></li><li data-reactid="47"><!-- react-text: 48 -->Introduce env var to toggle autoselection of all drives.<!-- /react-text --></li><li data-reactid="49"><!-- react-text: 50 -->Add font-awesome.<!-- /react-text --></li><li data-reactid="51"><!-- react-text: 52 -->Add support for configuration files<!-- /react-text --></li><li data-reactid="53"><!-- react-text: 54 -->Use GTK-3 darkTheme mode.<!-- /react-text --></li><li data-reactid="55"><!-- react-text: 56 -->Add environment variable to toggle fullscreen.<!-- /react-text --></li><li data-reactid="57"><!-- react-text: 58 -->Allow blacklisting of drives through and environment variable ETCHER_BLACKLISTED_DRIVES.<!-- /react-text --></li><li data-reactid="59"><!-- react-text: 60 -->Show selected drives below drive selection step.<!-- /react-text --></li><li data-reactid="61"><!-- react-text: 62 -->Add a button to cancel the flash process.<!-- /react-text --></li><li data-reactid="63"><!-- react-text: 64 -->Download usbboot drivers installer when clicking a driverless usbboot device on Windows.<!-- /react-text --></li><li data-reactid="65"><!-- react-text: 66 -->Allow disabling links and hiding help link with an env var.<!-- /react-text --></li></ul><h3 data-reactid="67">Fixes</h3><ul data-reactid="68"><li data-reactid="69"><!-- react-text: 70 -->Add "make webpack" to travis-ci build script<!-- /react-text --></li><li data-reactid="71"><!-- react-text: 72 -->Makefile: Don't use tilde in rpm versions<!-- /react-text --></li><li data-reactid="73"><!-- react-text: 74 -->Change Spectron port so not to overlap with other builds<!-- /react-text --></li><li data-reactid="75"><!-- react-text: 76 -->Fix multi-writes analytics by reusing existing logic in multi-write events.<!-- /react-text --></li><li data-reactid="77"><!-- react-text: 78 -->Load usbboot adapter on start on GNU/Linux if running as root.<!-- /react-text --></li></ul><h3 data-reactid="79">Misc</h3><ul data-reactid="80"><li data-reactid="81"><!-- react-text: 82 -->Update drivelist to v6.4.2<!-- /react-text --></li><li data-reactid="83"><!-- react-text: 84 -->Add instructions for installing and uninstalling on Solus.<!-- /react-text --></li></ul><h2 data-reactid="85">v1.4.4 - 2018-04-24</h2><h3 data-reactid="86">Fixes</h3><ul data-reactid="87"><li data-reactid="88"><!-- react-text: 89 -->Don't display status dots with a quantity of zero on success screen<!-- /react-text --></li><li data-reactid="90"><!-- react-text: 91 -->Correct wording of flash status to use "successful" instead of "succeeded"<!-- /react-text --></li><li data-reactid="92"><!-- react-text: 93 -->Keep single drive-image pairs with warnings selected<!-- /react-text --></li></ul><h3 data-reactid="94">Misc</h3><ul data-reactid="95"><li data-reactid="96"><!-- react-text: 97 -->Improve notification messages<!-- /react-text --></li></ul><h2 data-reactid="98">v1.4.3 - 2018-04-19</h2><h3 data-reactid="99">Fixes</h3><ul data-reactid="100"><li data-reactid="101"><!-- react-text: 102 -->Fix blob handling for usbboot<!-- /react-text --></li></ul><h2 data-reactid="103">v1.4.2 - 2018-04-18</h2><h3 data-reactid="104">Features</h3><ul data-reactid="105"><li data-reactid="106"><!-- react-text: 107 -->Make the progress button blue on verification<!-- /react-text --></li><li data-reactid="108"><!-- react-text: 109 -->Display succeeded and failed devices on finish screen<!-- /react-text --></li></ul><h3 data-reactid="110">Fixes</h3><ul data-reactid="111"><li data-reactid="112"><!-- react-text: 113 -->Exclude RAID devices from drive selection list<!-- /react-text --></li><li data-reactid="114"><!-- react-text: 115 -->Display untitled device when device lacks description<!-- /react-text --></li><li data-reactid="116"><!-- react-text: 117 -->Prefix multiple devices label with quantity<!-- /react-text --></li><li data-reactid="118"><!-- react-text: 119 -->Fix handling of errors over IPC<!-- /react-text --></li><li data-reactid="120"><!-- react-text: 121 -->Fix usbboot blob loading<!-- /react-text --></li><li data-reactid="122"><!-- react-text: 123 -->Revert using native binding to clean disks on Windows<!-- /react-text --></li></ul><h2 data-reactid="124">v1.4.1 - 2018-04-10</h2><h3 data-reactid="125">Fixes</h3><ul data-reactid="126"><li data-reactid="127"><!-- react-text: 128 -->Exclude package.json from UI bundle<!-- /react-text --></li></ul><h2 data-reactid="129">v1.4.0 - 2018-04-05</h2><h3 data-reactid="130">Features</h3><ul data-reactid="131"><li data-reactid="132"><!-- react-text: 133 -->Move the drive selector warning dialog to the flash step<!-- /react-text --></li><li data-reactid="134"><!-- react-text: 135 -->Display image size for comparison if drive is too small<!-- /react-text --></li><li data-reactid="136"><!-- react-text: 137 -->Implement writing to multiple destinations simultaneously<!-- /react-text --></li><li data-reactid="138"><!-- react-text: 139 -->Add colorised multi-writes progress status dots<!-- /react-text --></li><li data-reactid="140"><!-- react-text: 141 -->Move CLI write preparation logic into SDK<!-- /react-text --></li><li data-reactid="142"><!-- react-text: 143 -->Make the drive-selector button orange on warnings<!-- /react-text --></li><li data-reactid="144"><!-- react-text: 145 -->Warn the user on selection of large drives<!-- /react-text --></li><li data-reactid="146"><!-- react-text: 147 -->Consolidate low-level components into Etcher SDK<!-- /react-text --></li><li data-reactid="148"><!-- react-text: 149 -->Use native code to clean drives on Windows<!-- /react-text --></li><li data-reactid="150"><!-- react-text: 151 -->Increase UV_THREADPOOL_SIZE to allocate 4 threads per CPU<!-- /react-text --></li><li data-reactid="152"><!-- react-text: 153 -->Add icon next to drive size when compatibility warnings exist<!-- /react-text --></li><li data-reactid="154"><!-- react-text: 155 -->Display number of active devices while flashing in CLI<!-- /react-text --></li><li data-reactid="156"><!-- react-text: 157 -->Replace CRC32 checksums with SHA512<!-- /react-text --></li><li data-reactid="158"><!-- react-text: 159 -->Enable usbboot on Linux if run as root<!-- /react-text --></li></ul><h3 data-reactid="160">Fixes</h3><ul data-reactid="161"><li data-reactid="162"><!-- react-text: 163 -->Improve spacing to the drive-selector warning/error labels<!-- /react-text --></li><li data-reactid="164"><!-- react-text: 165 -->Line wrap selector size subtitles wholly<!-- /react-text --></li><li data-reactid="166"><!-- react-text: 167 -->Hide the size label given multiple devices<!-- /react-text --></li><li data-reactid="168"><!-- react-text: 169 -->Use correct usbboot blob path in AppImages<!-- /react-text --></li><li data-reactid="170"><!-- react-text: 171 -->Fix EINVAL error on Linux<!-- /react-text --></li><li data-reactid="172"><!-- react-text: 173 -->Fix enabling debug output<!-- /react-text --></li><li data-reactid="174"><!-- react-text: 175 -->Fix DevTools opening in docked mode<!-- /react-text --></li><li data-reactid="176"><!-- react-text: 177 -->Fix menu's application name<!-- /react-text --></li><li data-reactid="178"><!-- react-text: 179 -->Fix "Array buffer allocation failed" when flashing some .dmg images<!-- /react-text --></li><li data-reactid="180"><!-- react-text: 181 -->Log the banner load event to analytics<!-- /react-text --></li><li data-reactid="182"><!-- react-text: 183 -->Warn on usbboot load error in the console on Linux<!-- /react-text --></li><li data-reactid="184"><!-- react-text: 185 -->Ensure image/drive size is displayed on new line<!-- /react-text --></li><li data-reactid="186"><!-- react-text: 187 -->Don't force-inherit process environment on Windows<!-- /react-text --></li></ul><h3 data-reactid="188">Misc</h3><ul data-reactid="189"><li data-reactid="190"><!-- react-text: 191 -->Replace Helvetica as the main font with Roboto<!-- /react-text --></li><li data-reactid="192"><!-- react-text: 193 -->Update Electron to v1.7.13<!-- /react-text --></li><li data-reactid="194"><!-- react-text: 195 -->Add spacing to the drive warning icon<!-- /react-text --></li><li data-reactid="196"><!-- react-text: 197 -->Use multi-drive methods with drive-list warning button<!-- /react-text --></li><li data-reactid="198"><!-- react-text: 199 -->Remove unused & deprecated robot protocol<!-- /react-text --></li><li data-reactid="200"><!-- react-text: 201 -->Update copyright years<!-- /react-text --></li><li data-reactid="202"><!-- react-text: 203 -->Update instructions in ISSUE_TEMPLATE<!-- /react-text --></li><li data-reactid="204"><!-- react-text: 205 -->Use Concourse CI for automated release builds<!-- /react-text --></li><li data-reactid="206"><!-- react-text: 207 -->Only publish production packages to Bintray (remove devel)<!-- /react-text --></li><li data-reactid="208"><!-- react-text: 209 -->Replace Gitter with Resin.io Forums for support<!-- /react-text --></li><li data-reactid="210"><!-- react-text: 211 -->Add support for arm64 / armv8 / aarch64 in build scripts<!-- /react-text --></li><li data-reactid="212"><!-- react-text: 213 -->Add descriptive name to modal popup windows<!-- /react-text --></li></ul><h2 data-reactid="214">v1.3.1 - 2018-01-23</h2><h3 data-reactid="215">Fixes</h3><ul data-reactid="216"><li data-reactid="217"><!-- react-text: 218 -->Fix "stdout maxBuffer" error on Linux<!-- /react-text --></li><li data-reactid="219"><!-- react-text: 220 -->Fix Etcher not working / crashing on older Windows systems<!-- /react-text --></li><li data-reactid="221"><!-- react-text: 222 -->Fix not all partitions being unmounted after flashing on Linux<!-- /react-text --></li><li data-reactid="223"><!-- react-text: 224 -->Fix selection of images in folders with file extension on Mac OS<!-- /react-text --></li></ul><h3 data-reactid="225">Misc</h3><ul data-reactid="226"><li data-reactid="227"><!-- react-text: 228 -->Update Electron to v1.7.11<!-- /react-text --></li></ul><h2 data-reactid="229">v1.3.0 - 2018-01-04</h2><h3 data-reactid="230">Features</h3><ul data-reactid="231"><li data-reactid="232"><!-- react-text: 233 -->Display connected Compute Modules even if Windows doesn't have the necessary drivers to act on them<!-- /react-text --></li><li data-reactid="234"><!-- react-text: 235 -->Add read/write retry delays with backoff to ...<!-- /react-text --></li><li data-reactid="236"><!-- react-text: 237 -->Add native application menu (which fixes OS native window management shortcuts not working)<!-- /react-text --></li></ul><h3 data-reactid="238">Fixes</h3><ul data-reactid="239"><li data-reactid="240"><!-- react-text: 241 -->Fix "Couldn't scan drives" error<!-- /react-text --></li><li data-reactid="242"><!-- react-text: 243 -->Ensure the writer process dies when the GUI application is killed<!-- /react-text --></li><li data-reactid="244"><!-- react-text: 245 -->Run elevated writing process asynchronously on Windows<!-- /react-text --></li><li data-reactid="246"><!-- react-text: 247 -->Fix trailing space in environment variables during Windows elevation<!-- /react-text --></li><li data-reactid="248"><!-- react-text: 249 -->Don't send analytics events when attempting to toggle a disabled drive<!-- /react-text --></li><li data-reactid="250"><!-- react-text: 251 -->Fix handling of transient write errors on Linux (EBUSY)<!-- /react-text --></li><li data-reactid="252"><!-- react-text: 253 -->Fix runaway perl process in drivelist on Mac OS<!-- /react-text --></li></ul><h3 data-reactid="254">Misc</h3><ul data-reactid="255"><li data-reactid="256"><!-- react-text: 257 -->Update Electron from v1.7.9 to v1.7.10<!-- /react-text --></li><li data-reactid="258"><!-- react-text: 259 -->Remove Angular dependency from image-writer<!-- /react-text --></li></ul><h2 data-reactid="260">v1.2.1 - 2017-12-06</h2><h3 data-reactid="261">Fixes</h3><ul data-reactid="262"><li data-reactid="263"><!-- react-text: 264 -->Fix handling of temporary read/write errors<!-- /react-text --></li><li data-reactid="265"><!-- react-text: 266 -->Don't send initial Mixpanel events before "Anonymous Tracking" settings are loaded<!-- /react-text --></li><li data-reactid="267"><!-- react-text: 268 -->Fix verification step reading from the cache<!-- /react-text --></li></ul><h2 data-reactid="269">v1.2.0 - 2017-11-22</h2><h3 data-reactid="270">Features</h3><ul data-reactid="271"><li data-reactid="272"><!-- react-text: 273 -->Display actual write speed<!-- /react-text --></li><li data-reactid="274"><!-- react-text: 275 -->Add the progress and status to the window title.<!-- /react-text --></li><li data-reactid="276"><!-- react-text: 277 -->Add a sudo-prompt upon launch on Linux-based systems.<!-- /react-text --></li><li data-reactid="278"><!-- react-text: 279 -->Add optional progress bars to drive-selector drives.<!-- /react-text --></li><li data-reactid="280"><!-- react-text: 281 -->Increase the flashing speed of usbboot discovered devices.<!-- /react-text --></li><li data-reactid="282"><!-- react-text: 283 -->Add eye candy to usbboot initialized devices.<!-- /react-text --></li><li data-reactid="284"><!-- react-text: 285 -->Integrate Raspberry Pi's usbboot technology.<!-- /react-text --></li></ul><h3 data-reactid="286">Fixes</h3><ul data-reactid="287"><li data-reactid="288"><!-- react-text: 289 -->Fix bzip2 streaming with the new pipelines<!-- /react-text --></li><li data-reactid="290"><!-- react-text: 291 -->Remove Linux elevation meant for usbboot.<!-- /react-text --></li><li data-reactid="292"><!-- react-text: 293 -->Fix <!-- /react-text --><code data-reactid="294">LIBUSB_ERROR_NO_DEVICE</code><!-- react-text: 295 --> error at the end of usbboot.<!-- /react-text --></li><li data-reactid="296"><!-- react-text: 297 -->Gracefully handle scenarios where a USB drive is disconnected halfway through the usbboot procedure.<!-- /react-text --></li><li data-reactid="298"><!-- react-text: 299 -->Make sure the progress button is always rounded.<!-- /react-text --></li><li data-reactid="300"><!-- react-text: 301 -->Fix permission denied issues when XDG_RUNTIME_DIR is mounted with the <!-- /react-text --><code data-reactid="302">noexec</code><!-- react-text: 303 --> option.<!-- /react-text --></li><li data-reactid="304"><!-- react-text: 305 -->Fix Etcher being unable to read certain zip files<!-- /react-text --></li><li data-reactid="306"><!-- react-text: 307 -->Fix "Couldn't scan the drives: An unknown error occurred" error when there is a drive locked with BitLocker.<!-- /react-text --></li><li data-reactid="308"><!-- react-text: 309 -->Fix "Missing state eta" error when speed is zero<!-- /react-text --></li><li data-reactid="310"><!-- react-text: 311 -->Fix "Stuck on Starting..." error<!-- /react-text --></li><li data-reactid="312"><!-- react-text: 313 -->Fix situations where the process would get stuck while flashing<!-- /react-text --></li></ul><h3 data-reactid="314">Misc</h3><ul data-reactid="315"><li data-reactid="316"><!-- react-text: 317 -->Add the Python version (2.7) to the CONTRIBUTING doc.<!-- /react-text --></li><li data-reactid="318"><!-- react-text: 319 -->Remove duplicate debug enabling in usbboot module.<!-- /react-text --></li><li data-reactid="320"><!-- react-text: 321 -->Update Electron to v1.7.9<!-- /react-text --></li><li data-reactid="322"><!-- react-text: 323 -->Retry ejection various times before giving up on Windows.<!-- /react-text --></li><li data-reactid="324"><!-- react-text: 325 -->Try to use <!-- /react-text --><code data-reactid="326">$XDG_RUNTIME_DIR</code><!-- react-text: 327 --> to extract temporary scripts on GNU/Linux.<!-- /react-text --></li></ul><h2 data-reactid="328">v1.1.2 - 2017-08-07</h2><h3 data-reactid="329">Features</h3><ul data-reactid="330"><li data-reactid="331"><!-- react-text: 332 -->Add support for <!-- /react-text --><code data-reactid="333">.rpi-sdcard</code><!-- react-text: 334 --> images<!-- /react-text --></li></ul><h3 data-reactid="335">Fixes</h3><ul data-reactid="336"><li data-reactid="337"><!-- react-text: 338 -->Avoid "broken" icon when selecting a zip image archive with invalid SVG<!-- /react-text --></li><li data-reactid="339"><!-- react-text: 340 -->Fix <!-- /react-text --><code data-reactid="341">UNABLE_TO_GET_ISSUER_CERT_LOCALLY</code><!-- react-text: 342 --> error at startup when behind certain proxies<!-- /react-text --></li><li data-reactid="343"><!-- react-text: 344 -->Fix <!-- /react-text --><code data-reactid="345">EHOSTDOWN</code><!-- react-text: 346 --> error at startup<!-- /react-text --></li><li data-reactid="347"><!-- react-text: 348 -->Display a user-friendly error message if the user is not in the sudoers file<!-- /react-text --></li><li data-reactid="349"><!-- react-text: 350 -->Make archive-embedded SVG icons work again<!-- /react-text --></li><li data-reactid="351"><!-- react-text: 352 -->Fix "imageBasename is not defined" error on the CLI<!-- /react-text --></li><li data-reactid="353"><!-- react-text: 354 -->Fix various drive scanning Windows errors<!-- /react-text --></li></ul><h3 data-reactid="355">Misc</h3><ul data-reactid="356"><li data-reactid="357"><!-- react-text: 358 -->Improve Windows drive detection error codes.<!-- /react-text --></li></ul><h2 data-reactid="359">v1.1.1 - 2017-07-25</h2><h3 data-reactid="360">Fixes</h3><ul data-reactid="361"><li data-reactid="362"><!-- react-text: 363 -->Prevent "percentage above 100%" errors on DMG images<!-- /react-text --></li><li data-reactid="364"><!-- react-text: 365 -->Fix Etcher not starting flashes in AppImages<!-- /react-text --></li><li data-reactid="366"><!-- react-text: 367 -->Fix most "Unmount failed" errors on macOS<!-- /react-text --></li></ul><h2 data-reactid="368">v1.1.0 - 2017-07-20</h2><h3 data-reactid="369">Features</h3><ul data-reactid="370"><li data-reactid="371"><!-- react-text: 372 -->Add image name, drive name, and icon to OS notifications<!-- /react-text --></li><li data-reactid="373"><!-- react-text: 374 -->Add support for <!-- /react-text --><code data-reactid="375">.sdcard</code><!-- react-text: 376 --> images<!-- /react-text --></li><li data-reactid="377"><!-- react-text: 378 -->Start publishing RPM packages<!-- /react-text --></li><li data-reactid="379"><!-- react-text: 380 -->Generate single-binary portable installers on Windows<!-- /react-text --></li><li data-reactid="381"><!-- react-text: 382 -->Show friendlier error dialogs when opening an image results in an error<!-- /react-text --></li><li data-reactid="383"><!-- react-text: 384 -->Generate one-click Windows NSIS installers<!-- /react-text --></li><li data-reactid="385"><!-- react-text: 386 -->Show the application version in the WebView banners<!-- /react-text --></li><li data-reactid="387"><!-- react-text: 388 -->Show a warning message if the selected image has no partition table<!-- /react-text --></li><li data-reactid="389"><!-- react-text: 390 -->Make use of <!-- /react-text --><code data-reactid="391">pkg</code><!-- react-text: 392 --> to package the Etcher CLI<!-- /react-text --></li><li data-reactid="393"><!-- react-text: 394 -->Send anonymous analytics about package types<!-- /react-text --></li><li data-reactid="395"><!-- react-text: 396 -->Minor style improvements to the fallback success page banner<!-- /react-text --></li><li data-reactid="397"><!-- react-text: 398 -->Turn the update notifier modal into a native dialog<!-- /react-text --></li></ul><h3 data-reactid="399">Fixes</h3><ul data-reactid="400"><li data-reactid="401"><!-- react-text: 402 -->Fix "You don't have access to this resource" error at startup when behind a firewall<!-- /react-text --></li><li data-reactid="403"><!-- react-text: 404 -->Fix <!-- /react-text --><code data-reactid="405">UNABLE_TO_VERIFY_LEAF_SIGNATURE</code><!-- react-text: 406 --> error at startup when behind a proxy<!-- /react-text --></li><li data-reactid="407"><!-- react-text: 408 -->Reset webview after navigating away from the success screen<!-- /react-text --></li><li data-reactid="409"><!-- react-text: 410 -->Fix occasional increased CPU usage because of perl regular expression in macOS<!-- /react-text --></li><li data-reactid="411"><!-- react-text: 412 -->Don't install to <!-- /react-text --><code data-reactid="413">C:\Program Files (x86)</code><!-- react-text: 414 --> on 64-bit Windows systems<!-- /react-text --></li><li data-reactid="415"><!-- react-text: 416 -->Fix "file is not accessible" error when flashing an image that lives inside a directory whose name is UTF-16 encoded on Windows.<!-- /react-text --></li><li data-reactid="417"><!-- react-text: 418 -->Fix various interrelated Windows <!-- /react-text --><code data-reactid="419">.bat</code><!-- react-text: 420 --> spawning issues<!-- /react-text --></li><li data-reactid="421"><!-- react-text: 422 -->Fix 0.0 GB Windows drive detection issues<!-- /react-text --></li><li data-reactid="423"><!-- react-text: 424 -->Cleanup drive detection temporary scripts in GNU/Linux and macOS<!-- /react-text --></li><li data-reactid="425"><!-- react-text: 426 -->Ensure no analytics events are sent if error reporting is disabled<!-- /react-text --></li><li data-reactid="427"><!-- react-text: 428 -->Retry various times on <!-- /react-text --><code data-reactid="429">EAGAIN</code><!-- react-text: 430 --> when spawning drive scanning scripts<!-- /react-text --></li><li data-reactid="431"><!-- react-text: 432 -->Don't break up size numbers in the drive selector<!-- /react-text --></li></ul><h3 data-reactid="433">Misc</h3><ul data-reactid="434"><li data-reactid="435"><!-- react-text: 436 -->Remove "Advanced" settings subtitle<!-- /react-text --></li><li data-reactid="437"><!-- react-text: 438 -->Remove support for the <!-- /react-text --><code data-reactid="439">ETCHER_DISABLE_UPDATES</code><!-- react-text: 440 --> environment variable<!-- /react-text --></li><li data-reactid="441"><!-- react-text: 442 -->Swap speed and time below the flashing progress bar<!-- /react-text --></li></ul><h2 data-reactid="443">v1.0.0 - 2017-05-12</h2><h3 data-reactid="444">Features</h3><ul data-reactid="445"><li data-reactid="446"><!-- react-text: 447 -->Implement a dynamic finish page.<!-- /react-text --></li><li data-reactid="448"><!-- react-text: 449 -->Display nicer error dialog when reading an invalid image.<!-- /react-text --></li></ul><h3 data-reactid="450">Fixes</h3><ul data-reactid="451"><li data-reactid="452"><!-- react-text: 453 -->Prevent drive from getting re-mounted in macOS even when the unmount on success setting is enabled.<!-- /react-text --></li><li data-reactid="454"><!-- react-text: 455 -->Fix <!-- /react-text --><code data-reactid="456">ECONNRESET</code><!-- react-text: 457 --> and <!-- /react-text --><code data-reactid="458">ECONNREFUSED</code><!-- react-text: 459 --> errors when checking for updates on unstable connections.<!-- /react-text --></li><li data-reactid="460"><!-- react-text: 461 -->Fix application stuck at "Starting..." on Windows.<!-- /react-text --></li><li data-reactid="462"><!-- react-text: 463 -->Fix error on startup when Windows username contained an ampersand.<!-- /react-text --></li></ul><h2 data-reactid="464">v1.0.0-rc.5 - 2017-05-02</h2><h3 data-reactid="465">Fixes</h3><ul data-reactid="466"><li data-reactid="467"><!-- react-text: 468 -->Fix various elevation issues on Windows<!-- /react-text --></li><li data-reactid="469"><!-- react-text: 470 -->Treat unknown images as octet stream<!-- /react-text --></li><li data-reactid="471"><!-- react-text: 472 -->Fix uncaught errors when cancelling elevation requests on Windows when the system's language is not English.<!-- /react-text --></li></ul><h2 data-reactid="473">v1.0.0-rc.4 - 2017-04-22</h2><h3 data-reactid="474">Fixes</h3><ul data-reactid="475"><li data-reactid="476"><!-- react-text: 477 -->Fix "Unmount failed" on Windows where the PC is connected to network drives.<!-- /react-text --></li><li data-reactid="478"><!-- react-text: 479 -->Various fixes for when drive descriptions contain special characters.<!-- /react-text --></li></ul><h3 data-reactid="480">Misc</h3><ul data-reactid="481"><li data-reactid="482"><!-- react-text: 483 -->Show a friendly user message on EIO after many retries.<!-- /react-text --></li><li data-reactid="484"><!-- react-text: 485 -->Show user friendly messages for <!-- /react-text --><code data-reactid="486">EBUSY, read</code><!-- react-text: 487 --> and <!-- /react-text --><code data-reactid="488">EBUSY, write</code><!-- react-text: 489 --> errors on macOS.<!-- /react-text --></li></ul><h2 data-reactid="490">v1.0.0-rc.3 - 2017-04-14</h2><h3 data-reactid="491">Fixes</h3><ul data-reactid="492"><li data-reactid="493"><!-- react-text: 494 -->Show a user friendly message when the drive is unplugged half-way through.<!-- /react-text --></li><li data-reactid="495"><!-- react-text: 496 -->Fix "UNKNOWN: unknown error" error when unplugging an SD Card from an internal reader on Windows.<!-- /react-text --></li><li data-reactid="497"><!-- react-text: 498 -->Fix "function createError(opts) {}" error on validation failure.<!-- /react-text --></li><li data-reactid="499"><!-- react-text: 500 -->Fix "Unmount failed, invalid drive" error on Windows.<!-- /react-text --></li><li data-reactid="501"><!-- react-text: 502 -->Fix Apple disk image detection & streaming.<!-- /react-text --></li></ul><h3 data-reactid="503">Misc</h3><ul data-reactid="504"><li data-reactid="505"><!-- react-text: 506 -->Improve error reporting accuracy.<!-- /react-text --></li></ul><h2 data-reactid="507">v1.0.0-rc.2 - 2017-04-11</h2><h3 data-reactid="508">Fixes</h3><ul data-reactid="509"><li data-reactid="510"><!-- react-text: 511 -->Display a user error if the image is no longer accessible when the writer starts.<!-- /react-text --></li><li data-reactid="512"><!-- react-text: 513 -->Prevent uncaught <!-- /react-text --><code data-reactid="514">EISDIR</code><!-- react-text: 515 --> when dropping a directory to the application.<!-- /react-text --></li><li data-reactid="516"><!-- react-text: 517 -->Fix "Path must be a string. Received undefined" when selecting Apple images.<!-- /react-text --></li><li data-reactid="518"><!-- react-text: 519 -->Don't interpret certain ISO images as unsupported.<!-- /react-text --></li></ul><h2 data-reactid="520">v1.0.0-rc.1 - 2017-04-10</h2><h3 data-reactid="521">Features</h3><ul data-reactid="522"><li data-reactid="523"><!-- react-text: 524 -->Add support for Apple Disk images.<!-- /react-text --></li><li data-reactid="525"><!-- react-text: 526 -->Add the un-truncated drive description to the selected drive step tooltip.<!-- /react-text --></li><li data-reactid="527"><!-- react-text: 528 -->Prevent flashing an image that is larger than the drive with the CLI.<!-- /react-text --></li></ul><h3 data-reactid="529">Fixes</h3><ul data-reactid="530"><li data-reactid="531"><!-- react-text: 532 -->Prevent progress button percentage to exceed 100%.<!-- /react-text --></li><li data-reactid="533"><!-- react-text: 534 -->Don't print stack traces by default in the CLI.<!-- /react-text --></li><li data-reactid="535"><!-- react-text: 536 -->Prevent blank application when sending SIGINT on GNU/Linux and macOS.<!-- /react-text --></li><li data-reactid="537"><!-- react-text: 538 -->Fix unmounting freezing in macOS.<!-- /react-text --></li><li data-reactid="539"><!-- react-text: 540 -->Fix GNU/Linux udev error when <!-- /react-text --><code data-reactid="541">net.ifnames</code><!-- react-text: 542 --> is set.<!-- /react-text --></li><li data-reactid="543"><!-- react-text: 544 -->Fix <!-- /react-text --><code data-reactid="545">ENOSPC</code><!-- react-text: 546 --> image alignment errors.<!-- /react-text --></li><li data-reactid="547"><!-- react-text: 548 -->Fix errors when unplugging drives exactly when the drive scanning scripts are running.<!-- /react-text --></li><li data-reactid="549"><!-- react-text: 550 -->Fix several unmount related issues in all platforms.<!-- /react-text --></li><li data-reactid="551"><!-- react-text: 552 -->Fix "rawr i'm a dinosaur" bzip2 error.<!-- /react-text --></li></ul><h3 data-reactid="553">Misc</h3><ul data-reactid="554"><li data-reactid="555"><!-- react-text: 556 -->Make errors more user friendly throughout the application.<!-- /react-text --></li><li data-reactid="557"><!-- react-text: 558 -->Don't report "invalid archive" errors to TrackJS.<!-- /react-text --></li><li data-reactid="559"><!-- react-text: 560 -->Stop drive scanning loop if an error occurs.<!-- /react-text --></li><li data-reactid="561"><!-- react-text: 562 -->Don't include user paths in Mixpanel analytics events.<!-- /react-text --></li><li data-reactid="563"><!-- react-text: 564 -->Provide a user friendly error message when no polkit authentication agent is available on the system.<!-- /react-text --></li><li data-reactid="565"><!-- react-text: 566 -->Show friendly drive name instead of device name in the main screen.<!-- /react-text --></li><li data-reactid="567"><!-- react-text: 568 -->Start reporting errors to Sentry instead of to TrackJS.<!-- /react-text --></li></ul><h2 data-reactid="569">v1.0.0-beta.19 - 2017-02-24</h2><h3 data-reactid="570">Features</h3><ul data-reactid="571"><li data-reactid="572"><!-- react-text: 573 -->Show warning when user tries to flash a Windows image<!-- /react-text --></li><li data-reactid="574"><!-- react-text: 575 -->Update the image step icon with an hexagonal "plus" icon.<!-- /react-text --></li><li data-reactid="576"><!-- react-text: 577 -->Update main page design to its new style.<!-- /react-text --></li><li data-reactid="578"><!-- react-text: 579 -->Swap the order of the drive and image selection steps.<!-- /react-text --></li></ul><h3 data-reactid="580">Fixes</h3><ul data-reactid="581"><li data-reactid="582"><!-- react-text: 583 -->Fix <!-- /react-text --><code data-reactid="584">transformRequest</code><!-- react-text: 585 --> error at startup when not connected to the internet, or when on an unstable connection.<!-- /react-text --></li><li data-reactid="586"><!-- react-text: 587 -->Prevent flashing the drive where the source image is located.<!-- /react-text --></li><li data-reactid="588"><!-- react-text: 589 -->Fix text overflowing on tooltips.<!-- /react-text --></li><li data-reactid="590"><!-- react-text: 591 -->Don't ignore errors coming from the Windows drive detection script.<!-- /react-text --></li><li data-reactid="592"><!-- react-text: 593 -->Omit empty SD Card readers in the drive selector on Windows.<!-- /react-text --></li><li data-reactid="594"><!-- react-text: 595 -->Fix "Error: Command Failed" error when unmounting on Windows.<!-- /react-text --></li><li data-reactid="596"><!-- react-text: 597 -->Fix duplicate error messages on some errors.<!-- /react-text --></li><li data-reactid="598"><!-- react-text: 599 -->Fix 'MySQL' is not recognised as an internal or external command error on Windows.<!-- /react-text --></li><li data-reactid="600"><!-- react-text: 601 -->Ignore <!-- /react-text --><code data-reactid="602">stderr</code><!-- react-text: 603 --> output from drive detection scripts if they exit with code zero.<!-- /react-text --></li></ul><h3 data-reactid="604">Misc</h3><ul data-reactid="605"><li data-reactid="606"><!-- react-text: 607 -->Improve validation error message.<!-- /react-text --></li><li data-reactid="608"><!-- react-text: 609 -->Emit an analytics event on <!-- /react-text --><code data-reactid="610">ENOSPC</code><!-- react-text: 611 -->.<!-- /react-text --></li><li data-reactid="612"><!-- react-text: 613 -->Normalize button text casing.<!-- /react-text --></li><li data-reactid="614"><!-- react-text: 615 -->Don't auto select system drives in unsafe mode.<!-- /react-text --></li><li data-reactid="616"><!-- react-text: 617 -->Use a OS dialog to show the "exit while flashing" warning.<!-- /react-text --></li><li data-reactid="618"><!-- react-text: 619 -->Capitalize every text throughout the application.<!-- /react-text --></li></ul><h2 data-reactid="620">v1.0.0-beta.18 - 2017-01-16</h2><h3 data-reactid="621">Features</h3><ul data-reactid="622"><li data-reactid="623"><!-- react-text: 624 -->Improve Etcher CLI error messages.<!-- /react-text --></li><li data-reactid="625"><!-- react-text: 626 -->Replace the <!-- /react-text --><code data-reactid="627">--robot</code><!-- react-text: 628 --> CLI option with an <!-- /react-text --><code data-reactid="629">ETCHER_CLI_ROBOT</code><!-- react-text: 630 --> environment variable.<!-- /react-text --></li><li data-reactid="631"><!-- react-text: 632 -->Sort supported extensions alphabetically in the image file-picker.<!-- /react-text --></li><li data-reactid="633"><!-- react-text: 634 -->Label system drives in the drive-list widget.<!-- /react-text --></li><li data-reactid="635"><!-- react-text: 636 -->Show available Etcher version in the update notifier.<!-- /react-text --></li><li data-reactid="637"><!-- react-text: 638 -->Confirm before user quits while writing.<!-- /react-text --></li><li data-reactid="639"><!-- react-text: 640 -->Add a changelog link to the update notifier modal.<!-- /react-text --></li><li data-reactid="641"><!-- react-text: 642 -->Make the image file picker attach to the main window (as a real modal).<!-- /react-text --></li></ul><h3 data-reactid="643">Fixes</h3><ul data-reactid="644"><li data-reactid="645"><!-- react-text: 646 -->Fix alignment of single call to action buttons inside modals.<!-- /react-text --></li><li data-reactid="647"><!-- react-text: 648 -->Fix "Invalid message" error caused by the IPC client emitting multiple JSON objects as a single message.<!-- /react-text --></li><li data-reactid="649"><!-- react-text: 650 -->Fix "This key is already associated with an element of this collection" error when multiple partitions point to the same drive letter on Windows.<!-- /react-text --></li><li data-reactid="651"><!-- react-text: 652 -->Fix system drives detected as removable drives on Mac Mini.<!-- /react-text --></li><li data-reactid="653"><!-- react-text: 654 -->Fix sporadic "EIO: i/o error, read" errors during validation.<!-- /react-text --></li><li data-reactid="655"><!-- react-text: 656 -->Fix "EIO: i/o error, write" error.<!-- /react-text --></li></ul><h2 data-reactid="657">v1.0.0-beta.17 - 2016-11-28</h2><h3 data-reactid="658">Fixes</h3><ul data-reactid="659"><li data-reactid="660"><!-- react-text: 661 -->Fix command line arguments not interpreted correctly when running the CLI with a custom named NodeJS binary.<!-- /react-text --></li><li data-reactid="662"><!-- react-text: 663 -->Wrap drive names and descriptions in the drive selector widget.<!-- /react-text --></li><li data-reactid="664"><!-- react-text: 665 -->Allow the user to press ESC to cancel a modal dialog.<!-- /react-text --></li><li data-reactid="666"><!-- react-text: 667 -->Fix "Can't set the flashing state when not flashing" error.<!-- /react-text --></li><li data-reactid="668"><!-- react-text: 669 -->Fix writing process remaining alive after the GUI is closed.<!-- /react-text --></li><li data-reactid="670"><!-- react-text: 671 -->Check available permissions in the CLI early on.<!-- /react-text --></li><li data-reactid="672"><!-- react-text: 673 -->Fix <!-- /react-text --><code data-reactid="674">this.log is not a function</code><!-- react-text: 675 --> error when clicking "flash again".<!-- /react-text --></li><li data-reactid="676"><!-- react-text: 677 -->Fix duplicate drives in Windows.<!-- /react-text --></li><li data-reactid="678"><!-- react-text: 679 -->Fix drive scanning exceptions on GNU/Linux systems with <!-- /react-text --><code data-reactid="680">net.ifnames</code><!-- react-text: 681 --> enabled.<!-- /react-text --></li><li data-reactid="682"><!-- react-text: 683 -->Fix <!-- /react-text --><code data-reactid="684">0x80131700</code><!-- react-text: 685 --> error when scanning drives on Windows.<!-- /react-text --></li><li data-reactid="686"><!-- react-text: 687 -->Fix internal SDCard drive descriptions.<!-- /react-text --></li><li data-reactid="688"><!-- react-text: 689 -->Fix unmount issues in GNU/Linux and OS X when paths contain spaces.<!-- /react-text --></li><li data-reactid="690"><!-- react-text: 691 -->Fix "Not Enough Space" error when flashing unaligned images.<!-- /react-text --></li><li data-reactid="692"><!-- react-text: 693 -->Fix <!-- /react-text --><code data-reactid="694">at least one volume could not be unmounted</code><!-- react-text: 695 --> error in OS X.<!-- /react-text --></li></ul><h2 data-reactid="696">v1.0.0-beta.16 - 2016-10-28</h2><h3 data-reactid="697">Features</h3><ul data-reactid="698"><li data-reactid="699"><!-- react-text: 700 -->Use info icon instead of "SHOW FULL FILE NAME" in first step.<!-- /react-text --></li><li data-reactid="701"><!-- react-text: 702 -->Display image path base name as a tooltip on truncated image name.<!-- /react-text --></li><li data-reactid="703"><!-- react-text: 704 -->Add support for <!-- /react-text --><code data-reactid="705">etch</code><!-- react-text: 706 --> images.<!-- /react-text --></li></ul><h3 data-reactid="707">Fixes</h3><ul data-reactid="708"><li data-reactid="709"><!-- react-text: 710 -->Fix Etcher leaving zombie processes behind in GNU/Linux.<!-- /react-text --></li><li data-reactid="711"><!-- react-text: 712 -->Prevent escaping issues during elevation by surrounding paths in double quotes.<!-- /react-text --></li><li data-reactid="713"><!-- react-text: 714 -->Fix "Unexpected end of JSON" error in Windows.<!-- /react-text --></li><li data-reactid="715"><!-- react-text: 716 -->Fix drag and drop not working anymore.<!-- /react-text --></li><li data-reactid="717"><!-- react-text: 718 -->Don't clear selection state when re-selecting an image.<!-- /react-text --></li></ul><h3 data-reactid="719">Misc</h3><ul data-reactid="720"><li data-reactid="721"><!-- react-text: 722 -->Publish standalone Windows builds.<!-- /react-text --></li></ul><h2 data-reactid="723">v1.0.0-beta.15 - 2016-09-26</h2><h3 data-reactid="724">Features</h3><ul data-reactid="725"><li data-reactid="726"><!-- react-text: 727 -->Allow the user to disable auto-update notifications with an environment variable.<!-- /react-text --></li><li data-reactid="728"><!-- react-text: 729 -->Allow images to declare a recommended minimum drive size.<!-- /react-text --></li></ul><h3 data-reactid="730">Fixes</h3><ul data-reactid="731"><li data-reactid="732"><!-- react-text: 733 -->Fix flashing never starting after elevation in GNU/Linux.<!-- /react-text --></li><li data-reactid="734"><!-- react-text: 735 -->Fix sporadic EPERM write errors on Windows.<!-- /react-text --></li><li data-reactid="736"><!-- react-text: 737 -->Fix incorrect validation errors when flashing bzip2 images.<!-- /react-text --></li><li data-reactid="738"><!-- react-text: 739 -->Fix <!-- /react-text --><code data-reactid="740">cscript is not recognised as an internal or external command</code><!-- react-text: 741 --> Windows error.<!-- /react-text --></li></ul><h2 data-reactid="742">v1.0.0-beta.14 - 2016-09-12</h2><h3 data-reactid="743">Features</h3><ul data-reactid="744"><li data-reactid="745"><!-- react-text: 746 -->Allow archive images to configure a certain amount of bytes to be zeroed out from the beginning of the drive when using bmaps.<!-- /react-text --></li><li data-reactid="747"><!-- react-text: 748 -->Make the "Need help?" link dynamically open the image support url.<!-- /react-text --></li><li data-reactid="749"><!-- react-text: 750 -->Add <!-- /react-text --><code data-reactid="751">.bmap</code><!-- react-text: 752 --> support.<!-- /react-text --></li></ul><h3 data-reactid="753">Fixes</h3><ul data-reactid="754"><li data-reactid="755"><!-- react-text: 756 -->Don't clear the drive selection if clicking the "Retry" button.<!-- /react-text --></li><li data-reactid="757"><!-- react-text: 758 -->Fix "<!-- /react-text --><code data-reactid="759">modal.dismiss</code><!-- react-text: 760 --> is not a function" exception.<!-- /react-text --></li><li data-reactid="761"><!-- react-text: 762 -->Prevent <!-- /react-text --><code data-reactid="763">ENOSPC</code><!-- react-text: 764 --> if the drive capacity is equal to the image size.<!-- /react-text --></li><li data-reactid="765"><!-- react-text: 766 -->Prevent failed validation due to drive getting auto-mounted in GNU/Linux.<!-- /react-text --></li><li data-reactid="767"><!-- react-text: 768 -->Fix incorrect estimated entry sizes in certain ZIP archives.<!-- /react-text --></li><li data-reactid="769"><!-- react-text: 770 -->Show device id if device doesn't have an assigned drive letter in Windows.<!-- /react-text --></li><li data-reactid="771"><!-- react-text: 772 -->Fix <!-- /react-text --><code data-reactid="773">blkid: command not found</code><!-- react-text: 774 --> error in certain GNU/Linux distributions.<!-- /react-text --></li></ul><h3 data-reactid="775">Misc</h3><ul data-reactid="776"><li data-reactid="777"><!-- react-text: 778 -->Upgrade <!-- /react-text --><code data-reactid="779">etcher-image-stream</code><!-- react-text: 780 --> to v4.3.0.<!-- /react-text --></li><li data-reactid="781"><!-- react-text: 782 -->Upgrade <!-- /react-text --><code data-reactid="783">drivelist</code><!-- react-text: 784 --> to v3.3.0.<!-- /react-text --></li><li data-reactid="785"><!-- react-text: 786 -->Improve speed when retrieving archive image metadata.<!-- /react-text --></li><li data-reactid="787"><!-- react-text: 788 -->Improve image full file name modal tooltip.<!-- /react-text --></li></ul><h2 data-reactid="789">v1.0.0-beta.13 - 2016-08-05</h2><h3 data-reactid="790">Features</h3><ul data-reactid="791"><li data-reactid="792"><!-- react-text: 793 -->Show "Unmounting..." while unmounting a drive.<!-- /react-text --></li><li data-reactid="794"><!-- react-text: 795 -->Perform drive auto-selection even when there is no selected image.<!-- /react-text --></li></ul><h3 data-reactid="796">Fixes</h3><ul data-reactid="797"><li data-reactid="798"><!-- react-text: 799 -->Prevent selected drive from getting auto-removed when navigating back to the main screen from another screen.<!-- /react-text --></li><li data-reactid="800"><!-- react-text: 801 -->Fix new available drives not being recognised automatically in Windows.<!-- /react-text --></li><li data-reactid="802"><!-- react-text: 803 -->Fix application stuck at "Finishing".<!-- /react-text --></li><li data-reactid="804"><!-- react-text: 805 -->Display an error if no graphical polkit authentication agent was found.<!-- /react-text --></li><li data-reactid="806"><!-- react-text: 807 -->Only enable error reporting if running inside an <!-- /react-text --><code data-reactid="808">asar</code><!-- react-text: 809 -->.<!-- /react-text --></li><li data-reactid="810"><!-- react-text: 811 -->Fix "backdrop click" uncaught errors on modals.<!-- /react-text --></li></ul><h3 data-reactid="812">Misc</h3><ul data-reactid="813"><li data-reactid="814"><!-- react-text: 815 -->Fix internal removable drives considered system drives in macOS Sierra.<!-- /react-text --></li><li data-reactid="816"><!-- react-text: 817 -->Upgrade <!-- /react-text --><code data-reactid="818">etcher-image-write</code><!-- react-text: 819 --> to v6.0.1.<!-- /react-text --></li><li data-reactid="820"><!-- react-text: 821 -->Upgrade <!-- /react-text --><code data-reactid="822">removedrive</code><!-- react-text: 823 --> to v1.0.0.<!-- /react-text --></li></ul><h2 data-reactid="824">v1.0.0-beta.12 - 2016-07-26</h2><h3 data-reactid="825">Features</h3><ul data-reactid="826"><li data-reactid="827"><!-- react-text: 828 -->Support rich image extensions.<!-- /react-text --></li><li data-reactid="829"><!-- react-text: 830 -->Add support for <!-- /react-text --><code data-reactid="831">raw</code><!-- react-text: 832 --> images.<!-- /react-text --></li><li data-reactid="833"><!-- react-text: 834 -->Display a nice alert ribbon if drive runs out of space.<!-- /react-text --></li><li data-reactid="835"><!-- react-text: 836 -->Validate the existence of the passed drive.<!-- /react-text --></li><li data-reactid="837"><!-- react-text: 838 -->Add an "unsafe" option to bypass drive protection.<!-- /react-text --></li></ul><h3 data-reactid="839">Fixes</h3><ul data-reactid="840"><li data-reactid="841"><!-- react-text: 842 -->Escape quotes from image paths to prevent Bash errors on GNU/Linux and OS X.<!-- /react-text --></li><li data-reactid="843"><!-- react-text: 844 -->Check if drive is large enough using the final uncompressed size of the image.<!-- /react-text --></li></ul><h3 data-reactid="845">Misc</h3><ul data-reactid="846"><li data-reactid="847"><!-- react-text: 848 -->Upgrade <!-- /react-text --><code data-reactid="849">drivelist</code><!-- react-text: 850 --> to v3.2.4.<!-- /react-text --></li></ul><h2 data-reactid="851">v1.0.0-beta.11 - 2016-07-17</h2><h3 data-reactid="852">Features</h3><ul data-reactid="853"><li data-reactid="854"><!-- react-text: 855 -->Set dialog default directory to the place where the AppImage was run from in GNU/Linux.<!-- /react-text --></li></ul><h3 data-reactid="856">Fixes</h3><ul data-reactid="857"><li data-reactid="858"><!-- react-text: 859 -->Don't throw an "Invalid image" error if the extension is not in lowercase.<!-- /react-text --></li><li data-reactid="860"><!-- react-text: 861 -->Fix <!-- /react-text --><code data-reactid="862">ENOENT</code><!-- react-text: 863 --> error when selecting certain images with multiple extensions on GNU/Linux.<!-- /react-text --></li><li data-reactid="864"><!-- react-text: 865 -->Fix flashing not starting when an image name contains a space.<!-- /react-text --></li><li data-reactid="866"><!-- react-text: 867 -->Fix error when writing images containing parenthesis in GNU/Linux and OS X.<!-- /react-text --></li><li data-reactid="868"><!-- react-text: 869 -->Fix error when cancelling an elevation request.<!-- /react-text --></li><li data-reactid="870"><!-- react-text: 871 -->Fix incorrect ETA numbers in certain timezones.<!-- /react-text --></li><li data-reactid="872"><!-- react-text: 873 -->Fix state validation error when speed equals zero.<!-- /react-text --></li><li data-reactid="874"><!-- react-text: 875 -->Display <!-- /react-text --><code data-reactid="876">*.zip</code><!-- react-text: 877 --> in the supported images tooltip.<!-- /react-text --></li><li data-reactid="878"><!-- react-text: 879 -->Fix uncaught exception when showing the update notifier modal.<!-- /react-text --></li></ul><h3 data-reactid="880">Misc</h3><ul data-reactid="881"><li data-reactid="882"><!-- react-text: 883 -->Upgrade <!-- /react-text --><code data-reactid="884">etcher-image-write</code><!-- react-text: 885 --> to v5.0.2.<!-- /react-text --></li></ul><h2 data-reactid="886">v1.0.0-beta.10 - 2016-06-27</h2><h3 data-reactid="887">Features</h3><ul data-reactid="888"><li data-reactid="889"><!-- react-text: 890 -->Add support for <!-- /react-text --><code data-reactid="891">dsk</code><!-- react-text: 892 --> images.<!-- /react-text --></li><li data-reactid="893"><!-- react-text: 894 -->Only elevate the writer process instead of the whole application.<!-- /react-text --></li><li data-reactid="895"><!-- react-text: 896 -->Make sure a drive is instantly deselected if its not available anymore.<!-- /react-text --></li><li data-reactid="897"><!-- react-text: 898 -->Make Etcher CLI <!-- /react-text --><code data-reactid="899">--robot</code><!-- react-text: 900 --> option output parseable JSON strings.<!-- /react-text --></li></ul><h3 data-reactid="901">Fixes</h3><ul data-reactid="902"><li data-reactid="903"><!-- react-text: 904 -->Fix an error that prevented an AppImage from being directly ran as <!-- /react-text --><code data-reactid="905">root</code><!-- react-text: 906 -->.<!-- /react-text --></li><li data-reactid="907"><!-- react-text: 908 -->Ensure we pass the correct argument types to <!-- /react-text --><code data-reactid="909">electron.dialog.showErrorBox()</code><!-- react-text: 910 -->.<!-- /react-text --></li><li data-reactid="911"><!-- react-text: 912 -->Don't re-check for updates when navigating back to the main screen.<!-- /react-text --></li><li data-reactid="913"><!-- react-text: 914 -->Emit window progress even when not on the main screen.<!-- /react-text --></li><li data-reactid="915"><!-- react-text: 916 -->Improve aliasing of the striped progress button.<!-- /react-text --></li><li data-reactid="917"><!-- react-text: 918 -->Fix <!-- /react-text --><code data-reactid="919">EPERM</code><!-- react-text: 920 --> errors on Windows.<!-- /react-text --></li></ul><h3 data-reactid="921">Misc</h3><ul data-reactid="922"><li data-reactid="923"><!-- react-text: 924 -->Add documentation for the Etcher CLI.<!-- /react-text --></li><li data-reactid="925"><!-- react-text: 926 -->Add a GitHub issue template.<!-- /react-text --></li><li data-reactid="927"><!-- react-text: 928 -->Open DevTools in "undocked" mode by default.<!-- /react-text --></li></ul><h2 data-reactid="929">v1.0.0-beta.9 - 2016-06-20</h2><h3 data-reactid="930">Fixes</h3><ul data-reactid="931"><li data-reactid="932"><!-- react-text: 933 -->Don't interpret image file name information between dots as image extensions.<!-- /react-text --></li></ul><h2 data-reactid="934">v1.0.0-beta.8 - 2016-06-15</h2><h3 data-reactid="935">Features</h3><ul data-reactid="936"><li data-reactid="937"><!-- react-text: 938 -->Display ETA during flash and check.<!-- /react-text --></li><li data-reactid="939"><!-- react-text: 940 -->Show an informative label if the drive is not large enough for the selected image.<!-- /react-text --></li><li data-reactid="941"><!-- react-text: 942 -->Show an informative label if the drive is locked (write protected).<!-- /react-text --></li></ul><h3 data-reactid="943">Fixes</h3><ul data-reactid="944"><li data-reactid="945"><!-- react-text: 946 -->Prevent certain system drives to be detected as removable in GNU/Linux.<!-- /react-text --></li><li data-reactid="947"><!-- react-text: 948 -->Fix external resources not opening on GNU/Linux when the application is elevated.<!-- /react-text --></li><li data-reactid="949"><!-- react-text: 950 -->Don't show an unnecessary scroll bar in the update notifier modal.<!-- /react-text --></li><li data-reactid="951"><!-- react-text: 952 -->Prevent selection of invalid images by drag and drop.<!-- /react-text --></li><li data-reactid="953"><!-- react-text: 954 -->Fix <!-- /react-text --><code data-reactid="955">EPERM</code><!-- react-text: 956 --> errors on Windows on drives formatted with a GUID Partition Table.<!-- /react-text --></li><li data-reactid="957"><!-- react-text: 958 -->Prevent a very long image name from breaking the UI.<!-- /react-text --></li></ul><h3 data-reactid="959">Misc</h3><ul data-reactid="960"><li data-reactid="961"><!-- react-text: 962 -->Write a document explaining Etcher's architecture.<!-- /react-text --></li></ul><h2 data-reactid="963">v1.0.0-beta.7 - 2016-05-26</h2><h3 data-reactid="964">Features</h3><ul data-reactid="965"><li data-reactid="966"><!-- react-text: 967 -->Add <!-- /react-text --><code data-reactid="968">gzip</code><!-- react-text: 969 --> compression support.<!-- /react-text --></li><li data-reactid="970"><!-- react-text: 971 -->Add <!-- /react-text --><code data-reactid="972">bzip2</code><!-- react-text: 973 --> compression support.<!-- /react-text --></li><li data-reactid="974"><!-- react-text: 975 -->Provide a GUI elevation dialog for GNU/Linux.<!-- /react-text --></li></ul><h3 data-reactid="976">Fixes</h3><ul data-reactid="977"><li data-reactid="978"><!-- react-text: 979 -->Fix broken image drag and drop functionality.<!-- /react-text --></li><li data-reactid="980"><!-- react-text: 981 -->Prevent global shortcuts from interfering with another applications.<!-- /react-text --></li><li data-reactid="982"><!-- react-text: 983 -->Prevent re-activating the "Flash" button with the keyboard shortcuts when a flash is already in process.<!-- /react-text --></li><li data-reactid="984"><!-- react-text: 985 -->Fix certain non-removable Windows devices not being filtered out.<!-- /react-text --></li><li data-reactid="986"><!-- react-text: 987 -->Display non-mountable Windows drives in the drive selector.<!-- /react-text --></li></ul><h3 data-reactid="988">Misc</h3><ul data-reactid="989"><li data-reactid="990"><!-- react-text: 991 -->Upgrade Electron to v1.1.1.<!-- /react-text --></li><li data-reactid="992"><!-- react-text: 993 -->Various improvements to the build system.<!-- /react-text --></li></ul><h2 data-reactid="994">v1.0.0-beta.6 - 2016-05-12</h2><h3 data-reactid="995">Features</h3><ul data-reactid="996"><li data-reactid="997"><!-- react-text: 998 -->Implement update notifier modal.<!-- /react-text --></li><li data-reactid="999"><!-- react-text: 1000 -->Implement writing by forking the Etcher CLI as a child process.<!-- /react-text --></li></ul><h3 data-reactid="1001">Fixes</h3><ul data-reactid="1002"><li data-reactid="1003"><!-- react-text: 1004 -->Prevent selection of drives that are not large enough for the selected image.<!-- /react-text --></li></ul><h3 data-reactid="1005">Misc</h3><ul data-reactid="1006"><li data-reactid="1007"><!-- react-text: 1008 -->Remove implicit "Enable" from settings screen items.<!-- /react-text --></li></ul><h2 data-reactid="1009">v1.0.0-beta.5 - 2016-05-04</h2><h3 data-reactid="1010">Features</h3><ul data-reactid="1011"><li data-reactid="1012"><!-- react-text: 1013 -->Add <!-- /react-text --><code data-reactid="1014">xz</code><!-- react-text: 1015 --> compression support.<!-- /react-text --></li></ul><h3 data-reactid="1016">Fixes</h3><ul data-reactid="1017"><li data-reactid="1018"><!-- react-text: 1019 -->Improve "Select Image" supported file types label.<!-- /react-text --></li><li data-reactid="1020"><!-- react-text: 1021 -->Fix error that prevented the application to be elevated correctly on Windows.<!-- /react-text --></li></ul><h3 data-reactid="1022">Misc</h3><ul data-reactid="1023"><li data-reactid="1024"><!-- react-text: 1025 -->Deprecate GNU/Linux <!-- /react-text --><code data-reactid="1026">.tar.gz</code><!-- react-text: 1027 --> installers in favor of AppImages.<!-- /react-text --></li></ul><h2 data-reactid="1028">v1.0.0-beta.4 - 2016-04-22</h2><h3 data-reactid="1029">Features</h3><ul data-reactid="1030"><li data-reactid="1031"><!-- react-text: 1032 -->Generate <!-- /react-text --><a href="http://appimage.org" data-reactid="1033"><!-- react-text: 1034 -->AppImage<!-- /react-text --></a><!-- react-text: 1035 --> packages for GNU/Linux.<!-- /react-text --></li><li data-reactid="1036"><!-- react-text: 1037 -->Add application version to footer, which links to the <!-- /react-text --><code data-reactid="1038">CHANGELOG</code><!-- react-text: 1039 -->.<!-- /react-text --></li><li data-reactid="1040"><!-- react-text: 1041 -->Allow to bypass elevation with an environment variable (<!-- /react-text --><code data-reactid="1042">ETCHER_BYPASS_ELEVATION</code><!-- react-text: 1043 -->).<!-- /react-text --></li></ul><h3 data-reactid="1044">Fixes</h3><ul data-reactid="1045"><li data-reactid="1046"><!-- react-text: 1047 -->Improve drive selector modal.<!-- /react-text --></li><li data-reactid="1048"><!-- react-text: 1049 -->Add dashed underline stlying to footer links.<!-- /react-text --></li></ul><h3 data-reactid="1050">Misc</h3><ul data-reactid="1051"><li data-reactid="1052"><!-- react-text: 1053 -->Upgrade Electron to v0.37.6.<!-- /react-text --></li><li data-reactid="1054"><!-- react-text: 1055 -->Integrate Etcher CLI in this git repository.<!-- /react-text --></li></ul><h2 data-reactid="1056">v1.0.0-beta.3 - 2016-04-17</h2><h3 data-reactid="1057">Features</h3><ul data-reactid="1058"><li data-reactid="1059"><!-- react-text: 1060 -->Show drive name in drive selector modal.<!-- /react-text --></li><li data-reactid="1061"><!-- react-text: 1062 -->Add subtle hover styling to footer links.<!-- /react-text --></li><li data-reactid="1063"><!-- react-text: 1064 -->Implement OS notifications on completion.<!-- /react-text --></li><li data-reactid="1065"><!-- react-text: 1066 -->Allow to drag and drop an image to the first step.<!-- /react-text --></li><li data-reactid="1067"><!-- react-text: 1068 -->Add Etcher logo to application footer.<!-- /react-text --></li><li data-reactid="1069"><!-- react-text: 1070 -->Add "Change" button links below each step.<!-- /react-text --></li><li data-reactid="1071"><!-- react-text: 1072 -->Invert progress bar stripes during validation.<!-- /react-text --></li></ul><h3 data-reactid="1073">Fixes</h3><ul data-reactid="1074"><li data-reactid="1075"><!-- react-text: 1076 -->Fix window contents being pushed below when opening the drive selector modal.<!-- /react-text --></li><li data-reactid="1077"><!-- react-text: 1078 -->Detect removal of selected drive.<!-- /react-text --></li><li data-reactid="1079"><!-- react-text: 1080 -->Detect MacBook SDCard readers in OS X.<!-- /react-text --></li><li data-reactid="1081"><!-- react-text: 1082 -->Improve removable drive detection on Windows.<!-- /react-text --></li><li data-reactid="1083"><!-- react-text: 1084 -->Keep one decimal in Windows drive sizes.<!-- /react-text --></li><li data-reactid="1085"><!-- react-text: 1086 -->Prevent error dialog not showing on malformed <!-- /react-text --><code data-reactid="1087">Error</code><!-- react-text: 1088 --> objects.<!-- /react-text --></li><li data-reactid="1089"><!-- react-text: 1090 -->Fix window being resizable on GNU/Linux.<!-- /react-text --></li><li data-reactid="1091"><!-- react-text: 1092 -->Hide drive selector modal if no available drives.<!-- /react-text --></li><li data-reactid="1093"><!-- react-text: 1094 -->Make drive selector modal react to drive auto-selection.<!-- /react-text --></li><li data-reactid="1095"><!-- react-text: 1096 -->Improve UX when attempting to re-selecta single available drive.<!-- /react-text --></li><li data-reactid="1097"><!-- react-text: 1098 -->Reset writer state on flash error.<!-- /react-text --></li><li data-reactid="1099"><!-- react-text: 1100 -->Fix <!-- /react-text --><code data-reactid="1101">stream.push() after EOF</code><!-- react-text: 1102 --> error when flashing unaligned images.<!-- /react-text --></li></ul><h3 data-reactid="1103">Misc</h3><ul data-reactid="1104"><li data-reactid="1105"><!-- react-text: 1106 -->Compress Linux executables and libraries.<!-- /react-text --></li><li data-reactid="1107"><!-- react-text: 1108 -->Compress Windows DLLs.<!-- /react-text --></li><li data-reactid="1109"><!-- react-text: 1110 -->Make GNU/Linux binary lowercase.<!-- /react-text --></li><li data-reactid="1111"><!-- react-text: 1112 -->Replace all occurrences of "burn" with "flash".<!-- /react-text --></li></ul><h2 data-reactid="1113">v1.0.0-beta.2 - 2016-04-07</h2><h3 data-reactid="1114">Features</h3><ul data-reactid="1115"><li data-reactid="1116"><!-- react-text: 1117 -->Implement a new drive selector modal widget.<!-- /react-text --></li><li data-reactid="1118"><!-- react-text: 1119 -->Log Etcher version in Mixpanel and TrackJS events to aid debugging.<!-- /react-text --></li><li data-reactid="1120"><!-- react-text: 1121 -->Implement write validation support.<!-- /react-text --></li><li data-reactid="1122"><!-- react-text: 1123 -->Add a setting to enable/disable write validation.<!-- /react-text --></li></ul><h3 data-reactid="1124">Fixes</h3><ul data-reactid="1125"><li data-reactid="1126"><!-- react-text: 1127 -->Make sure window size is uniform between platforms.<!-- /react-text --></li><li data-reactid="1128"><!-- react-text: 1129 -->Fix "Use same image" button not preserving the image selection.<!-- /react-text --></li><li data-reactid="1130"><!-- react-text: 1131 -->Fix step vertical bars slight mis-alignment.<!-- /react-text --></li><li data-reactid="1132"><!-- react-text: 1133 -->Fix vertical spacing between success message and disk unmount notice label.<!-- /react-text --></li><li data-reactid="1134"><!-- react-text: 1135 -->Fix focus CSS style being persisted in the buttons after a click in some cases.<!-- /react-text --></li><li data-reactid="1136"><!-- react-text: 1137 -->Fix uncaught exception if no file was selected from a dialog.<!-- /react-text --></li><li data-reactid="1138"><!-- react-text: 1139 -->Fix external URL opening freezing applications in GNU/Linux.<!-- /react-text --></li><li data-reactid="1140"><!-- react-text: 1141 -->Fix code-signing issues in OS X in some systems.<!-- /react-text --></li></ul><h3 data-reactid="1142">Misc</h3><ul data-reactid="1143"><li data-reactid="1144"><!-- react-text: 1145 -->Heavy general refactoring.<!-- /react-text --></li></ul><h2 data-reactid="1146">v1.0.0-beta.1 - 2016-03-28</h2><h3 data-reactid="1147">Features</h3><ul data-reactid="1148"><li data-reactid="1149"><!-- react-text: 1150 -->Allow window to be dragged from anywhere.<!-- /react-text --></li><li data-reactid="1151"><!-- react-text: 1152 -->Add more application metadata to installation package.<!-- /react-text --></li><li data-reactid="1153"><!-- react-text: 1154 -->Setup code-signing for Windows.<!-- /react-text --></li></ul><h3 data-reactid="1155">Fixes</h3><ul data-reactid="1156"><li data-reactid="1157"><!-- react-text: 1158 -->Fix uncaught error after rejecting elevation in OS X.<!-- /react-text --></li><li data-reactid="1159"><!-- react-text: 1160 -->Upgrade <!-- /react-text --><code data-reactid="1161">drivelist</code><!-- react-text: 1162 --> to v2.0.9, which includes various drive scanning improvements.<!-- /react-text --></li><li data-reactid="1163"><!-- react-text: 1164 -->Make sure error is logged if its trapped with an error dialog.<!-- /react-text --></li><li data-reactid="1165"><!-- react-text: 1166 -->Fix broken state when going to settings from the success screen.<!-- /react-text --></li><li data-reactid="1167"><!-- react-text: 1168 -->Fix <!-- /react-text --><code data-reactid="1169">Cannot read property 'length' of undefined</code><!-- react-text: 1170 --> frequent issue.<!-- /react-text --></li></ul></div></div></div></div><footer class="bg-inverse text-white py-5" data-reactid="1171"><div class="container" data-reactid="1172"><div class="row" data-reactid="1173"><div class="col-md-8" data-reactid="1174"><p class="col-md-8 pl-0 text-muted" data-reactid="1175">Etcher is an open source project by <a target="_blank" href="https://resin.io">resin.io</a> - modern tools to build your fleet of IoT devices.</p><img alt="logo" src="/static/logo.png" srcset="/static/logo@2x.png 2x" class="mb-2 mr-3" data-reactid="1176"/><a href="https://resin.io" target="_blank" data-reactid="1177"><img alt="resin" src="/static/resin.png" srcset="/static/resin@2x.png 2x" class="mb-2" style="max-width:165px;" data-reactid="1178"/></a></div><div class="col-md-4" data-reactid="1179"><ul class="nav flex-column" data-reactid="1180"><li class="px-1 nav-item" data-reactid="1181"><a href="/" data-reactid="1182">Home</a></li><li class="px-1 nav-item" data-reactid="1183"><a href="/changelog/" data-reactid="1184">Changelog</a></li><li class="px-1 nav-item" data-reactid="1185"><a href="https://github.com/resin-io/etcher" data-reactid="1186">Repository</a></li><li class="px-1 nav-item" data-reactid="1187"><a href="/cli/" data-reactid="1188">CLI</a></li><li class="px-1 nav-item" data-reactid="1189"><a href="https://forums.resin.io/c/etcher" data-reactid="1190">Forums</a></li><li class="px-1 nav-item" data-reactid="1191"><a href="mailto:hello@etcher.io/" data-reactid="1192">Contact</a></li><li class="px-1 nav-item" data-reactid="1193"><a href="https://resin.io" data-reactid="1194">About Us</a></li><li class="px-1 nav-item" data-reactid="1195"><a href="https://resin.io/blog" data-reactid="1196">Blog</a></li><li class="px-1 nav-item" data-reactid="1197"><a href="http://eepurl.com/cJ4fkX" data-reactid="1198">Mailing List</a></li><li class="px-1 nav-item" data-reactid="1199"><a href="https://github.com/resin-io/etcher/blob/master/SUPPORT.md" data-reactid="1200">Help</a></li></ul></div></div></div></footer></div></div></div><div id="__next-error"></div></div><div><script>
|
||
__NEXT_DATA__ = {"props":{},"pathname":"/changelog","query":{},"buildId":"efb6053b-0b64-4ba1-a993-6f952d043827","buildStats":{"app.js":{"hash":"70ee692d927eaa1a9a7dbf119b88b606"}},"assetPrefix":"","nextExport":true,"err":null,"chunks":[]}
|
||
module={}
|
||
__NEXT_LOADED_PAGES__ = []
|
||
__NEXT_LOADED_CHUNKS__ = []
|
||
|
||
__NEXT_REGISTER_PAGE = function (route, fn) {
|
||
__NEXT_LOADED_PAGES__.push({ route: route, fn: fn })
|
||
}
|
||
|
||
__NEXT_REGISTER_CHUNK = function (chunkName, fn) {
|
||
__NEXT_LOADED_CHUNKS__.push({ chunkName: chunkName, fn: fn })
|
||
}
|
||
</script><script async="" id="__NEXT_PAGE__/changelog" type="text/javascript" src="/_next/efb6053b-0b64-4ba1-a993-6f952d043827/page/changelog/index.js"></script><script async="" id="__NEXT_PAGE__/_error" type="text/javascript" src="/_next/efb6053b-0b64-4ba1-a993-6f952d043827/page/_error/index.js"></script><div></div><script type="text/javascript" src="/_next/70ee692d927eaa1a9a7dbf119b88b606/app.js" async=""></script></div></body></html> |