e3ecfe7a6cdocs(collapse): ADR 0016 per-profile UI state + guide, architecture, i18n
issue-291-collapse-docs
le king fu
2026-07-15 21:43:44 -0400
9f628aa9f4refactor(categories): unify both category trees' collapse state onto useCollapsibleGroups
issue-290-categories-unify
le king fu
2026-07-15 21:30:17 -0400
616cccec37feat(reports): collapse/expand sub-categories in comparable reports (#254)
le king fu
2026-07-06 20:18:52 -0400
ababa3c010docs(release): note FR changelog header is [Non publié], not [Unreleased]
le king fu
2026-07-06 20:05:16 -0400
36385320a6state: sync after v0.12.0 — analyse de résultat (#253/#256) shipped
le king fu
2026-07-05 21:07:55 -0400
f3ccb115aechore: release v0.12.0
v0.12.0
le king fu
2026-07-05 20:59:03 -0400
450229522bpolish(reports): drop dead category_type projection from the monthly query (#256 review)
le king fu
2026-07-05 20:55:16 -0400
44976767d1Merge PR #257: feat(reports) trend-by-category = income statement (#256)
le king fu
2026-07-05 20:53:11 -0400
1360940336Merge PR #255: feat(reports) real-vs-real compare = income statement + previous-month default (#253)
le king fu
2026-07-05 20:49:44 -0400
82040abc74feat(reports): category-over-time table as result analysis (sections + net result per month)
le king fu
2026-07-05 20:15:50 -0400
c7914c2ca5fix(reports): exclude income from Cartes top movers (#253 regression)
le king fu
2026-07-05 20:14:23 -0400
d57b2563affix(reports): StrictMode-safe period sync + review polish (#253)
le king fu
2026-07-05 19:37:22 -0400
f45845e408feat(reports): real-vs-real compare as an income statement + previous-month default
le king fu
2026-07-05 18:36:57 -0400
51531ec0cestate: sync after v0.11.0 ship (milestone overnight-2026-07-05-bilan-rapports-ux 5/5 closed)
le king fu
2026-07-05 17:15:56 -0400
206f89e1b1chore: release v0.11.0
v0.11.0
le king fu
2026-07-05 17:10:00 -0400
9124c888deMerge PR #252: feat(categories) editable migration target with type-ahead (#246)
le king fu
2026-07-05 17:04:15 -0400
2a3cc07a0eMerge PR #251: feat(balance) CSV import of holdings in detailed snapshot (#245)
le king fu
2026-07-05 17:03:00 -0400
ead62943feMerge PR #250: feat(balance) tile-based landing hub + reachable account management (#244)
le king fu
2026-07-05 17:01:20 -0400
8bd51214c1Merge PR #249: feat(reports) hierarchical real-vs-real compare with subtotals (#247)
le king fu
2026-07-05 16:59:17 -0400
a6fa89e041Merge PR #248: fix(reports) net transfer-type categories in real-vs-real compare (#243)
le king fu
2026-07-05 16:59:17 -0400
4f87ce329cpolish(categories): honest doc + extract/test picker-options glue (#246 review)
le king fu
2026-07-05 16:53:27 -0400
ce2793fc2crefactor(categories): migration target picker lists leaves only
le king fu
2026-07-04 20:40:29 -0400
e45736bbdefeat(categories): editable migration target with type-ahead (#246)
le king fu
2026-07-04 18:17:10 -0400
c8c765e2f0feat(balance): CSV import of holdings in detailed snapshot
le king fu
2026-07-04 18:04:12 -0400
82550d6d38feat(balance): tile-based landing hub + reachable account management
le king fu
2026-07-04 17:43:43 -0400
f3e8e94b16feat(reports): hierarchical real-vs-real compare with subtotals
le king fu
2026-07-04 17:32:38 -0400
4b000d022ffix(reports): net transfer-type categories in real-vs-real compare
le king fu
2026-07-04 17:08:17 -0400
110ad57e1bstate: sync after #241 (@babel/core override merged, npm audit 0)
le king fu
2026-07-04 16:15:03 -0400
9e31f0ee5bMerge pull request 'fix(deps): scope @babel/core to 7.29.7 via override (security #241)' (#242) from issue-241-babel-override into mainmaximus2026-07-04 20:12:27 +0000
54ef0f0229fix(deps): scope @babel/core to 7.29.7 via override (fixes#241)
le king fu
2026-07-02 16:43:28 -0400
4dc3baaa9bstate: sync after deps-security-2026-07 sprint (4/4) + changelog security entry
le king fu
2026-07-01 20:22:45 -0400
9e9ffa088aMerge pull request 'fix(deps): bump vite to 6.4.3 + vitest to 4.1.9 (security #236, #237)' (#240) from issue-237-vite-vitest into mainmaximus2026-07-02 00:18:30 +0000
23b574ebcbfix(deps): bump vite to 6.4.3 and vitest to 4.1.9 (fixes#236, #237)
le king fu
2026-07-01 20:01:45 -0400
6aa4f66242Merge pull request 'fix(deps): bump react-router-dom to 7.18.1 (security #235, #238)' (#239) from issue-238-react-router-dom into mainmaximus2026-07-01 23:58:53 +0000
713667c33dfix(deps): bump react-router-dom to 7.18.1 (fixes#235, #238)
le king fu
2026-07-01 08:41:51 -0400
746d5ee3abstate: sync after #230 — v0.10.0 + hotfix v0.10.1 shipped (database-locked fix)
le king fu
2026-06-30 17:50:39 -0400
0eb7a3887dchore: release v0.10.1
v0.10.1
le king fu
2026-06-30 17:22:13 -0400
f64be5c31dMerge pull request 'fix(balance): "database is locked" after abandoning a snapshot + live log console' (#230) from fix-database-locked-serialization into mainmaximus2026-06-30 21:19:41 +0000
34f0833c36state: sync after manual merge Etape 2 bilan detail par titre (#219-#227)
le king fu
2026-06-09 21:15:44 -0400
ae0f8150ffMerge pull request 'docs(balance): ADR 0015 + guide + architecture + CHANGELOG (#218)' (#227) from issue-218-docs into mainmaximus2026-06-10 01:09:06 +0000
d95d80580cMerge pull request 'test(balance): integration + regression coverage (#217)' (#226) from issue-217-tests into mainmaximus2026-06-10 01:08:01 +0000
c8a6f74a1dMerge pull request 'feat(balance): detail-account wizard (pivot date) (#215)' (#225) from issue-215-detail-wizard into mainmaximus2026-06-10 01:07:58 +0000
1a4cab2e9bMerge pull request 'feat(balance): per-security drill-down + latent gain (#216)' (#224) from issue-216-drilldown-gain into mainmaximus2026-06-10 01:07:56 +0000
c4edfb0a35Merge pull request 'feat(balance): multi-security entry UI + SecurityPicker (#214)' (#223) from issue-214-ui-multi-titres into mainmaximus2026-06-10 01:07:53 +0000
cbaa9cb6d0Merge pull request 'feat(balance): reducer holdings + dispatch account.kind (#213)' (#222) from issue-213-reducer-dispatch into mainmaximus2026-06-10 01:07:51 +0000
205e1ded54Merge pull request 'feat(balance): securities service + detailed snapshot save (#212)' (#221) from issue-212-service-securities into mainmaximus2026-06-10 01:07:48 +0000
4e4e4bd0d2Merge pull request 'feat(balance): convert priced accounts to detailed (v16) (#211)' (#220) from issue-211-conversion-v16 into mainmaximus2026-06-10 01:07:46 +0000
604b97fc4dMerge pull request 'feat(balance): schema & migrations v14/v15 + types (#210)' (#219) from issue-210-schema-migrations into mainmaximus2026-06-10 01:07:44 +0000
d41ccbd618docs(balance): ADR 0015 + guide + architecture + CHANGELOG for per-security detail (#218)
le king fu
2026-06-06 14:17:03 -0400
6c82501d6dtest(balance): integration + regression coverage for per-security detail (#217)
le king fu
2026-06-06 14:03:58 -0400
9608fd3618feat(balance): detail-account wizard (toggle to detailed at pivot date) (#215)
le king fu
2026-06-06 13:55:58 -0400
76ddad66c9feat(balance): per-security drill-down + latent gain in accounts table (#216)
le king fu
2026-06-06 13:49:57 -0400
4846120b0ffeat(balance): multi-security snapshot entry UI + SecurityPicker (#214)
le king fu
2026-06-06 13:39:42 -0400
737654579ffeat(balance): rewrite snapshot editor reducer for holdings + dispatch on account.kind (#213)
le king fu
2026-06-06 13:29:48 -0400
582cf4012dfeat(balance): securities service + transactional detailed snapshot save (#212)
le king fu
2026-06-06 13:16:03 -0400
90c115e0c0feat(balance): convert existing priced accounts to detailed (migration v16) (#211)
le king fu
2026-06-06 13:00:57 -0400
a1c3dafcd0feat(balance): schema & migrations v14/v15 + types (securities, holdings, account.kind) (#210)
le king fu
2026-06-06 12:52:55 -0400
ac125b90acstate: sync after sprint Etape 1 bilan axe vehicule (#202-#205)
le king fu
2026-06-01 21:24:50 -0400
f1cbcb1c27Merge pull request 'docs(balance): ADR 0014 + reject 0012 + guide + changelog' (#209) from issue-205-adr-0014-guide-changelog into mainmaximus2026-06-02 01:18:46 +0000
ebc709a277docs(balance): ADR 0014 + reject 0012 + guide + changelog (#205)
le king fu
2026-06-01 21:15:06 -0400
d3b8ad6266Merge pull request 'feat(balance): chart vehicle/class toggle + collapsible returns' (#208) from issue-204-chart-vehicle-toggle-collapsible-returns into mainmaximus2026-06-02 01:08:40 +0000
0104e9223afeat(balance): chart vehicle/class toggle + collapsible returns (#204)
le king fu
2026-06-01 21:05:00 -0400
6cf0c8850eMerge pull request 'feat(balance): account form vehicle field + category rename via custom_label' (#207) from issue-203-account-form-vehicle-custom-label into mainmaximus2026-06-02 00:56:43 +0000