Skip to main content

Release 2.5.0

1. Trading📈 &Smarter Requests:trading fewerexperience: mistakes,profit, clearercommission, flows

and order management

WIFOX-531648 – Profit column now standardized and always in EUR
Orders tables in CRM and Terminal now display a unified “ReplaceProfit” 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:

  • Users and admins get consistent, transparent profit reporting in EUR, reducing errors and misunderstandings.

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 close”applied to the balance after closing an order.
Business impact:

  • Accurate, real-time commission tracking and improved transparency for ticketusers typeand managers.

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:

  • Admins can confidently adjust closed orders, knowing user balances will always reflect the latest changes.

WIFOX-483 – Clone closed orders with balance return
A new “ChangeClone” Stopbutton Lossfor only”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:
In

  • Streamlines order management and gives users more flexibility in managing their trading history.


2. 💬 Enhanced communication: image uploads in chat

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

  • Faster, richer communication between teams and clients, improving support and collaboration.


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:

  • Prevents accidental micro-positions and enforces trading discipline.

WIFOX-633 – Manual volume input strictly respects min/step precision
Manual volume entries are now normalized to the “Changecorrect Stopstep Lossand only”decimal ticketprecision, typepreventing nowinvalid usesorder a dedicated “Replace only close” action that updates only the stop‑loss level of an order, without unintentionally changing take‑profit or other parameters.sizes.
Business impact:

  • Reduces thetrading risk of traders or support staff accidentally changing the wrong parts of an order.

  • Makes partial order modifications (only SL) safererrors and moreensures predictable.compliance with platform rules.

WIFOX-583589 – Requests/Tickets:Terminal: showfixed correctinability creatorto andtype lastvalues messageinto authorvolume field
The Requests/Tickets lists and headers now correctly show:

  • who created the ticket, and

  • who wrote the last message, regardless of whether it was done in CRM or Trading Area.
    Business impact:

  • Support, sales, and compliance teams see the real conversation owner and last responder at a glance.

  • Easier prioritisation and follow‑up—no more guessing which side “has the ball”.

WIFOX-598 – Filter by “Waiting for client” status in Requests
In the Requests module, tickets that are in “Waiting for client” (from Trading)Users can now betype filteredvalues anddirectly surfacedinto explicitly.the volume field, restoring expected trading behavior.
Business impact:

  • SupportSmoother managerstrading can quickly find all cases where the next move is on the client.

  • Better control of aging ticketsexperience and follow‑upfewer strategy.user frustrations.


2.

4. Safer🖥️ payments & transactions (Bridge PayTerminal and beyond)

trading UI improvements

WIFOX-589598 – BridgeTrading Pay:Terminal: preventclose doubleactive depositstrading onpair duplicate callbackstab
TheUsers Bridgecan Paynow callbackclose handlerany wastrading hardenedpair totab, beincluding idempotent:

the
active
  • Repeated callbacksone, for thea samemore payment no longer create duplicate deposits.

  • Only the first “success” event funds the client; later duplicates are safely ignored/logged.
    Business impact:

  • Eliminates accidental double crediting from provider‑side retries or duplicate callbacks.

  • Less manual reconciliationflexible and fewerintuitive financeterminal corrections.

WIFOX-559 – Card transactions: display masked card and Bank Name in UI
The Transactions table now shows:

  • Masked card number (first4********last4) for card payments.

  • Bank name for card/acquirer.
    All values are non‑sensitive and follow PCI‑style masking rules.
    Business impact:

  • Operations and risk teams can identify specific cards/banks for investigations without exposing full PAN data.

  • Easier to spot patterns (e.g. specific banks/cards failing) and escalate correctly.

WIFOX-480 – Transaction search stability & performance
Search and filtering over transactions were optimised to handle higher volumes and complex filters without timeouts or partial results.experience.
Business impact:

  • FinanceEmpowers andusers complianceto teamsmanage cantheir runworkspace more complex searches reliably.

  • Less waiting and fewer “please try again later” errors during investigations.efficiently.


3. Requests/Tickets messaging: richer, consistent conversations

