- Complete MVP for tracking Fidelity brokerage account performance - Transaction import from CSV with deduplication - Automatic FIFO position tracking with options support - Real-time P&L calculations with market data caching - Dashboard with timeframe filtering (30/90/180 days, 1 year, YTD, all time) - Docker-based deployment with PostgreSQL backend - React/TypeScript frontend with TailwindCSS - FastAPI backend with SQLAlchemy ORM Features: - Multi-account support - Import via CSV upload or filesystem - Open and closed position tracking - Balance history charting - Performance analytics and metrics - Top trades analysis - Responsive UI design Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
65 lines
2.3 KiB
Markdown
65 lines
2.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to myFidelityTracker will be documented in this file.
|
|
|
|
## [Unreleased]
|
|
|
|
## [1.1.0] - 2026-01-22
|
|
|
|
### Added
|
|
- **Timeframe Filtering on Dashboard**: Users can now filter dashboard metrics and balance history by timeframe
|
|
- Available timeframes: All Time, Last 30 Days, Last 90 Days, Last 180 Days, Last 1 Year, Year to Date
|
|
- Filters both the metrics cards (Total P&L, Win Rate, etc.) and the Balance History chart
|
|
- Implemented in `DashboardV2.tsx` component
|
|
- **Backend Date Filtering**: Added `start_date` and `end_date` parameters to `/analytics/overview` endpoint
|
|
- Updated `calculate_account_stats()` method in `PerformanceCalculatorV2` to filter positions by open date
|
|
- Allows frontend to request statistics for specific date ranges
|
|
|
|
### Changed
|
|
- Updated `analyticsApi.getOverview()` to accept optional `start_date` and `end_date` parameters
|
|
- Modified balance history query to dynamically adjust days based on selected timeframe
|
|
- Enhanced `DashboardV2` component with timeframe state management
|
|
|
|
### Technical Details
|
|
- Files Modified:
|
|
- `frontend/src/components/DashboardV2.tsx` - Added timeframe filter UI and logic
|
|
- `frontend/src/api/client.ts` - Updated API types
|
|
- `backend/app/api/endpoints/analytics_v2.py` - Added date parameters to overview endpoint
|
|
- `backend/app/services/performance_calculator_v2.py` - Added date filtering to position queries
|
|
|
|
## [1.0.0] - 2026-01-21
|
|
|
|
### Initial Release
|
|
- Complete MVP for tracking Fidelity brokerage account performance
|
|
- Transaction import from CSV files
|
|
- Automatic position tracking with FIFO matching
|
|
- Real-time P&L calculations with Yahoo Finance integration
|
|
- Dashboard with metrics and charts
|
|
- Docker-based deployment
|
|
- Support for stocks, calls, and puts
|
|
- Deduplication of transactions
|
|
- Multi-account support
|
|
|
|
### Components
|
|
- Backend: FastAPI + PostgreSQL + SQLAlchemy
|
|
- Frontend: React + TypeScript + TailwindCSS
|
|
- Infrastructure: Docker Compose + Nginx
|
|
|
|
---
|
|
|
|
## Current Status
|
|
|
|
**Version**: 1.1.0
|
|
**Deployment**: Remote server (starship2) via Docker
|
|
**Access**: http://starship2:3000
|
|
**Last Updated**: 2026-01-22
|
|
|
|
## Next Steps
|
|
|
|
Development priorities for future versions:
|
|
1. Additional broker support (Schwab, E*TRADE)
|
|
2. Tax reporting features
|
|
3. Advanced filtering and analytics
|
|
4. User authentication for multi-user support
|
|
5. Mobile app development
|