# \[Announce\] Dashboard 2.21.0

**URL:** <https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022>\
**Category:** Dashboard\
**Created:** [17 April 2020 15:52 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022 "2020-04-17T15:52:38Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [17 April 2020 15:52 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/1 "2020-04-17T15:52:38Z")

</div>

A quick update to Dashboard to move us up to Gridstack version 0.6.4  
and fix a small bug with date inject for pre-setting the form and also you can now set the hover-over tooltip dynamically if you so wish.

As usual - don't forget to flush your local browser cache properly after restarting the server side.

### 2.21.0: Milestone Release

**Enhancements**

- Let tooltip words be settable via {{msg.something}}. Issue #578.
- Move Gridstack to v0.6.4 - thanks HiroyasuNishiyama. PR #581,580

**Fixes**

- Fix Form Date input to accept inject of date correctly.

---

<div class="post-metadata">

**Author:** ![danfox52](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/danfox52/32/17370_2.png) [@danfox52](https://discourse.nodered.org/u/danfox52)\
**Post date:** [19 April 2020 12:44 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/2 "2020-04-19T12:44:25Z")

</div>

2 days after you posted, still does not show up.

---

<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:** [19 April 2020 12:57 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/3 "2020-04-19T12:57:21Z")

</div>

Due to an oversight, it only got published to npm a short time ago. Flow library should pick it up soon.

---

<div class="post-metadata">

**Author:** ![maakhanj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/maakhanj/32/38565_2.png) [@maakhanj](https://discourse.nodered.org/u/maakhanj)\
**Post date:** [22 April 2020 06:50 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/4 "2020-04-22T06:50:46Z")

</div>

Unable to update through `manage palette`.Following error generated.

 ![err](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/a/3a078f4db46d238f53abf2f3670638dd5703c603.jpeg)

---

<div class="post-metadata">

**Author:** ![SuperNinja](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/superninja/32/5761_2.png) [@SuperNinja](https://discourse.nodered.org/u/SuperNinja)\
**Post date:** [22 April 2020 07:34 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/5 "2020-04-22T07:34:26Z")

</div>

what's your node-red-log (when node-red start) ?  
Mine is this and working good :

```auto
Welcome to Node-RED
===================
22 Apr 09:29:17 - [info] Node-RED version: v1.0.4
22 Apr 09:29:17 - [info] Node.js version: v10.19.0
22 Apr 09:29:17 - [info] Linux 4.19.93-v7+ arm LE
22 Apr 09:29:18 - [info] Loading palette nodes
22 Apr 09:29:27 - [info] Dashboard version 2.21.0 started at /ui
22 Apr 09:29:29 - [info] Settings file : /home/pi/.node-red/settings.js
22 Apr 09:29:29 - [info] HTTP Static : /home/pi/Documents/node-red-static
22 Apr 09:29:29 - [info] Context store : 'default' [module=localfilesystem]
22 Apr 09:29:29 - [info] User directory : /home/pi/.node-red
22 Apr 09:29:29 - [warn] Projects disabled : editorTheme.projects.enabled=false

```

Strange: there is an "editorTheme" deactivated !? I didn't notice it before the update 🤔

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [22 April 2020 08:03 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/6 "2020-04-22T08:03:28Z")

</div>

We have seen some recent npm caches being broken for some reason. - maybe try checking your npm cache and then retrying

```auto
cd ~/.node-red
npm cache verify

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [22 April 2020 08:05 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/7 "2020-04-22T08:05:02Z")

</div>

The npm repository seems to have been having occasional issues recently causing corruption of the npm cache. Try this and then try the update again  
`npm cache clean --force`

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [22 April 2020 08:29 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/8 "2020-04-22T08:29:30Z")

</div>

In fact it would be interesting to know what @dceejay's suggestion reveals, try that first and let us know what happens.

---

<div class="post-metadata">

**Author:** ![SuperNinja](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/superninja/32/5761_2.png) [@SuperNinja](https://discourse.nodered.org/u/SuperNinja)\
**Post date:** [22 April 2020 14:25 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/9 "2020-04-22T14:25:15Z")

</div>

> [@dceejay](#):
>
> npm cache verify

to have a point of comparison RPI 3B 1Go RAM: for my part I successfully installed 2.21.0

```auto
$ npm cache verify
Cache verified and compressed (~/.npm/_cacache):
Content verified: 2466 (258119459 bytes)
Content garbage-collected: 701 (24182276 bytes)
Index entries: 3488
Finished in 60.544s

```

---

<div class="post-metadata">

**Author:** ![maakhanj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/maakhanj/32/38565_2.png) [@maakhanj](https://discourse.nodered.org/u/maakhanj)\
**Post date:** [22 April 2020 18:42 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/10 "2020-04-22T18:42:58Z")

</div>

@SuperNinja, Here is the log

 ![startup](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/0/404913d2d07dcc0e60a44e22488ad1fc293a4bc1.jpeg)

---

<div class="post-metadata">

**Author:** ![SuperNinja](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/superninja/32/5761_2.png) [@SuperNinja](https://discourse.nodered.org/u/SuperNinja)\
**Post date:** [22 April 2020 18:58 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/11 "2020-04-22T18:58:15Z")

</div>

i just test on my win10 PC and :

```auto
22 Apr 20:55:30 - [info] Node-RED version: v1.0.4
22 Apr 20:55:30 - [info] Node.js version: v12.16.1
22 Apr 20:55:30 - [info] Windows_NT 10.0.18363 x64 LE
22 Apr 20:55:30 - [info] Loading palette nodes
22 Apr 20:55:31 - [info] Dashboard version 2.21.0 started at /ui 

```

With node.js v12.16.1 and NR v1.1.4 =\> the update is ok

---

<div class="post-metadata">

**Author:** ![maakhanj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/maakhanj/32/38565_2.png) [@maakhanj](https://discourse.nodered.org/u/maakhanj)\
**Post date:** [22 April 2020 18:59 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/12 "2020-04-22T18:59:19Z")

</div>

@dceejay, @Colin and @SuperNinja Thanks each one of you. Tried `npm cache verify `, but it did not work. The solution, however, suggested by Colin worked for me. 👍 for Colin.

---

<div class="post-metadata">

**Author:** ![maakhanj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/maakhanj/32/38565_2.png) [@maakhanj](https://discourse.nodered.org/u/maakhanj)\
**Post date:** [22 April 2020 19:17 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/13 "2020-04-22T19:17:05Z")

</div>

@SuperNinja Thanks, it ultimately worked for my windows 10 as well. Yes, for sure, there was not any problem with the update, rather it was to do something with the cache of npm package manager on my machine.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [22 April 2020 19:47 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/14 "2020-04-22T19:47:35Z")

</div>

OK, thanks for that. So the verify said there was no problem, but actually there was corrupt data there, which was fixed by clearing it out and refreshing it.

---

<div class="post-metadata">

**Author:** ![maakhanj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/maakhanj/32/38565_2.png) [@maakhanj](https://discourse.nodered.org/u/maakhanj)\
**Post date:** [22 April 2020 21:11 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/15 "2020-04-22T21:11:40Z")

</div>

@Colin Thanks, it was as you elaborated. In my language, it's a common idiom

> _ **lataun kay bhoot bataun say nahi mantay** _

meaing if someone is not responding you the polite way, better take a harsh step. What @dceejay suggested was probably a safe method (polite way) for a novice like me, but finally a surgical treatment came to the rescue. 😜

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [6 May 2020 21:11 UTC](https://discourse.nodered.org/t/announce-dashboard-2-21-0/25022/16 "2020-05-06T21:11:44Z")

</div>

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