Releases: kabudu/worth-weave
Releases · kabudu/worth-weave
Release list
Worthweave v0.2.0
Added
- Read-only Trading 212 API connections for Invest and Stocks and Shares ISA accounts, with account-specific credentials protected by macOS Keychain.
- Resilient daily broker synchronisation on launch, including official history exports, current position snapshots, idempotent imports, visible sync state, and CSV fallback.
Fixed
- Preserve pending history reports and observe Trading 212 retry windows when the API rate-limits synchronisation requests.
- Accept the
Time (UTC)column used by Trading 212's live API-generated history exports.
Worthweave v0.1.1
Fixed
- Include the project README in the crates.io package so the crate page displays its documentation.
- Restore production dependency auditing after npm retired the legacy audit API used by pnpm 10.
Changed
- Upgrade the pinned package manager to pnpm 11.13.0, which uses npm's supported bulk-advisory API.
Worthweave v0.1.0
Added
- Local-first macOS portfolio application built with Tauri, Rust, React, and TypeScript.
- Account-aware Trading 212 and Interactive Brokers CSV imports.
- Region-aware Robinhood UK and US account tracking pending validated import fixtures.
- Deterministic holdings, cost basis, valuation, allocation, income, reconciliation, and true total-return attribution.
- Configurable reporting currency, encrypted backups, and human-readable exports.
- Optional device-aware local AI setup grounded in deterministic analytics.
- Signed and notarised macOS release automation.
- Idempotent crates.io publication for the Rust crate during tagged releases.
- Open-source community health files, privacy-aware contribution templates, pull-request CI, Dependabot, and immutable GitHub Action pins.
- Keep a Changelog validation and tag-driven GitHub Release creation using human-curated release notes.
- Node 24-compatible Checkout v7 and Dependency Review v5 workflow actions.
- Signed in-app updates with an automatic availability check, visible download progress, verified installation, and app restart.
Changed
- Reworked onboarding, imports, portfolio reports, settings, and private AI guidance to use clear, task-focused language instead of internal technical terms.
- Use latest IBKR position snapshots for current quantities, repair repeated imports without duplicating events, link symbol-only IBKR trades, and distinguish incomplete history from current-position errors.
- Apply exact Trading 212 stock-split rows, refresh official ECB reference exchange rates automatically, count missing currency pairs accurately, and show explicitly partial portfolio values without permitting incomplete snapshots.
Security
- Bounded, atomic broker imports with duplicate detection and immutable source events.
- Loopback-only local AI access, restrictive content security policy, and owner-only local storage.
- Update archives signed by a dedicated key and verified against a public key embedded in the application.