# Release 2.4.0

## 1. Trading Area: smoother onboarding and account handling

**WIFOX-585 – Trader Declaration: “Client ID number” field fixed**  
The **Client ID number** field in Trading Area → Accounts → Trader Declaration now accepts and shows user input normally, keeps the value in form state and submits it correctly with the declaration.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-trader-declarations-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Trader declarations are no longer blocked by a “dead” field.
- Reduces support involvement during KYC / onboarding.

</div></div></div></div>**WIFOX-511 – Account selector: smarter ID display**  
The Trading Area account selector now shows:

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-client.uid-when-the-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- **client.uid** when the client has **exactly one** trading account;
- **asset.uid** when there are **multiple** accounts (as before), so they remain distinguishable.  
    If client.uid is missing, the selector safely falls back to asset.uid.  
    **Business impact:**
- Faster client identification in the common single‑account case.
- No loss of clarity when a client has several accounts.

---

</div></div></div></div>## 2. Trading Terminal: saved workspace and better charts

**WIFOX-588 – Trading Terminal: remember selected pairs and order across logins**  
The Trading Terminal now **persists the list and order of opened trading pair tabs** (and the active tab) per user in local storage.

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-on-first-login%2C-a-de"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- On first login, a default set is opened: `EUR/USD`, `USD/ILS`, `BTC/USD`, `GOLD`, `BRENT`.
- Any changes (add/close/reorder/switch active) are saved.
- After logout or token expiration, the same configuration is restored on the next login.  
    **Business impact:**
- Active traders no longer rebuild their workspace each session.
- The terminal feels personalised and consistent between sessions.

</div></div></div></div>**WIFOX-515 – New Order: volume +/- controls based on lot size**  
In the New Order form, the **Volume** field now has “– / +” buttons with a step size derived from the instrument’s **lot size** (e.g. 0.01, 0.1, 1). Values are rounded correctly and never go below zero; manual typing still works.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-faster%2C-less-error%E2%80%91p"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Faster, less error‑prone volume selection, especially for very small or large lots.
- Fewer rejected orders due to invalid or awkward volume inputs.

</div></div></div></div>**WIFOX-569 – Default chart zoom set closer (1‑hour view)**  
Trading charts are now **zoomed in by default** (1‑hour view), showing price action in a closer, more relevant window.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-traders-see-actionab"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Traders see actionable, recent price movement immediately.
- Less manual zooming on every symbol.

</div></div></div></div>**WIFOX-568 – Remove open‑position pointer from chart**  
The special pointer marker for the open position on the chart has been **removed**.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-cleaner-charts-with-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Cleaner charts with less visual noise.
- Focus stays on price and user‑defined levels instead of an extra marker that traders didn’t find useful.

</div></div></div></div>**WIFOX-579 – Simplified UI: removed unnecessary accordion in Trading conditions section**  
A redundant accordion component in the Trading conditions context has been removed, keeping the interface flatter and more direct.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-less-clicking-and-%E2%80%9Ch"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Less clicking and “hidden” content when working with pair info.
- Cleaner, more straightforward layout for support teams.

</div></div></div></div><div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">---

</div></div></div></div>## 3. Requests &amp; Tickets: real‑time, rich conversations

**WIFOX-544 – Requests/Tickets: near‑real‑time message updates (“online” mode)**  
Message polling in **CRM Requests → Messages** and **Trading Area Tickets → Messages** has been tightened to a near real‑time interval while a conversation is open (around 1–2 seconds), with optimisations to pause/slow polling when the tab or conversation is not active. Sending a message also triggers an immediate refresh.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-conversations-feel-c"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Conversations feel closer to chat in real time, not like an email thread.
- Faster back‑and‑forth between clients and support without manual refresh.

</div></div></div></div>**WIFOX-542 – Requests/Tickets: clickable links in messages (CRM + Trading Area)**  
URLs inside request/ticket messages are now automatically rendered as **clickable links** in both CRM and Trading Area, opening in a new tab with safe settings.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-agents-and-clients-c"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Agents and clients can follow shared links (docs, KYC pages, references) directly from the conversation.
- Less copy‑paste and fewer mistakes opening referenced resources.

</div></div></div></div>**WIFOX-584 – Tickets/Requests: remove “only letters” validation for Name/Subject**  
The **Name/Subject** field in Tickets (Trading Area) and Requests (CRM) no longer enforces “letters‑only” validation. Any characters are allowed (digits, symbols, mixed text such as “KYC 2.0 – urgent #15”).  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-users-can-describe-c"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Users can describe cases naturally (IDs, ticket numbers, versions, etc.).
- Fewer blocked forms and no need to invent artificial subject lines.

</div></div></div></div><div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk--1"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">---

</div></div></div></div>## 4. Client Area UX &amp; internationalisation

**WIFOX-263 – RTL/LTR audit and fixes for Client Area**  
The main Client Area (Tradersroom) views have been reviewed and adjusted to work correctly in both **LTR and RTL** languages, including dashboards, markets, FAQ, history, tickets, deposits/withdrawals, forms, profile, documents, PWA modal, OAuth pages and key modals/drawers. Alignments, directional icons, paddings, table behavior and animation directions have been fixed for RTL where needed.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-proper-experience-fo"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Proper experience for right‑to‑left languages (Arabic, Hebrew, etc.), on par with LTR.
- Reduces layout issues and confusion for international clients.

</div></div></div></div>**WIFOX-190 – Mobile/tablet form paddings adjusted**  
Form paddings in the Client Area on **mobile and tablet** were updated to match approved design values (different vertical spacing for ≤768px and ≥769px), including removal of an extra padding block.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-forms-look-and-feel-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-oxm310"><div class="ak-renderer-document">- Forms look and feel more balanced on phones and tablets.
- Less unnecessary scrolling, clearer focus on primary actions.

---

</div></div></div></div>## 5. Trading UX micro‑improvements

**WIFOX-569 – Closer default chart view (1 hour)**  
(Already listed above under trading terminal) – charts now open in a closer timeframe, making recent data easier to analyse.