Release v1.2.0 - Dependency Updates & Bug Fixes
Released: 2026-03-21
Overview
Major dependency upgrades (vite 8, plugin-react 6, jsdom 29, vitest 4.1) along with several bug fixes for derivatives funds, fund size calculations, and export filtering.
Added
- Re-invest toggle to backtest — recycle sell proceeds into cash pool
- Privacy policy and terms of use for App Store submission
Changed
- Upgraded vite from 7.3.1 to 8.0.1 (main + pages)
- Upgraded @vitejs/plugin-react from 5.1.4 to 6.0.1 (main + pages)
- Upgraded jsdom from 28.1.0 to 29.0.0
- Upgraded vitest group (vitest + @vitest/coverage-v8) to 4.1.0
- Upgraded typescript-eslint from 8.56.1 to 8.57.0
- Upgraded lint-staged from 16.3.1 to 16.4.0
- Upgraded @types/node from 25.3.3 to 25.5.0 (main + pages)
- Upgraded flatted from 3.4.1 to 3.4.2
- Upgraded recharts from 3.7.0 to 3.8.0
- Upgraded postcss from 8.5.6 to 8.5.8 (main + pages)
- Updated manualChunks config to function syntax for vite 8/Rolldown compatibility
Fixed
- Fund size calculation for manage_cash=false accumulate funds
- Use derivatives engine values for closed fund Net Gain/Loss
- Zero out fund size/value for closed derivatives funds
- Use tracked fund_size for harvest mode funds on platform dashboard
- Only count margin_borrowed from cash funds to prevent double-counting
- Exclude test/demo funds from export, add demo prefix to isTestPlatform
- Update undici to resolve WebSocket overflow and HTTP smuggling vulnerabilities
Full Changelog
Full Diff: v1.1.0...v1.2.0