2025-10-19T13:50:52Z - 2026-10-19T13:50:52Z

Overview

169 active pull requests
254 active issues
Excluding merges, 5 authors have pushed 435 commits to main and 650 commits to all branches. On main, 450 files have changed and there have been 99571 additions and 10363 deletions.

63 releases published by 4 users

Published v0.17.2 Simpl'Résultat v0.17.2 2026-10-18 18:49:17 +00:00

Published v0.17.1 Simpl'Résultat v0.17.1 2026-10-09 01:21:41 +00:00

Published v0.17.0 Simpl'Résultat v0.17.0 2026-10-06 00:45:29 +00:00

Published v0.16.0 Simpl'Résultat v0.16.0 2026-10-03 13:58:06 +00:00

Published v0.15.0 Simpl'Résultat v0.15.0 2026-09-12 18:51:31 +00:00

Published v0.14.0 Simpl'Résultat v0.14.0 2026-07-18 18:56:17 +00:00

Published v0.13.0 Simpl'Résultat v0.13.0 2026-07-13 00:12:10 +00:00

Published v0.12.0 Simpl'Résultat v0.12.0 2026-07-06 00:59:03 +00:00

Published v0.11.0 Simpl'Résultat v0.11.0 2026-07-05 21:10:00 +00:00

Published v0.10.1 Simpl'Résultat v0.10.1 2026-06-30 21:22:13 +00:00

Published v0.10.0 Simpl'Résultat v0.10.0 2026-06-29 21:13:18 +00:00

Published v0.9.1 Simpl'Résultat v0.9.1 2026-05-11 00:36:51 +00:00

Published v0.9.0 Simpl'Résultat v0.9.0 2026-04-29 23:20:03 +00:00

Published v0.8.4 Simpl'Résultat v0.8.4 2026-04-21 23:32:52 +00:00

Published v0.8.3 Simpl'Résultat v0.8.3 2026-04-19 14:01:37 +00:00

Published v0.8.2 Simpl'Résultat v0.8.2 2026-04-17 14:41:48 +00:00

Published v0.8.1 Simpl'Résultat v0.8.1 2026-04-16 02:07:53 +00:00

Published v0.8.0 Simpl'Résultat v0.8.0 2026-04-14 19:39:27 +00:00

Published v0.7.4 Simpl'Résultat v0.7.4 2026-04-14 15:24:40 +00:00

Published v0.7.3 Simpl'Résultat v0.7.3 2026-04-13 19:26:17 +00:00

Published v0.7.2 Simpl'Résultat v0.7.2 2026-04-13 18:11:16 +00:00

Published v0.7.1 Simpl'Résultat v0.7.1 2026-04-13 16:37:09 +00:00

Published v0.7.0 Simpl'Résultat v0.7.0 2026-04-11 15:58:34 +00:00

Published v0.6.7 Simpl'Résultat v0.6.7 2026-03-30 01:16:35 +00:00

Published v0.6.6 Simpl'Résultat v0.6.6 2026-03-11 21:34:35 +00:00

Published v0.6.5 Simpl'Résultat v0.6.5 2026-03-11 00:14:52 +00:00

Published v0.6.4 Simpl'Résultat v0.6.4 2026-03-10 01:30:37 +00:00

Published v0.6.3 Simpl'Résultat v0.6.3 2026-03-07 14:18:31 +00:00

Published v0.6.2 Simpl'Résultat v0.6.2 2026-03-06 21:22:36 +00:00

Published v0.6.1 Simpl'Résultat v0.6.1 2026-03-05 20:00:37 +00:00

Published v0.6.0 Simpl'Résultat v0.6.0 2026-03-05 02:01:13 +00:00

Published v0.5.2 Simpl'Résultat v0.5.2 2026-03-01 22:28:20 +00:00

Published v0.5.0 Simpl'Résultat v0.5.0 2026-03-01 19:29:28 +00:00

Published v0.4.2 Simpl'Résultat v0.4.2 2026-02-28 01:40:41 +00:00

Published v0.4.0 2026-02-26 01:05:47 +00:00

Published v0.3.11 2026-02-22 19:14:28 +00:00

Published v0.3.10 2026-02-22 14:21:32 +00:00

Published v0.3.9 2026-02-22 13:29:04 +00:00

Published v0.3.8 2026-02-21 18:31:35 +00:00

Published v0.3.7 2026-02-18 00:56:37 +00:00

Published v0.3.6 2026-02-18 00:12:10 +00:00

Published v0.3.5 2026-02-17 02:01:15 +00:00

Published v0.3.4 2026-02-17 01:41:08 +00:00

Published v0.3.3 2026-02-17 00:53:54 +00:00

Published v0.3.2 2026-02-17 00:34:06 +00:00

Published v0.3.1 2026-02-16 23:31:34 +00:00

Published v0.3.0 2026-02-16 12:54:09 +00:00

Published v0.2.12 2026-02-16 12:19:29 +00:00

Published v0.2.11 2026-02-15 18:01:10 +00:00

Published v0.2.10 2026-02-15 13:40:06 +00:00

Published v0.2.9 2026-02-15 12:41:21 +00:00

Published v0.2.8 2026-02-15 11:42:41 +00:00

Published v0.2.7 2026-02-14 17:23:36 +00:00

Published v0.2.6 2026-02-14 16:59:51 +00:00

Published v0.2.5 2026-02-14 16:05:42 +00:00

Published v0.2.4 2026-02-14 12:59:11 +00:00

Published v0.2.3 2026-02-13 23:55:19 +00:00

Published v0.2.2 2026-02-13 12:40:41 +00:00

Published v0.2.1 2026-02-12 11:54:33 +00:00

Published v0.2.0 2026-02-12 00:58:43 +00:00

Published v0.1.2 2026-02-12 00:09:10 +00:00

Published v0.1.1 2026-02-11 22:53:03 +00:00

Published v0.1.0 2026-02-10 23:27:03 +00:00

161 pull requests merged by 2 users

Merged #465 fix(dialogs): wait for the confirmation before deleting or removing the key 2026-10-18 18:31:43 +00:00

Merged #450 docs(release): report edition matrix changes to the site's comparison table 2026-10-18 18:18:37 +00:00

Merged #464 fix(release): refuse an empty or multi-document latest.json, test the Publish step 2026-10-18 17:37:48 +00:00

Merged #459 fix(deps): build the updater without its zip feature to clear RUSTSEC-2026-0367 to -0369 2026-10-18 16:42:54 +00:00

Merged #460 docs(review): REVIEW.md, calibrated risk levels and review rules per zone (#456) 2026-10-18 13:17:49 +00:00

Merged #452 feat(gating): reserve transaction splits for the Base edition 2026-10-17 11:40:14 +00:00

Merged #448 fix(deps): update rustls to 0.23.46 to clear RUSTSEC-2026-0346 to -0349 2026-10-16 23:14:51 +00:00

Merged #445 feat(onboarding): step cards of the Categories and Reports pages (#432) 2026-10-16 00:38:00 +00:00

Merged #444 feat(onboarding): visit steps foundation, eight rows, "Got it" and one-time initialization (#425) 2026-10-16 00:37:50 +00:00

Merged #443 docs(help): fix stale help and guide texts of Budget, Reports and Transactions (#431) 2026-10-16 00:37:40 +00:00

Merged #442 feat(onboarding): Transactions card suggests Add as keyword, Budget card names leaves and the Annual column (#430) 2026-10-16 00:37:30 +00:00

