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
8cb7e53698fix(db): serialize DB access to fix "database is locked"; live-update log console
le king fu
2026-06-30 16:50:39 -0400
36291585b2chore: release v0.10.0
v0.10.0
le king fu
2026-06-29 17:13:10 -0400
0818d53492state: sync after #228 — Etape 2 bilan complete, ready for 0.10.0
le king fu
2026-06-29 17:05:25 -0400
0dae245689Merge pull request 'fix(balance): scope v16 abort guard to convertible accounts (#228)' (#229) from issue-228-v16-guard-convertible-scope into mainmaximus2026-06-29 21:04:27 +0000
cf3e06c910fix(balance): scope v16 abort guard to convertible accounts (#228)
le king fu
2026-06-09 21:31:34 -0400
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
344c27ee6dfeat(balance): account form vehicle field + category rename via custom_label (#203)
le king fu
2026-06-01 20:50:40 -0400
cb58bbb31aMerge pull request 'feat(balance): data layer — vehicle_type + custom_label migrations, starters, service' (#206) from issue-202-data-layer-vehicle-type into mainmaximus2026-06-02 00:43:34 +0000
5861346eb3feat(balance): data layer — vehicle_type + custom_label migrations, starters, service (#202)
le king fu
2026-06-01 20:37:56 -0400
6d54ffa7a9state: etape 1 bilan planifiee (overnight-2026-06-01)
le king fu
2026-05-31 20:18:22 -0400
526cb34fe2state: audit bilan + etape 0 quick wins (#201)
le king fu
2026-05-31 17:07:44 -0400