2026-03-02T09:52:58Z - 2026-05-30T09:52:58Z
Overview
20 releases published by 3 users
Published
v0.9.1
Simpl'Résultat v0.9.1
Published
v0.9.0
Simpl'Résultat v0.9.0
Published
v0.8.4
Simpl'Résultat v0.8.4
Published
v0.8.3
Simpl'Résultat v0.8.3
Published
v0.8.2
Simpl'Résultat v0.8.2
Published
v0.8.1
Simpl'Résultat v0.8.1
Published
v0.8.0
Simpl'Résultat v0.8.0
Published
v0.7.4
Simpl'Résultat v0.7.4
Published
v0.7.3
Simpl'Résultat v0.7.3
Published
v0.7.2
Simpl'Résultat v0.7.2
Published
v0.7.1
Simpl'Résultat v0.7.1
Published
v0.7.0
Simpl'Résultat v0.7.0
Published
v0.6.7
Simpl'Résultat v0.6.7
Published
v0.6.6
Simpl'Résultat v0.6.6
Published
v0.6.5
Simpl'Résultat v0.6.5
Published
v0.6.4
Simpl'Résultat v0.6.4
Published
v0.6.3
Simpl'Résultat v0.6.3
Published
v0.6.2
Simpl'Résultat v0.6.2
Published
v0.6.1
Simpl'Résultat v0.6.1
Published
v0.6.0
Simpl'Résultat v0.6.0
80 pull requests merged by 2 users
Merged
#197 docs(changelog): note maximus-api activation post-0.9.0
Merged
#196 docs(adr): 0013 — stocks provider evaluation, AV retained as bascule target
Merged
#195 chore(balance): post-merge cleanup of #182-#185 reviews (#187)
Merged
#194 fix(ui): apply WebKitGTK date picker workaround to remaining 7 inputs (#188)
Merged
#193 fix(deps): bump postcss to 8.5.13 to address GHSA-qx2v-qp2m-jg93 (#180)
Merged
#192 refactor(settings): split monolithic page into /settings/{users,data,systems} (#190)
Merged
#191 docs: replace JWT-like Bearer placeholder with <license-token>
Merged
#189 fix(ui): close native date picker after selection on WebKitGTK
Merged
#173 feat(prices): commit smoke test scaffold for /v1/prices (Phase A)
Merged
#172 chore(ci): drop redundant push trigger; add concurrency group
Merged
#170 feat(balance): add asset_type column to balance_categories
Merged
#168 feat(prices): Settings revocation toggle for price_fetching_consent (#159)
Merged
#167 feat(prices): PriceFetchControl + consent modal + best-effort UX (#158)
Merged
#166 feat(prices): balance.service prices section + rate-limit + tests (#156)
Merged
#165 feat(prices): Rust Tauri command fetch_price + tests (#155)
Merged
#164 feat(prices): useIsPremium hook (#157)
Merged
#163 feat(prices): i18n FR/EN keys + CHANGELOG entries (#160)
Merged
#162 feat(prices): commit /v1/prices contract + ADR 0011 (#154)
Merged
#137 feat(license): rotate Ed25519 public key for maximus-api (#49)
Merged
#153 docs(balance): architecture + ADRs + user guide (#145)
Merged
#152 test(balance): cross-cutting integration tests (#144)
Merged
#151 feat(balance): Modified Dietz returns + transfer linking (#142)
Merged
#150 feat(balance): /balance page + evolution chart + sidebar (#141)
Merged
#149 feat(balance): priced-kind support (#140)
Merged
#148 feat(balance): SnapshotEditPage + simple-kind editor (#146)
Merged
#147 feat(balance): schema migration v9 + service skeleton + AccountsPage (#138)
Merged
#134 fix(reports): render category combobox in hierarchical DFS order (#126)
Merged
#133 test(categories): complete test coverage for migration flow (#123)
Merged
#132 feat(categories): restore backup banner and permanent restore action (#122)
Merged
#131 feat(categories): 3-step migration page + categoryMigrationService (#121)
Merged
#130 feat(categories): dashboard v1 discovery banner (#118)
Merged
#128 feat(categories): categoryMappingService 4-pass algo (#119)
Merged
#129 feat(categories): categories standard guide page (#117)
Merged
#127 feat(categories): categoryTaxonomyService + useCategoryTaxonomy (#116)
Merged
#125 feat(categories): v1 IPC seed + i18n keys + migration v8 (#115)
Merged
#124 feat(categories): categoryBackupService pre-migration SREF wrapper (#120)
Merged
#114 feat(reports/cartes): Mensuel/YTD toggle on KPI cards + user guide section (#102)
Merged
#113 fix(reports/cartes): Budget Adherence card filtered out all expense categories
Merged
#111 Highlights: default reference month to previous + YTD current year, user-changeable (#106)
Merged
#110 feat(reports/trends): add stacked-area chart option for category view (#105)
Merged
#109 feat(reports/compare): 8-column table with monthly + cumulative YTD blocks (#104)
Merged
#108 feat(reports/category): searchable combobox for category zoom (#103)
Merged
#107 fix(reports/cartes): remove broken period selector + add savings-rate tooltip
Merged
#100 feat: feedback hub widget in Settings Logs card
Merged
#99 feat: new Cartes dashboard report — KPI cards, sparklines, top movers (#97)
Merged
#98 refactor: compare report — Actual-vs-actual mode with reference month picker (#96)
Merged
#95 docs: polish, changelog, ADR + legacy cleanup for reports refactor (#76)
Merged
#94 feat: propagate right-click add-as-keyword to transactions + highlights list (#75)
Merged
#93 feat: category zoom + secure AddKeywordDialog (#74)
Merged
#92 feat: compare report — MoM / YoY / Actual vs Budget (#73)
Merged
#91 feat: trends report — global flow + by category (#72)
Merged
#90 feat: reports hub + highlights panel + detailed highlights page (#71)
Merged
#89 refactor: split useReports into per-domain hooks + URL period (#70)
Merged
#88 refactor: pivot removal + sub-route skeletons + shared components (#69)
Merged
#55 fix: migrate PIN hashing from SHA-256 to Argon2id (#54)
Merged
#77 fix(deps): bump vite to 6.4.2 (GHSA-4w7w-66w2-5vf9, GHSA-p9ff-h696-f583)
Merged
#87 docs: ADR 0006 + changelog + architecture for OAuth keychain (#82)
Merged
#86 feat: settings banner when OAuth tokens use file fallback (#81)
Merged
#85 feat: HMAC-verified account cache (#80)
Merged
#84 ci: libdbus-1-dev for keyring build, drop appimage target (#79)
Merged
#83 feat: OAuth token storage via OS keychain (#78)
Merged
#65 feat: Maximus Account OAuth2 + machine activation (#51, #53)
Merged
#64 feat: license system (UI card + auto-update gating) (#47, #48)
Merged
#58 feat: gate auto-updates behind license entitlement (#48)
Merged
#57 feat: license UI card in settings (#47)
Merged
#56 feat: license validation commands + entitlements system (#46)
Merged
#62 fix(ci): install Node.js in the rust job
Merged
#61 ci: add PR validation workflow (cargo check/test + npm build) (#60)
Merged
#45 fix: update picomatch 4.0.3 → 4.0.4 (#43)
Merged
#42 fix: remove expense filter from Category Over Time report (#41)
Merged
#40 refactor: inline buildPrevYearTotalMap and simplify tests (#39)
Merged
#38 fix: sync changelog to public/ and automate on build/dev (#37)
Merged
#35 fix: show actual transactions in budget previous year column (#34)
Merged
#36 test: add unit tests for dateRange.ts (#33)
Merged
#32 feat: add month dropdown to dashboard Budget vs Actual (#31)
Merged
#30 fix: sticky category column and month dropdown selector (#29)
Merged
#28 fix: display level 4+ categories under their parent in dashboard (#23)
Merged
#18 feat: add previous year total column to budget table (#16)
Merged
#21 fix: improve chart tooltip visibility over legend labels (#19)
Merged
#20 fix: remove internal pie chart title for dashboard consistency (#17)
97 issues closed from 1 user
Closed
#161 validate(prices): Phase B smoke run once /v1/prices is live
Closed
#174 page bilan - anomalies diverses
Closed
#187 chore(balance): suggestions post-merge des reviews du 2026-05-01 (#175 #176 #178 #179)
Closed
#188 fix(ui): apply WebKitGTK date picker workaround to remaining 7 inputs
Closed
#180 Vulnerabilite postcss (npm audit moderate)
Closed
#190 structure page settings
Closed
#181 Nettoyer Bearer Token exemple dans docs/api-contract-prices.md (faux positif Defenseur)
Closed
#177 investigate(balance): date picker HTML5 reste affiche apres selection (Linux WebView)
Closed
#175 fix(balance): SQL aggregate misuse in getAccountsPeriodAnchor (MIN in subquery WHERE)
Closed
#176 fix(balance): snapshots orphelins quand save echoue apres INSERT du snapshot row
Closed
#178 feat(balance): clarifier le flow d onboarding accounts vs snapshot
Closed
#179 feat(balance): starter accounts seedes + ADR pour modele a 2 niveaux (vehicule x composition)
Closed
#171 chore(ci): drop redundant push trigger in check.yml (4 runs → 2)
Closed
#169 feat(balance): add asset_type column to balance_categories
Closed
#159 feat(prices): Settings revocation toggle for price_fetching_consent
Closed
#158 feat(prices): PriceFetchControl component + consent modal + best-effort UX
Closed
#156 feat(prices): balance.service prices section + rate-limit + tests
Closed
#155 feat(prices): Rust Tauri command fetch_price + tests
Closed
#157 feat(prices): useIsPremium hook from license.edition
Closed
#160 feat(prices): i18n FR/EN + CHANGELOG entries
Closed
#154 feat(prices): commit and mirror /v1/prices contract + ADR 0011
Closed
#143 Bilan #5 — Price-fetching premium via maximus-api
Closed
#139 Bilan #2 — Catégories priced + saisie quantité × prix
Closed
#49 feat: maximus-api — license server core (Ed25519, no Stripe)
Closed
#145 Bilan #7 — Documentation + ADRs
Closed
#144 Bilan #6 — Tests dintégration cross-cutting
Closed
#142 Bilan #4 — Ciblage transferts + rendement Modified Dietz
Closed
#141 Bilan #3 — Page /balance + graphique évolution
Closed
#140 Bilan #2 — Catégories priced + saisie quantité × prix
Closed
#146 Bilan #1b — SnapshotEditPage + saisie simple kind
Closed
#138 Bilan #1a — Schema migration + balance.service skeleton + AccountsPage comptes
Closed
#126 rapport - par categorie - probleme de presentation avec combobox
Closed
#123 Refonte seed catégories IPC — Tests complets (unitaires + intégration + régression + QA)
Closed
#122 Refonte seed catégories IPC — Bannière et bouton Rétablir la sauvegarde (90j)
Closed
#121 Refonte seed catégories IPC — Page de migration 3-étapes (Livraison 2)
Closed
#118 Refonte seed catégories IPC — Bannière dashboard découverte + lien Paramètres
Closed
#119 Refonte seed catégories IPC — Service categoryMappingService (algo 4 passes)
Closed
#117 Refonte seed catégories IPC — Page Guide des catégories standard (Livraison 1)
Closed
#116 Refonte seed catégories IPC — Service categoryTaxonomyService
Closed
#115 Refonte seed catégories IPC — Seed v1 + i18n keys pour nouveaux profils
Closed
#120 Refonte seed catégories IPC — Service categoryBackupService (wrapper SREF pre-migration)
Closed
#102 docs(reports/cartes): document and surface savings-rate formula
Closed
#112 fix(reports/cartes): Budget Adherence card filters out all expense categories (signed monthBudget)
Closed
#106 feat(reports/highlights): default to previous month + current-year YTD, user-changeable
Closed
#105 feat(reports/trends): add stacked-area chart option for category trends
Closed
#104 feat(reports/compare): mirror budget-vs-actual table structure in actual-vs-actual mode
Closed
#103 feat(reports/category): replace category <select> with searchable combobox
Closed
#101 fix(reports/cartes): period buttons have no effect on KPIs
Closed
#67 Intégrer widget feedback (Feedback Hub)
Closed
#97 feat: nouvelle page Rapports/Cartes — dashboard KPI + sparklines + top movers
Closed
#96 refactor: rapports comparables — dropdown mois, toggle MoM/YoY, barres groupees
Closed
#76 [#8] Polish, tests, docs, changelog, nettoyage legacy
Closed
#75 [#7] Propagation du clic droit aux autres tables (follow-up #74)
Closed
#74 [#6] Zoom categorie + AddKeywordDialog (scope limite)
Closed
#73 [#5] Rapport Comparables : MoM / YoY / Reel vs budget
Closed
#72 [#4] Rapport Tendances : flux global + par categorie
Closed
#71 [#3] Rapport Faits saillants + transformation en hub
Closed
#70 [#2] Refonte useReports : hooks par domaine + periode en query string
Closed
#69 [#1] Fondation non-breaking : suppression pivot + squelettes + shared components
Closed
#54 fix: migrate PIN hashing from SHA-256 to Argon2id
Closed
#59 fix(deps): bump vite to resolve high severity vulnerability
Closed
#66 feat: migrate OAuth tokens from plaintext JSON to OS keychain
Closed
#82 [#5] Tests manuels + ADR 0006 + changelog + PR finale
Closed
#81 [#4] Bannière UI quand le fallback plaintext est actif
Closed
#80 [#3] Intégrité de subscription_status (anti-tampering gating licence)
Closed
#79 [#2] Packaging Linux + CI libsecret (deb/rpm/appimage + check.yml + release.yml)
Closed
#78 [#1] Module token_store + refactor auth_commands.rs (coeur migration)
Closed
#68 sec: mettre à jour vite (vulnérabilité high)
Closed
#51 feat: Compte Maximus (Logto OAuth2) in desktop app
Closed
#48 feat: gate auto-updates behind license entitlement
Closed
#47 feat: license UI card in settings
Closed
#46 feat: license validation commands + entitlements system (Rust)
Closed
#60 infra: add PR validation CI workflow (cargo check/test + npm build)
Closed
#41 rapport catégorie dans le temps
Closed
#43 fix: update vulnerable dependency picomatch
Closed
#44 fix: update vulnerable dependency yaml
Closed
#39 simplifcation suite a #34
Closed
#37 historique des changements incomplets
Closed
#34 budget - colonne précédente
Closed
#33 suggestion simplification - ajout de test
Closed
#31 Menu deroulant et valeur par default
Closed
#29 dashboard - ajustement visuel au tableau réel-budget
Closed
#23 dashboard categorie niveau 4 sous son parent
Closed
#16 ajout total année précédente pour le budget
Closed
#19 liste des dépenses lors survol par catégories par mois
Closed
#17 titre piechart
Closed
#14 Formatage soustotal et total
Closed
#15 Ameliorer dashboard
Closed
#13 rapport par catégories dans le temps
Closed
#11 Total des depenses
Closed
#12 visibilité du détail dans catégorie
Closed
#10 changelog disponible dans l'application
Closed
#9 saisie budget
Closed
#8 visibilité des montants ajoutés au graphiques
Closed
#4 regenerer cle tauri avec password
Closed
#6 améliorations aux rapports
Closed
#7 améliorer visibilité lorsque commentaire
5 issues created by 1 user
Opened
#50 feat: Stripe integration (Checkout, Billing, webhooks)
Opened
#52 feat: purchase page on lacompagniemaximus.com
Opened
#53 feat: online activation and machine limit enforcement
Opened
#135 feat: maximus-api — Stripe webhooks (license auto-generate + subscriptions)
Opened
#136 feat: maximus-api — Stripe webhooks (license auto-generate + subscriptions)