Merged #441 fix(import): name a source after its subfolder, read-only (#426) 2026-10-16 00:37:20 +00:00

Merged #440 feat(import): warn about the CSV files placed directly in the import folder (#427) 2026-10-16 00:37:10 +00:00

Merged #439 Import: parent folder, one subfolder per account, signs at the preview, quoted controls (#422) 2026-10-16 00:36:59 +00:00

Merged #438 fix(budget): grid rows depth-first, subtotals at the bottom on their own rows (#424) 2026-10-16 00:36:49 +00:00

Merged #436 feat(profiles): name the copy of a stopped catch-up, one copy per profile, startup error cleared (#395) 2026-10-14 00:28:51 +00:00

Merged #435 test(i18n): one marked fake t for the suite, and a guard (#389) 2026-10-14 00:28:40 +00:00

Merged #434 test: shared React hook harness for the jsdom-less tests (#409) 2026-10-14 00:28:24 +00:00

Merged #433 fix(db): keep the lock-free path for the transaction handle only (#408) 2026-10-14 00:28:08 +00:00

Merged #428 feat(categories): type-ahead combobox for the parent and keyword category fields 2026-10-12 22:47:34 +00:00

Merged #420 state: sync after the release-deps milestone 2026-10-12 20:00:55 +00:00

Merged #418 fix(release): apply the review follow-ups of the release-deps stack, drop the linux-x86_64 key 2026-10-12 19:33:03 +00:00

Merged #417 fix(deps): refresh npm lock to clear 8 advisories 2026-10-12 19:32:53 +00:00

Merged #416 fix: give rpm installs their own key in latest.json 2026-10-12 19:32:43 +00:00

Merged #415 ci: guard the windows-sys 0.61.2 pin in check-rust 2026-10-12 19:32:33 +00:00

Merged #414 ci: move check-frontend, audit and release from Node 20 to Node 24 2026-10-12 19:32:20 +00:00

Merged #413 state: sync after the go-live closure and the last manual checks 2026-10-10 22:59:57 +00:00

Merged #412 state: sync after the manual checks on the published releases 2026-10-10 12:18:21 +00:00

Merged #411 state: sync after v0.17.1 2026-10-09 01:48:46 +00:00

Merged #410 state: sync after the guided getting-started path (#396-#401) 2026-10-09 01:14:27 +00:00

Merged #407 docs(onboarding): user guide, architecture and QA checklist for the guided getting-started path 2026-10-09 01:11:03 +00:00

Merged #406 feat(onboarding): Budget page step card and its highlight 2026-10-09 01:10:55 +00:00

Merged #405 feat(onboarding): Transactions page step card and guided entry 2026-10-09 01:10:48 +00:00

Merged #404 feat(onboarding): step card with highlight, and the Import page's card 2026-10-09 01:10:40 +00:00

Merged #403 feat(onboarding): getting-started banner on top of every page 2026-10-09 01:10:32 +00:00

Merged #402 feat(onboarding): shared getting-started state, live re-read and data-change channel (ADR 0022) 2026-10-09 01:10:05 +00:00

Merged #394 fix: checklist step 5, secondary-profile migrations and Linux database paths (#390) 2026-10-07 02:00:03 +00:00

Merged #388 fix(license): drop an activation token that no longer stands for this machine (#367) 2026-10-05 23:23:02 +00:00

Merged #387 feat(license): remove the stored license key from the License card (#370) 2026-10-05 23:22:52 +00:00

Merged #386 fix(license): check a revoked key as soon as it is entered 2026-10-05 23:22:41 +00:00

Merged #385 state: sync after onboarding phase 1 merge 2026-10-04 12:54:23 +00:00

Merged #383 docs(onboarding): changelog, architecture, user guide and interactive QA checklist (#357) 2026-10-04 12:52:01 +00:00

Merged #382 feat(onboarding): Import empty states, sample folder button and guide links (#356) 2026-10-04 12:51:53 +00:00

Merged #381 feat(docs): sub-sections in the user guide and bank CSV export guides (#355) 2026-10-04 12:51:44 +00:00

Merged #380 feat(onboarding): create_sample_import_folders command, sample CSV templates and detection test (#354) 2026-10-04 12:51:36 +00:00

Merged #379 feat(onboarding): empty states on the Transactions and Budget pages (#353) 2026-10-04 12:51:28 +00:00

Merged #378 feat(onboarding): dashboard empty state, getting-started checklist and re-show button (#352) 2026-10-04 12:51:19 +00:00

Merged #377 feat(onboarding): transaction count, onboarding counters and checklist reducer (#351) 2026-10-04 12:51:11 +00:00

Merged #375 ci: restore the Rust cache with rust-cache and a weekly run on main (#234) 2026-10-03 22:11:18 +00:00

Merged #368 feat(license): online revocation check — a revoked key falls back to Free (#365) 2026-10-03 13:43:02 +00:00

Merged #366 fix(license): send a derived machine identifier, never the OS machine id (#350) 2026-10-02 01:25:09 +00:00

Merged #364 fix(license): named key-entry errors, edition independent of the activation token, revoked key flagged (#347) 2026-10-01 00:57:33 +00:00

Merged #362 feat(upsell): activate "Get Base", honest Premium note, purchase path in Free, Account card text 2026-09-28 00:51:07 +00:00

Merged #359 fix(license): call /v1 routes with product, name server refusals, localize purchase URL 2026-09-27 13:16:02 +00:00

Merged #349 fix(deps): update rustls to 0.23.45 to clear RUSTSEC-2026-0285 2026-09-22 00:33:54 +00:00

Merged #344 fix(deps): update h2 to 0.4.19 to clear RUSTSEC-2026-0258 2026-09-04 20:08:19 +00:00

Merged #318 fix(deps): update postcss to 8.5.23, accept the react-router advisory 2026-07-28 00:38:32 +00:00

Merged #316 fix(deps): clear 6 reachable RustSec advisories, accept 3 unreachable ones 2026-07-28 00:38:12 +00:00

Merged #309 ci: split check.yml, drop dead caches, prebuild cargo-audit (#232) 2026-07-27 22:53:17 +00:00

Merged #303 feat(gating): socle — LicenseProvider + matrice d'entitlements + useEntitlement 2026-07-21 01:53:01 +00:00

Merged #296 feat(categories): merge custom categories into the standard taxonomy 2026-07-19 19:43:48 +00:00

Merged #261 feat(reports): collapse/expand sub-categories in comparable reports (#254) 2026-07-07 11:45:45 +00:00

Merged #242 fix(deps): scope @babel/core to 7.29.7 via override (security #241) 2026-07-04 20:12:28 +00:00

Merged #240 fix(deps): bump vite to 6.4.3 + vitest to 4.1.9 (security #236, #237) 2026-07-02 00:18:32 +00:00

Merged #239 fix(deps): bump react-router-dom to 7.18.1 (security #235, #238) 2026-07-01 23:58:55 +00:00

Merged #230 fix(balance): "database is locked" after abandoning a snapshot + live log console 2026-06-30 21:19:42 +00:00

Merged #229 fix(balance): scope v16 abort guard to convertible accounts (#228) 2026-06-29 21:04:28 +00:00

Merged #227 docs(balance): ADR 0015 + guide + architecture + CHANGELOG (#218) 2026-06-10 01:09:07 +00:00

Merged #226 test(balance): integration + regression coverage (#217) 2026-06-10 01:08:02 +00:00

