Makes the homepage easier to scan and gives each report a clearer home.
Four headline figures: Income, Spending, Transactions and Latest net worth.
Choose a period: 1, 3, 6 or 12 months, starting at 3. Switching uses already-loaded reports, supports Back/Forward and also works without JavaScript.
Clearer spending charts: show the top five categories plus Other, with a currency selector when needed. The complete, exact tables remain available below the charts.
Journal details in Settings: preparation, recorded validation and journal information are together instead of crowding the homepage.
A dedicated Net worth page: open the history and exact values from the Accounts footer.
A simpler header: branding, Overview/Settings links and accessible navigation actions, with consistent desktop and mobile layouts.
Preparation still happens only when requested. Changing a period does not start new work, and the latest net-worth figure remains independent of the selected income/spending period.
Supporting cleanup
Components and charts are grouped by feature. Tests use small fictional fixtures that create temporary journal files; no journal files are tracked. Browser tests share one setup helper across local runs and CI, rather than assembling test data in pipeline shell scripts.
The broader test-suite cleanup was merged separately in #41.
Checked
Builds, type checks, lint, 1,040 tests and all 10 browser journeys pass.
## What this changes
Makes the homepage easier to scan and gives each report a clearer home.
- **Four headline figures:** Income, Spending, Transactions and Latest net worth.
- **Choose a period:** 1, 3, 6 or 12 months, starting at 3. Switching uses already-loaded reports, supports Back/Forward and also works without JavaScript.
- **Clearer spending charts:** show the top five categories plus Other, with a currency selector when needed. The complete, exact tables remain available below the charts.
- **Journal details in Settings:** preparation, recorded validation and journal information are together instead of crowding the homepage.
- **A dedicated Net worth page:** open the history and exact values from the Accounts footer.
- **A simpler header:** branding, Overview/Settings links and accessible navigation actions, with consistent desktop and mobile layouts.
Preparation still happens only when requested. Changing a period does not start new work, and the latest net-worth figure remains independent of the selected income/spending period.
## Supporting cleanup
Components and charts are grouped by feature. Tests use small fictional fixtures that create temporary journal files; no journal files are tracked. Browser tests share one setup helper across local runs and CI, rather than assembling test data in pipeline shell scripts.
The broader test-suite cleanup was merged separately in #41.
## Checked
Builds, type checks, lint, **1,040 tests** and **all 10 browser journeys** pass.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What this changes
Makes the homepage easier to scan and gives each report a clearer home.
Preparation still happens only when requested. Changing a period does not start new work, and the latest net-worth figure remains independent of the selected income/spending period.
Supporting cleanup
Components and charts are grouped by feature. Tests use small fictional fixtures that create temporary journal files; no journal files are tracked. Browser tests share one setup helper across local runs and CI, rather than assembling test data in pipeline shell scripts.
The broader test-suite cleanup was merged separately in #41.
Checked
Builds, type checks, lint, 1,040 tests and all 10 browser journeys pass.