3b3b6d9a32feat: feedback hub widget in Settings Logs card (#67)
le king fu
2026-04-17 10:18:18 -0400
3b2587d843chore: bump version to 0.8.1
v0.8.1
le king fu
2026-04-15 22:07:53 -0400
89b69f325efeat: new Cartes dashboard report — KPI cards, sparklines, top movers (#97)maximus2026-04-15 23:53:37 +0000
4c58b8bab8feat(reports/cartes): new KPI dashboard sub-report with sparklines, top movers, budget adherence and seasonality (#97)
le king fu
2026-04-15 18:20:41 -0400
4116db4090refactor(reports/compare): unify MoM/YoY under one Actual-vs-actual mode with reference month picker (#96)
le king fu
2026-04-15 14:24:11 -0400
54cbdad710chore: release v0.8.0
v0.8.0
le king fu
2026-04-14 15:39:27 -0400
e93b741f26Merge pull request 'docs: polish, changelog, ADR + legacy cleanup for reports refactor (#76)' (#95) from issue-76-polish-docs into mainmaximus2026-04-14 19:35:35 +0000
8d5fab966adocs: polish + changelog + ADR + legacy cleanup for reports refactor (#76)
le king fu
2026-04-14 15:29:49 -0400
001646db70Merge pull request 'feat: propagate right-click add-as-keyword to transactions + highlights list (#75)' (#94) from issue-75-propagate-context-menu into mainmaximus2026-04-14 19:23:01 +0000
3b70abdb9efeat: propagate right-click "add as keyword" to transactions page and highlights list (#75)
le king fu
2026-04-14 15:15:33 -0400
334f975debMerge pull request 'feat: category zoom + secure AddKeywordDialog (#74)' (#93) from issue-74-zoom-add-keyword into mainmaximus2026-04-14 19:11:54 +0000
62430c63dcfeat: category zoom + secure AddKeywordDialog with context menu (#74)
le king fu
2026-04-14 15:09:17 -0400
b3b832650fMerge pull request 'feat: compare report — MoM / YoY / Actual vs Budget (#73)' (#92) from issue-73-compare into mainmaximus2026-04-14 19:00:32 +0000
ff350d75e7feat: compare report — MoM / YoY / budget with view toggle (#73)
le king fu
2026-04-14 14:57:13 -0400
fae76a6b82Merge pull request 'feat: trends report — global flow + by category (#72)' (#91) from issue-72-trends into mainmaximus2026-04-14 18:53:24 +0000
d06dd7a858feat: trends report — global flow + by category with view toggle (#72)
le king fu
2026-04-14 14:52:34 -0400
ac9c8afc4afeat: reports hub with highlights panel and detailed highlights page (#71)
le king fu
2026-04-14 14:47:55 -0400
a26d642b1bMerge pull request 'refactor: split useReports into per-domain hooks + URL period (#70)' (#89) from issue-70-hooks-per-domain into mainmaximus2026-04-14 18:40:16 +0000
6a6a196467refactor: split useReports into per-domain hooks + URL-bookmarked period (#70)
le king fu
2026-04-14 14:37:33 -0400
a50be5caf6Merge pull request 'refactor: pivot removal + sub-route skeletons + shared components (#69)' (#88) from issue-69-foundation-pivot-removal into mainmaximus2026-04-14 18:33:17 +0000
91430e994arefactor: remove pivot report, add sub-route skeletons and shared components (#69)
le king fu
2026-04-14 14:25:38 -0400
cab4cc174achore: release v0.7.4
v0.7.4
le king fu
2026-04-14 11:24:40 -0400
ba5257791fMerge pull request 'fix: migrate PIN hashing from SHA-256 to Argon2id (#54)' (#55) from fix/simpl-resultat-54-argon2id-pin into mainmaximus2026-04-14 12:49:05 +0000
440a43683dMerge pull request 'fix(deps): bump vite to 6.4.2 (GHSA-4w7w-66w2-5vf9, GHSA-p9ff-h696-f583)' (#77) from issue-59-bump-vite into mainmaximus2026-04-14 12:29:08 +0000
9ccfc7a9d9Merge pull request 'docs: ADR 0006 + changelog + architecture for OAuth keychain (#82)' (#87) from issue-82-wrap-up into mainmaximus2026-04-14 12:28:07 +0000
65bc7f5130docs: ADR 0006 + changelog + architecture for OAuth keychain (#82)
le king fu
2026-04-14 08:26:21 -0400
745f71782fMerge pull request 'feat: settings banner when OAuth tokens use file fallback (#81)' (#86) from issue-81-fallback-banner into mainmaximus2026-04-14 12:21:37 +0000
9a9d3c89b9feat: dismissable banner with session-storage memory (#81)
le king fu
2026-04-14 08:20:20 -0400
3b1c41c48efeat: settings banner when OAuth tokens fall back to file store (#81)
le king fu
2026-04-14 08:18:41 -0400
cf31666c35Merge pull request 'feat: HMAC-verified account cache (#80)' (#85) from issue-80-subscription-integrity into mainmaximus2026-04-14 12:12:16 +0000
2d7d1e05d2feat: HMAC-sign cached account info to close subscription tampering (#80)
le king fu
2026-04-14 08:07:47 -0400
b684c88d2bMerge pull request 'ci: libdbus-1-dev for keyring build, drop appimage target (#79)' (#84) from issue-79-ci-libdbus into mainmaximus2026-04-14 00:35:36 +0000
481018e1e3ci: install libdbus-1-dev for keyring build, drop appimage target (#79)
le king fu
2026-04-13 20:27:14 -0400
e331217c14Merge pull request 'feat: OAuth token storage via OS keychain (#78)' (#83) from issue-78-token-store into mainmaximus2026-04-14 00:17:41 +0000
feaed4058dfeat: migrate OAuth tokens to OS keychain via token_store (#78)
le king fu
2026-04-13 19:41:54 -0400
813d29e38afix(deps): bump vite to 6.4.2 to resolve GHSA-4w7w-66w2-5vf9 and GHSA-p9ff-h696-f583
le king fu
2026-04-13 18:05:28 -0400
43c5be0c84docs(architecture): update for v0.7.3 OAuth2 and single-instance wiring
le king fu
2026-04-13 17:25:57 -0400
f5d74b4664fix: use on_open_url for OAuth deep-link callback
v0.7.3
le king fu
2026-04-13 15:26:17 -0400
f14ac3c6f8fix: temporarily open auto-update to Free edition
v0.7.2
le king fu
2026-04-13 14:11:16 -0400
88e1fff253fix: wire single-instance plugin for OAuth deep-link callback
v0.7.1
le king fu
2026-04-13 12:37:09 -0400
93fd60bf41chore: release v0.7.0
v0.7.0
le king fu
2026-04-11 11:58:34 -0400
324436c0f1fix: set Logto app ID to sr-desktop-native
le king fu
2026-04-11 11:53:53 -0400
4b42d53659Merge pull request 'feat: Maximus Account OAuth2 + machine activation (#51, #53)' (#65) from issue-51-compte-maximus-oauth into mainmaximus2026-04-10 19:38:27 +0000
e314bbe1e3fix: remove handle_auth_callback from invoke_handler
le king fu
2026-04-10 15:35:10 -0400
60b995394efix: tighten CSP img-src, show initials instead of external avatar
le king fu
2026-04-10 15:24:52 -0400
4e92882724fix: restrict last_check file perms + add useAuth to architecture docs
le king fu
2026-04-10 15:14:31 -0400
ca3005bc0efix: use write_restricted for account.json (0600 perms)
le king fu
2026-04-10 15:04:05 -0400
9e26ad58d1fix: use base64 crate, restrict token file perms, safer chrono_now
le king fu
2026-04-10 14:58:10 -0400
be5f6a55c5fix: URL-decode auth code + replace Mutex unwrap with map_err
le king fu
2026-04-10 14:43:18 -0400
b53a902f11feat: Maximus Account OAuth2 PKCE + machine activation + subscription check (#51, #53)
le king fu
2026-04-10 14:18:51 -0400
877ace370fMerge pull request 'feat: license system (UI card + auto-update gating) (#47, #48)' (#64) from issue-46-license-commands-entitlements into mainmaximus2026-04-10 14:28:27 +0000
dd106a1df6Merge pull request 'feat: gate auto-updates behind license entitlement (#48)' (#58) from issue-48-gate-auto-updates into issue-46-license-commands-entitlementsmaximus2026-04-10 13:55:39 +0000
44f98549b5Merge pull request 'feat: license UI card in settings (#47)' (#57) from issue-47-license-ui-card into issue-46-license-commands-entitlementsmaximus2026-04-10 13:54:59 +0000
6d67ab8935feat: gate auto-updates behind license entitlement (#48)
le king fu
2026-04-09 08:58:51 -0400
2da2de183afeat: license card in settings (#47)
le king fu
2026-04-09 08:54:37 -0400
e5be6f5a56fix: wrap rehash updateProfile in try/catch for best-effort (#54)
escouade-bot
2026-04-09 08:01:08 -0400
2f610bf10afix: make legacy PIN rehash non-blocking in verify_pin (#54)
escouade-bot
2026-04-09 06:02:15 -0400
cea16c24aefix: migrate PIN hashing from SHA-256 to Argon2id (#54)
escouade-bot
2026-04-09 00:02:49 -0400
59cefe8435feat: license validation commands + entitlements system (#46)maximus2026-04-09 19:35:32 +0000
2e9df1c0b9fix(rust): pass raw public key bytes to DecodingKey::from_ed_der
le king fu
2026-04-09 11:12:10 -0400
69e136cab0fix(rust): use DER-built keys in license tests, drop ed25519-dalek pem feature
le king fu
2026-04-09 10:59:12 -0400
99fef19a6bfeat: add license validation and entitlements (Rust) (#46)
le king fu
2026-04-09 08:49:43 -0400
8afcafe890Merge pull request 'fix(ci): install Node.js in the rust job' (#62) from fix/check-workflow-rust-node into mainmaximus2026-04-09 14:01:39 +0000
c8fff03749fix(deps): bump vite to resolve high severity vulnerabilities (#59)
escouade-bot
2026-04-09 10:01:14 -0400
60bf43fd65fix(ci): install Node.js in the rust job
le king fu
2026-04-09 09:44:24 -0400
8e5228e61cci: add PR validation workflow (#60)
le king fu
2026-04-09 09:21:20 -0400
198897cbbachore: release v0.6.7
v0.6.7
le king fu
2026-03-29 21:16:35 -0400
7f6126f305Merge pull request 'fix: update picomatch 4.0.3 → 4.0.4 (#43)' (#45) from issue-43-update-picomatch into mainmaximus2026-03-30 01:14:18 +0000
b9bdab8b88Merge pull request 'fix: remove expense filter from Category Over Time report (#41)' (#42) from fix/simpl-resultat-41-category-time-report-filter into mainmaximus2026-03-30 01:14:11 +0000
99dc78ab15fix: update picomatch 4.0.3 → 4.0.4 to resolve HIGH vulnerabilities (#43)
le king fu
2026-03-29 21:09:17 -0400
56b46f1dfaRemove hard-coded expense filter from Category Over Time report
escouade-bot
2026-03-18 00:05:27 -0400
99fdf4f9eaMerge pull request 'refactor: inline buildPrevYearTotalMap and simplify tests (#39)' (#40) from fix/simpl-resultat-39-simplify-budget into main
v0.6.6
maximus2026-03-11 21:34:35 +0000
003f456203chore: bump version to 0.6.6
le king fu
2026-03-11 17:29:04 -0400
61a5b2e40dMerge pull request 'fix: sync changelog to public/ and automate on build/dev (#37)' (#38) from fix/simpl-resultat-37-changelog into mainmaximus2026-03-11 21:26:06 +0000
ecbcf44f86Merge pull request 'fix: show actual transactions in budget previous year column (#34)' (#35) from fix/simpl-resultat-34-budget-previous-year-actual into mainmaximus2026-03-11 16:16:19 +0000
fd88ba41baMerge branch 'main' into fix/simpl-resultat-34-budget-previous-year-actualmedic-bot2026-03-11 08:05:24 -0400
4b6b4d96effix: sync public/ changelogs and automate copy on build/dev (#37)medic-bot2026-03-11 08:03:08 -0400
501051f9edMerge pull request 'test: add unit tests for dateRange.ts (#33)' (#36) from fix/simpl-resultat-33-daterange-tests into mainmaximus2026-03-11 11:12:25 +0000
2a18d9be2dtest: add unit tests for dateRange.ts utilitymedic-bot2026-03-10 23:05:32 -0400
4e70eee0a8feat: show actual transactions in budget previous year columnmedic-bot2026-03-10 23:03:26 -0400
f8b44ebb6eMerge pull request 'feat: add month dropdown to dashboard Budget vs Actual (#31)' (#32) from fix/simpl-resultat-31-dashboard-month-dropdown into mainmaximus2026-03-11 00:12:39 +0000