Commit graph

  • 877aff8d6d Merge pull request 'feat(prices): Settings revocation toggle for price_fetching_consent (#159)' (#168) from issue-159-settings-revoke-toggle into main maximus 2026-04-28 01:36:14 +0000
  • a6097afcf3 chore: drop decisions-log.md (autopilot scratch, conflicts with main cleanup) le king fu 2026-04-27 21:35:57 -0400
  • d140ed938a Merge pull request 'feat(prices): PriceFetchControl + consent modal + best-effort UX (#158)' (#167) from issue-158-pricefetchcontrol into main maximus 2026-04-28 01:35:23 +0000
  • da4eef2bdd chore: drop decisions-log.md (autopilot scratch, conflicts with main cleanup) le king fu 2026-04-27 21:35:04 -0400
  • 88c3c04dea chore: untrack decisions-log.md (autopilot scratch from #166 merge) le king fu 2026-04-27 21:32:59 -0400
  • 97f91f87aa Merge pull request 'feat(prices): balance.service prices section + rate-limit + tests (#156)' (#166) from issue-156-balance-service-prices into main maximus 2026-04-28 01:32:41 +0000
  • 55c610c1f2 chore: untrack decisions-log.md (autopilot scratch file) le king fu 2026-04-27 21:32:28 -0400
  • edd1a5cbe4 Merge pull request 'feat(prices): Rust Tauri command fetch_price + tests (#155)' (#165) from issue-155-rust-fetch-price into main maximus 2026-04-28 01:06:40 +0000
  • 01cfbdba8b Merge pull request 'feat(prices): useIsPremium hook (#157)' (#164) from issue-157-use-is-premium into main maximus 2026-04-28 01:06:35 +0000
  • 3b2384af25 Merge pull request 'feat(prices): i18n FR/EN keys + CHANGELOG entries (#160)' (#163) from issue-160-i18n-changelog into main maximus 2026-04-28 01:06:30 +0000
  • 0511d2ef06 Merge pull request 'feat(prices): commit /v1/prices contract + ADR 0011 (#154)' (#162) from issue-154-contract-and-adr into main maximus 2026-04-28 01:04:48 +0000
  • 80c28d43ac feat(prices): Settings revocation toggle for price_fetching_consent le king fu 2026-04-27 08:41:15 -0400
  • 8fa34d786d merge: bring in #158 (transitively #156/#157/#160) le king fu 2026-04-27 08:38:16 -0400
  • 043e9bf622 feat(prices): PriceFetchControl component + consent modal + best-effort UX le king fu 2026-04-27 08:36:23 -0400
  • c90badae39 merge: bring in balance.service prices namespace from #156 le king fu 2026-04-27 08:30:53 -0400
  • 99814b9a0d merge: bring in useIsPremium hook from #157 le king fu 2026-04-27 08:30:50 -0400
  • b1dc76b487 merge: bring in i18n keys from #160 le king fu 2026-04-27 08:30:48 -0400
  • 920f81fce5 feat(prices): balance.service prices section with rate-limit + dedup + retries le king fu 2026-04-27 08:28:24 -0400
  • 531624bcb4 feat(prices): Rust Tauri command fetch_price + tests le king fu 2026-04-27 08:23:18 -0400
  • 98f68f7a1f feat(prices): useIsPremium hook from license.edition le king fu 2026-04-27 08:11:23 -0400
  • ab7e0a3362 feat(prices): i18n FR/EN keys + CHANGELOG entries le king fu 2026-04-27 08:06:54 -0400
  • ddb0cb257b docs(prices): commit /v1/prices contract + ADR 0011 le king fu 2026-04-27 08:06:03 -0400
  • c14de9a6f8 Merge pull request 'feat(license): rotate Ed25519 public key for maximus-api (#49)' (#137) maximus 2026-04-26 13:45:01 +0000
  • 97680417ee feat(license): rotate embedded Ed25519 public key (#49) le king fu 2026-04-25 10:51:19 -0400
  • 9c79b73871 Merge pull request 'docs(balance): architecture + ADRs + user guide (#145)' (#153) from issue-145-bilan-7 into main maximus 2026-04-26 13:25:43 +0000
  • 51a6cec8f1 Merge pull request 'test(balance): cross-cutting integration tests (#144)' (#152) from issue-144-bilan-6 into main maximus 2026-04-26 13:25:37 +0000
  • 8df1aed258 Merge pull request 'feat(balance): Modified Dietz returns + transfer linking (#142)' (#151) from issue-142-bilan-4 into main maximus 2026-04-26 13:25:32 +0000
  • 47ecf886d2 Merge pull request 'feat(balance): /balance page + evolution chart + sidebar (#141)' (#150) from issue-141-bilan-3 into main maximus 2026-04-26 13:25:26 +0000
  • 6341aeb74c Merge pull request 'feat(balance): priced-kind support (#140)' (#149) from issue-140-bilan-2 into main maximus 2026-04-26 13:25:20 +0000
  • a344eab2bb Merge pull request 'feat(balance): SnapshotEditPage + simple-kind editor (#146)' (#148) from issue-146-bilan-1b into main maximus 2026-04-26 13:25:15 +0000
  • b6387f4b31 Merge pull request 'feat(balance): schema migration v9 + service skeleton + AccountsPage (#138)' (#147) from issue-138-bilan-1a into main maximus 2026-04-26 13:25:09 +0000
  • ce15c903e4 docs: i18n + CHANGELOG for Bilan documentation le king fu 2026-04-25 17:06:53 -0400
  • bef330affb docs(guide): add user guide section for Bilan le king fu 2026-04-25 17:06:46 -0400
  • 098e15bb5c docs(adr): add ADRs 0008-0010 (Modified Dietz, proxy price-fetching, FK RESTRICT) le king fu 2026-04-25 17:06:40 -0400
  • 4d5a0e2e3b docs(architecture): document balance domain (tables, services, hooks, commands, routes) le king fu 2026-04-25 17:06:30 -0400
  • 5274e51907 chore: CHANGELOG entry for cross-cutting tests le king fu 2026-04-25 16:54:04 -0400
  • 5a54d37de5 test(transactions): add non-regression test for inline transfer icon le king fu 2026-04-25 16:53:59 -0400
  • 50fe0ab1ac test(balance): add migration v9 integration on seeded DB le king fu 2026-04-25 16:53:50 -0400
  • 9adfb85d84 test(balance): add cross-cutting integration tests le king fu 2026-04-25 16:53:36 -0400
  • ca275821bc feat(balance): i18n + CHANGELOG for returns/transfers le king fu 2026-04-25 16:39:06 -0400
  • faa09614a3 feat(balance): add transfer markers on evolution chart le king fu 2026-04-25 16:38:55 -0400
  • 0e996a5aa1 feat(transactions): inline transfer icon + FK error message le king fu 2026-04-25 16:38:46 -0400
  • a45e5c3cd0 feat(balance): add LinkTransfersModal + return columns in accounts table le king fu 2026-04-25 16:38:24 -0400
  • dafdd4ce17 feat(balance): add returns + transfers section to balance.service le king fu 2026-04-25 16:27:16 -0400
  • 23ff8466c0 fix(balance): use transactions.date column (not transaction_date) le king fu 2026-04-25 16:24:13 -0400
  • 0381dd48bb feat(balance): add compute_account_return Tauri command le king fu 2026-04-25 16:23:14 -0400
  • c9cdb5a891 feat(balance): add chrono dep + Modified Dietz return_calculator with tests le king fu 2026-04-25 16:21:37 -0400
  • 1e261ae2ea feat(balance): i18n + CHANGELOG for /balance page le king fu 2026-04-25 16:08:10 -0400
  • 83ac484a22 feat(balance): add sidebar Bilan entry le king fu 2026-04-25 16:07:13 -0400
  • ffefa90fd0 feat(balance): add BalancePage with chart + accounts table le king fu 2026-04-25 16:07:04 -0400
  • 202b008bc9 feat(balance): add useBalanceOverview hook le king fu 2026-04-25 16:06:38 -0400
  • 396310aa74 feat(balance): add timeseries aggregator helpers + tests le king fu 2026-04-25 16:06:23 -0400
  • 80c0a97841 feat(balance): i18n + CHANGELOG for priced kind le king fu 2026-04-25 15:02:18 -0400
  • 5bc7fe80b1 feat(balance): improve category deletion UX with linked-accounts message le king fu 2026-04-25 15:01:44 -0400
  • 6288a3fe23 feat(balance): support priced kind in AccountForm + SnapshotLineRow le king fu 2026-04-25 15:01:38 -0400
  • db5bffbdcf feat(balance): add priced-kind validation to service + tests le king fu 2026-04-25 14:55:20 -0400
  • 8f5cc71707 feat(balance): add i18n keys + CHANGELOG entry for snapshot editor le king fu 2026-04-25 14:49:41 -0400
  • fdc6cc6c38 feat(balance): add useSnapshotEditor hook + SnapshotEditPage + components le king fu 2026-04-25 14:49:33 -0400
  • afc338b564 feat(balance): extend balance.service with snapshots + lines (simple kind) le king fu 2026-04-25 14:49:19 -0400
  • 4c71eaca2d feat(balance): add i18n keys + CHANGELOG entry le king fu 2026-04-25 14:38:09 -0400
  • fccc8e4fa2 feat(balance): add useBalanceAccounts hook + AccountsPage + AccountForm le king fu 2026-04-25 14:37:30 -0400
  • 58d3c86336 feat(balance): add balance.service CRUD section + tests le king fu 2026-04-25 14:33:39 -0400
  • a6787adef0 feat(balance): add migration v9 schema (5 tables, 7 indexes, seed) le king fu 2026-04-25 14:31:50 -0400
  • 1f506fb171 Merge pull request 'fix(reports): render category combobox in hierarchical DFS order (#126)' (#134) from issue-126-category-combobox-presentation into main maximus 2026-04-22 01:09:35 +0000
  • 871768593d fix(reports): render category combobox in hierarchical DFS order (#126) le king fu 2026-04-21 20:58:53 -0400
  • 1c9eebb78c chore: release v0.8.4 v0.8.4 le king fu 2026-04-21 19:32:44 -0400
  • 95f708c8fd Merge pull request 'test(categories): complete test coverage for migration flow (#123)' (#133) from issue-123-complete-tests into main maximus 2026-04-21 23:28:08 +0000
  • 12d1877870 test(categories): complete test coverage for migration flow (#123) le king fu 2026-04-21 19:25:13 -0400
  • 4c7f3d09e1 Merge pull request 'feat(categories): restore backup banner and permanent restore action (#122)' (#132) from issue-122-restore-backup-banner into main maximus 2026-04-21 01:52:08 +0000
  • 0132e6e164 feat(categories): add restore backup banner and permanent restore action (#122) le king fu 2026-04-20 21:47:43 -0400
  • b9734acd93 Merge pull request 'feat(categories): 3-step migration page + categoryMigrationService (#121)' (#131) from issue-121-categories-migration-page into main maximus 2026-04-21 01:33:55 +0000
  • 0646875327 feat(categories): add 3-step migration page + categoryMigrationService (#121) le king fu 2026-04-20 21:31:21 -0400
  • 084b621506 Merge pull request 'feat(categories): dashboard v1 discovery banner (#118)' (#130) from issue-118-dashboard-discovery-banner into main maximus 2026-04-21 01:16:20 +0000
  • 0ded5a1ac6 feat(categories): add dashboard v1 discovery banner (#118) le king fu 2026-04-20 21:11:56 -0400
  • 1640a73499 Merge pull request 'feat(categories): categoryMappingService 4-pass algo (#119)' (#128) from issue-119-category-mapping-service into main maximus 2026-04-21 01:07:16 +0000
  • 115f707823 Merge pull request 'feat(categories): categories standard guide page (#117)' (#129) from issue-117-categories-standard-guide into main maximus 2026-04-21 01:07:05 +0000
  • defa63a063 feat(categories): add categories standard guide page (#117) le king fu 2026-04-20 21:02:38 -0400
  • be3cda1556 feat(categories): add categoryMappingService (4-pass algo) (#119) le king fu 2026-04-20 21:01:55 -0400
  • b8fa089c5f Merge pull request 'feat(categories): categoryTaxonomyService + useCategoryTaxonomy (#116)' (#127) from issue-116-category-taxonomy-service into main maximus 2026-04-21 00:54:58 +0000
  • 742aa9ec3c feat(categories): add categoryTaxonomyService + useCategoryTaxonomy hook (#116) le king fu 2026-04-20 20:53:15 -0400
  • b37be36ddc chore(claude): add project rules and release skill, ignore local state le king fu 2026-04-20 20:44:49 -0400
  • 4912ae39b0 docs: add WIP specs for OAuth keychain, monetisation, reports, and web le king fu 2026-04-20 20:41:00 -0400
  • f3af3d7c1b Merge pull request 'feat(categories): v1 IPC seed + i18n keys + migration v8 (#115)' (#125) from issue-115-seed-v1-i18n into main maximus 2026-04-19 20:51:16 +0000
  • 63feebefc8 Merge pull request 'feat(categories): categoryBackupService pre-migration SREF wrapper (#120)' (#124) from issue-120-category-backup-service into main maximus 2026-04-19 20:48:51 +0000
  • bd992f2f94 feat(categories): add v1 IPC seed, i18n keys, and migration v8 (#115) le king fu 2026-04-19 16:41:55 -0400
  • 3c628d4cd1 feat(categories): add categoryBackupService for pre-migration SREF backup (#120) le king fu 2026-04-19 15:46:23 -0400
  • 0e2078088a docs: add spec decisions and plan for categories IPC seed refactor le king fu 2026-04-19 15:35:15 -0400
  • 0af5dd95cc chore: release v0.8.3 v0.8.3 le king fu 2026-04-19 10:01:29 -0400
  • f371ae3f7e Merge pull request 'feat(reports/cartes): Mensuel/YTD toggle on KPI cards + user guide section (#102)' (#114) from issue-102-cartes-ytd-toggle-docs into main maximus 2026-04-19 13:55:35 +0000
  • 3be05db41a feat(reports/cartes): Mensuel/YTD toggle on KPI cards + user guide section (#102) le king fu 2026-04-19 09:49:21 -0400
  • d834ffeb9c Merge pull request 'fix(reports/cartes): Budget Adherence card filtered out all expense categories' (#113) from issue-112-budget-adherence-signed-fix into main maximus 2026-04-19 13:39:11 +0000
  • 2ec48d4e90 fix(reports/cartes): Budget Adherence card was filtering out all expense categories le king fu 2026-04-19 09:35:26 -0400
  • da6041dc45 Merge pull request 'Highlights: default reference month to previous + YTD current year, user-changeable (#106)' (#111) from issue-106-highlights-default-ref-month into main maximus 2026-04-19 12:34:37 +0000
  • 8b90cb6489 feat(reports/highlights): default reference month to previous month + YTD current year, user-changeable (#106) le king fu 2026-04-19 08:28:30 -0400
  • 3842a1102a Merge pull request 'feat(reports/trends): add stacked-area chart option for category view (#105)' (#110) from issue-105-trends-stacked-area into main maximus 2026-04-19 12:22:03 +0000
  • 94104c4223 refactor(reports/trends): rename chart type from 'line' to 'bar' to match actual rendering le king fu 2026-04-19 07:26:22 -0400
  • 02efc75542 feat(reports/trends): add stacked-area chart option for category view (#105) le king fu 2026-04-19 07:23:49 -0400
  • e95612a55d Merge pull request 'feat(reports/compare): 8-column table with monthly + cumulative YTD blocks (#104)' (#109) from issue-104-compare-eight-col-table into main maximus 2026-04-19 11:19:21 +0000
  • bd8a5732c6 feat(reports/compare): 8-column table with monthly + cumulative YTD blocks (#104) le king fu 2026-04-18 21:17:32 -0400
  • 8d916a1283 Merge pull request 'feat(reports/category): searchable combobox for category zoom (#103)' (#108) from issue-103-category-combobox into main maximus 2026-04-19 01:10:25 +0000