# Palette Install Version choice

**URL:** https://discourse.nodered.org/t/palette-install-version-choice/33677
**Category:** Feature Requests
**Created:** [2 October 2020 15:59 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677 "2020-10-02T15:59:35Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [2 October 2020 15:59 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677/1 "2020-10-02T15:59:36Z")

</div>

Is there any think on the roadmap / plans for a "version choice" when you chose to install from the palette?

### My current dilemma...

- Need to update package but waiting until a dependency comes out of alpha
- Need to get a package out for testing but few folk have the knowledge or cahoones to whip out the command line/terminal

### foreword

I see this be very useful when requesting users test out a beta version of a published node  
"John please find "xxxxxx" in the palette, click install, select version 7.0.0-beta.1 - tell me if it plays nice on your installation"

I see it useful for when a new version is broken (or doesnt play nice) - permits the user to remove & re-install the older working version.  
"Sorry about that John please uninstall the node and then reinstall "xxxxxx" version 6"

### A solution? (easy)...

- Upon clicking install, popup shows a confirmation box with "Install" & "Cancel" buttons AND a version edit box with "latest" written in. This would permit the user to enter a string like `7.0.0-beta.1`. Perhaps to assist the user, a link to the NPM versions page could be included?

### A solution? (bit harder)...

- Upon clicking install, popup shows a confirmation box with "Install" & "Cancel" buttons AND a version selector (pre-populated from NPM) with all versions (INCLUDING alphas / betas) permits the user to choose what version is installed.

Thanks for reading.

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [2 October 2020 16:32 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677/2 "2020-10-02T16:32:01Z")

</div>

Offering the ability to install something other than the latest version is something we ought to have. But it isn't something explicitly list in the backlog... I'll add a card now.

As for how it would be done - a freeform text box may be the easiest, but it is also more likely for the user to make a mistake with. A dropdown list of actually available versions would be far more preferable. However the underlying catalog format doesn't provide a history of versions that are available, so that would need to be updated to support this sort of choice. Remember we aren't tied to the public npm repository - a user could setup a private repository that we have no direct visibility of, other than the catalog json they provide.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [2 October 2020 16:50 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677/3 "2020-10-02T16:50:34Z")

</div>

> [@knolleary](#):
>
> I'll add a card now.

Thanks nick.

> [@knolleary](#):
>
> a freeform text box may be the easiest

I guessed it would be.

Cheers.

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [2 October 2020 22:44 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677/4 "2020-10-02T22:44:56Z")

</div>

Also really nice would be the ability to install direct from Github as this is a fairly common step when developing a new version of a node.

That would also give another way to install private nodes which would be very helpful.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [1 December 2020 22:44 UTC](https://discourse.nodered.org/t/palette-install-version-choice/33677/5 "2020-12-01T22:44:57Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
