New Price Source: Open Exchange Rates
I have added a fourth price source, Open Exchange Rates. They are a provider of FX rates, which allow up to 1000 free requests per month. To activate this source, you will need to visit https://openexchangerates.org/signup/free and enter your details. You will then be issued with an API key which you add in the details section of the Open Exchange Rates entry on the Pricing tab.
Bulk Assign Payee
Payee can now be bulk assigned to the selected trades in the Search screen. Simply select the trades, right-click and select Assign Payee. This can be a large menu as there are typically a lot of payees on the system, so it is broken down alphabetically. Let me know if you can think of a better way to do this!
Grid Sorting saved to file
Sorting (and grouping) is now stored on grid views. This means if you change the sorting of a grid (e.g. on a Portfolio), that sorting will be persisted the next time you load the portfolio.
Minor Enhancements
- Currency Pairs will now be auto-added if they don't exist and the pair is required.
- Improved logging when requesting prices and rates.
- Price Sources can now be sorted, allowing you to prioritise sources
- Improved spacing in Prices & FX Rates grid.
- Improved calculation of grid spacing, meaning more consistent gaps.
- Improved column spacing in Search view.
- Improved visited link colour in dark mode
- Fixed issue where Payee name could disappear when merging transactions
- Fixed issue where category disappears on schedules if that category is merged with another
- Group description updates correctly when adding or removing child transactions
- Prevent 0 balances appearing when balance corrected part-way through an import
- Price source Massive now uses the specified API key.
- Updates to Categories now reflect immediately in Search screen
- Tab order of fields corrected in Add Security form
- Income and Expense added to parent category dropdown in Category Details
- Fixed minor rounding issue in portfolios
- Fixed issue processing downloaded prices multiple times
- Error trapping loading layout
- Fixed issue with default columns in reports
- Fixed issue with Chart or Form sometimes displaying incorrectly when opening an account.
- Fixed issue with dialogs potentially opening off-screen (if the centre of the main form is off screen)
- Removed unnecessary grid updates when transactions merged.
- Payees no longer merged when transactions containing a transfer are merged
- Prevented prompt to change payee name to the same name