Merged #225 feat(balance): detail-account wizard (pivot date) (#215) 2026-06-10 01:07:59 +00:00

Merged #224 feat(balance): per-security drill-down + latent gain (#216) 2026-06-10 01:07:57 +00:00

Merged #223 feat(balance): multi-security entry UI + SecurityPicker (#214) 2026-06-10 01:07:54 +00:00

Merged #222 feat(balance): reducer holdings + dispatch account.kind (#213) 2026-06-10 01:07:52 +00:00

Merged #221 feat(balance): securities service + detailed snapshot save (#212) 2026-06-10 01:07:49 +00:00

Merged #220 feat(balance): convert priced accounts to detailed (v16) (#211) 2026-06-10 01:07:47 +00:00

Merged #219 feat(balance): schema & migrations v14/v15 + types (#210) 2026-06-10 01:07:45 +00:00

Merged #209 docs(balance): ADR 0014 + reject 0012 + guide + changelog 2026-06-02 01:18:47 +00:00

Merged #208 feat(balance): chart vehicle/class toggle + collapsible returns 2026-06-02 01:08:42 +00:00

Merged #207 feat(balance): account form vehicle field + category rename via custom_label 2026-06-02 00:56:43 +00:00

Merged #206 feat(balance): data layer — vehicle_type + custom_label migrations, starters, service 2026-06-02 00:43:35 +00:00

Merged #201 feat(balance): audit quick wins — terminology, optional symbol, movable snapshot date 2026-05-31 21:05:15 +00:00

Merged #197 docs(changelog): note maximus-api activation post-0.9.0 2026-05-10 19:27:34 +00:00

Merged #196 docs(adr): 0013 — stocks provider evaluation, AV retained as bascule target 2026-05-09 12:40:09 +00:00

Merged #195 chore(balance): post-merge cleanup of #182-#185 reviews (#187) 2026-05-03 23:42:15 +00:00

Merged #194 fix(ui): apply WebKitGTK date picker workaround to remaining 7 inputs (#188) 2026-05-03 23:39:47 +00:00

Merged #193 fix(deps): bump postcss to 8.5.13 to address GHSA-qx2v-qp2m-jg93 (#180) 2026-05-03 19:32:51 +00:00

Merged #192 refactor(settings): split monolithic page into /settings/{users,data,systems} (#190) 2026-05-03 13:57:44 +00:00

Merged #191 docs: replace JWT-like Bearer placeholder with <license-token> 2026-05-02 20:10:57 +00:00

Merged #189 fix(ui): close native date picker after selection on WebKitGTK 2026-05-02 20:01:07 +00:00

Merged #173 feat(prices): commit smoke test scaffold for /v1/prices (Phase A) 2026-04-29 10:25:37 +00:00

Merged #172 chore(ci): drop redundant push trigger; add concurrency group 2026-04-29 01:17:31 +00:00

Merged #170 feat(balance): add asset_type column to balance_categories 2026-04-29 00:47:02 +00:00

Merged #168 feat(prices): Settings revocation toggle for price_fetching_consent (#159) 2026-04-28 01:36:15 +00:00

Merged #167 feat(prices): PriceFetchControl + consent modal + best-effort UX (#158) 2026-04-28 01:35:24 +00:00

Merged #166 feat(prices): balance.service prices section + rate-limit + tests (#156) 2026-04-28 01:32:42 +00:00

Merged #165 feat(prices): Rust Tauri command fetch_price + tests (#155) 2026-04-28 01:06:40 +00:00

Merged #164 feat(prices): useIsPremium hook (#157) 2026-04-28 01:06:36 +00:00

Merged #163 feat(prices): i18n FR/EN keys + CHANGELOG entries (#160) 2026-04-28 01:06:31 +00:00

Merged #162 feat(prices): commit /v1/prices contract + ADR 0011 (#154) 2026-04-28 01:04:49 +00:00

Merged #137 feat(license): rotate Ed25519 public key for maximus-api (#49) 2026-04-26 13:45:02 +00:00

Merged #153 docs(balance): architecture + ADRs + user guide (#145) 2026-04-26 13:25:44 +00:00

Merged #152 test(balance): cross-cutting integration tests (#144) 2026-04-26 13:25:38 +00:00

Merged #151 feat(balance): Modified Dietz returns + transfer linking (#142) 2026-04-26 13:25:32 +00:00

Merged #150 feat(balance): /balance page + evolution chart + sidebar (#141) 2026-04-26 13:25:27 +00:00

Merged #149 feat(balance): priced-kind support (#140) 2026-04-26 13:25:21 +00:00

Merged #148 feat(balance): SnapshotEditPage + simple-kind editor (#146) 2026-04-26 13:25:16 +00:00

Merged #147 feat(balance): schema migration v9 + service skeleton + AccountsPage (#138) 2026-04-26 13:25:10 +00:00

Merged #134 fix(reports): render category combobox in hierarchical DFS order (#126) 2026-04-22 01:09:36 +00:00

Merged #133 test(categories): complete test coverage for migration flow (#123) 2026-04-21 23:28:09 +00:00

Merged #132 feat(categories): restore backup banner and permanent restore action (#122) 2026-04-21 01:52:09 +00:00

Merged #131 feat(categories): 3-step migration page + categoryMigrationService (#121) 2026-04-21 01:33:56 +00:00

Merged #130 feat(categories): dashboard v1 discovery banner (#118) 2026-04-21 01:16:21 +00:00

Merged #128 feat(categories): categoryMappingService 4-pass algo (#119) 2026-04-21 01:07:16 +00:00

Merged #129 feat(categories): categories standard guide page (#117) 2026-04-21 01:07:07 +00:00

Merged #127 feat(categories): categoryTaxonomyService + useCategoryTaxonomy (#116) 2026-04-21 00:54:58 +00:00

Merged #125 feat(categories): v1 IPC seed + i18n keys + migration v8 (#115) 2026-04-19 20:51:17 +00:00

Merged #124 feat(categories): categoryBackupService pre-migration SREF wrapper (#120) 2026-04-19 20:48:52 +00:00

Merged #114 feat(reports/cartes): Mensuel/YTD toggle on KPI cards + user guide section (#102) 2026-04-19 13:55:36 +00:00

Merged #113 fix(reports/cartes): Budget Adherence card filtered out all expense categories 2026-04-19 13:39:12 +00:00

Merged #111 Highlights: default reference month to previous + YTD current year, user-changeable (#106) 2026-04-19 12:34:37 +00:00

Merged #110 feat(reports/trends): add stacked-area chart option for category view (#105) 2026-04-19 12:22:04 +00:00

Merged #109 feat(reports/compare): 8-column table with monthly + cumulative YTD blocks (#104) 2026-04-19 11:19:22 +00:00

Merged #108 feat(reports/category): searchable combobox for category zoom (#103) 2026-04-19 01:10:26 +00:00

Merged #107 fix(reports/cartes): remove broken period selector + add savings-rate tooltip 2026-04-19 01:04:39 +00:00

Merged #100 feat: feedback hub widget in Settings Logs card 2026-04-17 14:36:27 +00:00

Merged #99 feat: new Cartes dashboard report — KPI cards, sparklines, top movers (#97) 2026-04-15 23:53:38 +00:00

Merged #98 refactor: compare report — Actual-vs-actual mode with reference month picker (#96) 2026-04-15 23:10:24 +00:00

Merged #95 docs: polish, changelog, ADR + legacy cleanup for reports refactor (#76) 2026-04-14 19:35:36 +00:00