WIFOX-607570 – Requests/Tickets:Trading showTerminal: whichdefault sidetabs wroteconfiguration per user
The terminal now remembers each messageuser’s (clientopened vstrading manager)
Messagespair intabs Requests/Ticketsand nowrestores clearlythem indicateafter whether they were written by a client (in Trading Area)logout or atoken manager/employeeexpiration, (inusing CRM),backend withdefaults alignedonly stylingon acrossfirst both systems.login.
Business impact:

  • EveryonePersonalized, canpersistent followworkspace thefor conversationevery context more easily.

  • Reduces misunderstandings in multi‑party communication.user.


5. 📊 Smarter trading insights

WIFOX-570531 – Requests/Tickets:Trading fixIdeas: lostdisplay messagespercentage-based duerecommendations
Trading Ideas now show percentage-based buy/sell recommendations when available, falling back to racelegacy conditions
Alabels raceif condition that could cause some messages to not appear or appear out of order across CRM and Trading Area has been fixed.not.
Business impact:

  • ConversationsUsers remainget completeclearer, anddata-driven synchronisedtrading in both interfaces.

  • Reduces support overhead from “I sent it but you don’t see it” cases.

WIFOX-586 – Unified message timestamps with timezone awareness
Message timestamps in Requests/Tickets now use a consistent format with clear timezone/relative time, harmonised between CRM and Trading Area.
Business impact:

  • Easiersignals for globalbetter teams to understand when exactly a message was sent.

  • Supports accurate SLA monitoring and audit.

WIFOX-514 – Preserve and sync read/unread state for messages
Read/unread state for ticket messages now syncs more reliably between CRM and Trading Area:

  • Messages read on one side are correctly marked on the other.

  • Badge counters (unread counts) reflect reality.
    Business impact:

  • Agents and clients see an accurate unread message count and don’t double‑work already read items.

  • Better experience for both sides in ongoing cases.

WIFOX-483 – Prevent sending empty or whitespace‑only messages
The system now blocks sending messages that contain only spaces/new lines with no actual text.
Business impact:

  • Keeps threads clean and readable.

  • Reduces noise and accidental “blank” replies.decision-making.


4.

6. Requests/Tickets:🛠️ betterGeneral ownershipimprovements and workflowbackend tools

enhancements

WIFOX-512607 – “AssignedTerminal: tofixed me”profit quick filterdisplay in Requestsdetailed order view on mobile
AProfit one‑click “Assigned to me” filter has been added in the Requests module.
Business impact:

  • Each agent can quickly jump to their personal queue.

  • Helps manage daily workload and responsibility.

WIFOX-583 – (Already above) correct creator and last author
This also boosts ownership clarity—list views now clearly show who opened the ticket and who last replied.


5. Multi‑brand and client‑side behaviour

WIFOX-633 – Multi‑trading projects: correct redirect after login
In deployments with multiple trading projects/brands, clientsvalues are now redirecteddisplayed to the correct brand’s Trading Area after login, based on their project configuration.
Business impact:

  • Avoids cross‑brand confusionconsistently and wrongaccurately environments.across all views, including mobile.

  • Critical for multi‑brand setups sharing infrastructure.

WIFOX-621 – Brand‑specificPips emailprice templatesfrontend: improved decimal precision logic
Pip prices now display with the correct number of decimals based on value size, improving clarity for Tickets
Ticket‑relatedassets emailslike sent to clients now use brand‑specific templates (logo, colors, legal text, links) according to the project/brand the client belongs to.
Business impact:

  • Consistent communication that matches the brand clients know.

  • Better legal/compliance handling for multi‑entity businesses.

WIFOX-648 – Avoid client‑side caching issues for updated content
Client‑facing pages now include improved cache‑busting/versioning so that updated scripts and content are correctly fetched instead of using stale browser cache.
Business impact:

  • Clients experience new fixes/features immediately after release.

  • Fewer “it still looks broken for me” scenarios due to old cached assets.


6. Security and access management

WIFOX-589 – (Already above) secure, idempotent provider callbacks
Besides double‑deposit prevention, this hardening also improves resilience against unexpected or repeated provider calls.GOLD.

WIFOX-598559 – (AlreadyOrders above)Service: explicitAI accessanalysis, tofixes, “Waitingand 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 client” tickets
Helps ensure that client‑pending cases aren’t forgottenreliability and can be managed proactively.maintainability.


If you share specific descriptions for any of these tickets where you want even more precision (e.g. a special rule or edge case), I can refine the corresponding bullet to match your internal wording exactly.

1 Source