- 🚀 introducing user profiles 🥳 . You can now group all your settings in a profile and easily switch between them from any interface. This is useful for having different default accounts/currencies for day to day use or when you're traveling abroad
- the assistant now supports currencies. It will take the amount use the exchange rate and automatically fill the foreign_amount + foreign_currency. You can set the default in settings (which also integrates with the new profiles), or you can change it on the fly right from the assistant.
- add new UI for mathematical operators which are always visible, above the save button, when the amount field is focused and you're on mobile or table
- added support for rendering markdown in transaction-list for the "notes" field. When the content is long this can be scrolled.
- added support for rendering large notes in the transactionf-form. By default we show a summary and expand to the full version when clicked. If markdown is detected a button will become visible to preview it in a dialog.
- budget field can be configured to be shown/sorted in the transaction-list-item
Improvements 🎈
- improve transaction-list-item: show amount sign, change amount color, show time relative to today.
- you can now hit save when amount field has math expressions in it without waiting for blur
- show day of week to transaction-form
- rework the layout of the currency conversion buttons to make better use of vertical space
- clicking foreign-amount currency-dropdown does not focus the input
- implement autoscroll to top on page change. Chrome on iOS sometimes performs a bad scroll when navigating
- add resync everything button in Extras page at the bottom
- if the assistant finds template via an extra_name show that name
- add localisation for Brazilian Portuguese @khigashi
- cleanup useForm composable
- upgrade to animejs@4. and changed the transaction.amount to use it as well