All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Alpha 2
- Data import: when you submit a transaction but give the ID of an account of the wrong type, Firefly III will try to create an account of the right type. For example: you submit a deposit but the source account is an expense account: Firefly III will try to create a revenue account instead.
- Security: blocked users can access API, users can unblock themselves using the API.
This is the first release of the new 5.8.0 series of Firefly III. It should upgrade the database automatically BUT make a backup of your database first! I guarantee nothing.
⚠️ Make a backup of your database first!⚠️ This version requires PHP 8.2.
You can access the new V3 layout under /v3/
. If you decide to use or test it:
⚠️ Read the instructions under the ☠️ icon FIRST.⚠️ The new layout is not yet finished. Use it to change your data at your own risk.
Lots of new stuff that I invite you to test and break.
- Issue 4975 Rules can copy/move description to notes and vice versa
- Issue 5031 You can invite users to your installation when registration is off
- Issue 5213 You can trigger recurring transactions beforehand
- Issue 5592 Transactions have a little history box to show how rules changed them
- Issue 5752 Firefly III can send Slack notifications instead of emails
- Issue 5862 Search can filter on reconciled transactions
- Issue 6086 All search filters can be negative by putting
-
in front of them - Issue 6441 Buttons to purge deleted data, which is easy for data imports
- Issue 6457 Rule trigger 'transaction exists', that will always trigger
- Issue 6526 Option to disable rules and/or webhooks when saving transactions
- Issue 6605 You can search for external ID values
- Working beta of the new layout under
/v3/
- New authentication screens that support dark mode.
- There is a page for webhooks.
- Firefly III requires PHP 8.2
- Liabilities are no longer part of your net worth.
- Liabilities no longer need two transactions to be managed properly (see the documentation)
- Issue 4198 The total available budget amount bar on the
/budgets
page is no longer manageable but will be auto-calculated
Not many bugfixes (yet).
- Issue 6581 Fields were not cleared in the transaction screen in some cases
New /v2/
endpoints are being implemented that prepare the application for (among other things) the ability
to manage multiple financial administrations. The documentation for these endpoints will be at
https://api-docs.firefly-iii.org/.
- Issue 6130 You can now create a reconciliation transaction
- Issue 6775 OAuth authentication was broken for Authelia and other remote user providers.
- Issue 6787 SQLite value conversion broke several functions
- Issue 6742 Error when a rule tries to add or remove an amount from a piggy bank
- Issue 6743 Error when opening piggy bank overview
- Issue 6753 Rules are not finding any transactions with trigger 'Amount is greater than 0'
- You can now search for SEPA CT, thanks @dasJ!
- Links go to Mastodon, not Twitter.
- Most if not all remaining float values removed. None were used in financial math.
- Expand Laravel Passport settings.
- Issue 6597 Edit existing split transaction's source did not work properly.
- Issue 6610 Fix search for attachments
- Issue 6625 Page of the links is not displayed due to an error
- Issue 6701 Ensure remote_guard_alt_email if changed, thanks @nebulade!
- Remove some null pointers in the code.
- Add missing locale data
- Fixed typo, thx @charlesteets!
- Various issues with piggy banks
- Clear cache after a transaction is deleted.
- Be more clear about registrations being disabled.
- Updated all packages and dependencies.
- Fix API endpoint that would not accept two of the same dates.
- You can no longer set the currency of expense and revenue accounts.
- Form elements are not spell checked anymore (privacy).
- Issue 6556 Wrong value used in bill chart
- Issue 6564 Right-Align numbers to match monetary value digits
- Issue 6589 Webhook not fired after destroying transaction
- Add missing locale data
- Bulk editing transactions works.
- Negative budgets no longer work.
- Issue 6502 A few students from @D7032E-Group-6 added MTD and YTD, thanks!
- Issue 6461 Broken link in
/public
directory warning. - Issue 6475 Method name mixup.
- Issue 6471 Fix float conversion
- Issue 6510 Destroy transaction now also triggers liability recalculation.
- Amount check for budget amounts was too low.
- Some other small fixes
- Issue 6481 Mixup in API validation, fixed by @janw
- Issue 6287 Catch error when trying to email with invalid settings.
- Issue 6423 Fix redis error, thanks @canoine!
- Issue 6421 Fix issue with SQLite.
- Issue 6379 Fix issue when user has lots of currencies but short list settings.
- Issue 6333 Fix broken chart for reconciliation.
- Issue 6332 Fix issue with uploading zipped PDF's.
- Issue 6254 Use Piggy Bank's start date in monthly suggestion by @rickdoesdev
- Add best practices badge.
- Various sanity checks on large amounts.
- Service worker is removed.
- Issue 6260
- Issue 6271 Improve settings for Redis, by @canoine
- Issue 6283 Convert to deposit means the transaction loses its bill.
- Fix issue with foreign currencies in transaction form.
- Fix various issues with SQLite.
- Issue 6379 Some foreign currencies not list for setting on new transactions
- Make 2FA code + validation more robust. Thanks to @jtmoss3991, @timaschew and @Ottega.
- Issue 6122 Type error on data import and display
- SQLite query issues fixed
- Fix nullpointer.
- Issue 6168 Missing date overview in no-category list.
- Issue 6165 Account numbers could not be shared between expense and revenue accounts.
- Issue 6150 The first remote user would not get admin.
- Issue 6118 Piggy bank events would not get copied when transaction was copied.
- Update packages
- Symfony 6.1 requires PHP 8.1, so back to 6.0 for the time being.
- Symfony 6.1 requires PHP 8.1, so back to 6.0 for the time being.
- Fixed an issue where the login form would overflow a database field.
- Issue 6113 Fix issue with number formatting.
- Issue 5996 Catch bad library
- @turrisxyz added a dependency review, thanks!
- Issue 6058 Bad type-casting could break Firefly III on Home Assistant.
- Issue 6059 Fix issue with missing list of bills when creating a recurring transaction from a transaction.
- Added missing DB integrity checks.
- Updated various packages
- Fixed an issue where missing method names would break the API.
- Issue 6040 Could not add or remove money from piggy banks without a target.
- Issue 6009
has_no_attachments:true
would not return transactions with deleted transactions. - Issue 6050 ja_JP is part of the Docker image
- Fixed issue in method names.
- Searching for
updated_at_before
andcreated_at_before
works again. - Issue 6000 Bad math when dealing with multi-currency reconciliation.
- Remove unused CSS
- Fix bad migration.
- Add error code to error message.
- Not configuring email would break registration.
- Extra validation on piggy bank amounts.
- Fixes an issue with showing piggy banks
- Issue 5961 Fixes an issue registering new users
⚠️ This release no longer supports LDAP.⚠️ This is the last release that supports PHP 8.0- 👍 Want to try the new v3 layout? At your own risk, browse to
/v3/
.
Please refer to the documentation and support channels if you run into problems:
- Error email message now includes HTTP headers.
- Issue 5373 You can give budgets notes, although they're not visible yet.
- Issue 5648 The Docker image supports custom locales, see
.env.example
for instructions. - Issue 3984 issue 5636 issue 4903 issue 5326 Lots of new search and rule operators. For the full list, see search.php (a bit technical).
- Issue 5269 It's possible to add piggy banks that have no explicit target amount goal.
- Issue 4893 Bills can be given an end date and an extension date and will warn you about those dates.
- Issue 5757 Upgrade to Laravel 9.
- Issue 5911 Removed support for LDAP.
- Issue 5810 Could not search for
no_notes:true
in some cases. - Issue 5869 Converting transactions would sometimes fail.
- Issue 5870 Fixed broken link to instructions.
- Issue 5903 API budget limits was broken due to upgraded package.
- Issue 5852 It was not possible to recreate a currency.
- Issue 5882
no_external_url:true
was broken. - Issue 5770 Liabilities spent amount would be doubled.
- Issue 4013 Date in email message was not localized.
- Issue 5949 Deleting a transaction would sometimes send you back to a 404.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
- Initial release.
Can be found here: https://docs.firefly-iii.org/firefly-iii/about-firefly-iii/changelog/