⚠️ This release comes with many changes, small and large. I expect you will run into issues, and I appreciate your feedback and your patience as I fix them. I've tested many things, but I'm 100% sure I've missed things. Please open an issue here if you run into problems.
Added
- Multi-currency support. If you set
ENABLE_EXCHANGE_RATES=true
and optionallyENABLE_EXTERNAL_RATES=true
Firefly III will have the ability to calculate all foreign currencies back to your native currency. This is a work in progress, not all fields and all places will support this yet. Please check out the documentation. - There is notifications support for Nfty, Pushover, Slack and Discord.
- There are many new security related notifications.
- Issue 5523 (Add comment on a budget for a given month) reported by @n-serrette
- Issue 5532 (Asset prices and exchange rates) reported by @svozniuk
- Issue 6314 (Currencies and exchange rates) reported by @JC5
- Issue 6557 (Piggy Banks - Draw Funds from Multiple Accounts) reported by @BugPhobic
- Issue 6760 (Add a new trigger for automated rules) reported by @Gsyltc
- Issue 7945 ("Rules" that only trigger manually) reported by @SekoiaTree
- Issue 8307 (Notification support for Ntfy (and other push notification tools)) reported by @ragnarkarlsson
- Issue 8531 (Add
notes
to transaction audit report) reported by @clouserw - Discussion 9576 (How to Mark Reconciled Transactions as Unreconciled) started by @softpoint-arch
- Issue 9667 (Exported data only exports negative amounts?) reported by @electricmessiah
- Issue 9586 (Non en_US translated string in sign-up mail) reported by @benni347
- PR 9598 (New Query Parser for Search Engine and Rules) reported by @Sobuno
Changed
- Firefly III requires PHP 8.4.
- Docker container no longer runs under root.
- "Bills" are now called "subscriptions" to better reflect their purpose.
- Rename "administration" to "settings" to prevent confusion with "financial administrations"
- Rename 'default currency' to 'native currency'
- Move native currency setting to financial administration edit screen to better reflect where it belongs
- Issue 9501 (PHP8.4 support) reported by @JC5
- Issue 9683 (500 viewing inactive liabilities) reported by @stuzer05
Removed
- Removed support for PHP 8.3 and lower.
- Removed Docker support for linux/arm/v7, linux/arm/v8 and linux/386. Sorry.
Fixed
- Issue 9532 (ReportSum Integrity Check fails due to empty foreign_amount) reported by @SircasticFox
- Issue 7288 (currentMonthStart/currentMonthEnd not working for no-budget view) reported by @bradsk88
- Issue 9704 (Piggy banks widget displays only main currency for different currencies) reported by @vayakovlev
API
- API changes related to new features are documented.
- New endpoint for multiple financial administrations ("user groups").
- The change from "default currency" (user) to "native currency" (financial administration) is slowly being reflected in the API. Please report issues.
- You can change the "transaction type" of an existing transaction if you submit a new
type
and the correct source and destination account names or IDs.
Instructions
- Installation instructions for Docker, Portainer, Kubernetes or self-managed servers
- Or read the upgrade instructions for Docker, Kubernetes or self-managed servers
- The releases are signed, and you can verify them using the Firefly III releases PGP key.