# Rousset

:::note
Level up with new functions, refined analytics, better error diagnostic, and smooth fixes.
:::

## NEW

### **Concatenate function** ➕

Ref: #360

Introducing a straightforward but helpful new function! No more juggling numerous variables when you're simply aiming for a mid-formula aggregation. Check out this example:

   <div class="docs-screenshot-compact">

![Concatenate function](./assets/concatenate-function.png)

   </div>

   <div class="docs-screenshot-compact">

![Concatenate function](./assets/concatenate-function-2.png)

   </div>

### Array get item **function** 🔢

Ref: #1763

Easily fetch an element from an array using a static or computed index. See it in action:

   <div class="docs-screenshot-compact">

![Array get item function](./assets/array-get-item-function.png)

   </div>

---

### Validate IP address with CIDR 🛜

Ref: #609

Seamlessly verify if an IP address aligns with a CIDR notation. We've got you covered for both IPv4 and IPv6. See its magic:

   <div class="docs-screenshot-compact">

![Validate ip address cidr](./assets/validate-ip-address-cidr.png)

   </div>

---

## `CHANGES`

### Polishing your Analytics page 📊

Ref: #2178

We've refined the Analytics page with several modest enhancements, including improved duration calculations and tweaks to the visuals of both donut and pie charts, along with their legends.

### Add a step menu refined for clarity 🏷️

Ref: #999

We've improved how service operations are displayed, breaking them down into distinct vendor, portfolio, and operation names for a more intuitive menu navigation.

   <div class="docs-screenshot-compact">

![Add step menu refined clarity](./assets/add-step-menu-refined-clarity.png)

   </div>

### Various 🍒

- When there is no required property in step settings, show all optional properties by default (#2021).
- Error logs in Transform data (#2058). We will continue to improve the Transform data diagnostic capabilities in the coming weeks.

---

## `FIXES`

### Bugs fixed 🐞

- Webhook HTTP body destructure issues (#2171)
- Initial 'For Each' loop step issue on deletion (#2199)
- Missing doc icons in certain step settings, e.g., array and object properties (#2018)
- Long formula output overflows window bounds (#1625)
- Data picker/viewer casing inconsistency for HTTP properties (#2077)
- Vault's "All workspaces" mismatch with the credentials list (#1558)
- Overflow issues with lengthy workspace names (#2183)
- Value reassignment glitches in 'For Each' loops (#2179, #2185)
