packagist grumpydictator/firefly-iii v6.0.0

latest releases: v6.1.21, dev-main, dev-develop...
19 months ago

This is release 6.0.0 of Firefly III.

Warnings

  • The upgrade may not be backwards compatible for people who manage outgoing loans (money borrowed to other people). Transactions will be removed or changed. See this Gist for more information.
  • You will need to make a backup of your database.
  • You must use PHP 8.2 or use the Docker container.

Notes

  • The new v3 layout is not yet finished, and it should not be used to edit or add data.

Added

  • Introduce Jetbrains Qodana code scanning for code quality.
  • Reintroduced PHPUnit tests
  • Added a warning for people using the "remote user guard" in combination with Personal Access Tokens.
  • Improved validation across the board.
  • First code to validate a user's financial administration
  • Dark mode CSS
  • New language: Catalan
  • "Working" beta of the new layout under /v3/
  • There is a page for webhooks.
  • 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

Changed

  • Completely rewritten documentation at https://docs.firefly-iii.org
  • Bad escape in JS code has been fixed.
  • Added date validation in routes for better script kiddie protection
  • Shorter titles in object groups
  • Piggy bank actions are created correctly
  • Some bad spelling in a header check
  • Various errors no longer throw a 500 but a 422 (validation failed)
  • The translations now have a warning in the comments so people don't submit translations.
  • Issue 6824 Fix issue with bills.
  • Issue 6828 Catch bad number in API
  • Issue 6829 Better error catching in API
  • Issue 6831 TypeError when using remote authentication
  • Issue 6834 Will use IBAN in account names if account exists already with a different IBAN
  • Issue 6842 Switch from expense to revenue when importing data.
  • Issue 6855 Do not validate currency if currency is NULL, thanks @eps90!
  • Issue 6869 Liability created via API is not applying opening balance.
  • Issue 6870 Old inactive recurring transactions do not lose categories when the categories are deleted
  • Issue 6974 Auto budget amount fix.
  • Issue 6876 Date field is validated in recurring transactions
  • Issue 6581 Fields were not cleared in the transaction screen in some cases

Fixed

Removed

  • Issue 4198 The total available budget amount bar on the /budgets page is no longer manageable but will be auto-calculated
  • Cryptocurrencies in default currency set
  • Unused environment variables

API

  • URLs with underscores in them have been updated to use dashes instead (piggy_banks -> piggy-banks).
  • Issue 6130 You can now create a reconciliation transaction
  • New v2 endpoints, see new documentation at https://api-docs.firefly-iii.org
  • Various API fixes

Security

  • Issue 6826 Hide 2FA information when printing, thanks @jstebenne!
  • Blocked users can access API, and users can unblock themselves using the API. This was reported in CVE-2023-0298.
  • Several other low-key fixes.

Don't miss a new firefly-iii release

NewReleases is sending notifications on new releases.