{ "version": "0.11.0", "notes": "### Added\n\n- Reports → Compare (real vs real): the comparable report is now shown as a **category hierarchy with subtotals**, like the budget report. Parent categories roll their children up into a subtotal row — its value is the group's net, so a group of balanced transfers subtotals to ~0 — with rows grouped into Expenses / Income / Transfers sections carrying per-section and grand totals, and a subtotals-on-top/bottom toggle. Leaf-category figures are unchanged, and the transfer netting from the previous fix is preserved (#247).\n- Balance: a detailed (by-security) account can now **import its positions from a CSV** instead of adding each security one by one. From a snapshot, an \"Import CSV\" button next to \"Add a title\" opens a file picker; the delimiter, encoding, and columns (symbol, quantity, and — optionally — price and cost basis) are auto-detected and can be adjusted before importing. Rows that share a symbol are merged into one position, and a CSV without a price column still imports the quantities so the price can be fetched or typed afterwards (#245).\n\n### Changed\n\n- Balance: the balance-sheet landing page is now a tile-based hub. Having accounts but no snapshot yet no longer strands you on a \"create a snapshot\" prompt — the page now shows navigation tiles, and **Manage accounts** is reachable at all times, including from the populated dashboard. The account-management page (create/edit/archive accounts and asset types) was previously only reachable by typing its URL (#244).\n- Categories migration (Settings → Categories → migrate to the standard set): the target category on the preview step is now editable on **every** row, not only the \"needs review\" ones. Each row carries a type-ahead picker (accent-insensitive search) so you can override an auto-detected target as easily as resolving an unmatched one (#246).\n\n### Security\n\n- Updated dependencies to clear four advisories reported by `npm audit`: `react-router-dom` 7.13 → 7.18.1 (which pulls `react-router` past the turbo-stream RCE, `__manifest`/single-fetch DoS, and RSC-redirect XSS advisories), plus the dev toolchain `vite` 6.4.2 → 6.4.3 and `vitest` 4.0.18 → 4.1.9. No behaviour change. The app ships as a local desktop client, so the runtime advisories (which require a react-router SSR/RSC server) did not apply to the shipped product; these are hardening bumps (#235, #236, #237, #238).\n- Pinned the build-time transitive dependency `@babel/core` to 7.29.7 through a scoped `overrides` entry (under `@vitejs/plugin-react`), clearing the last `npm audit` advisory (GHSA-4x5r-pxfx-6jf8, arbitrary file read via a `sourceMappingURL` comment, low severity). Build tooling only — no runtime or behaviour change — and `npm audit` is now clean (#241).\n\n### Fixed\n\n- Reports → Compare (real vs real): transfer-type categories (e.g. \"Paiement CC\") now net to ~0 instead of showing only their outflows. A transfer is a money move, not spending — its debit and matching credit over the same period cancel out. Expense and income categories keep exactly their previous amounts (#243).", "pub_date": "2026-07-05T21:42:44Z", "platforms": { "linux-x86_64": { "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVUakFVTzBFb0RYZ3A5bW5SS09DbEJ4dnVMZDhJWWphb1VvdTd0M1BrS2JLRUM5QmhkYkhwMHpWMEhWNHE3VGdad0UvdUtCL3k1MzFBblcvRS9HbytFM1Q3eEpEY1F4cWd3PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzgzMjg3MjM2CWZpbGU6U2ltcGwgUmVzdWx0YXRfMC4xMS4wX2FtZDY0LmRlYgpuVkxkeWg4YTFBcUNJVnQ4bmJ6UG9qbTNnR3JnRVpZZXpqZ2p6dWxpbkhxQWwwRXRqVGRiZXlOcUk0bFBRTDNKY0Voc0t5WCs1VCtmYW9QQzJsdjBCUT09Cg==", "url": "https://git.lacompagniemaximus.com/maximus/Simpl-Resultat/releases/download/v0.11.0/Simpl Resultat_0.11.0_amd64.deb" }, "windows-x86_64": { "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVUakFVTzBFb0RYZ2hnenFWV1BrUHdPenhqcUZyc2JuaVE0RkRnaUVCa0pzYncyVXdqMXN1ZnpsTGIxU083ekI0QnlFMnZwYytpVTdUQlJvWll3ckRYNjRZRWxVVGt6NGdrPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzgzMjg3NzYyCWZpbGU6U2ltcGwgUmVzdWx0YXRfMC4xMS4wX3g2NC1zZXR1cC5leGUKOVNsQVludG03T25vMGhhTUhlVHlvWk5XMXpIQTl0R2IyOURXOFhKazBIb090aE5GR09YN3Z5Sko0S1ZFK21scmJWTGxFeUFSNUd0SWc4bEVXSGJ6QVE9PQo=", "url": "https://git.lacompagniemaximus.com/maximus/Simpl-Resultat/releases/download/v0.11.0/Simpl Resultat_0.11.0_x64-setup.exe" } } }