<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How does Update checking work?]]></title><description><![CDATA[<p dir="auto">Having a stopped app for a few months requires checking for updates until all are installed, but each time it takes a considerable amount of time to find out there is even an update available. (longer than the app update itself.)</p>
<p dir="auto">What happens under the hood when one clicks "Check for Updates" for the app?</p>
<p dir="auto">How can we optimize this to be faster or in parallel as an App upgrade happens?</p>
]]></description><link>https://forum.cloudron.io/topic/4658/how-does-update-checking-work</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 15:38:42 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/4658.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Mar 2021 07:06:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How does Update checking work? on Mon, 15 Mar 2021 17:42:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> there are many:</p>
<ul>
<li>sub runs out for some time</li>
<li>app is stopped to conserve resources and brought back</li>
<li>app is unresponsive (awaiting fix timeslots &amp; updates)</li>
<li>app backup is restored needing many updates</li>
<li>???</li>
</ul>
<p dir="auto">In each of these cases, multiple updates need to be done and the current flow makes it difficult and tedious to set it and forget it.</p>
<p dir="auto">Imagine what it's like when 2+ months of updates  are available across 30+ apps.</p>
]]></description><link>https://forum.cloudron.io/post/27893</link><guid isPermaLink="true">https://forum.cloudron.io/post/27893</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Mon, 15 Mar 2021 17:42:21 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Mon, 15 Mar 2021 17:04:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> what is the actual reason, which makes this not a very rare corner-case? Generally apps should be updated timely anyways no?</p>
]]></description><link>https://forum.cloudron.io/post/27880</link><guid isPermaLink="true">https://forum.cloudron.io/post/27880</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Mon, 15 Mar 2021 17:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Mon, 15 Mar 2021 16:51:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> What you can do to improve this is keep the "Upgrade available" button green for as long as there are updates to an app that is several versions behind. (without having to check again and again and again, right after an update)</p>
<p dir="auto">The other even better option would be to have another button that shows up if there is more than one update available for an app that will do ALL the updates until complete.</p>
<p dir="auto">Or perhaps that is the default desired functionality.. Update to latest.</p>
]]></description><link>https://forum.cloudron.io/post/27876</link><guid isPermaLink="true">https://forum.cloudron.io/post/27876</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Mon, 15 Mar 2021 16:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sun, 14 Mar 2021 16:15:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/msbt" aria-label="Profile: msbt">@<bdi>msbt</bdi></a> yes, the buttons do the same. It's just in multiple places for convenience (and maybe in some future day, we optimize it).</p>
]]></description><link>https://forum.cloudron.io/post/27790</link><guid isPermaLink="true">https://forum.cloudron.io/post/27790</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Sun, 14 Mar 2021 16:15:44 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sun, 14 Mar 2021 11:23:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> so the "check for updates" button in settings has the same behaviour as the one in apps/config? I remember updating an ancient LAMP app several times in a row by clicking the button in the apps config, wasn't taking long at all, only received an email for every update that was available after checking.</p>
]]></description><link>https://forum.cloudron.io/post/27772</link><guid isPermaLink="true">https://forum.cloudron.io/post/27772</guid><dc:creator><![CDATA[msbt]]></dc:creator><pubDate>Sun, 14 Mar 2021 11:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sun, 14 Mar 2021 09:23:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> generally Cloudron does check for updates periodically and will show them in the dashboard. The manual update checker is just to get that faster. Within one day you should see the updates without manual checking. So unless we simply check more frequently, I am not sure I understand what we can do to improve this.<br />
The Cloudron does not really download anything as such, but issues an API call to the appstore asking if there is a new version for app X@versionY and it will return some JSON blob. So this is not a heavy operation, but I maybe we can improve the situation for cases with lots of apps.<br />
But before that, I would first like to understand the need to frequently do manual checks in the first place.</p>
]]></description><link>https://forum.cloudron.io/post/27768</link><guid isPermaLink="true">https://forum.cloudron.io/post/27768</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Sun, 14 Mar 2021 09:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sun, 14 Mar 2021 02:49:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> thanks, that was my intuition, hence the ask for somehow getting the next app update available during the previous update install or check, so extra clicking can be avoided.</p>
<p dir="auto">Is there a bundle being downloaded with all the manifests of updates available?</p>
<p dir="auto">If a cloudron could store a list of all available updates from one check, until the next, then no rechecks need to be made via redundant api calls.</p>
<p dir="auto">If it can be app specific, that would be great too.</p>
]]></description><link>https://forum.cloudron.io/post/27748</link><guid isPermaLink="true">https://forum.cloudron.io/post/27748</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Sun, 14 Mar 2021 02:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sat, 13 Mar 2021 19:41:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> Check for updates, always checks the updates for <em>all</em> the apps and the platform code. I am guessing you probably have a lot of apps, which is why you see it take a bit of time. It's not optimized for a user clicking 'check for updates' periodically  by themselves.</p>
]]></description><link>https://forum.cloudron.io/post/27736</link><guid isPermaLink="true">https://forum.cloudron.io/post/27736</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Sat, 13 Mar 2021 19:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to How does Update checking work? on Sat, 13 Mar 2021 08:37:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> I reckon that's what the schedule in Settings / Updates is for, if you're missing many updates, you can manually check, update and repeat until there are no more updates available</p>
]]></description><link>https://forum.cloudron.io/post/27705</link><guid isPermaLink="true">https://forum.cloudron.io/post/27705</guid><dc:creator><![CDATA[msbt]]></dc:creator><pubDate>Sat, 13 Mar 2021 08:37:23 GMT</pubDate></item></channel></rss>