Commit graph

  • be5f6a55c5 fix: URL-decode auth code + replace Mutex unwrap with map_err le king fu 2026-04-10 14:43:18 -0400
  • b53a902f11 feat: Maximus Account OAuth2 PKCE + machine activation + subscription check (#51, #53) le king fu 2026-04-10 14:18:51 -0400
  • 877ace370f Merge pull request 'feat: license system (UI card + auto-update gating) (#47, #48)' (#64) from issue-46-license-commands-entitlements into main maximus 2026-04-10 14:28:27 +0000
  • dd106a1df6 Merge pull request 'feat: gate auto-updates behind license entitlement (#48)' (#58) from issue-48-gate-auto-updates into issue-46-license-commands-entitlements issue-46-license-commands-entitlements maximus 2026-04-10 13:55:39 +0000
  • 44f98549b5 Merge pull request 'feat: license UI card in settings (#47)' (#57) from issue-47-license-ui-card into issue-46-license-commands-entitlements maximus 2026-04-10 13:54:59 +0000
  • 6d67ab8935 feat: gate auto-updates behind license entitlement (#48) issue-48-gate-auto-updates le king fu 2026-04-09 08:58:51 -0400
  • 2da2de183a feat: license card in settings (#47) issue-47-license-ui-card le king fu 2026-04-09 08:54:37 -0400
  • e5be6f5a56 fix: wrap rehash updateProfile in try/catch for best-effort (#54) fix/simpl-resultat-54-argon2id-pin escouade-bot 2026-04-09 08:01:08 -0400
  • 2f610bf10a fix: make legacy PIN rehash non-blocking in verify_pin (#54) escouade-bot 2026-04-09 06:02:15 -0400
  • 34626711eb fix: address reviewer feedback (#54) escouade-bot 2026-04-09 02:05:11 -0400
  • cea16c24ae fix: migrate PIN hashing from SHA-256 to Argon2id (#54) escouade-bot 2026-04-09 00:02:49 -0400
  • 59cefe8435 feat: license validation commands + entitlements system (#46) maximus 2026-04-09 19:35:32 +0000
  • 2e9df1c0b9 fix(rust): pass raw public key bytes to DecodingKey::from_ed_der le king fu 2026-04-09 11:12:10 -0400
  • 69e136cab0 fix(rust): use DER-built keys in license tests, drop ed25519-dalek pem feature le king fu 2026-04-09 10:59:12 -0400
  • 99fef19a6b feat: add license validation and entitlements (Rust) (#46) le king fu 2026-04-09 08:49:43 -0400
  • 8afcafe890 Merge pull request 'fix(ci): install Node.js in the rust job' (#62) from fix/check-workflow-rust-node into main maximus 2026-04-09 14:01:39 +0000
  • c8fff03749 fix(deps): bump vite to resolve high severity vulnerabilities (#59) fix/simpl-resultat-59-bump-vite escouade-bot 2026-04-09 10:01:14 -0400
  • 60bf43fd65 fix(ci): install Node.js in the rust job le king fu 2026-04-09 09:44:24 -0400
  • b5c81b2a01 Merge pull request 'ci: add PR validation workflow (cargo check/test + npm build) (#60)' (#61) from issue-60-pr-check-workflow into main maximus 2026-04-09 13:31:15 +0000
  • 8e5228e61c ci: add PR validation workflow (#60) le king fu 2026-04-09 09:21:20 -0400
  • 198897cbba chore: release v0.6.7 v0.6.7 le king fu 2026-03-29 21:16:35 -0400
  • 7f6126f305 Merge pull request 'fix: update picomatch 4.0.3 → 4.0.4 (#43)' (#45) from issue-43-update-picomatch into main maximus 2026-03-30 01:14:18 +0000
  • b9bdab8b88 Merge pull request 'fix: remove expense filter from Category Over Time report (#41)' (#42) from fix/simpl-resultat-41-category-time-report-filter into main maximus 2026-03-30 01:14:11 +0000
  • 99dc78ab15 fix: update picomatch 4.0.3 → 4.0.4 to resolve HIGH vulnerabilities (#43) issue-43-update-picomatch le king fu 2026-03-29 21:09:17 -0400
  • 97da6f9f71 fix: address reviewer feedback (#41) fix/simpl-resultat-41-category-time-report-filter escouade-bot 2026-03-18 04:01:43 -0400
  • d099678ddf fix: address reviewer feedback (#41) escouade-bot 2026-03-18 02:02:41 -0400
  • 56b46f1dfa Remove hard-coded expense filter from Category Over Time report escouade-bot 2026-03-18 00:05:27 -0400
  • 99fdf4f9ea Merge pull request 'refactor: inline buildPrevYearTotalMap and simplify tests (#39)' (#40) from fix/simpl-resultat-39-simplify-budget into main v0.6.6 maximus 2026-03-11 21:34:35 +0000
  • 003f456203 chore: bump version to 0.6.6 le king fu 2026-03-11 17:29:04 -0400
  • 61a5b2e40d Merge pull request 'fix: sync changelog to public/ and automate on build/dev (#37)' (#38) from fix/simpl-resultat-37-changelog into main maximus 2026-03-11 21:26:06 +0000
  • c7caab0ef4 fix: address reviewer feedback (#37) medic-bot 2026-03-11 14:04:34 -0400
  • 03c5f2538f refactor: inline buildPrevYearTotalMap and remove disproportionate tests (#39) medic-bot 2026-03-11 13:02:47 -0400
  • 5493e0c4e2 fix: address reviewer feedback (#37) medic-bot 2026-03-11 13:01:51 -0400
  • ecbcf44f86 Merge pull request 'fix: show actual transactions in budget previous year column (#34)' (#35) from fix/simpl-resultat-34-budget-previous-year-actual into main maximus 2026-03-11 16:16:19 +0000
  • 9afe23180f fix: remove redundant prebuild script (#37) medic-bot 2026-03-11 12:03:48 -0400
  • 21bf1173ea fix: remove double sign negation for previous year actuals (#34) medic-bot 2026-03-11 12:02:58 -0400
  • a764ae0d38 fix: address reviewer feedback (#34) medic-bot 2026-03-11 08:05:34 -0400
  • fd88ba41ba Merge branch 'main' into fix/simpl-resultat-34-budget-previous-year-actual medic-bot 2026-03-11 08:05:24 -0400
  • 4b6b4d96ef fix: sync public/ changelogs and automate copy on build/dev (#37) medic-bot 2026-03-11 08:03:08 -0400
  • 501051f9ed Merge pull request 'test: add unit tests for dateRange.ts (#33)' (#36) from fix/simpl-resultat-33-daterange-tests into main maximus 2026-03-11 11:12:25 +0000
  • 2a18d9be2d test: add unit tests for dateRange.ts utility medic-bot 2026-03-10 23:05:32 -0400
  • 4e70eee0a8 feat: show actual transactions in budget previous year column medic-bot 2026-03-10 23:03:26 -0400
  • 52faa017f3 chore: release v0.6.5 v0.6.5 medic-bot 2026-03-10 20:14:52 -0400
  • f8b44ebb6e Merge pull request 'feat: add month dropdown to dashboard Budget vs Actual (#31)' (#32) from fix/simpl-resultat-31-dashboard-month-dropdown into main maximus 2026-03-11 00:12:39 +0000
  • 65815ef2e0 fix: address reviewer feedback (#31) fix/simpl-resultat-31-dashboard-month-dropdown medic-bot 2026-03-10 18:53:31 -0400
  • 7d770f8b66 feat: add month dropdown to dashboard Budget vs Actual section (#31) medic-bot 2026-03-10 14:04:46 -0400
  • 376ca4b477 chore: release v0.6.4 v0.6.4 medic-bot 2026-03-09 21:30:37 -0400
  • 7458e087e1 Merge pull request 'fix: sticky category column and month dropdown selector (#29)' (#30) from fix/simpl-resultat-29-budget-visual-adjustments into main maximus 2026-03-10 01:29:27 +0000
  • 64b7d8d11b fix: remove duplicated px-3 class and improve readability (#29) fix/simpl-resultat-29-budget-visual-adjustments medic-bot 2026-03-09 21:19:06 -0400
  • 8971e443d8 fix: address reviewer feedback (#29) medic-bot 2026-03-09 21:03:42 -0400
  • 0d324b89c4 fix: address reviewer feedback (#29) medic-bot 2026-03-09 20:48:08 -0400
  • c5a3e0f696 feat: sticky category column, month dropdown selector, default to last completed month (#29) medic-bot 2026-03-09 14:05:47 -0400
  • 9551399f5f Merge pull request 'fix: display level 4+ categories under their parent in dashboard (#23)' (#28) from fix/simpl-resultat-23-dashboard-category-ordering into main maximus 2026-03-10 01:26:19 +0000
  • 18c7ef3ee9 fix: make pie chart legend always visible with hover percentages (#23) fix/simpl-resultat-23-dashboard-category-ordering medic-bot 2026-03-09 21:17:59 -0400
  • 66d0cd85ff fix: address reviewer feedback (#23) medic-bot 2026-03-09 21:02:24 -0400
  • 4a5b5fb5fe fix: address reviewer feedback (#23) medic-bot 2026-03-09 20:46:00 -0400
  • dbe249783e fix: display level 4+ categories under their parent in dashboard budget table (#23) medic-bot 2026-03-09 01:10:46 -0400
  • 518bbedba8 fix: display subcategories under their parent in dashboard budget table (#23) medic-bot 2026-03-09 00:06:29 -0400
  • f5dfbb5ad4 fix: order level 4 categories under parent in budget vs actual table medic-bot 2026-03-08 23:03:29 -0400
  • 0bb46842a1 fix: order level-4 categories under parent and reduce pie chart space (#23) medic-bot 2026-03-08 15:04:04 -0400
  • 1951bb1228 fix: sort level 4 categories under their parent in dashboard and budget tables (#23) medic-bot 2026-03-08 13:06:01 -0400
  • 8742c25945 Merge pull request 'feat: add previous year total column to budget table (#16)' (#18) from fix/simpl-resultat-16-budget-previous-year into main maximus 2026-03-08 16:39:43 +0000
  • e32a14557f Merge pull request 'fix: improve chart tooltip visibility over legend labels (#19)' (#21) from fix/simpl-resultat-19-tooltip-transparency into main maximus 2026-03-08 16:39:22 +0000
  • a6a46dd7b6 Merge pull request 'fix: remove internal pie chart title for dashboard consistency (#17)' (#20) from fix/simpl-resultat-17-remove-piechart-title into main maximus 2026-03-08 16:38:57 +0000
  • d4625d9f46 Add previous year annual total column to budget table (#16) fix/simpl-resultat-16-prev-year-budget medic-bot 2026-03-08 12:10:25 -0400
  • 4923880a6e Add box-shadow and z-index to chart tooltips for better visibility (#19) fix/simpl-resultat-19-tooltip-transparency medic-bot 2026-03-08 12:06:16 -0400
  • d5790a08e9 Remove internal title from CategoryPieChart for dashboard consistency (#17) fix/simpl-resultat-17-remove-piechart-title medic-bot 2026-03-08 12:04:35 -0400
  • 097c16dc14 feat: add previous year total column to budget table (#16) fix/simpl-resultat-16-budget-previous-year medic-bot 2026-03-08 11:04:10 -0400
  • c8b92517e8 Update docs: dashboard revamp, version 0.6.3 le king fu 2026-03-07 09:53:37 -0500
  • 32bcd27a5a Bump version to 0.6.3 — Dashboard revamp, formatting and category fixes v0.6.3 le king fu 2026-03-07 09:18:31 -0500
  • 0bbbcc541b Revamp dashboard: YTD default, expenses chart, budget table le king fu 2026-03-07 09:15:04 -0500
  • 861d78eca2 Improve visual hierarchy of subtotals and totals in all tables le king fu 2026-03-07 09:10:27 -0500
  • e1192beca3 Fix missing categories and gray text in category reports le king fu 2026-03-07 09:06:40 -0500
  • 420506b074 Bump version to 0.6.2 — Section subtotals and category detail fix v0.6.2 le king fu 2026-03-06 16:22:36 -0500
  • 6ca62db4a9 Update docs: add changelog page to architecture and CLAUDE.md le king fu 2026-03-05 17:13:11 -0500
  • ec38cd5669 Bump version to 0.6.1 — Bilingual changelog and UX fixes v0.6.1 le king fu 2026-03-05 15:00:37 -0500
  • d23fcd6bdb Add bilingual changelog page and file-based release notes le king fu 2026-03-05 14:58:54 -0500
  • 820360df5b Fix chart label visibility and improve budget cell edit UX le king fu 2026-03-05 14:42:44 -0500
  • 0a5b7bce10 Bump version to 0.6.0 — Reports enhancements and comment visibility fix v0.6.0 le king fu 2026-03-04 21:01:13 -0500
  • 6cb9c75a55 Add missing .gitignore patterns (*.pem, *.key, .env.*) le king fu 2026-03-04 20:48:02 -0500
  • be662ee52e Fix HIGH vulnerabilities (rollup, minimatch) le king fu 2026-03-04 20:25:22 -0500
  • 079ddfb0e7 Bump version to 0.5.2 v0.5.2 le king fu 2026-03-01 17:28:20 -0500
  • fc906d6d55 Fix CI: use PACKAGE_TOKEN for package registry operations le king fu 2026-03-01 17:23:13 -0500
  • 55fbb1ae92 Bump version to 0.5.1 le king fu 2026-03-01 16:39:28 -0500
  • 08c54b1f75 Fix migration repair: update checksums instead of deleting records le king fu 2026-03-01 16:27:02 -0500
  • efb922eb0e Fix CI: use correct API v1 endpoint for package registry deletion le king fu 2026-03-01 16:01:50 -0500
  • 4030cc90b2 Fix package registry: use correct DELETE endpoint for generic packages v0.5.0 le king fu 2026-03-01 14:29:28 -0500
  • c777dbb7b8 Fix CI: delete existing release before creating a new one le king fu 2026-03-01 12:38:08 -0500
  • e3992298f0 Fix package registry publish: use correct API v1 endpoint for deletion le king fu 2026-03-01 11:55:00 -0500
  • 457dbce6c2 Fix CI: pass changelog notes via env var instead of inline interpolation le king fu 2026-03-01 11:06:10 -0500
  • 1b49871ea0 Release v0.5.0 — open source under GPL-3.0 le king fu 2026-03-01 10:17:14 -0500
  • f5bf4e720b Add GPL-3.0 license le king fu 2026-03-01 10:10:43 -0500
  • 2a61ffcdb4 Update documentation for v0.4.7 changes le king fu 2026-03-01 09:43:28 -0500
  • 3e0f826256 Add sort and amount toggle to report details, sticky budget headers le king fu 2026-03-01 09:31:47 -0500
  • 15d626cbbb Fix migration checksum mismatch on startup le king fu 2026-03-01 09:17:35 -0500
  • 4328c2f929 Bump version to 0.4.7 v0.4.7 le king fu 2026-03-01 08:24:40 -0500
  • fb92cfc12c Add startup retry logic and persist logs across refresh le king fu 2026-02-28 22:12:41 -0500
  • 6f84964689 Bump version to 0.4.6 v0.4.6 le king fu 2026-02-28 21:27:47 -0500
  • d604d5ae63 Fix updater latest.json and add log viewer in settings le king fu 2026-02-28 21:09:10 -0500
  • 7d7be4f591 Update version to 0.4.5 in CLAUDE.md v0.4.5 le king fu 2026-02-28 19:12:56 -0500