<metaname="description"content="Updating Keeping your system up to date ensures you have the latest fixes, features, and general improvements. Updating ENiGMA½ can be a bit of a learning curve compared to traditional binary-release systems you may be used to, especially when running from Git cloned source."/>
<metaproperty="og:description"content="Updating Keeping your system up to date ensures you have the latest fixes, features, and general improvements. Updating ENiGMA½ can be a bit of a learning curve compared to traditional binary-release systems you may be used to, especially when running from Git cloned source."/>
{"mainEntityOfPage":{"@type":"WebPage","@id":"/enigma-bbs/admin/updating.html"},"description":"Updating Keeping your system up to date ensures you have the latest fixes, features, and general improvements. Updating ENiGMA½ can be a bit of a learning curve compared to traditional binary-release systems you may be used to, especially when running from Git cloned source.","url":"/enigma-bbs/admin/updating.html","@type":"BlogPosting","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"/enigma-bbs/assets/images/enigma-logo.png"}},"headline":"Updating","dateModified":"2022-08-07T04:52:26+00:00","datePublished":"2022-08-07T04:52:26+00:00","@context":"https://schema.org"}</script>
<p>Keeping your system up to date ensures you have the latest fixes, features, and general improvements. Updating ENiGMA½ can be a bit of a learning curve compared to traditional binary-release systems you may be used to, especially when running from Git cloned source.</p>
<h2id="updating-from-source">Updating From Source</h2>
<p>If you have installed using Git source (if you used the <codeclass="language-plaintext highlighter-rouge">install.sh</code> script) follow these general steps to update your system:</p>
<imgclass="emoji"title=":bulb:"alt=":bulb:"src="https://github.githubassets.com/images/icons/emoji/unicode/1f4a1.png"height="20"width="20"> Review <codeclass="language-plaintext highlighter-rouge">WHATSNEW.md</code> and <codeclass="language-plaintext highlighter-rouge">UPDATE.md</code> for any specific instructions or changes to be aware of.</li>
<li>Update your dependencies:
<divclass="language-bash highlighter-rouge">
<divclass="highlight"><preclass="highlight"><code>npm <spanclass="nb">install</span><spanclass="c"># or 'yarn'</span>
</code></pre></div></div>
</li>
<li>Merge updates from <codeclass="language-plaintext highlighter-rouge">config/menu_template.hjson</code> to your <codeclass="language-plaintext highlighter-rouge">config/yourbbsname-menu.hjson</code> file (or simply use the template as a reference to spot any newly added default menus that you may wish to have on your system as well!).</li>
<li>If there are updates to the <codeclass="language-plaintext highlighter-rouge">art/themes/luciano_blocktronics/theme.hjson</code> file and you have a custom theme, you may want to look at them as well.</li>
<li>Finally, restart your running ENiGMA½ instance.</li>
<p><imgclass="emoji"title=":information_source:"alt=":information_source:"src="https://github.githubassets.com/images/icons/emoji/unicode/2139.png"height="20"width="20"> Visual diff tools such as <ahref="https://www.sourcegear.com/diffmerge/downloads.php">DiffMerge</a> (free, works on all major platforms) can be very helpful for the tasks outlined above!</p>
<p><imgclass="emoji"title=":bulb:"alt=":bulb:"src="https://github.githubassets.com/images/icons/emoji/unicode/1f4a1.png"height="20"width="20"> It is recommended to <ahref="/enigma-bbs/troubleshooting/monitoring-logs.html">monitor logs</a> and poke around a bit after an update!</p>