How do updates work? Immich update push delay

Hello! First forum post, so please excuse me if I am unclear or have mis-tagged this post; I am wondering how yunohost’s application update systems work.
From ynh store:


From github Immich_ynh:

For example, right now with Immich:
The github Immich_ynh has been updated to match the latest available version of immich about 3 hours ago, but when I fetch for updated applications, it does not show that an update is available.
Because this is the case, I conclude that yunohost does not check the individual manifest.toml files, so what does it check? Does it check the yunohost apps.toml file? Is there a cache that must time out?

I am mostly just curious of the process, and what would cause this delay. (Couldn’t use mobile app when server is outdated but mobile app is updated)
As of writing this, after checking several times since the github was updated, the update check function finally noticed that there was an updated version.
Immich is easily one of my favorite apps to use on this platform, and Ewilly does it justice by keeping it maintained even with its very active development!

Updates are manually or semi-automatically pushed to each app repository.

Then, every 4 hours, a script updates a copy of all application repositories on our infrastructure and updates the application catalog that is served for all YunoHost servers.

When you open the System Update menu, or if you run yunohost tools update, that catalog is downloaded to your server and new updates are shown.

You might have been unlucky with the timing.

1 Like