Changelog
This changelog only contains user facing changes of the app.
Unreleased
Rust Rewrite
- Rewrite Transity in Rust (be49141)
- Install it with
cargo install transity - The legacy PureScript implementation is kept in
purescript/, but is no longer built
- Install it with
- Compile the in-browser playground to WebAssembly (9487b6c)
CLI
- Add subcommand
balance-alland only show the owner’s balance withbalance(1a8fcb3) - Add subcommand
entitiesto list all entities (852281f) - Add subcommand
entities-sortedto list all entities sorted by name (ded785d) - Add subcommand
filesto list referenced files with their reference counts (b9c1759) - Add subcommand
xlsxto export transfers to an Excel file, including file links and transaction notes (ceb0bed, f828e3c) - Add support for passing several journal files (c0ba028)
- Add
--beginand--endflags to all transaction-based subcommands to filter by a time window (6c6c5d3) - Add
--ownerflag to all transaction-based subcommands (329e1b3) - Add
--tagflag to filter transfers by entity tags, with support forand,or,not, and parentheses (37898b8) - Display account hierarchies in balance commands, with parent accounts aggregating their children (0fa680d)
- Support
/as account separator and make the separator configurable viaconfig.separator(1a3d29c) - Only include past transactions in balance commands by default (75c0a97)
- Don’t list commodities with an amount of 0 in
balance(9878f32) - Show full error context and a clickable location for YAML parse errors (73243ed)
- Support several journal paths for
unused-files(42e3ed2) and ignore.DS_Storefiles (671d1e3) - Show the full help text when invoked without arguments (d615ef6)
- Fix: Accept RFC 3339 timestamps with fractional seconds (a752a26)
- Fix: Correctly filter accounts with an empty commodity map (fe12987)
Web App
- Add subcommand
serverto serve a web app with a balance view (c066349) - Add a transactions view (b18814c) with:
- Use path-based URLs for the tabs (f289b0d)
- Switch between light and dark mode based on the system setting (8b5659e)
Import Scripts
- Replace Nightmare with Playwright for all scraping scripts (27836bd)
- Add a script to download PayPal transactions (2481060)
- Rewrite MBS script for the redesigned website and add download of postbox documents (623a054)
- DKB: Normalize amounts with thousands separators (f63aedc) and resolve the payer account from the “from” field (330dce1)
- Make CSV conversion scripts more robust (eb9e555)
- Extend translations for CSV conversion scripts (abc0f58, 443e12a)
- Fix CSV converter for Finvesto (443e12a)
- Fix import of chrono-node in PayPal CSV converter (cbe6720)
- Use Bun instead of Node.js (2a2e3d5)
Documentation
- Build documentation website with mdBook (77ab998)
- Add a page about performance (939e445)
- Add an explanation of plain text accounting (c9d2370)
- Add many more tools to the “Related” section
0.8.0 (2020-09-09)
- Add CLI command to show version number (5f9cc03)
- Add csv2yaml scripts for MBS and PayPal (d1b4840)
- Add subcommand “unused-files” to list unreferenced files (c107a9a)
- Minor fixes and improvements for csv2yaml and transactions scripts (202c3d4)
- Minor improvements for retrieval scripts (a1c6410)
- Warn about non existent referenced files (a6fbf8b)
0.7.0 (2020-02-18)
- Improve normalization of crawled transactions (ac78c05)
- Improve scripts for transactions loading & parsing (c7c558e)
- Switch to AGPL and improve wording of license documentation (8dde588)
0.6.0 (2019-10-20)
0.5.0 (2019-05-04)
- Deploy simple web version of Transity at feram.io/transity (5cc24f6)
- Fix several typos and grammatical errors (0f670a7)
0.4.2 (2019-04-26)
- Only add relevant files to npm package (1c9dc47)
- Update dependencies (83992a7)
0.4.1 (2019-04-26)
- Simplify installation by pre-building Transity and only delivering the built files in the npm package (459d3c0)
- Add a changelog (c33e03b)
0.4.0 (2019-04-25)
- Add scripts to retrieve the balance and transactions from several German banks (097eb93, 204874e)
- Use BigInts instead of Ints for amounts to eliminate rounding errors (30f5408)
- Add support for initial balances (d6f5799)
- Add support for verification balances (as demonstrated in verification-balances.yaml) (33684ae)
- Add support for signed amounts (d8ecabd)
- Switch to GPL-3.0-or-later license (53c0c0f)
- Fix
npm installby using psc-package instead of bower (5cada63)
0.3.0 (2018-09-10)
- Add command
transfers(3ae89fc) - Add command
ledger-entriesto export to the ledger file format (4be8374) - Add commands
csvandtsvto print entries in as CSV / TSV (8587e22)
0.2.1 (2018-06-05)
- Fix test command for CI, fix typos (ac81a8e)
- Fix references (42f17b3)
0.2.0 (2018-06-05)
- Don’t coerce invalid dates to 1970-01-01 (07f99f5)
- Add
gplotsubcommands to allow piping to gnuplot (c25b445) - Add
entriesCLI command to list all entries (3021290) - Exit with status code 1 if parsing or validation fails (a7aaf1c)
- Verify accounts after parsing ledger file (37aff69)
- Add color support for terminal printing (8b6505c)
- Implement alignment of entries (bfa602f)
0.1.0-alpha (2018-01-18)
- Indent entries in balance only as deep as necessary (bcc61a7)
- Disallow accounts with empty ids, improve error messages (af22b62)
- Sort entities and accounts ascending in balance output (0ad4aa9)
- Display horizontal line under ledger meta infos (62d069a)
- Display better error messages for invalid YAML (7fd26d2)
- Extend list of features, improve import script (2f624d5)
- Add support to print balance from command line (4fc0270)
- Add support for showing the balance (9c89724)
- Add FAQ section to readme (56d876f)
- Read and print transactions from yaml file (33b0106)
- Add import section to readme.md (94d3708)
- Improve layout, colorize output, support arbitrary precision accounts (df078c9)
- Add a CLI, add commands
balanceandtransactions(c87e74e)