Skip to content

Scrat v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 14:48
· 61 commits to main since this release

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 infoRun 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.