finance-tracker
finance-tracker copied to clipboard
A web-based tool to keep track of your finances with a focus on automation, privacy, flexible analysis and search.
Right now, it is only supported in Regex matchers, and not at all for in-between field OR operations. AND always binding tighter than OR is probably fine.
For catching more information at a glance + copy & paste.
`date` gets rewritten to a `billing` filter, which is the one that becomes really really slow. I managed to trace down the bottleneck to the [call to resolveTransactionCanonicalBilling()](https://github.com/Bone008/finance-tracker/blob/14a31ed8b1aeb0bb6a93bcd45e44ea217f3f6277/src/app/money/transaction-filter.service.ts#L446)
Most likely due to the discrepancy between "Buchung", "Wertstellung" and the internally assigned date, putting in known balances for bank accounts is a very painful experience, requiring manual checking of...
Otherwise attacker can use an unlocked device with an existing session to take ownership of the database by changing the password.
I see no reason why the script couldn't just output JSON data directly, with PHP simply forwarding the result as the response. See also #162.
All call sites of `CurrencyService.convertAmount()` need to be adjusted to also pass a date. As of today, they all have enough context to know which date is relevant.
Most importantly for "split transaction", but also in the transaction edit dialog. You should be easily able to split 50% or 1/3 off a transaction or add `3.25+11.99` from 2...
* entering min then max corrupts min because of inappropriate `min