feat(reports/trends): add stacked-area chart option for category view (#105)
check.yml #207 -Commit
02efc75542
pushed by
maximus
docs: polish + changelog + ADR + legacy cleanup for reports refactor (#76)
check.yml #189 -Commit
8d5fab966a
pushed by
maximus
docs: polish + changelog + ADR + legacy cleanup for reports refactor (#76)
check.yml #188 -Commit
8d5fab966a
pushed by
maximus
feat: propagate right-click "add as keyword" to transactions page and highlights list (#75)
check.yml #187 -Commit
3b70abdb9e
pushed by
maximus
feat: propagate right-click "add as keyword" to transactions page and highlights list (#75)
check.yml #186 -Commit
3b70abdb9e
pushed by
maximus
feat: category zoom + secure AddKeywordDialog with context menu (#74)
check.yml #185 -Commit
62430c63dc
pushed by
maximus
feat: category zoom + secure AddKeywordDialog with context menu (#74)
check.yml #184 -Commit
62430c63dc
pushed by
maximus
feat: compare report — MoM / YoY / budget with view toggle (#73)
check.yml #183 -Commit
ff350d75e7
pushed by
maximus
feat: settings banner when OAuth tokens fall back to file store (#81)
check.yml #167 -Commit
3b1c41c48e
pushed by
maximus
fix: tighten CSP img-src, show initials instead of external avatar
check.yml #151 -Commit
60b995394e
pushed by
maximus
fix: restrict last_check file perms + add useAuth to architecture docs
check.yml #149 -Commit
4e92882724
pushed by
maximus
fix: use write_restricted for account.json (0600 perms)
check.yml #147 -Commit
ca3005bc0e
pushed by
maximus
fix: use base64 crate, restrict token file perms, safer chrono_now
check.yml #145 -Commit
9e26ad58d1
pushed by
maximus
fix: URL-decode auth code + replace Mutex unwrap with map_err
check.yml #143 -Commit
be5f6a55c5
pushed by
maximus
fix(rust): use DER-built keys in license tests, drop ed25519-dalek pem feature
check.yml #131 -Commit
69e136cab0
pushed by
maximus
fix(rust): use DER-built keys in license tests, drop ed25519-dalek pem feature
check.yml #130 -Commit
69e136cab0
pushed by
maximus
feat: add license validation and entitlements (Rust) (#46)
check.yml #129 -Commit
99fef19a6b
pushed by
maximus
feat: add license validation and entitlements (Rust) (#46)
check.yml #128 -Commit
99fef19a6b
pushed by
maximus
fix(deps): bump vite to resolve high severity vulnerabilities (#59)
check.yml #127 -Commit
c8fff03749
pushed by
maximus
fix(deps): bump vite to resolve high severity vulnerabilities (#59)
check.yml #126 -Commit
c8fff03749
pushed by
maximus
feat: add license validation and entitlements (Rust) (#46)
check.yml #123 -Commit
c95ab579a2
pushed by
maximus
feat: add license validation and entitlements (Rust) (#46)
check.yml #122 -Commit
c95ab579a2
pushed by
maximus
ci: add PR validation workflow (#60)
check.yml #120 -Commit
8e5228e61c
pushed by
maximus
Fix migration repair: update checksums instead of deleting records
release.yml #108 -Commit
08c54b1f75
pushed by
maximus