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.
Bug fixes
Section titled “Bug fixes”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.).
docker:dev showed stale version and code
Section titled “docker:dev showed stale version and code”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:
- Generates the DEV version label (
STRATA_ENV=development) - Runs a layer-cached
docker-compose build - 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.
Docs Docker build failure
Section titled “Docs Docker build failure”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.md2026-05-02-ui-bugfixes-and-ux.md2026-05-10-ci-fix.md2026-05-10-feedback-and-fixes.md
Tauri desktop build stability
Section titled “Tauri desktop build stability”tauri-build.shnow installs the full backendnode_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.dbrather than a separate path). - The Tauri window title now correctly shows the production version label on clean builds.
Upgrade
Section titled “Upgrade”git pullnpm run docker:reset # rebuilds images + reseeds DB with 15-month historyFor the desktop app, download the new .app bundle from the GitHub releases page.