Scrat v0.2.0
Features
- csv import, ignore CB in description (
63eeec1) - csv import, use previous transactions categories to detect new transactions categories (
db1ba80) - transactions page add filters amount, type, account (
5883c69) - Prefer a category already used for this description over the CSV's own category (
2868376) - detect description columns by prose, drop "everything unused" (
06208c1) - remember the CSV column mapping per bank export layout (
513050b) - let the user correct the detected CSV column mapping (
b441cec) - starting and reconcile rethought. Fix drag and drop import (
2f9bf89) - transaction has operation kind field (
2758234) - page details and transaction cache (
1746b65) - details page - can hide categ from graph (
0d2900e) - date range picker (
141e886) - scroll to select transactions (
3992772) - select multiple transaction. Delete and edit multiple transactions. Select shift select (
c5fd4a0) - transactions count displayed correctly. Move button go up to the right (
38a1eab) - transaction loading 300 by 300. Button go up on transaction page (
869c5a3) - Transaction page displays nb transactions loaded (
21f42b6) - category delete search with better nav (
b5c0cda) - Transfers into this account, Belongs to this account, Reconcile. Filters on transaction source and categ (
db3c1f1) - overview display recurring transactions (
89910ee) - overview, add graphs this month, Income & expenses by month, Balance over time (
1d08a4a) - delete database (
679b99d) - highlight graph && date column on transactions (
c9b8c01) - csv import detect balance row, do not include it (
9c1be2e) - navigation with cmd+arrows (
2bf26a7) - category icon and menu bar smaller (
4b408e2) - category page ux (
7934c52) - csv export with sub categs (
172a241) - export transactions to csv (
58a84b4) - bigger acorn icon, transitions to smaller when triggering menu (
86af0bd) - details > graph add axis (
ccc793a) - details > graph improve tooltip (
17afb84) - details > graph improvements (
1d3295b) - overview > graph has savings line (
e29c55d) - details compare income and expenses (
6df9ff0) - hidden menu bar 2.0 (
5b098cb) - hide menu (
71c818b) - transactions has categ + subcateg displayed (
ef97b4d) - Toast system, Unified delete confirmation, Cmd/Ctrl+K command palette (
e515010) - graph fills dynamically (
df5440d) - default categories (
407b7a5) - error handling on csv import (
3785e01) - remove Delete all in range, and Account Archive (
e17e92a) - remove cyclic categories, default currency Euro, import csv can drag and drop/copy paste (
366e6ce) - add Settings — currency, database export, category suggestions (
206fdb1) - add Details analytics page with donut chart (
ee3f710) - add CSV transaction import with column auto-detection (
0dbcaa2) - add manual transactions with source-pattern account matching (
6d7beac) - add categories tree management (
6287c50) - add accounts management and overview page (
f358163) - add encrypted SQLCipher database bootstrap (
91f5cce) - scaffold Tauri 2 + Rust DDD workspace for Scrat (
0789ead)
Fixes
- transactions page column sorting affects either income or expense, not both (
dcc2e83) - edit column, debit/decrit can be the same column (
3d4806d) - cannot drop file anywhere on the app (
2f0eb36) - detect CSV columns by header, not by content alone (
3440593) - details page rm Suggest categories, View state surviving a database swap, Blank currency select, Passphrase minimum now enforced in Rust, Exporting… spanning the file dialog (
d12bd94) - transaction loading correclty with filters (
a6e9dc3) - remove constraint on duplicate transaction (
c87f606) - import csv takes into account currency and account to not mix it into source (
5292fbf) - ctrl+f works in categories pages (
6ecc1cb) - prevent integer overflow crash parsing implausibly large CSV amounts (
ddf943f)
UX
- no scroll up when adding transfer pattern to an account (
8d8cafe) - transactions page paddings reduced (
e2e51ff) - fix categories settings searcbox z idx (
b666c0b) - fix categories settings options (
420a13c) - transaction page search icon (
0e7bc38) - clarify column editing, fix description seeding, search fallback category (
e800807) - make the CSV import preview behave like the transactions list (
246cc79) - settings page visual improvments (
0acc35b) - improve settings page (
4ae4e78) - details page align expense and graph (
2142fe4) - nb columns of categs do not change with menu toggling (
facb725) - graph stays at the same level even with more categs (
9e13b0a) - graph glass circle fixed hovering (
ad32b80) - graph glass circle (
c3d59b0) - graph palette (
dce8c2e) - Transactions -> Import CSV : date column should take one line not two. (
e49a0c5) - remove default from Uncategorized category (
87f09ac) - details page, sub categs displayed properly (
37cf9f0) - graph hovering working properly (
9e72daa) - graph hovering improvments (
f9b6bc0) - link color should be cyan, not dark blue (
aafd0ba) - menu slides the page layout (
48cadb0) - category page using cards (
05ce3e7) - change palette (
30eb01f) - add icons instead of text (
8758577) - money display format (
b23fd79) - use money symbol instead of EUR/DOL (
d78e1f4) - color redesign, feat: import database (
b805476)
Docs
- readme, license (
fcf0664) - edit next features (
764507c)
Internal
- versioning scripts, build and release job (
5993810) - add sample data db (
24dd49a) - add github ci (
d00b078) - remove 1pass try (
e632574) - add cmd makefile kill (
52e3507) - rename domain vocabulary. source->description. TransactionKind->direction (
db5a674) - 1pass (
969a887) - run cargo fmt on ports.rs (
6725d8e) - add Makefile for common dev tasks (
b6d4986)
Other
- init (
7ecfe47)
Built from 3acd006.
Full changelog: v0.1.0...v0.2.0
Installing
| Platform | Download |
|---|---|
| macOS (Intel or Apple Silicon) | .dmg |
| Linux | .deb, .AppImage or .rpm |
| Windows | .msi or -setup.exe |
These builds are not code-signed. macOS will refuse the first
launch — right-click the app and choose Open to get the "open
anyway" prompt. Windows SmartScreen will warn for the same reason;
choose More info → Run anyway.
Scrat keeps everything in one local encrypted database and makes no
network calls, so there is nothing to sign in to and nothing leaves
your machine.