> For the complete documentation index, see [llms.txt](https://drilling.intelie.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://drilling.intelie.com/deprecated/liverig-v3/3.3.0.md).

# 3.3.0

Released on August 6h 2021

### New Features

* Add CSV Source configuration screen [(more)](#add-csv-source-configuration-screen)
* Hide Units [(more)](#api-hide-units)

### Fixes and improvements

* Hide mode selection at source configuration screen for protocols that only have one mode [(more)](#hide-mode-selection-at-source-configuration-screen-for-protocols-that-only-have-one-mode)
* Improve source collector screen fallback icon [(more)](#improve-source-collector-screen-fallback-icon)
* \[API] Change `updateSourceRequests`to allow update OPC Request via remote control [(more)](#api-change-updatesourcerequeststo-allow-update-opc-request-via-remote-control)
* Cumulative fixes from 3.0.7
  * "WITS Custom Mapping" improvements [(more)](#wits-custom-mapping-improvements)

## Add CSV Source configuration screen

Added the CSV protocol option in the remote control collector sources screen, allowing the user to create and configure the CSV source.

![CSV Source configuration screen - "General" section](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQQbz3kEq4-02RdxBG%2Fimage.png?alt=media\&token=e1fc5c30-d7ad-4215-9eac-dfede9faec36)

![CSV Source configuration screen - "Event type" section](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQQrvjIH0Vkgemam28%2Fimage.png?alt=media\&token=8980bc5d-c102-4acb-8824-ba27deb89765)

## \[API] Hide Units

The `HideUnitsService` implements a filter to the `UnitsResource` when any of it's methods are called. This service is exposed to be used by any plugin. This service provides two methods:

* `hideUnits` - hide desired units
* `contains` - check whether a unit is already hidden

The following Groovy plugin example hides "UGT", "rad" and "miUS2" units:

```groovy
//@liveplugin pluginHideThreeUnits@1.0.0
//@requirePlugins plugin-liverig

import net.intelie.live.Live
import net.intelie.liverig.plugin.units.HideUnitsService

void hideUnits(Live live, String... units) throws Exception {
    HideUnitsService h = live.system().getPluginService(HideUnitsService.class)
    h.hideUnits(live, units)
}

hideUnits(live, "UGT", "rad", "miUS2")
```

A more detailed documentation is available in [Hidden Units](/developer/hidden-units.md) developer section.

## Hide mode selection at source configuration screen for protocols that only have one mode

The source screen via remote control no longer uses disabled radio buttons to indicate the mode of protocols CSV, MODBUS, and RAW, as these protocols only have one mode.

Before:

![](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQOBWczLMwM8A351Wf%2Fimage.png?alt=media\&token=d1b7fc50-d1ec-4cf0-bf5d-c3f92d1b20ad)

After:

![](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQJnrcLcEGpTMXPsk9%2Fimage.png?alt=media\&token=bdc8b327-4e27-4159-9e44-f2cc9bcee240)

##

## Improve source collector screen fallback icon

The source icon "Disabled" did not indicate that the source is disabled, but that Live was unable to infer a status for the source. We changed that icon to better represent it and added an explanation about it at the "About status" button (this button used to be called "Help").

Before:\\

![](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQj6ElME5k20-5DSPg%2Fimage.png?alt=media\&token=b27f6137-aada-4d79-a110-136b66e1cfba)

After:

![New fallback icon and a more descriptive tooltip](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQOtzM7-QJ8wdL91Wb%2Fimage.png?alt=media\&token=53215e21-166f-4671-92d8-561652a607f8)

![](https://2579444069-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lno5CP_Y4IUtBWLlJZl%2F-MgQJOcTqCf3E1AuFCBA%2F-MgQPJGb8XhwpoOQzFFN%2Fimage.png?alt=media\&token=cda6b9cd-dace-4927-ba1f-9a0f3f472d17)

## \[API] Change `updateSourceRequests`to allow update OPC Request via remote control

`under construction`

## "WITS Custom Mapping" improvements

"WITS Parse" was renamed to "WITS Custom Mapping". Also, UOM is no longer considered required for mapping.

##
