This website requires JavaScript.
75ea48d96a
chore: release v0.9.1
main
v0.9.1
le king fu
2026-05-10 20:36:51 -0400
3024374e50
docs(changelog): note maximus-api activation post-0.9.0 (#197 )
maximus
2026-05-10 19:27:33 +0000
0eb2e5c772
docs(changelog): note maximus-api activation post-0.9.0 (#161 )
le king fu
2026-05-10 15:19:40 -0400
bc7a0e0231
docs(adr): 0013 — stocks provider evaluation, AV retained as bascule target (#196 )
maximus
2026-05-09 12:40:08 +0000
7fe509ab17
docs(adr): 0013 — narrow scope to bascule-target validation, no immediate switch
le king fu
2026-05-08 07:24:20 -0400
67e014b4b6
docs(adr): 0013 — stocks provider evaluation, Alpha Vantage retained
le king fu
2026-05-07 21:37:16 -0400
9010c04315
state: sync after #187 + #188
le king fu
2026-05-03 19:42:55 -0400
d2e65ae1ea
Merge PR #195 : chore(balance) post-merge cleanup of #182-#185 reviews (#187 )
maximus
2026-05-03 23:42:14 +0000
4095aec453
Merge remote-tracking branch 'origin/main' into issue-187-balance-cleanup-post-184-185
issue-187-balance-cleanup-post-184-185
le king fu
2026-05-03 19:41:55 -0400
4e7ba6b460
Merge PR #194 : fix(ui) apply WebKitGTK date picker workaround to remaining 7 inputs (#188 )
maximus
2026-05-03 23:39:46 +0000
9dd78b77f2
fix(rust): wrap Modified Dietz formula doc block in text fence (S7)
le king fu
2026-05-03 16:31:29 -0400
a7daabdf70
refactor(balance): use useTranslation directly in BalanceOnboardingCard.Step (S5)
le king fu
2026-05-03 16:29:12 -0400
372a785834
fix(balance): hide period selector, chart and table on empty /balance (S2)
le king fu
2026-05-03 16:28:41 -0400
445822b792
fix(balance): pre-seed balance_starter_proposed pref for new profiles (S1)
le king fu
2026-05-03 16:27:36 -0400
8c3a64d172
fix(balance): re-check collisions in-transaction in proposeStarterAccounts (S3)
le king fu
2026-05-03 16:27:16 -0400
2eeac78b40
fix(balance): exclude archived accounts from starter collisions (S4)
le king fu
2026-05-03 16:26:23 -0400
3b9badb726
fix(ui): apply WebKitGTK date picker workaround to remaining 7 inputs (#188 )
issue-188-webkit-date-picker-7-inputs
le king fu
2026-05-03 16:19:20 -0400
fbd8be403a
state: bootstrap STATE.md (opt-in)
le king fu
2026-05-03 15:55:28 -0400
87dfd59eda
Merge PR #193 : fix(deps) bump postcss to 8.5.13 to address GHSA-qx2v-qp2m-jg93 (#180 )
maximus
2026-05-03 19:32:50 +0000
0a8b5c7805
fix(deps): bump postcss to 8.5.13 to address GHSA-qx2v-qp2m-jg93 (#180 )
issue-180-postcss-audit-fix
le king fu
2026-05-03 15:21:18 -0400
efea8fb273
Merge PR #192 : refactor(settings) split monolithic page into /settings/{users,data,systems} (#190 )
maximus
2026-05-03 13:57:43 +0000
f02fd95ab1
refactor(settings): split monolithic Settings page into 3 sub-pages (#190 )
issue-190-restructure-settings-pages
le king fu
2026-05-03 09:50:02 -0400
e7e02d636c
Merge PR #191 : docs replace JWT-like Bearer placeholder with <license-token> (#181 )
maximus
2026-05-02 20:10:55 +0000
7f5e5a8c71
docs: replace JWT-like Bearer placeholder with <license-token> (#181 )
le king fu
2026-05-02 16:05:20 -0400
f9b4e4fa40
Merge PR #189 : fix(ui) close native date picker after selection on WebKitGTK (#177 )
maximus
2026-05-02 20:01:06 +0000
0d50a92b0e
fix(ui): close native date picker after selection on WebKitGTK (#177 )
le king fu
2026-05-02 15:55:57 -0400
4cd0ac9a13
Merge PR #186 : feat(branding) replace default Tauri icon + bundle 64x64
le king fu
2026-05-02 15:46:03 -0400
0cf13de7fe
Merge PR #185 : feat(balance) starter accounts + opt-in modal + ADR 0012 (#179 )
le king fu
2026-05-02 15:32:01 -0400
a9d1301dd2
Merge PR #184 : feat(balance) 2-step onboarding card on empty /balance (#178 )
le king fu
2026-05-02 15:32:01 -0400
e342a1f567
Merge PR #183 : fix(balance) atomic snapshot save + cleanup migration v11 (#176 )
le king fu
2026-05-02 15:32:01 -0400
3260ea8c47
Merge PR #182 : fix(balance) SQL aggregate misuse in getAccountsPeriodAnchor (#175 )
le king fu
2026-05-02 15:31:53 -0400
8030a4a1c4
feat(branding): bundle 64x64 icon in tauri.conf
le king fu
2026-05-02 15:01:35 -0400
d147520d6b
feat(branding): replace default Tauri icon with custom design
le king fu
2026-05-02 14:51:55 -0400
cd0a2b826f
feat(balance): starter accounts + opt-in modal + ADR 0012
le king fu
2026-05-02 11:59:45 -0400
eac2a516b5
feat(balance): 2-step onboarding card on /balance empty state
le king fu
2026-05-02 11:48:57 -0400
50b119121f
fix(balance): atomic snapshot save with BEGIN/COMMIT + cleanup migration
le king fu
2026-05-01 07:33:44 -0400
44cc77d8f6
fix(balance): use ROW_NUMBER window function in getAccountsPeriodAnchor
le king fu
2026-05-01 07:18:53 -0400
bde47dabed
chore(gitignore): ignore reports/ and spec-* scratch
le king fu
2026-05-01 07:12:24 -0400
5836760f3c
chore: release v0.9.0
v0.9.0
le king fu
2026-04-29 19:20:03 -0400
67c48029a0
Merge pull request 'feat(prices): commit smoke test scaffold for /v1/prices (Phase A)' (#173 ) from issue-161-smoke-scaffold into main
maximus
2026-04-29 10:25:36 +0000
e0844f0f34
feat(prices): commit smoke test scaffold for /v1/prices
issue-161-smoke-scaffold
le king fu
2026-04-28 21:31:27 -0400
f16f340c22
Merge pull request 'chore(ci): drop redundant push trigger; add concurrency group' (#172 ) from issue-171-ci-drop-push-trigger into main
maximus
2026-04-29 01:17:30 +0000
af36b51cf7
chore(ci): drop redundant push trigger; add concurrency group
issue-171-ci-drop-push-trigger
le king fu
2026-04-28 20:50:34 -0400
3342fd9bb7
Merge pull request 'feat(balance): add asset_type column to balance_categories' (#170 ) from issue-169-asset-type-balance-categories into main
maximus
2026-04-29 00:47:01 +0000
3963f552ae
feat(balance): add asset_type column to balance_categories
issue-169-asset-type-balance-categories
le king fu
2026-04-28 19:54:04 -0400
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