[3.10.12]
Update firefly-iii to 6.4.17
Full Changelog
Batch processing. Firefly III now has a setting (under /settings) that allows you to send "batch_processing": true with new transactions over the API. If this setting is enabled and the value is true, Firefly III will not fire rules, webhooks or other events untill you either send false with a transaction OR use the API end point /v1/api/batch/finish. This should speed up (large) data imports. It's a little experimental, use at your own risk.
Issue 11614 (Add New Taiwan Dollar to Currency Seeder) reported by @nick322
Issue 11246 (Distinguish automatically converted amount from foreign amount) reported by @jfpedroza
A lot of code in Firefly III is code responding to changes made by other code. These lines of code are called events, listeners, observers, handlers, etc. They were a bit of a mess and I cleaned them all up. This should greatly improve the reliability of debt amounts and running balance consistency. Bugs are always possible, let me know.
PHP 8.4 is still on my list to be disabled, beware.
Issue 11399 (Unusual behavior in audit logs (multi-currency)) reported by @jgmm81
Discussion 11431 (Settings don't get saved) started by @PVTejas
Issue 11541 (Display running balance fails for transactions between accounts with different currencies) reported by @SledgehammerPL
Issue 11544 (Clean up events and handlers) reported by @JC5
Issue 11546 (Wrong invitation expiry time) reported by @GunoH