Releases: Kaonashi-42/scrat
Release list
Scrat v0.9.0
Features
- menu is pinned by default (
65e7969) - Can reorder accounts (
c9b83c7) - scroll down to categ when add new category (
215ae7f) - add lock button in the menu (
f3da788) - when searching for a transaction by category, display sub categories as well (
72233d1) - add translation feature english/french to settings (
dce2fe6) - Overview >Recurring commitments parsing ignores dates and 'CB' (
c6e8179) - export database with timestamp (
0dc82d0) - Mean monthly spend has setting to pick category for rent (
dd1fbfc) - show loading icon when importing transactions csv (
6475a27) - details page cannot go into the future. Key shortcut to move through dates with arrow left/right (
9b16f72) - compare expenses and incomes over period (
7bed2b3) - details page: category and sub category Go To transactions page (
2b85215) - csv import shows 20 by 20 rows instead of all the file at once (
2392f46) - reset filters (
d124eb4) - export csv now exports by account (
0d9dcbf) - on csv import, ignore dates in desc when looking for categories (
e506a89)
Fixes
- import csv > categories settings > category select actions do not affect the window (
293315d) - can now use Edit starting point and Add adjusments, tests added (
5c8fb33) - pin cookie's version (
4821a57) - translations rename (
0318507) - details pages, comparison, suppress warning when selected period is complete (
55cf89d) - details pages, comparison, cannot set period in the future. Leap year do not prompt a warning (
c341208) - update transactions list when editing category of a transaction with filter on (
9491b52) - transactions bulk deletion reloads after deleted (
ba92466) - transactions sorts on all transactions not only loaded ones. Account reconcile now named Adjusment, added clarity to ux (
9929c8b)
UX
- stop editing category when pressing enter (
c9b2b39) - all borders are cyan when selected instead of dark blue (
e1fac9f) - accounts > scroll down on and highlight new account created (
7b65164) - categories box border cyan and no scroll up on sub categ creation (
8f64fd4) - passphrase borders cyan instead of dark blue (
6a2cd33) - transactions page improvements - spoiler on smaller windows, sub categ on new line (
d2872f5) - details graph comparison add second stripped circle (
583e198) - comparison change way of showing diff in list (
fc13580) - details page, category list highlight on hover (
ccaf015) - details page graph legend text takes more space (
fc9c2e3) - new transaction harmonized ux (
27abcdc)
Docs
- update readme, specify desktop app (
dc0aaf5) - remove demo video, use youtube link instead (
23d959a) - add demo video (
0f37614) - add @ contact me (
bf986e9) - update README.md badges (
19c6622) - notes for next features (
c79cdbf)
Internal
- clean up unused files and functions, add makefile doc (
e35e36c) - release note includes commits info since last release (
337aefa) - bump runner node version 20->22 (
840e022) - improve backend coverage, add frontend tests (
45da60e) - ci - build+release from auto to manual (
95b02e9) - build seperate versions for mac instead of universal (
022a2a1) - bump github actions version 4 to -> actions/checkout@v5 (
420c5aa) - Rust stable 2021 -> 2024 (
9e93a78)
Built from feae2bb.
Full changelog: v0.2.0...v0.9.0
Installing
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
| macOS (Intel) | .dmg (x64) |
| Linux | .deb or .AppImage |
| 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.
Scrat v0.8.1
Features
- can reorder accounts (
4926bbf) - scroll down to categ when add new category (
a04d357) - add lock button in the menu (
806f7e4)
Fixes
- import csv > categories settings > category select actions do not affect the window (
debee81) - can now use Edit starting point and Add adjusments, tests added (
eb61613)
UX
- all borders are cyan when selected instead of dark blue (
7d7819a) - accounts > scroll down on and highlight new account created (
0fa1054) - categories box border cyan and no scroll up on sub categ creation (
450f111) - passphrase borders cyan instead of dark blue (
6de5b59)
Docs
- add demo video (
f330cec)
Internal
- bump runner node version 20->22 (
27af21b)
Built from 65bf061.
Full changelog: v0.8.1...v0.8.1
Installing
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
| macOS (Intel) | .dmg (x64) |
| Linux | .deb or .AppImage |
| 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.
Scrat v0.6.0
Features
- when searching for a transaction by category, display sub categories as well (
fa99ae5) - add translation feature english/french to settings (
a851da1) - Overview >Recurring commitments parsing ignores dates and 'CB' (
bfa5957) - export database with timestamp (
dadfd78) - Mean monthly spend has setting to pick category for rent (
60983f9) - show loading icon when importing transactions csv (
ce7fa0c) - details page cannot go into the future. Key shortcut to move through dates with arrow left/right (
e1fe1db) - compare expenses and incomes over period (
92c1a82) - details page: category and sub category Go To transactions page (
8fd630e) - csv import shows 20 by 20 rows instead of all the file at once (
de0f91e) - reset filters (
de0c0e6) - export csv now exports by account (
c83c642) - on csv import, ignore dates in desc when looking for categories (
6253c96)
Fixes
- pin cookie's version (
b0beeb6) - translations rename (
41254f1) - details pages, comparison, suppress warning when selected period is complete (
5fca0f5) - details pages, comparison, cannot set period in the future. Leap year do not prompt a warning (
ad54d1a) - update transactions list when editing category of a transaction with filter on (
6801d3d) - transactions bulk deletion reloads after deleted (
fdd9114) - transactions sorts on all transactions not only loaded ones. Account reconcile now named Adjusment, added clarity to ux (
f7e3437)
UX
- transactions page improvements - spoiler on smaller windows, sub categ on new line (
03b8911) - details graph comparison add second stripped circle (
101e7dd) - comparison change way of showing diff in list (
4f1a1e4) - details page, category list highlight on hover (
03b5762) - details page graph legend text takes more space (
fc40fcc) - new transaction harmonized ux (
be8d8d2)
Docs
- add @ contact me (
f70fda1) - update README.md badges (
97d488c) - notes for next features (
cfb511b)
Internal
- improve backend coverage, add frontend tests (
a9adaed) - ci - build+release from auto to manual (
857c44d) - build seperate versions for mac instead of universal (
c415d45) - bump github actions version 4 to -> actions/checkout@v5 (
43da51c) - Rust stable 2021 -> 2024 (
75c2e89)
Built from 36d063b.
Full changelog: v0.6.0...v0.6.0
Installing
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
| macOS (Intel) | .dmg (x64) |
| Linux | .deb or .AppImage |
| 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.
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.