Merged #94 feat: propagate right-click add-as-keyword to transactions + highlights list (#75) 2026-04-14 19:23:02 +00:00

Merged #93 feat: category zoom + secure AddKeywordDialog (#74) 2026-04-14 19:11:55 +00:00

Merged #92 feat: compare report — MoM / YoY / Actual vs Budget (#73) 2026-04-14 19:00:33 +00:00

Merged #91 feat: trends report — global flow + by category (#72) 2026-04-14 18:53:25 +00:00

Merged #90 feat: reports hub + highlights panel + detailed highlights page (#71) 2026-04-14 18:50:41 +00:00

Merged #89 refactor: split useReports into per-domain hooks + URL period (#70) 2026-04-14 18:40:17 +00:00

Merged #88 refactor: pivot removal + sub-route skeletons + shared components (#69) 2026-04-14 18:33:18 +00:00

Merged #55 fix: migrate PIN hashing from SHA-256 to Argon2id (#54) 2026-04-14 12:49:06 +00:00

Merged #77 fix(deps): bump vite to 6.4.2 (GHSA-4w7w-66w2-5vf9, GHSA-p9ff-h696-f583) 2026-04-14 12:29:09 +00:00

Merged #87 docs: ADR 0006 + changelog + architecture for OAuth keychain (#82) 2026-04-14 12:28:08 +00:00

Merged #86 feat: settings banner when OAuth tokens use file fallback (#81) 2026-04-14 12:21:38 +00:00

Merged #85 feat: HMAC-verified account cache (#80) 2026-04-14 12:12:17 +00:00

Merged #84 ci: libdbus-1-dev for keyring build, drop appimage target (#79) 2026-04-14 00:35:37 +00:00

Merged #83 feat: OAuth token storage via OS keychain (#78) 2026-04-14 00:17:42 +00:00

Merged #65 feat: Maximus Account OAuth2 + machine activation (#51, #53) 2026-04-10 19:38:28 +00:00

Merged #64 feat: license system (UI card + auto-update gating) (#47, #48) 2026-04-10 14:28:28 +00:00

Merged #58 feat: gate auto-updates behind license entitlement (#48) 2026-04-10 13:55:40 +00:00

Merged #57 feat: license UI card in settings (#47) 2026-04-10 13:55:00 +00:00

Merged #56 feat: license validation commands + entitlements system (#46) 2026-04-09 19:35:33 +00:00

Merged #62 fix(ci): install Node.js in the rust job 2026-04-09 14:01:40 +00:00

Merged #61 ci: add PR validation workflow (cargo check/test + npm build) (#60) 2026-04-09 13:31:15 +00:00

Merged #45 fix: update picomatch 4.0.3 → 4.0.4 (#43) 2026-03-30 01:14:19 +00:00

Merged #42 fix: remove expense filter from Category Over Time report (#41) 2026-03-30 01:14:12 +00:00

Merged #40 refactor: inline buildPrevYearTotalMap and simplify tests (#39) 2026-03-11 21:34:36 +00:00

Merged #38 fix: sync changelog to public/ and automate on build/dev (#37) 2026-03-11 21:26:07 +00:00

Merged #35 fix: show actual transactions in budget previous year column (#34) 2026-03-11 16:16:19 +00:00

Merged #36 test: add unit tests for dateRange.ts (#33) 2026-03-11 11:12:25 +00:00

Merged #32 feat: add month dropdown to dashboard Budget vs Actual (#31) 2026-03-11 00:12:40 +00:00

Merged #30 fix: sticky category column and month dropdown selector (#29) 2026-03-10 01:29:28 +00:00

Merged #28 fix: display level 4+ categories under their parent in dashboard (#23) 2026-03-10 01:26:20 +00:00

Merged #18 feat: add previous year total column to budget table (#16) 2026-03-08 16:39:44 +00:00

Merged #21 fix: improve chart tooltip visibility over legend labels (#19) 2026-03-08 16:39:23 +00:00

Merged #20 fix: remove internal pie chart title for dashboard consistency (#17) 2026-03-08 16:38:58 +00:00

8 pull requests proposed by 1 user

235 issues closed from 1 user

Closed #421 Profile deletion (and every confirm) proceeds without waiting for the confirmation 2026-10-18 20:50:35 +00:00

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 2026-10-18 17:37:49 +00:00

Closed #455 [security] deps: RUSTSEC-2026-0367 à -0369 (zip) — l’audit quotidien est rouge depuis le 2026-10-17 2026-10-18 16:44:51 +00:00

Closed #457 Brancher les skills de revue sur REVIEW.md et les niveaux de risque 2026-10-18 13:50:52 +00:00

Closed #456 Ajouter REVIEW.md : niveaux de risque calibrés et règles de revue par zone 2026-10-18 13:17:49 +00:00

Closed #369 feat(gating): réserver le fractionnement de transactions à l’édition Base 2026-10-17 11:40:14 +00:00

Closed #447 [security] deps: RUSTSEC-2026-0346 à -0349 (rustls) — l'audit quotidien est rouge depuis le 2026-10-15 2026-10-16 23:17:17 +00:00

Closed #432 Parcours de démarrage : cartes des étapes Catégories et Rapports 2026-10-16 00:38:02 +00:00

Closed #425 Parcours de démarrage : socle des étapes de visite (huit lignes, « J'ai compris », cochage d'office) 2026-10-16 00:37:51 +00:00

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 +) 2026-10-16 00:37:42 +00:00

Closed #430 Parcours de démarrage : cartes Transactions (mots-clés) et Budget (feuilles, colonne Annuel) 2026-10-16 00:37:31 +00:00

Closed #426 Import : le nom d'une source est celui de son sous-dossier (une source renommée n'était plus retrouvée) 2026-10-16 00:37:20 +00:00

Closed #427 Import : avertir des fichiers CSV posés directement dans le dossier d'import (ignorés aujourd'hui sans message) 2026-10-16 00:37:10 +00:00

Closed #422 Import : dossier parent, un sous-dossier par compte, signes à l'aperçu, guillemets dans les cartes 2026-10-16 00:37:01 +00:00

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) 2026-10-16 00:36:50 +00:00

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 2026-10-14 00:28:51 +00:00

Closed #389 test: le faux t des tests de rendu rend la clé brute, un appel à t oublié passe inaperçu 2026-10-14 00:28:42 +00:00

Closed #409 Tests du parcours guidé : angles morts des harnais React (chargeur, dépendances des useMemo, effets) 2026-10-14 00:28:25 +00:00

Closed #408 db.ts : réserver le passage hors verrou au handle de la transaction 2026-10-14 00:28:10 +00:00

Closed #423 Catégorie parent et choix de catégorie du mot-clé : menu déroulant avec saisie (CategoryCombobox) 2026-10-12 22:47:34 +00:00

Closed #317 deps: re-evaluer l'advisory react-router (GHSA-qwww-vcr4-c8h2) lors d'une migration react-router v8 2026-10-12 19:32:53 +00:00

Closed #358 [security] deps: rafraîchir le lock npm — 7 advisories (react-router, vitest, browserslist, nanoid) (high) 2026-10-12 19:32:53 +00:00

Closed #320 bug: les utilisateurs installes en .rpm ne peuvent pas se mettre a jour (latest.json ne sert que le .deb) 2026-10-12 19:32:43 +00:00

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 2026-10-12 19:32:33 +00:00

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 2026-10-12 19:32:20 +00:00

