# OnDemand 2.0.20 Released

**URL:** <https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818>\
**Category:** Announcements\
**Created:** [December 1, 2021, 9:23pm UTC](https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818 "2021-12-01T21:23:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [December 1, 2021, 9:23pm UTC](https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818/1 "2021-12-01T21:23:36Z")

</div>

Hi. We’ve tagged OnDemand v2.0.20 that has several bugfixes folks have been wanting. It is currently on our latest repo and OSC is going to work this week to verify it and push it to the 2.0 repo for general access.

I’m making this announcement so folks with an upcoming December downtime (like OSC) can prepare to upgrade.

Here are some of the notable changes from version 2.0.18. The dynamic javascript addition is actually a 2.1 feature, but OSC would like to use it for Spring Semster courses. It is feature flagged, so it won’t conflict with existing `form.js` files out of the box. We will be documenting this feature in the coming weeks.

## Security

- Removed Index from Public RootOptions as to not allow Directory Indexing in [1617](https://github.com/OSC/ondemand/issues/1617).

## Fixed

- Fixed lua warnings `bad argument #2 to 'date'` in [1627](https://github.com/OSC/ondemand/pull/1627).
- Uppy claims failure but upload succeeds. This has been fixed in [1600](https://github.com/OSC/ondemand/pull/1600) by extending the timeout.
- Fixed CSS issue where the noVNC range sliders looked washed out and hard to notice in [1384](https://github.com/OSC/ondemand/issues/1384).

## Added

- Batch connect apps can now have dynamic behaviour through configuration in [1639](https://github.com/OSC/ondemand/pull/1639). This means we now ship a lot of functionality that sites previously had to code themselves in `form.js`. This introduces the `OOD_BC_DYNAMIC_JS` that sites must set to enable this feature.

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [December 1, 2021, 9:27pm UTC](https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818/2 "2021-12-01T21:27:13Z")

</div>



---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [December 1, 2021, 10:19pm UTC](https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818/3 "2021-12-01T22:19:00Z")

</div>

If you’re planning to install 2.0.20 from latest this week, you’ll need to exclude the next release’s packages.

In yum/dnf you can do so through the `--exclude` flag.

```auto
yum install ondemand-2.0.20 --exclude *-2.1

```

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [December 3, 2021, 8:45pm UTC](https://discourse.openondemand.org/t/ondemand-2-0-20-released/1818/4 "2021-12-03T20:45:01Z")

</div>

OnDemand 2.0.20 is now available on the 2.0 repo. So folks should be able to just run `yum update` to pick it up.
