<page xmlns="http://projectmallard.org/1.0/"
      xmlns:its="http://www.w3.org/2005/11/its"
      type="topic" style="task" version="1.1"
      id="update-smart">
  <info>
   <revision version="1.2" date="2023-01-21" status="done"/>

    <credit type="author copyright">
      <name>K.B.Dharun Krishna</name>
      <email its:translate="no">kbdharunkrishna@gmail.com</email>
      <years>2023</years>
    </credit>
    <credit type="editor copyright">
      <name>Bart Gravendeel</name>
      <email its:translate="no">monstertux@proton.me</email>
      <years>2023</years>
    </credit>

    <link type="guide" xref="index#updates"/>
    <link type="seealso" xref="update-automatic"/>
    <link type="seealso" xref="update-check"/>
    <link type="seealso" xref="update-scheduling"/>
    <link type="seealso" xref="update-system"/>

    <keywords>update, smart, smartupdate, vso</keywords>
    <desc>Learn about Smart Updates in Vanilla OS.</desc>
  </info>
  
  <title>What is Smart Updates?</title>

  <p><gui>Smart Updates</gui> is a way to ensure automatic updates are performed only on ideal conditions.</p>

<p>When <gui>Smart Updates</gui> is enabled, <gui>vso</gui> checks whether the system is capable of performing an update without hindering the user experience. Multiple checks for connection, memory, CPU and battery status get performed. If the system isn't ideal or capable of performing an update, <gui>vso</gui> will skip it and try again later.</p>

<p>If <gui>Smart Updates</gui> is disabled, <gui>vso</gui> will perform the update without any further checks.</p>

        <figure>
                <title><gui>Updates</gui> panel in Vanilla OS Control Center</title>
                <media type="image" its:translate="no" src="media/vanilla-control-center-update.png"/>
        </figure>

</page>