Closed #363 test: clé de licence dont l’exp dépasse 2^32 (licences de 100 ans) 2026-10-10 19:47:55 +00:00

Closed #390 bug(onboarding): la case « Classer une transaction à la main » ne se coche jamais — le classement manuel écrit 'true' en texte 2026-10-10 12:17:33 +00:00

Closed #401 Onboarding : guide, architecture et liste QA du parcours guidé 2026-10-09 01:11:04 +00:00

Closed #400 Onboarding : carte de l'étape « Saisir un premier budget » (Budget) 2026-10-09 01:10:56 +00:00

Closed #399 Onboarding : carte de l'étape « Classer une transaction à la main » (Transactions) 2026-10-09 01:10:48 +00:00

Closed #398 Onboarding : carte d'étape, mise en évidence du contrôle, et carte de la page Import 2026-10-09 01:10:40 +00:00

Closed #397 Onboarding : bandeau de démarrage sur chaque page 2026-10-09 01:10:32 +00:00

Closed #396 Onboarding : état partagé du parcours, relecture en direct et canal d'événements de données (ADR 0022) 2026-10-09 01:10:05 +00:00

Closed #391 Onboarding phase 2 : parcours guidé — bandeau de démarrage sur chaque page et carte d'étape avec mise en évidence 2026-10-07 23:51:03 +00:00

Closed #234 CI: connectivité serveur-de-cache du runner (reserveCache timeout — cause #2) 2026-10-05 23:33:21 +00:00

Closed #367 bug: jeton d'activation d'une ancienne licence resté à côté d'une autre clé — carte « Activée », cours refusés, aucun moyen de réactiver 2026-10-05 23:23:02 +00:00

Closed #370 feat(licence): retirer la clé enregistrée — arrêter l'envoi quotidien d'une clé révoquée 2026-10-05 23:22:52 +00:00

Closed #373 fix(licence): une clé révoquée saisie en cours de session garde son édition jusqu'au redémarrage — la contrôler dès sa saisie 2026-10-05 23:22:41 +00:00

Closed #350 security: hacher l'identifiant machine avant de l'envoyer au serveur de licences 2026-10-04 19:47:00 +00:00

Closed #357 Onboarding : CHANGELOG, architecture, guide utilisateur et checklist QA interactive 2026-10-04 12:52:02 +00:00

Closed #356 Onboarding : état vide dédié de la page Import, bouton « Créer un dossier d'exemple » et liens vers le guide 2026-10-04 12:51:53 +00:00

Closed #355 Onboarding : sous-sections dans DocsContent et guides d'export CSV par banque (Desjardins, Tangerine, RBC, BNC, BMO) 2026-10-04 12:51:45 +00:00

Closed #354 Onboarding : commande Tauri create_sample_import_folders, gabarits CSV d'exemple et test de détection 2026-10-04 12:51:36 +00:00

Closed #353 Onboarding : états vides des pages Transactions et Budget 2026-10-04 12:51:28 +00:00

Closed #352 Onboarding : état vide du tableau de bord, liste de démarrage et bouton de réaffichage dans Paramètres 2026-10-04 12:51:19 +00:00

Closed #351 Onboarding : compteur de transactions, compteurs d'onboarding et reducer de la liste (socle) 2026-10-04 12:51:11 +00:00

Closed #365 feat(licence): révocation vérifiée en ligne — une clé remboursée retombe en Gratuite 2026-10-03 14:48:33 +00:00

Closed #347 fix: carte Licence — erreurs nommées, clé révoquée affichée, édition indépendante du jeton d'activation, machines n/limite, dates 2026-10-01 00:57:33 +00:00

Closed #360 bug: un jeton d'activation d'une autre machine bloque la licence en Gratuite, sans issue dans l'interface 2026-10-01 00:57:33 +00:00

Closed #346 feat: activer « Obtenir Base » (écrans verrouillés, carte Mises à jour, page d'erreur) + note Premium + texte de la carte Compte 2026-09-28 00:51:07 +00:00

Closed #361 test: clé de licence dont l’exp dépasse 2^32 (licences de 100 ans) 2026-09-27 20:21:51 +00:00

Closed #270 fix: licence — chemins /v1 + product, erreurs serveur nommées FR/EN, URL d'achat localisée 2026-09-27 13:16:03 +00:00

Closed #348 [security] deps: RUSTSEC-2026-0285 (rustls) — l'audit quotidien est rouge depuis le 2026-09-15 2026-09-22 00:33:54 +00:00

Closed #343 [security] deps: RUSTSEC-2026-0258 (h2) — l'audit quotidien est rouge depuis le 2026-08-19 2026-09-04 20:08:19 +00:00

Closed #314 CI: audit.yml n'a jamais ete declenche — aucun run schedule depuis son merge 2026-08-15 16:42:22 +00:00

Closed #312 deps: retirer les suppressions quick-xml de .cargo/audit.toml une fois plist/tauri passe a quick-xml >= 0.41 2026-08-15 16:13:03 +00:00

Closed #313 deps: tauri-plugin-deep-link 2.4.8 est yanked (dependance directe) 2026-08-15 16:13:03 +00:00

Closed #315 release: le skill /release ne verifie jamais le telechargement+extraction d'une mise a jour 2026-08-15 16:13:03 +00:00

Closed #323 schema: migration v17 — le format d'import complet sur import_sources 2026-08-14 16:13:33 +00:00

Closed #324 fix: persister et restaurer le format d'import (bug racine) 2026-08-14 16:13:33 +00:00

Closed #325 fix: regle debit/credit et parsing des montants 2026-08-14 16:13:33 +00:00

Closed #327 feat: detection des colonnes par libelle d'en-tete 2026-08-14 16:13:33 +00:00

Closed #328 feat: score de confiance et detection lancee d'office 2026-08-14 16:13:33 +00:00

Closed #329 feat: apercu obligatoire et recapitulatif signe des montants 2026-08-14 16:13:33 +00:00

Closed #330 feat: signatures de banques et detection de derive de format 2026-08-14 16:13:33 +00:00

Closed #331 fix: l'export de donnees detruit les configurations d'import 2026-08-14 16:13:33 +00:00

Closed #332 docs: architecture, ADR 0019, guide utilisateur et changelog 2026-08-14 16:13:33 +00:00

Closed #326 test: corpus de fixtures CSV et contrat de detection 2026-08-14 16:13:32 +00:00

Closed #311 [security] deps: 2 advisories npm dans package-lock.json (postcss, react-router) 2026-07-28 00:38:32 +00:00

Closed #310 [security] deps: 9 advisories RUSTSEC dans Cargo.lock (rustls-webpki, tar, quick-xml, rsa) 2026-07-28 00:38:12 +00:00

Closed #232 CI: Forgejo — split workflows + rust-cache + cargo-audit pre-buildt 2026-07-27 22:53:17 +00:00

Closed #298 feat(gating): garde UI — RequireFeature + UpsellGate + i18n 2026-07-22 00:22:49 +00:00

Closed #299 feat(gating): routes + Sidebar (budget, rapports avances, bilan) 2026-07-22 00:22:49 +00:00

Closed #300 feat(gating): multi-profils (Base+) non destructif 2026-07-22 00:22:49 +00:00

Closed #301 feat(gating): auto-update Base+ (absorbe #271) + override licence (Rust) 2026-07-22 00:22:49 +00:00

Closed #302 feat(gating): docs — ADR + architecture + CHANGELOG 2026-07-22 00:22:49 +00:00

