Firefly III changes in January 2026


Hello everybody,

Thanks again for signing up! Today I want to share a few upcoming changes that will change how you interact with Firefly III, and transactions. The changes are small but could be significant.

New settings

New system wide settings will replace environment variables. This includes the ability to download exchange rates, and some others. This will help people who have a hard time with environment variables or simply don't want to restart Firefly III for these changes to go into effect. The configuration API endpoint will accept these new values.

Apply rules to a transaction?

You must have seen the "Apply Rules" checkbox that is present with each transaction. There is an issue open on GitHub that asks for this checkbox to be permanent. If I change this, the value of this checkbox (yes/no) will be stored in the database. Firefly III will remember your setting and apply it to all transaction journals in the transaction group. In other words, the setting will apply to each split of a transaction.

This means that once you remove this checkbox from a transaction, rules will never again apply to the transaction. This could be very useful, but also very confusing. You are invited to go to GitHub and tell me what you think. Either by voting with (👍/👎) or by replying with your comments. I kind of like the idea, but I'm easily swayed.

FOSDEM 2026

I will be present at FOSDEM 2026, walking around in this wonderful Firefly III hoodie. If you're also there and interested in meeting up, find me during the event or send me a message!

Happy New Year! 🥳🍾

Should you celebrate the new year tomorrow, enjoy the festivities, and let me wish you a happy and fruitful 2026.

Cheers,
James

Firefly III

I'm the developer of Firefly III and in this newsletter I talk about the technology of Firefly III and upcoming (API) so software developers know what the future will bring.

Read more from Firefly III

Hello everybody! I bet you didn't expect to hear from me so soon. Tough luck! I just want to share a small API update with you that will be part of the next release. That release should go out this weekend. Changes In Firefly III v6.7.8 you can expect the following to be different. You can give categories a color, like FF0000 (no #). Firefly III doesn't use this, but it may be useful in your app and now supported natively. If you're interested, I will expand this to other objects. There is a...

Hello everybody! Long time no talk. This mailing list has been pretty low-volume and rightly so. I wouldn't want to spam all of you with weird nonsense. But now there's a small update on the new release and the API changes it will bring. TL;DR: not many changes. The new Firefly III v6.7.0 will probably be released early next week. First, here is a diff file you can check out. It lists all the changes, but since some fields are dynamic, it can be noisy. The most important changes are: You can...

Hi everybody! I hope this is "low volume" enough for everybody out there. I just wanted to share some small updates with you, and get your feedback on an idea I have. finishBatch API endpoint New in the API docs is the finishBatch endpoint. It is designed for users with lots of rules and webhooks, and when you enable batch processing in your /settings (this will apply to ALL users) newly submitted transactions that submit "batch_submission": false will not yet be processed untill some...