v1.0.0 - IT LIVES!
·
301 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- Implement FIRE calculator with Monte Carlo simulations by @Copilot and @mbianchidev in #2
- Add automated GitHub Pages deployment via GitHub Actions by @Copilot and @mbianchidev in #11
- Add asset allocation manager with enhanced UX, auto-save, and comprehensive debugging by @Copilot and @mbianchidev in #10
- Fix React Router basename for GitHub Pages deployment by @Copilot and @mbianchidev in #21
- Fix target allocation redistribution in Asset Classes and Asset-Specific tables by @Copilot and @mbianchidev in #17
- Fix asset allocation validation and auto-calculate savings rate by @Copilot and @mbianchidev in #26
- Add DCA helper for investment allocation with live price fetching by @Copilot and @mbianchidev in #27
- Switch FIRE calculator display from USD to EUR by @Copilot in #28
- Add tests to deploy workflow, run tests-only on non-main branches by @Copilot and @mbianchidev in #31
- Fix 404 error when visiting localhost:5173/fire-calculator in dev mode by @Copilot and @mbianchidev in #34
- Convert input fields from type="number" to type="text" for flexible validation by @Copilot and @mbianchidev in #33
- Add URL parameter encoding for state persistence and shareable links with Share button by @Copilot and @mbianchidev in #32
- Enhance UX: standardize number formatting, add Monte Carlo page, responsive nav, fully sortable tables, modern dropdowns, collapsible charts by @Copilot in #35
- Fix asset-level percentage redistribution to use target percentages by @Copilot and @mbianchidev in #39
- Enable SET target mode for Real Estate Property assets by @Copilot and @mbianchidev in #41
- Add homepage at root and move FIRE calculator to /fire-calculator by @Copilot in #37
- Add localStorage persistence, CSV export/import, reset functionality, and collapsible UI for Asset Allocation and FIRE Calculator by @Copilot and @mbianchidev in #38
- Improve visibility of Edit All buttons in Asset Allocation page by @Copilot and @mbianchidev in #42
- Add profile/settings functionality and multi-currency management by @Copilot and @mbianchidev in #43
- Fix Settings page UI: decimal separator handling and button spacing by @Copilot and @mbianchidev in #45
- Enhance FIRE metrics graphs: configurable timeline, synchronized zoom controls, Y-axis up to 10M, robust validation by @Copilot in #44
- Fix GitHub Pages deployment path and add mobile responsive design by @Copilot and @mbianchidev in #48
- Migrate from localStorage to encrypted cookies with AES encryption and add security warning by @Copilot and @mbianchidev in #47
- Add engines constraint to fix npm EBADENGINE warnings by @Copilot and @mbianchidev in #50
- Implement WCAG 2.2 Level AA accessibility compliance by @Copilot and @mbianchidev in #49
- Prepare repository for open source release by @Copilot and @mbianchidev in #52
- Add investment confirmation tracking to DCA Helper by @Copilot and @mbianchidev in #51
- Fix FIRE calculator: portfolio value zoom, years of expenses parameter, income chart enhancement by @Copilot and @mbianchidev in #53
- Fix X-axis tick spacing and add dynamic bar sizing for chart zoom filters by @Copilot and @mbianchidev in #55
- Fix mobile responsiveness for Asset Allocation page by @Copilot and @mbianchidev in #57
- Fix mobile navbar close button positioning and styling by @Copilot and @mbianchidev in #58
- UI improvements: navigation reorder, current age, auto-calculated years, Monte Carlo chart by @Copilot and @mbianchidev in #59
- Fix allocation percentage exceeding 100% and incorrect delta calculations by @Copilot and @mbianchidev in #62
- Add consistent padding to chart legends for clearer separation from graphs by @Copilot and @mbianchidev in #60
- UI fixes on settings and other pages by @Copilot and @mbianchidev in #66
- Tidy asset allocation graphs and homepage banner UX by @Copilot and @mbianchidev in #69
- Fix DCA Helper UI: real-time deviation, button styling, input visibility, and workflow improvements by @Copilot and @mbianchidev in #68
- Add privacy policy and cookie policy with consent banner by @Copilot and @mbianchidev in #71
- Improve default UI state for FIRE Calculator sections and Homepage spacing by @Copilot and @mbianchidev in #75
- Add expense and income tracking page with budgeting features by @Copilot and @mbianchidev in #64
- Remove rocket emoji, fix heading hierarchy and contrast, add performance hints, fix Monte Carlo issues by @Copilot and @mbianchidev in #76
- Add 404 page for non-existent routes by @Copilot and @mbianchidev in #80
- Fix CLS and FCP issues: inline critical CSS and stabilize layout by @Copilot and @mbianchidev in #82
- Fix CLS and render-blocking CSS issues from PageSpeed Insights by @Copilot and @mbianchidev in #85
- Add demo expense data, reset functionality, FIRE calculator integration, UX improvements, and fix critical data persistence bug by @Copilot and @mbianchidev in #77
- Add historical net worth tracker page by @Copilot and @mbianchidev in #78
- docs: Add Cashflow Tracker and Net Worth Tracker to README features list by @Copilot and @mbianchidev in #87
- [WIP] Add net worth component to homepage with demo data by @Copilot and @mbianchidev in #88
- Fix Monte Carlo simulations to use updated FIRE Calculator values by @Copilot and @mbianchidev in #91
- Add multi-currency management across all pages by @Copilot and @mbianchidev in #90
- Add decimal places setting and enforce consistent number formatting by @Copilot and @mbianchidev in #92
- Remove test stdout logs and add JSON test artifact storage by @Copilot and @mbianchidev in #101
- Implement bidirectional data sync with shares and price tracking between Net Worth Tracker and Asset Allocation Manager with shared dialog component by @Copilot and @mbianchidev in #89
- Remove multiplication tooltip from asset dialog by @Copilot and @mbianchidev in #107
- Add multi-currency comparison to historical net worth chart by @Copilot and @mbianchidev in #103
- Data management, demo data consistency, and settings import/export refactor by @Copilot and @mbianchidev in #104
- Remove unused CSS from the repo by @Copilot and @mbianchidev in #108
- Bump vite from 7.3.0 to 7.3.1 by @dependabot[bot] in #110
- feat: Convert expected returns to sliders by @Copilot and @mbianchidev in #109
- Bump react-router from 7.11.0 to 7.12.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #112
- Fix test reporting in CI: add default reporter alongside JSON output by @Copilot and @mbianchidev in #118
- Add interactive tooltips to settings page by @Copilot and @mbianchidev in #117
- Fix flaky test in demoExpenseData by implementing deterministic seeded random by @Copilot and @mbianchidev in #119
- Add test coverage report to GitHub Actions workflow by @Copilot and @mbianchidev in #120
- Add guided tour for first-time visitors with interactive page walkthrough by @Copilot and @mbianchidev in #105
- Limit black swan impact to maximum 50% loss in Monte Carlo simulator by @Copilot and @mbianchidev in #126
- Update theme to teal-gray gradient with UI fixes by @Copilot and @mbianchidev in #125
- Small UI fixes by @mbianchidev in #137
- Add test coverage for backend utility functions by @Copilot and @mbianchidev in #135
- Fix footer links to use React Router basename by @Copilot and @mbianchidev in #140
- Replace all emojis with Material Icons by @Copilot and @mbianchidev in #136
- Consolidate dependabot dependency bumps by @Copilot and @mbianchidev in #152
- Add in-app notification system with email preferences by @Copilot and @mbianchidev in #144
- Add recurring expenses/income tracking with enhanced filtering and sorting by @Copilot and @mbianchidev in #146
- Add privacy toggle, scroll-to-top button, private equity asset type, and country/UCITS settings by @Copilot and @mbianchidev in #142
- UI fixes by @mbianchidev in #154
- feat: Add FIRE Persona Questionnaire by @Copilot and @mbianchidev in #158
- Add bank/institution selector for cash assets with OpenBanking PSD2 prep by @Copilot and @mbianchidev in #155
- Rework settings page with collapsible sections collapsed by default by @Copilot and @mbianchidev in #156
- Fix privacy/cookie policy footer links with modal-based approach by @Copilot and @mbianchidev in #171
- Fix legend text contrast in Category Spending Trends chart by @Copilot and @mbianchidev in #170
- Refactor Real Estate PROPERTY asset to use direct value input by @Copilot and @mbianchidev in #169
- Add bug reporting via Settings page and issue templates by @Copilot and @mbianchidev in #168
- Add Date Format Preference Setting by @Copilot and @mbianchidev in #167
- Bump @testing-library/react from 16.3.1 to 16.3.2 by @dependabot[bot] in #173
- Bump recharts, react-is, vitest, and react/react-dom to latest versions by @Copilot and @mbianchidev in #186
- Bump react-router-dom from 7.12.0 to 7.13.0 by @dependabot[bot] in #181
- Fix dependabot.yml YAML structure for groups configuration by @Copilot and @mbianchidev in #187
- Bump @types/react from 19.2.8 to 19.2.10 in the all-dependencies group by @dependabot[bot] in #190
- Bump the all-dependencies group with 2 updates by @dependabot[bot] in #191
- Bump the all-dependencies group with 2 updates by @dependabot[bot] in #197
- Bump the all-dependencies group with 2 updates by @dependabot[bot] in #198
- Bump react-router-dom from 7.13.0 to 7.13.1 in the all-dependencies group by @dependabot[bot] in #199
- Bump rollup from 4.54.0 to 4.59.0 by @dependabot[bot] in #200
- Add custom expense categories and editable built-in categories by @Copilot and @mbianchidev in #176
- Add vehicle, collectible, art, debt, tax, and commodity asset types with depreciation, mortgage tracking, and primary residence FIRE setting by @Copilot and @mbianchidev in #174
- Add Monte Carlo Simulation Logging Component by @Copilot and @mbianchidev in #172
New Contributors
- @Copilot made their first contribution in #2
- @mbianchidev made their first contribution in #2
- @dependabot[bot] made their first contribution in #110
Full Changelog: https://github.com/mbianchidev/fire-tools/commits/v1.0.0