Closed #297 feat(gating): socle — LicenseProvider + matrice d'entitlements + useEntitlement 2026-07-21 01:53:01 +00:00

Closed #271 feat: re-gate auto-update derriere la licence Base (fenetre go-live) 2026-07-19 21:20:51 +00:00

Closed #259 feat(migration catégories) : mapper manuellement une catégorie custom vers la taxonomie standard (fusion) 2026-07-19 19:43:48 +00:00

Closed #260 rapport similaire 2026-07-18 22:11:13 +00:00

Closed #288 feat(rapports) : repli/depliage a chaque niveau de la hierarchie (socle + 3 rapports) 2026-07-18 18:47:10 +00:00

Closed #289 feat(budget) : adopter le repli multi-niveaux sur la grille Budget 2026-07-18 18:47:10 +00:00

Closed #290 refactor(categories) : unifier la machine a etats des 2 arbres de categories sur useCollapsibleGroups 2026-07-18 18:47:10 +00:00

Closed #291 docs(collapse) : ADR 0016 persistance UI par-profil + guide utilisateur + architecture 2026-07-18 18:47:10 +00:00

Closed #277 [feat] BVA (reel-vs-budget) → income-first + lignes Resultat 2026-07-12 01:24:49 +00:00

Closed #278 [feat] Budget (grille) → income-first + lignes Resultat 2026-07-12 01:24:49 +00:00

Closed #279 [feat] Dashboard / → convergence modele Cartes 2026-07-12 01:24:49 +00:00

Closed #272 [feat] Etendre useReportsPeriod : filtre compte (accountIds) + type ReportFilters 2026-07-11 20:38:56 +00:00

Closed #273 [feat] Plomber le filtre multi-comptes (accountIds[], IN(...)) dans 7 services 2026-07-11 20:38:56 +00:00

Closed #274 [feat] <FilterPanel> : slot temporel injecte + multi-select comptes 2026-07-11 20:38:56 +00:00

Closed #275 [feat] Adoption filtres — page Tendances (modele plage) 2026-07-11 20:38:56 +00:00

Closed #276 [feat] Adoption filtres — Compare + Budget (temporel inchange + filtre compte) 2026-07-11 20:38:56 +00:00

Closed #135 feat: maximus-api — Stripe webhooks (license auto-generate + subscriptions) 2026-07-08 02:08:44 +00:00

Closed #136 feat: maximus-api — Stripe webhooks (license auto-generate + subscriptions) 2026-07-08 02:08:44 +00:00

Closed #52 feat: purchase page on lacompagniemaximus.com 2026-07-08 02:08:43 +00:00

Closed #53 feat: online activation and machine limit enforcement 2026-07-08 02:08:43 +00:00

Closed #50 feat: Stripe integration (Checkout, Billing, webhooks) 2026-07-08 02:08:42 +00:00

Closed #262 bugfix(reports): tendances ouvrent en byCategory+table (paie visible) (#260) 2026-07-08 00:34:03 +00:00

Closed #263 refactor(reports): extraire un constructeur d'arbre feuille-driven generique (#260) 2026-07-08 00:34:03 +00:00

Closed #264 feat(reports): getCategoryOverTime -> arbre tendances (sidecar id-keyed) + resultats (#260) 2026-07-08 00:34:03 +00:00

Closed #265 feat(reports): CategoryOverTimeTable hierarchique + collapse + resultat interleave (#260) 2026-07-08 00:34:03 +00:00

Closed #254 rapports comparables — collapse/expand des sous-catégories 2026-07-07 11:45:45 +00:00

Closed #258 bug(bilan) : « database is locked » lors de la proposition des comptes standards (proposeStarterAccounts) 2026-07-07 00:18:36 +00:00

Closed #256 Rapports → Tendances (par catégorie) : analyse de résultat (sections + sous-totaux + résultat net par mois) 2026-07-06 00:55:20 +00:00

Closed #253 analyse de résultat (revenus + résultat avant/après transferts) + défaut mois précédent 2026-07-06 00:55:19 +00:00

Closed #243 montant inclus dans comparable 2026-07-05 22:18:41 +00:00

Closed #244 bilan - acceuil 2026-07-05 21:05:23 +00:00

Closed #245 ajout fonctions importer csv pour details en actions 2026-07-05 21:05:23 +00:00

Closed #246 migration categories standards 2026-07-05 21:05:23 +00:00

Closed #247 feat(reports): affichage hiérarchique du réel-vs-réel (sous-totaux + net) 2026-07-05 21:05:23 +00:00

Closed #241 [security] deps: @babel/core — Arbitrary File Read via sourceMappingURL Comment (LOW) 2026-07-04 20:12:28 +00:00

Closed #236 [security] deps: vulnerability in vite (high) 2026-07-02 00:18:32 +00:00

Closed #237 [security] deps: vulnerability in vitest (critical) 2026-07-02 00:18:32 +00:00

Closed #235 [security] deps: vulnerability in react-router (high) 2026-07-01 23:58:55 +00:00

Closed #238 [security] deps: vulnerability in react-router-dom (high) 2026-07-01 23:58:55 +00:00

Closed #231 CI: baseline & diagnostic du job rust 2026-07-01 00:45:49 +00:00

Closed #233 CI: miroir GitHub — meme restructuration (split + rust-cache) 2026-07-01 00:37:55 +00:00

Closed #228 fix(balance): v16 abort guard too broad — scope to convertible accounts (asset_type NOT NULL) 2026-06-29 21:04:28 +00:00

Closed #218 docs(balance): ADR 0015 + guide + architecture + CHANGELOG 2026-06-10 01:09:07 +00:00

Closed #217 test(balance): tests integration & regression detail par titre 2026-06-10 01:08:02 +00:00

Closed #215 feat(balance): assistant detailler un compte agrege (date pivot) 2026-06-10 01:07:59 +00:00

Closed #216 feat(balance): drill-down par titre + gain latent (table comptes) 2026-06-10 01:07:57 +00:00

Closed #214 feat(balance): UI saisie multi-titres (SecurityPicker, sous-lignes) 2026-06-10 01:07:54 +00:00

Closed #213 feat(balance): refonte editeur — reducer holdings + dispatch account.kind 2026-06-10 01:07:52 +00:00

Closed #212 feat(balance): service securities + save snapshot detaille (holdings) 2026-06-10 01:07:50 +00:00

Closed #211 feat(balance): conversion des comptes cotes existants (migration v16) 2026-06-10 01:07:47 +00:00

Closed #210 feat(balance): schema & migrations v14/v15 + types (securities, holdings, account.kind) 2026-06-10 01:07:45 +00:00

Closed #205 docs(balance): ADR 0014 + guide + changelog (reject ADR 0012) 2026-06-02 01:18:47 +00:00

Closed #204 feat(balance): chart vehicle/class toggle + collapsible returns 2026-06-02 01:08:42 +00:00

Closed #203 feat(balance): account form vehicle field + category rename via custom_label 2026-06-02 00:56:44 +00:00

Closed #202 feat(balance): data layer — vehicle_type + custom_label migrations, starters, service [Etape 1] 2026-06-02 00:43:36 +00:00

Closed #198 refactor(balance): clarify terminology (category→type, gloss "snapshot", relabel cash/funds) 2026-05-31 21:05:15 +00:00

Closed #199 feat(balance): make ticker symbol optional for priced accounts 2026-05-31 21:05:15 +00:00

