Skip to content

v2.8.1

Choose a tag to compare

@GeneBO98 GeneBO98 released this 14 Jul 17:16

Highlights

  • Added Trading 212 broker sync and support for additional broker CSV formats.
  • Replaced the trade chart with KLineCharts and added market-session context plus current-price display in alert creation.
  • Improved import duplicate detection, analytics caching, background recalculation queues, scheduler behavior, and frontend loading performance.
  • Hardened authentication, session revocation, public endpoints, URL handling, rate limits, and other externally exposed surfaces.

Fixes And Improvements

  • Preserved zero option exit prices and backfilled affected option P&L.
  • Added configurable dollar-based breakeven tolerance.
  • Corrected IBKR Flex statement URL handling and OAuth sync cache invalidation.
  • Fixed revenge-trade grouping and cross-symbol relationship analysis.
  • Fixed health-controller binding, malformed object log filenames, market-status interval cleanup, and alert-modal quote display.
  • Unified trade filtering so list and analytics results remain consistent.
  • Split large analytics, behavioral analytics, settings, dashboard, and CSV-parser modules for better maintainability and loading behavior.
  • Upgraded application dependencies and patched transitive security advisories.

Verification

  • Backend: npm test -- --runInBand passed, 159 suites / 1,184 tests.
  • Frontend: npm run test:run passed, 22 files / 93 tests.
  • Frontend: npm run build passed with Vite 8.1.4.
  • Public repository guard passed with no cloud-only paths present.

Version

  • Updated both backend/package.json and frontend/package.json to 2.8.1.

Full Changelog: v2.8.0...v2.8.1