Skip to content

XTester v.0.0.73

Choose a tag to compare

@79231232393 79231232393 released this 22 Jul 14:36

Opt-in anonymous telemetry, price-chart measurement ruler, fully localized statistics window.

Privacy & telemetry (strictly opt-in):

  • XTester can now send anonymous usage statistics and error reports — but only after you explicitly
    allow it. A privacy dialog on first launch lists exactly what is sent (features used, app version,
    exchange/pair, error types) and what is never sent (strategy code and names, API keys, personal
    data, local paths, logs, files). Nothing is collected or transmitted before you answer;
    "Ask me later" simply postpones the question.
  • A new checkbox in Settings → General lets you change the choice at any time. Turning telemetry
    off stops sending immediately and deletes any locally queued data.
  • Crash reports ask for separate approval per crash and are heavily sanitized: no raw logs or dumps,
    no exception messages, only XTester's own stack frames. Declining deletes the report locally.
  • The "application ended unexpectedly" prompt was redesigned: it now appears after the main window
    loads, matches the app theme, and can open the local diagnostics folder in one click.

Chart:

  • Measurement ruler: hold Ctrl (or Alt) and drag on the price chart to measure any range —
    the label shows price change (absolute and percent), elapsed time, and bar count. Green when
    measuring up, red when down.

Strategy statistics:

  • The statistics window is now fully localized (Russian and English): tabs, metric captions, chart
    legends, trades table, loading and error messages. Numbers, dates, and durations follow the
    selected locale; capital and position sizes are shown as plain amounts without a currency symbol.

AI Research Lab:

  • "Improve in AI Lab" no longer creates duplicate research for the same strategy: if the project
    already has one, it opens the existing research and posts the fresh backtest metrics into its chat.

MCP server:

  • Unexpected errors during a tool call are returned to the AI assistant as a regular tool error
    instead of breaking the protocol; a compile refused during a running backtest/lab job reports
    a distinct busy state; fatal host errors are printed clearly instead of dying silently.

Distribution:

  • XTester was submitted to the Windows Package Manager: once approved,
    winget install Elinesoft.XTester installs the app with no browser download.