# How to get latest version number with script?

**URL:** <https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275>\
**Category:** ℹ️ Support\
**Created:** [August 11, 2016, 6:17pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275 "2016-08-11T18:17:26Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![nani](https://help.nextcloud.com/letter_avatar/nani/32/6_22734026db12803ebb3e059622ac3534.png) [@nani](https://help.nextcloud.com/u/nani)\
**Post date:** [August 11, 2016, 6:17pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/1 "2016-08-11T18:17:27Z")

</div>

Hello.

I usually update Nextcloud by downloading the tar archive of the latest (stable) release.  
And I use a shell script on the server to automate this.

For this script I need a way to query what the latest stable release is.  
Is there a **reliable** way for this that you can recommend?

Thank you very much.

Nani

---

<div class="post-metadata">

**Author:** ![oparoz](https://help.nextcloud.com/user_avatar/help.nextcloud.com/oparoz/32/135_2.png) [@oparoz](https://help.nextcloud.com/u/oparoz)\
**Post date:** [August 13, 2016, 3:05pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/2 "2016-08-13T15:05:34Z")

</div>

Atom feed?

[https://github.com/nextcloud/server/releases.atom](https://github.com/nextcloud/server/releases.atom)

Via the Github API

[https://api.github.com/repos/nextcloud/server/releases/latest](https://api.github.com/repos/nextcloud/server/releases/latest)

---

<div class="post-metadata">

**Author:** ![nani](https://help.nextcloud.com/letter_avatar/nani/32/6_22734026db12803ebb3e059622ac3534.png) [@nani](https://help.nextcloud.com/u/nani)\
**Post date:** [August 13, 2016, 3:32pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/3 "2016-08-13T15:32:10Z")

</div>

The atom feed features all kinds of releases incl. RC which makes it harder to parse.  
The github API woud be my first choice but it doesn’t (always) seem to be up-to-date. It’s at 0.9.5. **2** while the latest current stable (official) release at this time that you can download from their web site seems to be 0.9.5. **3**.

Nextcloud / owncloud both have internal update routines. Do you happen to know the URL they use to find out the latest stable release?

---

<div class="post-metadata">

**Author:** ![oparoz](https://help.nextcloud.com/user_avatar/help.nextcloud.com/oparoz/32/135_2.png) [@oparoz](https://help.nextcloud.com/u/oparoz)\
**Post date:** [August 13, 2016, 4:21pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/4 "2016-08-13T16:21:34Z")

</div>

Well, the downloads are listed [THERE](https://download.nextcloud.com/server/releases/), but you would still need to check the folder regularly and tell your script to pick upgrades as well, but it’s quite dangerous to upgrade via script.

---

<div class="post-metadata">

**Author:** ![Bugsbane](https://help.nextcloud.com/user_avatar/help.nextcloud.com/bugsbane/32/172_2.png) [@Bugsbane](https://help.nextcloud.com/u/Bugsbane)\
**Post date:** [August 13, 2016, 4:40pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/5 "2016-08-13T16:40:30Z")

</div>

It would be nice if the releases folder had a symlink in it that always went to the latest release, called something like -nextcloud-latest.zip or something. Maybe the OP’s issue would be helped if we also had a single small file with details about the latest version like the size, version number, release date etc.

---

<div class="post-metadata">

**Author:** ![nani](https://help.nextcloud.com/letter_avatar/nani/32/6_22734026db12803ebb3e059622ac3534.png) [@nani](https://help.nextcloud.com/u/nani)\
**Post date:** [August 14, 2016, 1:25pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/6 "2016-08-14T13:25:04Z")

</div>

All very good ideas. I think it’s 2 things:

- first I need a way to find out the version number of the latest stable official release. That could either be done with the ‘latest release’ github tag provided it’s always up-to-date. Or with the help of some info file. Or some other way I can’t think of right now. I’m not the expert.
- and then I need a way to download the latest release. IF the result of the query above is reliable, meaning if it actually spits out the latest version number and is not lagging behind (like right now), then the script can easily put that version number into the download URL to get the latest version. Otherwise a file called [nextcloud-latest.tar.bz](http://nextcloud-latest.tar.bz) or something might be useful.

But as you can see, everything depends on whether my script can reliably find out what the version number of the latest official stable build is. And that’s not obvious right now (not to me anyway).

---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [November 6, 2024, 8:57pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/7 "2024-11-06T20:57:23Z")

</div>



---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [December 9, 2024, 12:31pm UTC](https://help.nextcloud.com/t/how-to-get-latest-version-number-with-script/2275/8 "2024-12-09T12:31:11Z")

</div>