Closed #200 feat(balance): allow moving a snapshot's date instead of delete+recreate 2026-05-31 21:05:15 +00:00

Closed #161 validate(prices): Phase B smoke run once /v1/prices is live 2026-05-10 19:27:35 +00:00

Closed #174 page bilan - anomalies diverses 2026-05-04 00:13:33 +00:00

Closed #187 chore(balance): suggestions post-merge des reviews du 2026-05-01 (#175 #176 #178 #179) 2026-05-03 23:42:15 +00:00

Closed #188 fix(ui): apply WebKitGTK date picker workaround to remaining 7 inputs 2026-05-03 23:39:48 +00:00

Closed #180 Vulnerabilite postcss (npm audit moderate) 2026-05-03 19:32:51 +00:00

Closed #190 structure page settings 2026-05-03 13:57:45 +00:00

Closed #181 Nettoyer Bearer Token exemple dans docs/api-contract-prices.md (faux positif Defenseur) 2026-05-02 20:10:57 +00:00

Closed #177 investigate(balance): date picker HTML5 reste affiche apres selection (Linux WebView) 2026-05-02 20:01:07 +00:00

Closed #175 fix(balance): SQL aggregate misuse in getAccountsPeriodAnchor (MIN in subquery WHERE) 2026-05-02 19:32:05 +00:00

Closed #176 fix(balance): snapshots orphelins quand save echoue apres INSERT du snapshot row 2026-05-02 19:32:05 +00:00

Closed #178 feat(balance): clarifier le flow d onboarding accounts vs snapshot 2026-05-02 19:32:05 +00:00

Closed #179 feat(balance): starter accounts seedes + ADR pour modele a 2 niveaux (vehicule x composition) 2026-05-02 19:32:05 +00:00

Closed #171 chore(ci): drop redundant push trigger in check.yml (4 runs → 2) 2026-04-29 01:17:31 +00:00

Closed #169 feat(balance): add asset_type column to balance_categories 2026-04-29 00:47:02 +00:00

Closed #159 feat(prices): Settings revocation toggle for price_fetching_consent 2026-04-28 01:36:16 +00:00

Closed #158 feat(prices): PriceFetchControl component + consent modal + best-effort UX 2026-04-28 01:35:25 +00:00

Closed #156 feat(prices): balance.service prices section + rate-limit + tests 2026-04-28 01:32:42 +00:00

Closed #155 feat(prices): Rust Tauri command fetch_price + tests 2026-04-28 01:06:41 +00:00

Closed #157 feat(prices): useIsPremium hook from license.edition 2026-04-28 01:06:36 +00:00

Closed #160 feat(prices): i18n FR/EN + CHANGELOG entries 2026-04-28 01:06:31 +00:00

Closed #154 feat(prices): commit and mirror /v1/prices contract + ADR 0011 2026-04-28 01:04:49 +00:00

Closed #143 Bilan #5 — Price-fetching premium via maximus-api 2026-04-27 00:09:19 +00:00

Closed #139 Bilan #2 — Catégories priced + saisie quantité × prix 2026-04-27 00:09:18 +00:00

Closed #49 feat: maximus-api — license server core (Ed25519, no Stripe) 2026-04-26 13:45:04 +00:00

Closed #145 Bilan #7 — Documentation + ADRs 2026-04-26 13:25:44 +00:00

Closed #144 Bilan #6 — Tests dintégration cross-cutting 2026-04-26 13:25:38 +00:00

Closed #142 Bilan #4 — Ciblage transferts + rendement Modified Dietz 2026-04-26 13:25:33 +00:00

Closed #141 Bilan #3 — Page /balance + graphique évolution 2026-04-26 13:25:27 +00:00

Closed #140 Bilan #2 — Catégories priced + saisie quantité × prix 2026-04-26 13:25:21 +00:00

Closed #146 Bilan #1b — SnapshotEditPage + saisie simple kind 2026-04-26 13:25:16 +00:00

Closed #138 Bilan #1a — Schema migration + balance.service skeleton + AccountsPage comptes 2026-04-26 13:25:10 +00:00

Closed #126 rapport - par categorie - probleme de presentation avec combobox 2026-04-22 01:09:36 +00:00

Closed #123 Refonte seed catégories IPC — Tests complets (unitaires + intégration + régression + QA) 2026-04-21 23:28:09 +00:00

Closed #122 Refonte seed catégories IPC — Bannière et bouton Rétablir la sauvegarde (90j) 2026-04-21 01:52:09 +00:00

Closed #121 Refonte seed catégories IPC — Page de migration 3-étapes (Livraison 2) 2026-04-21 01:33:56 +00:00

Closed #118 Refonte seed catégories IPC — Bannière dashboard découverte + lien Paramètres 2026-04-21 01:16:21 +00:00

Closed #119 Refonte seed catégories IPC — Service categoryMappingService (algo 4 passes) 2026-04-21 01:07:17 +00:00

Closed #117 Refonte seed catégories IPC — Page Guide des catégories standard (Livraison 1) 2026-04-21 01:07:07 +00:00

Closed #116 Refonte seed catégories IPC — Service categoryTaxonomyService 2026-04-21 00:54:59 +00:00

Closed #115 Refonte seed catégories IPC — Seed v1 + i18n keys pour nouveaux profils 2026-04-19 20:51:18 +00:00

Closed #120 Refonte seed catégories IPC — Service categoryBackupService (wrapper SREF pre-migration) 2026-04-19 20:48:52 +00:00

Closed #102 docs(reports/cartes): document and surface savings-rate formula 2026-04-19 13:55:36 +00:00

Closed #112 fix(reports/cartes): Budget Adherence card filters out all expense categories (signed monthBudget) 2026-04-19 13:39:13 +00:00

Closed #106 feat(reports/highlights): default to previous month + current-year YTD, user-changeable 2026-04-19 12:35:06 +00:00

Closed #105 feat(reports/trends): add stacked-area chart option for category trends 2026-04-19 12:22:04 +00:00

Closed #104 feat(reports/compare): mirror budget-vs-actual table structure in actual-vs-actual mode 2026-04-19 11:19:23 +00:00

Closed #103 feat(reports/category): replace category <select> with searchable combobox 2026-04-19 01:10:27 +00:00

Closed #101 fix(reports/cartes): period buttons have no effect on KPIs 2026-04-19 01:04:40 +00:00

Closed #67 Intégrer widget feedback (Feedback Hub) 2026-04-17 14:36:27 +00:00

Closed #97 feat: nouvelle page Rapports/Cartes — dashboard KPI + sparklines + top movers 2026-04-15 23:53:38 +00:00

Closed #96 refactor: rapports comparables — dropdown mois, toggle MoM/YoY, barres groupees 2026-04-15 23:10:25 +00:00

Closed #76 [#8] Polish, tests, docs, changelog, nettoyage legacy 2026-04-14 19:35:36 +00:00

Closed #75 [#7] Propagation du clic droit aux autres tables (follow-up #74) 2026-04-14 19:23:03 +00:00

Closed #74 [#6] Zoom categorie + AddKeywordDialog (scope limite) 2026-04-14 19:11:55 +00:00

Closed #73 [#5] Rapport Comparables : MoM / YoY / Reel vs budget 2026-04-14 19:00:33 +00:00

Closed #72 [#4] Rapport Tendances : flux global + par categorie 2026-04-14 18:53:25 +00:00

Closed #71 [#3] Rapport Faits saillants + transformation en hub 2026-04-14 18:50:41 +00:00

