Skip to content
Strata v1.2.6

v1.1.1

Strata v1.1.1 is a patch release on top of v1.1.0, fixing several bugs discovered during beta testing and tightening the developer workflow.

Dashboard history filters (1D / 7D / 1M / 3M / YTD / 1Y / ALL)

Section titled “Dashboard history filters (1D / 7D / 1M / 3M / YTD / 1Y / ALL)”

Clicking a time-range filter on the Net Worth History chart had no effect — the chart went blank or stayed the same.

Root cause: the chart’s X-axis was driven by manually-created portfolio snapshots. If no portfolio snapshots existed within the selected range the chart showed empty, even when the underlying asset snapshots had data.

Fix: the X-axis is now built from asset snapshot dates directly. The chart always has data as long as at least one asset has a snapshot within the selected window.

Distinct colors in By Type / By Category mode

Section titled “Distinct colors in By Type / By Category mode”

All asset types (CHECKING_ACCOUNT, CRYPTO, SAVINGS_ACCOUNT, …) and all categories (Banking, Financial, Investments, …) were rendered in the same blue, making the allocation chart unreadable.

Root cause: colors were derived from the asset group (FINANCIAL / LIABILITIES / …), not from the individual type or category. All FINANCIAL types shared #3b82f6.

Fix: a 12-color distinct palette is now assigned by order-of-first-encounter per type or category. By Group mode keeps its semantic colors (blue = financial, red = liabilities, etc.).

Running npm run docker:dev after a code change still showed the old version label and colors because it reused existing Docker images without rebuilding.

Fix: docker:dev now always:

  1. Generates the DEV version label (STRATA_ENV=development)
  2. Runs a layer-cached docker-compose build
  3. Then starts the stack

The startup takes ~30–60 s instead of ~10 s, but the running code is always up to date.

Dev seed — realistic 15-month snapshot history

Section titled “Dev seed — realistic 15-month snapshot history”

The demo dataset had a single asset snapshot per asset dated 2025-01-15. Short filters (1D, 7D, 1M) showed empty because no snapshot fell within the window.

Fix: the seed now generates 15 monthly snapshots per demo asset, computed at seed runtime relative to new Date() (14 months ago → today). Values evolve realistically — real estate appreciates, vehicles depreciate, the loan amortises. All time-range filters show data after npm run docker:reset.

Four plan documents had corrupted YAML frontmatter (the old title value was embedded inside the new date-prefixed string), causing js-yaml to throw a parse error and break the docs Docker build.

Files fixed:

  • 2026-05-02-dashboard-asset-crud-fixes.md
  • 2026-05-02-ui-bugfixes-and-ux.md
  • 2026-05-10-ci-fix.md
  • 2026-05-10-feedback-and-fixes.md
  • tauri-build.sh now installs the full backend node_modules (previously only production deps were installed, causing missing dev tooling at build time).
  • The desktop app now shares the same SQLite database file as docker:prod (strata.db rather than a separate path).
  • The Tauri window title now correctly shows the production version label on clean builds.
Terminal window
git pull
npm run docker:reset # rebuilds images + reseeds DB with 15-month history

For the desktop app, download the new .app bundle from the GitHub releases page.