2026-10-12T12:46:27Z - 2026-10-19T12:46:27Z
Overview
1 release published by 1 user
Published
v0.17.2
Simpl'Résultat v0.17.2
26 pull requests merged by 1 user
Merged
#465 fix(dialogs): wait for the confirmation before deleting or removing the key
Merged
#450 docs(release): report edition matrix changes to the site's comparison table
Merged
#464 fix(release): refuse an empty or multi-document latest.json, test the Publish step
Merged
#459 fix(deps): build the updater without its zip feature to clear RUSTSEC-2026-0367 to -0369
Merged
#460 docs(review): REVIEW.md, calibrated risk levels and review rules per zone (#456)
Merged
#452 feat(gating): reserve transaction splits for the Base edition
Merged
#448 fix(deps): update rustls to 0.23.46 to clear RUSTSEC-2026-0346 to -0349
Merged
#445 feat(onboarding): step cards of the Categories and Reports pages (#432)
Merged
#444 feat(onboarding): visit steps foundation, eight rows, "Got it" and one-time initialization (#425)
Merged
#443 docs(help): fix stale help and guide texts of Budget, Reports and Transactions (#431)
Merged
#442 feat(onboarding): Transactions card suggests Add as keyword, Budget card names leaves and the Annual column (#430)
Merged
#441 fix(import): name a source after its subfolder, read-only (#426)
Merged
#440 feat(import): warn about the CSV files placed directly in the import folder (#427)
Merged
#439 Import: parent folder, one subfolder per account, signs at the preview, quoted controls (#422)
Merged
#438 fix(budget): grid rows depth-first, subtotals at the bottom on their own rows (#424)
Merged
#436 feat(profiles): name the copy of a stopped catch-up, one copy per profile, startup error cleared (#395)
Merged
#435 test(i18n): one marked fake t for the suite, and a guard (#389)
Merged
#434 test: shared React hook harness for the jsdom-less tests (#409)
Merged
#433 fix(db): keep the lock-free path for the transaction handle only (#408)
Merged
#428 feat(categories): type-ahead combobox for the parent and keyword category fields
Merged
#420 state: sync after the release-deps milestone
Merged
#418 fix(release): apply the review follow-ups of the release-deps stack, drop the linux-x86_64 key
Merged
#417 fix(deps): refresh npm lock to clear 8 advisories
Merged
#416 fix: give rpm installs their own key in latest.json
Merged
#415 ci: guard the windows-sys 0.61.2 pin in check-rust
Merged
#414 ci: move check-frontend, audit and release from Node 20 to Node 24
8 pull requests proposed by 1 user
Proposed
#468 test(i18n): fail npm test on a key present in one language only (#453)
Proposed
#469 ci: --locked in check-rust and the release builds, cargo-xwin pinned, cargo metadata --locked in /release (#449)
Proposed
#470 feat: Journal before the version history in Settings → System, history folded by version (#372)
Proposed
#471 feat: category combobox list in a portal, combobox in adjustment lines and the transfers filter (#429)
Proposed
#472 fix: check category parents and repair orphan categories (#393)
Proposed
#473 test: pin the surviving marked-t keys and document the known test limits (#437)
Proposed
#474 fix: onboarding phase 1 follow-ups: pins, Transactions card, Import messages, docs (#384)
Proposed
#475 fix: onboarding feedback follow-ups: root files warning, pins, help texts, docs (#446)
25 issues closed from 1 user
Closed
#421 Profile deletion (and every confirm) proceeds without waiting for the confirmation
Closed
#419 Suivis de la revue de #418 : latest.json vide accepté sous jq 1.6, appel du filtre non testé, paths-ignore de check-frontend
Closed
#455 [security] deps: RUSTSEC-2026-0367 à -0369 (zip) — l’audit quotidien est rouge depuis le 2026-10-17
Closed
#457 Brancher les skills de revue sur REVIEW.md et les niveaux de risque
Closed
#456 Ajouter REVIEW.md : niveaux de risque calibrés et règles de revue par zone
Closed
#369 feat(gating): réserver le fractionnement de transactions à l’édition Base
Closed
#447 [security] deps: RUSTSEC-2026-0346 à -0349 (rustls) — l'audit quotidien est rouge depuis le 2026-10-15
Closed
#432 Parcours de démarrage : cartes des étapes Catégories et Rapports
Closed
#425 Parcours de démarrage : socle des étapes de visite (huit lignes, « J'ai compris », cochage d'office)
Closed
#431 Aide et guide périmés : Budget (bouton de répartition, avertissement Annuel), Rapports (onglets, quatre cartes, zoom catégorie), Transactions (icône +)
Closed
#430 Parcours de démarrage : cartes Transactions (mots-clés) et Budget (feuilles, colonne Annuel)
Closed
#426 Import : le nom d'une source est celui de son sous-dossier (une source renommée n'était plus retrouvée)
Closed
#427 Import : avertir des fichiers CSV posés directement dans le dossier d'import (ignorés aujourd'hui sans message)
Closed
#422 Import : dossier parent, un sous-dossier par compte, signes à l'aperçu, guillemets dans les cartes
Closed
#424 Budget : sous-catégories en fin de groupe au dépli, et sous-totaux en bas rattachés aux mauvaises lignes (buildBudgetYearRows, reorderRows)
Closed
#395 Suivis de la revue de #394 : copie nommée sur un rattrapage arrêté, violations préexistantes épinglées, délai de démarrage, rétention des copies
Closed
#389 test: le faux t des tests de rendu rend la clé brute, un appel à t oublié passe inaperçu
Closed
#409 Tests du parcours guidé : angles morts des harnais React (chargeur, dépendances des useMemo, effets)
Closed
#408 db.ts : réserver le passage hors verrou au handle de la transaction
Closed
#423 Catégorie parent et choix de catégorie du mot-clé : menu déroulant avec saisie (CategoryCombobox)
Closed
#317 deps: re-evaluer l'advisory react-router (GHSA-qwww-vcr4-c8h2) lors d'une migration react-router v8
Closed
#358 [security] deps: rafraîchir le lock npm — 7 advisories (react-router, vitest, browserslist, nanoid) (high)
Closed
#320 bug: les utilisateurs installes en .rpm ne peuvent pas se mettre a jour (latest.json ne sert que le .deb)
Closed
#345 deps: domicilier la contrainte windows-sys 0.61.2 — aucun garde ne la tient, et tout bump du sous-arbre TLS la fait descendre en silence
Closed
#376 ci: passer check-frontend, audit et release de Node 20 (fin de vie) à Node 24 ; réécrire le commentaire concurrency de check-rust
13 issues created by 1 user
Opened
#429 Combobox de catégorie avec saisie : AdjustmentForm, LinkTransfersModal, et liste rognée dans SplitAdjustmentModal
Opened
#437 Suivis des revues de la pile #433 à #436 (fiabilité des tests) : relecture des commits de suivi, épingles manquantes
Opened
#446 Suivis des revues de la pile #438 à #445 (retours onboarding v0.17.1) : garde i18n FR/EN, épingles, textes
Opened
#449 CI : cargo check, cargo test et tauri build sans --locked — un Cargo.lock incohérent serait réécrit en silence avant les gardes
Opened
#451 UpsellDialog : y faire passer la fenêtre d’incitation de ProfileSwitcher, et fermer sur Échap
Opened
#453 Garde des clés i18n : une clé présente dans une seule langue fait échouer npm test
Opened
#454 Reclasser une transaction répartie laisse sa ligne de compensation dans l’ancienne catégorie
Opened
#458 Pilote pr-review par niveaux : mesurer 20 PR et faire le bilan
Opened
#461 Suivis de la revue de #460 : CSV compilés hors des chemins de check-rust, cargo-xwin et toolchain non épinglés à la release, commentaire périmé de release.yml
Opened
#462 REVIEW.md : principes à la place des listes, conditions du script de calibration (suivis de la seconde revue de #460)
Opened
#463 Cycle réel de mise à jour : un changement de l'updater ne se prouve qu'au cycle suivant (N → N+1)
Opened
#466 Skill /release : suites de la revue de #450 (report de la matrice des éditions vers le site)
Opened
#467 Confirmations : tests de comportement des quatre sites tenus par la seule garde (suivi de la PR #465)
4 unresolved conversations
Open
#393
Catégories orphelines : analyser et rattacher les catégories hors de la hiérarchie
Open
#372
ui(paramètres): la liste complète des versions repousse le Journal tout en bas de Paramètres → Systèmes
Open
#384
Onboarding phase 1 : suivis restants des revues #377-#383 (épingles, carte Transactions, messages d’Import, dérives de docs)
Open
#392
Totaux revenus/dépenses incohérents entre le tableau de bord et les rapports de résultat (trois règles d'agrégation)