# Release 2.5.0

### 1. 📈 Smarter trading experience: profit, commission, and order management

**WIFOX-648 – Profit column now standardized and always in EUR**  
Orders tables in CRM and Terminal now display a unified “Profit” column, always showing values with an “EUR” suffix and ensuring all calculations are in EUR. This eliminates confusion and ensures financial clarity across all trading reports.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-users-and-admins-get"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Users and admins get consistent, transparent profit reporting in EUR, reducing errors and misunderstandings.

</div></div></div></div>**WIFOX-480 – Commission handling: real-time, in user currency**  
Commissions are now calculated as part of order PNL in real time, always in the user’s currency, and only applied to the balance after closing an order.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-accurate%2C-real-time-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Accurate, real-time commission tracking and improved transparency for users and managers.

</div></div></div></div>**WIFOX-586 – Edit closed order PNL updates user balance**  
Editing the PNL of a closed order in CRM/Terminal now correctly updates the user’s balance, ensuring financial records stay accurate.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-admins-can-confident"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Admins can confidently adjust closed orders, knowing user balances will always reflect the latest changes.

</div></div></div></div>**WIFOX-483 – Clone closed orders with balance return**  
A new “Clone” button for closed orders lets users quickly reopen positions, with the option to delete the original and return its PNL to the client’s balance.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-streamlines-order-ma"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Streamlines order management and gives users more flexibility in managing their trading history.

---

</div></div></div></div>### 2. 💬 Enhanced communication: image uploads in chat

**WIFOX-583 – Paste &amp; drag-and-drop image upload in CRM and Trading chats**  
Users can now paste or drag-and-drop images directly into CRM Requests and Trading Tickets conversations, with previews, validation, and error handling.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-faster%2C-richer-commu"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Faster, richer communication between teams and clients, improving support and collaboration.

---

</div></div></div></div>### 3. 🛡️ Stronger risk controls and validation

**WIFOX-512 – Risk Service: enforce minimum volume even if not set**  
The risk service now validates minimum order volumes, even if not explicitly configured, ensuring no position is opened below 1 EUR.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-prevents-accidental-"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Prevents accidental micro-positions and enforces trading discipline.

</div></div></div></div>**WIFOX-633 – Manual volume input strictly respects min/step precision**  
Manual volume entries are now normalized to the correct step and decimal precision, preventing invalid order sizes.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-reduces-trading-erro"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Reduces trading errors and ensures compliance with platform rules.

</div></div></div></div>**WIFOX-589 – Terminal: fixed inability to type values into volume field**  
Users can now type values directly into the volume field, restoring expected trading behavior.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-smoother-trading-exp"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Smoother trading experience and fewer user frustrations.

---

</div></div></div></div>### 4. 🖥️ Terminal and trading UI improvements

**WIFOX-598 – Trading Terminal: close active trading pair tab**  
Users can now close any trading pair tab, including the active one, for a more flexible and intuitive terminal experience.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-empowers-users-to-ma"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Empowers users to manage their workspace efficiently.

</div></div></div></div>**WIFOX-570 – Trading Terminal: default tabs configuration per user**  
The terminal now remembers each user’s opened trading pair tabs and restores them after logout or token expiration, using backend defaults only on first login.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-personalized%2C-persis"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Personalized, persistent workspace for every user.

---

</div></div></div></div>### 5. 📊 Smarter trading insights

**WIFOX-531 – Trading Ideas: display percentage-based recommendations**  
Trading Ideas now show percentage-based buy/sell recommendations when available, falling back to legacy labels if not.  
**Business impact:**

<div class="_19itglyw _vchhusvi _r06hglyw" id="bkmrk-users-get-clearer%2C-d"><div class="ak-renderer-wrapper is-undefined css-pw7jst"><div class="css-acozi4" role="none"><div class="ak-renderer-document">- Users get clearer, data-driven trading signals for better decision-making.

---

</div></div></div></div>### 6. 🛠️ General improvements and backend enhancements

**WIFOX-607 – Terminal: fixed profit display in detailed order view on mobile**  
Profit values are now displayed consistently and accurately across all views, including mobile.

**WIFOX-621 – Pips price frontend: improved decimal precision logic**  
Pip prices now display with the correct number of decimals based on value size, improving clarity for assets like GOLD.

**WIFOX-559 – Orders Service: AI analysis, fixes, and documentation**  
Orders Service reviewed and improved with AI analysis, bug fixes, and updated documentation in the Wiki.

**WIFOX-514 – Production server: enforce single Node.js instance, no cross-env/Yarn**  
Production servers now follow stricter deployment rules for reliability and maintainability.