Skip to content
Strata v1.2.6

2026-05-02: Dashboard & Asset CRUD Fixes

Beta testing revealed 4 backend/frontend mismatches and 2 UI gaps. This plan covers the second round of fixes following the May 2026 initial release.

  • One chart, two filter bars: the “Net Worth” (previously “Total”) mode already shows assets as positive areas and liabilities as negative areas when Y-axis is fixed. No second dedicated chart needed. Added time-range filters (1D | 7D | 1M | 3M | YTD | 1Y | ALL) to the existing chart.
  • Dashboard stat cards: replaced the 3 generic cards with Net Worth + Total Assets + Total Liabilities for clearer financial context.
  • Allocation chart — assets only: liabilities are not asset allocations. LIABILITIES group is excluded from the allocation pie chart.
  • acquisitionDate in API response: exposed as a computed field (derived from the ACQUIRE transaction) rather than exposing the full transactions array.
#BugRoot CauseFix
BUG-1Y-axis shows only €0 on Net Worth chartstackOffset="sign" on AreaChart corrupts Y domain for non-stacked areasConditional stackOffset + domain={['auto','auto']} on YAxis
BUG-2Category/tag not saved on edit or after createPUT /assets/:id controller passed only name/quantity/assetTypeId to service, omitting categoryIds, tagIds, acquisitionDateController updated to pass all DTO fields
BUG-3Acquisition date empty in edit dialogAssetResponseDto had no acquisitionDate fieldAdded computed acquisitionDate from ACQUIRE transaction to response
BUG-4Allocation chart included loan/liability assetsallocationByType built from all assetsFilter LIABILITIES group from allocation data
#What
IMP-1Net Worth History: time range filter (1D/7D/1M/3M/YTD/1Y/ALL)
IMP-2Dashboard: Net Worth + Total Assets + Total Liabilities stat cards
CON-1AGENTS.md Convention #9 added: Full-Stack Coverage Rule