Skip to content

v1.0.0 - IT LIVES!

Choose a tag to compare

@mbianchidev mbianchidev released this 05 Mar 23:31
· 301 commits to main since this release
Immutable release. Only release title and notes can be modified.
399e413

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

Full Changelog: https://github.com/mbianchidev/fire-tools/commits/v1.0.0