Closed #70 [#2] Refonte useReports : hooks par domaine + periode en query string 2026-04-14 18:40:17 +00:00

Closed #69 [#1] Fondation non-breaking : suppression pivot + squelettes + shared components 2026-04-14 18:33:19 +00:00

Closed #54 fix: migrate PIN hashing from SHA-256 to Argon2id 2026-04-14 12:49:06 +00:00

Closed #59 fix(deps): bump vite to resolve high severity vulnerability 2026-04-14 12:29:09 +00:00

Closed #66 feat: migrate OAuth tokens from plaintext JSON to OS keychain 2026-04-14 12:28:09 +00:00

Closed #82 [#5] Tests manuels + ADR 0006 + changelog + PR finale 2026-04-14 12:28:08 +00:00

Closed #81 [#4] Bannière UI quand le fallback plaintext est actif 2026-04-14 12:21:39 +00:00

Closed #80 [#3] Intégrité de subscription_status (anti-tampering gating licence) 2026-04-14 12:12:17 +00:00

Closed #79 [#2] Packaging Linux + CI libsecret (deb/rpm/appimage + check.yml + release.yml) 2026-04-14 00:35:37 +00:00

Closed #78 [#1] Module token_store + refactor auth_commands.rs (coeur migration) 2026-04-14 00:17:42 +00:00

Closed #68 sec: mettre à jour vite (vulnérabilité high) 2026-04-13 22:04:42 +00:00

Closed #51 feat: Compte Maximus (Logto OAuth2) in desktop app 2026-04-10 19:38:28 +00:00

Closed #48 feat: gate auto-updates behind license entitlement 2026-04-10 13:55:40 +00:00

Closed #47 feat: license UI card in settings 2026-04-10 13:55:00 +00:00

Closed #46 feat: license validation commands + entitlements system (Rust) 2026-04-09 19:35:34 +00:00

Closed #60 infra: add PR validation CI workflow (cargo check/test + npm build) 2026-04-09 13:31:15 +00:00

Closed #41 rapport catégorie dans le temps 2026-03-30 01:20:01 +00:00

Closed #43 fix: update vulnerable dependency picomatch 2026-03-30 01:14:19 +00:00

Closed #44 fix: update vulnerable dependency yaml 2026-03-30 01:06:34 +00:00

Closed #39 simplifcation suite a #34 2026-03-11 21:34:36 +00:00

Closed #37 historique des changements incomplets 2026-03-11 21:26:07 +00:00

Closed #34 budget - colonne précédente 2026-03-11 16:16:20 +00:00

Closed #33 suggestion simplification - ajout de test 2026-03-11 11:12:25 +00:00

Closed #31 Menu deroulant et valeur par default 2026-03-11 00:12:40 +00:00

Closed #29 dashboard - ajustement visuel au tableau réel-budget 2026-03-10 01:29:28 +00:00

Closed #23 dashboard categorie niveau 4 sous son parent 2026-03-10 01:26:20 +00:00

Closed #16 ajout total année précédente pour le budget 2026-03-08 16:39:44 +00:00

Closed #19 liste des dépenses lors survol par catégories par mois 2026-03-08 16:39:23 +00:00

Closed #17 titre piechart 2026-03-08 16:38:58 +00:00

Closed #14 Formatage soustotal et total 2026-03-07 14:16:23 +00:00

Closed #15 Ameliorer dashboard 2026-03-07 14:16:23 +00:00

Closed #13 rapport par catégories dans le temps 2026-03-07 14:06:55 +00:00

Closed #11 Total des depenses 2026-03-06 21:22:57 +00:00

Closed #12 visibilité du détail dans catégorie 2026-03-06 21:22:57 +00:00

Closed #10 changelog disponible dans l'application 2026-03-05 20:00:50 +00:00

Closed #9 saisie budget 2026-03-05 19:42:54 +00:00

Closed #8 visibilité des montants ajoutés au graphiques 2026-03-05 19:42:53 +00:00

Closed #4 regenerer cle tauri avec password 2026-03-05 19:08:46 +00:00

Closed #6 améliorations aux rapports 2026-03-05 02:04:47 +00:00

Closed #7 améliorer visibilité lorsque commentaire 2026-03-05 02:04:47 +00:00

Closed #1 ajout tri dans les tableaux de detail 2026-03-01 15:18:11 +00:00

Closed #2 figer les entetes de budget 2026-03-01 15:18:11 +00:00

Closed #3 afficher les montants dans les rapports 2026-03-01 15:18:11 +00:00

Closed #5 donnees échantillon 2026-03-01 00:02:59 +00:00

19 issues created by 1 user

Opened #319 deps: declencheur de retrait pour la suppression rsa (RUSTSEC-2023-0071) dans .cargo/audit.toml 2026-07-28 01:29:38 +00:00

Opened #371 Guide d'export CSV BMO : vérification sur compte réel (saisie Max requise) 2026-10-03 14:06:31 +00:00

Opened #372 ui(paramètres): la liste complète des versions repousse le Journal tout en bas de Paramètres → Systèmes 2026-10-03 14:38:46 +00:00

Opened #384 Onboarding phase 1 : suivis restants des revues #377-#383 (épingles, carte Transactions, messages d’Import, dérives de docs) 2026-10-04 12:52:55 +00:00

Opened #392 Totaux revenus/dépenses incohérents entre le tableau de bord et les rapports de résultat (trois règles d'agrégation) 2026-10-06 23:43:58 +00:00

Opened #393 Catégories orphelines : analyser et rattacher les catégories hors de la hiérarchie 2026-10-07 00:09:06 +00:00

Opened #429 Combobox de catégorie avec saisie : AdjustmentForm, LinkTransfersModal, et liste rognée dans SplitAdjustmentModal 2026-10-12 22:48:25 +00:00

Opened #437 Suivis des revues de la pile #433 à #436 (fiabilité des tests) : relecture des commits de suivi, épingles manquantes 2026-10-14 00:29:49 +00:00

Opened #446 Suivis des revues de la pile #438 à #445 (retours onboarding v0.17.1) : garde i18n FR/EN, épingles, textes 2026-10-16 00:38:40 +00:00

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 2026-10-16 23:12:57 +00:00

Opened #451 UpsellDialog : y faire passer la fenêtre d’incitation de ProfileSwitcher, et fermer sur Échap 2026-10-17 00:03:20 +00:00

Opened #453 Garde des clés i18n : une clé présente dans une seule langue fait échouer npm test 2026-10-17 00:13:24 +00:00

Opened #454 Reclasser une transaction répartie laisse sa ligne de compensation dans l’ancienne catégorie 2026-10-17 11:37:16 +00:00

Opened #458 Pilote pr-review par niveaux : mesurer 20 PR et faire le bilan 2026-10-17 12:18:06 +00:00

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 2026-10-18 12:56:04 +00:00

Opened #462 REVIEW.md : principes à la place des listes, conditions du script de calibration (suivis de la seconde revue de #460) 2026-10-18 13:18:31 +00:00

Opened #463 Cycle réel de mise à jour : un changement de l'updater ne se prouve qu'au cycle suivant (N → N+1) 2026-10-18 16:37:39 +00:00

Opened #466 Skill /release : suites de la revue de #450 (report de la matrice des éditions vers le site) 2026-10-18 18:19:00 +00:00

Opened #467 Confirmations : tests de comportement des quatre sites tenus par la seule garde (suivi de la PR #465) 2026-10-18 18:32:00 +00:00