finance-tracker icon indicating copy to clipboard operation
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.

Results 79 finance-tracker issues
Sort by recently updated
recently updated
newest added

size: complex
prio: 2
type: new feature
accepted

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.

prio: 1
size: complex
type: enhancement
accepted

For catching more information at a glance + copy & paste.

size: medium
prio: 2
type: enhancement

`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)

type: bug
size: medium
prio: 2

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

size: medium
prio: 2
type: enhancement
question

Otherwise attacker can use an unlocked device with an existing session to take ownership of the database by changing the password.

prio: 2
type: enhancement
size: simple
question

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.

prio: 3
type: internal
size: simple

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.

prio: 2
type: enhancement
size: simple

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

prio: 1
size: medium
type: new feature
accepted

* entering min then max corrupts min because of inappropriate `min

size: medium
prio: 2
type: enhancement