Updated: Wed, 26 Aug 2020 09:00:00 +0000 Moneydance Updates https://infinitekind.com/download Moneydance 2020.1 build 1925 (Wed, 26 Aug 2020 09:00:00 +0000) * When importing QIF files from the file chooser, double-clicking a file, or using drag-and-drop, use the currently selected account as the default import destination if the account type is even remotely compatible with the file * Add check number list options to account settings window * Improve UI for account-specific or global check number list options * Added check number list options to all check number popup fields (including other-side transactions, investment transactions, and liability account transactions) * Fix default destination account selection for QIF files with "liability" accounts * Fixed missing text for certain date ranges and date interval groupings * Restored drill-down into categories from reports (disabled in previous update) * Graph/report date range options now include last-fiscal-quarter * Numerous under-the-covers http/s improvements * Security Price History report improvements * Additional stronger ciphersuites added to TLS connections * Increased pushback stream buffer size in OFX message parsing * Updated report viewer with improved auto-sized column and report widths * Tweaks to dashboard budget graph ------------------------- Moneydance 2020 build 1919 (Sun, 09 Aug 2020 12:00:00 +0000) * Fixed drag-and-drop bug which didn't import a file when it was dropped on a blank section of a register * Improved default account selection in the import-QIF-file settings window * Improved handling of quoted fields in tab/comma/etc delimited text file imports * Prevent invalid 'orphan' transactions from re-surfacing non-existent accounts referenced by them (those 'Restored ...' accounts) * Updated Brazilian-Portuguese translations (thanks Heitor Moreira da Silva!) * No longer use a separate font in transaction registers as the rest of the app * Remove amount sign override for downloaded transactions marked as 'payment' in credit card accounts * Improve embedded browser compatibility with some banking sites * Use lightweight browser component to display reports, meaning that report columns are now auto-sized * Updates to fix printing issues on some Windows systems * Now uses new method for calculating cost and gain for average cost securities, taking stock splits into account * Tweaks to custom https/TLS used for OFX connections * Switch most cost and gain reports and graphs for Average Cost securities to use the new calculation method * Improved report printing clarity, column sizing, and spacing * Windows installer no longer overwrites the possibly customised Moneydance.vmoptions file * Improved text colour contrast in merge-transaction confirmation panel * Improved default scroll position behaviour, including making it dependent upon the sort order, when displaying account registers * When importing downloaded accounts or transactions, the account matching window now has the option to skip subsequent confirmation windows after selecting the destination account * Many under-the-hood updates to http/https support, including tweaks to make M and T Bank connections work for everyone * Improvements to transaction sorting selection and behaviour * Updated Python support, specifically with fixes affecting macOS catalina * Improved appearance of color theme editor, including showing more descriptive labels for each color entry * Tweaks to file selection in open/import windows * Improved document file icons to better differentiate them from the Moneydance app icon * Allow customized font setting to apply to menus on non-macs * Updated text in register custom date filter button * Improved encoding of commas and large numeric values in tab-delimited report exports (and copying to clipboard) * Additional warning panel when an unsigned/unverified extension is loaded * Date changes on mobile transactions will apply to both normal and tax dates * No more drilling down into category registers - it just ends in tears. Bank and other account types still support it. * Fixed recording of loan account reminders to avoid possible extra zero-amount split when there is no escrow amount * Fixed printing of account and category lists * Added intermediate thawte CA certificate for internally-managed connections to Voya * No longer show overdue section on summary screen if there are no overdue reminders * Fixed display of extension versions when there is a different version installed than is available in the directory * Added log message indicating the sync folder being used * Allow automatic category guessing to use transfer accounts as categories if the similarity threshold is high enough * In cost calculations account for the possibility that a non-zero number of shares adjusted for splits could be zero * Added progress indicators and status descriptions to all non-instantaneous import processes, and made long-running imports cancelable * Big performance improvements of long imports * Added Security Price History report * Use San Francisco font on macOS * No longer include inactive accounts in the batch-change-account account selector * Increase buffer size when exporting a backup/archive to significantly speed up shutdown * Ignore invalid security/currency prices/rates when importing from a QIF file rather than abort the import * Gracefully handle inaccessible internal documents folder * More fully reset sync parameters (including the old alternate/secondary sync folder path) when loading a file from an archive/backup * Fix bug when importing Quicken Essentials for Mac files that contained blank category names * Fix bug in which VAT/GST was applied to reminder transactions even when the checkbox was unselected * No longer create sync parent folders unless syncing has actually been enabled for a folder * Improved window layout and highlight colors for selected files in the Welcome Window * Added support for grouping some reports by fiscal year or fiscal quarter * Added Windows x86 (32 bit) installer, which includes preliminary compatibility with Surface Pro X * Fixed bug in which undo actions in the python/moneybot window didn't apply to text edits * Workaround Magic Mouse issue which made selecting accounts from popups or displaying the calendar picker from date fields very difficult * Remove extraneous historical prices from the base currency upon loading * Added Account.setCreationDateInt(int) method to API * Fixed long-standing bug which prevented mouse cursor feedback to show when register columns are resizeable * Added detailed check number popup settings, accessible by selecting Edit List from the popup list. This includes a per-account editable list of entries as well as the option to include recent entries from either the same account or all accounts. * Transaction register bug fixes and tweaks * The color theme editor should now show names for all customisable colors * Fixed bug and improved layout of the extension management window, including the Updates tab * Ensure report viewer is scrolled to the top when first displayed ------------------------- Moneydance 2019.3 build 1880 (Wed, 19 Jun 2019 12:00:00 +0000) * Added option to show either the Welcome Window or the most recently opened file on startup * Fixed bug in the Welcome to Moneydance window which would sometimes cause the window to be unresponsive * Changed pie graph label lines to observe the current theme, meaning that they are now visible in dark mode * Tidy up buy/sell markers in security detail graph * Improved visibility of the selected date period in the budget manager when using the solarized dark theme * Minor tweak to downloaded transaction sidebar headers * Workaround for issue with Amazon-purchased keys not working in recent updates * Fixed bug in OFX parsing which caused some western characters to be incorrectly decoded from non-UTF8 files * Fixes to importing specific QIF import files which specify an account header for a single account * Importing CSV and other delimited files now provides an option for when to merge transactions that seem like duplicates * No longer show security accounts in the QIF import settings as they just add clutter with no functional benefit * No longer add caret prefix to stock ticker symbols imported from QIF files * Allow for slightly different dates when eliminating duplicate transfers in QIF imports * QIF importer now uses 50 (instead of 70) as the year cutoff to determine whether the century part of the year is 19 or 20 * Show the abbreviated list of available currencies in the currency override popup of the QIF import settings * Override downloaded credit card transactions with a transaction type of 'payment' and negative amount to have a positive amount * Added a setting to ignore the OFX/QFX TRNTYPE in downloaded bank transaction amounts and rely solely on the sign of the amount ------------------------- Moneydance 2019.2 build 1868 (Wed, 17 Apr 2019 12:00:00 +0000) * Built-in browser for secure communication with your bank, broker, payment service, or other data source. You can now open an embedded WebKit-based browser to log in to any bank's website. Moneydance will recognize and import any files downloaded from that site. You can even use Python scripting to automate the process, providing an effortless way to sync your accounts. All without needing to upload your passwords and financial information to any third party services. * Dark Mode - Moneydance now integrates smoothly with your darker themed desktop * Since 2015 Moneydance has stored every change made to your files. While these changes didn't take much space, they did result in many small files that could slow down the opening and closing of Moneydance. Moneydance 2019 will automatically compress and consolidate the older history in your data which can reduce file size by a decent amount, but the most significant change is probably the improvement of opening and closing your files. * Moneydance now stores security prices relative to their associated currency, which means that updating exchange rates will not affect the prices of non-base-currency securities. * Ridiculously Easy Import - now you can migrate your data from other applications and downloaded files without needing to fuss with a multi-step process or deal with complicated settings. Moneydance analyzes files to figure out the best way to import the data. * Python-based extensions. You can now easily package Python scripts as extensions and have them launched from the main extensions menu. * Moneydance now supports high resolution (aka retina, HiDPI, etc.) displays on Windows and Linux, adding to our existing support for them on macOS.

In addition to the above major changes, here are some of the smaller improvements in Moneydance 2019.2:

  • Updated open/save backup file selection to default to the last folder opened or closed instead of always loading the backup folder from the preferences * Added hardened runtime and notarisation to mac builds * QIF import fix: Correct sign of transfer amounts in BuyXfr transactions * QIF import fix: Handle different kinds of starting balance records
  • 1
  • Added border to pie graphs * Summary page border and font tweaks * Minor register font tweaks * Fix buy/sell markers on securities graph to properly account for stock splits * Deleting an account in the account or category list window now automatically selects the next account or category * Attempt to improve scrolling in QIF import window currency/account-type selector * Prevent some 'X' accounts from being created when reading opening balance entries from QIF files * Tweak budget status colors in dark mode * Fix ctrl-clicking in various parts of moneydance (including in transaction register), which was broken in a previous preview build * In account registers, alt-clicking or ctrl-clicking on the download button now (again) opens the URL for the account in an external browser * Extensions are now (again) sorted by name * Fix some a few bugs in new security performance graph and it's integration * Added keyboard shortcuts (create, delete, edit) in the account list, category list, and security list windows * Set the Next button as the default (press enter to invoke) in various 'wizard' windows * A bit more font tweaking on windows, although Thai characters are still not displayed :( * Significant QIF import fixes and minor settings UI improvements * Moved the bulk of file import processing into a background thread and added activity indication/progress bar * Added Security Performance Graph (thanks James Larus!) * Update to Brazilian/Portuguese text * Add a post-load check for relative currency cycles which will break the cycle at the deepest point possible * OFX connections now default to using system certificates, with the ability to opt-in to OFX-specific certificates for individual connections * Added method for extensions to display any data object, including transactions, accounts, budgets, reports, graphs, reminders, and currencies * Fixed bug when opening archived files from certain old versions of Moneydance which wouldn't change the identity of the file, causing it to sync with the original copy of the file upon opening * The date column in all registers now uses the default font rather than a monospaced font * Improvements to file importing, including the ability to override the currency and type of accounts being imported * Reduced the minimum size for the reconciliation window * Enabled anti-aliasing in the net worth toolbar/dashboard graph * Tweak day number fonts in the calendar * Extra logging in the windows file opener * Added word-wrapping to more multi-line text boxes (account properties windows, mostly) * Updated extensions manager window to show three tabs: available, installed, and updatable extensions * More OFX https server certificate validation fixes * Enable word-wrapping on various text boxes * HTTPS secure sockets connection configuration improvements * Fixed auto-refresh of new bank connection mechanism * Fixed bug in currency/security history table when manually entering a daily 'high' price * Color and layout improvements to quick-search field popover and downloaded transaction match/merge/confirm panel * Fix dev kit signing action with certain types of private keys, and bumped dev kit to v5.1 * Fixed budget progress bars when displayed on non-white backgrounds * Budget header/summary values now exclude non-visible accounts and categories * All budget progress bars now use colors from the current theme * Volume axis labels in the security detail view now use colors from the current theme * Added option for connections to use File UIDs for all requests, not just bill payment (hopefully helpful for Central Bank of St. Louis) * Fix graphs+reports window sizing craziness when a graph or report existed that applied to a large number of specific accounts * Tweak to price history additions from QIF imports ------------------------- Moneydance 2019 build 1855 (Tue, 29 Jan 2019 12:00:00 +0000) * Updated mac app bundle to set a memory limit as a percentage of physical RAM rather than a fixed amount * Mac download file is now a dmg instead of a zip file * Improve performance and accuracy of historic currency/security price lookup and calculations (also resolving a potential stack overflow error) * Exchange rates view on summary screen now shows the price for currencies in both their relative and the base currency, if different * Restore relative currency setting for currencies (helpful for crypto currencies) * Improved capital gains and cost basis calculations for average cost investments for many specific edge cases and transaction types. * Importing currency or security history from a CSV file now figures out the date format automatically * Fix color issue in some account selection popups * Improvements to all color schemes * Improved installation mechanisms: appx files on Windows as well as new tar.gz and snap installers on Linux * Improved handling of HTTP cookies in all communication * Plain text (CSV, tab-delimited) imports now observe the category column * Added Page Setup menu to allow for setting the default paper type and orientation when printing (although some printable items always print in landscape) * Fixed color of the track under custom scrollbars * Set the default theme to dark mode if the system dark mode setting is enabled on the mac * Updated handling of online banking connections behind the scenes, making automatic updates to connection information more reliable * Reimplemented file importer structure to allow for a two-stage import, enabling an initial scan to detect date formats, decimal characters, whether the file was downloaded or exported from another app, as well as to change account currencies before the second stage. The result is an entirely automatic import of multiple file types. * Improvements to monthly calendar view including improved theme support and high-resolution graphics * Fix bug in HTTP cookie handling to allow cookies for parent domains (i.e., www.infinitekind.com) to be sent to the same domain as the parent (i.e., infinitekind.com) * Improvements to the algorithm used to guess whether a bank's OFX credit card transactions reverse the signs based on the transaction type field * Improved QIF export to include liability and asset account types * Improved QIF export to specify the starting balance of accounts more clearly * Improved QIF export to encode forward slashes in account or category names * Fix bug in which newly configured synced data set names sometimes appears as long gibberish-like text * Ensure that cleared balances are correctly calculated for security accounts * Size and display improvements to miscellaneous dialog windows ------------------------- Moneydance 2017.10 build 1706 (Wed, 07 Nov 2018 12:00:00 +0000) * Workaround certain horribly broken OFX responses (Wells Fargo) * Improved 'similar transaction' handling of downloaded transactions by scoring older transactions slightly lower and transactions touching inactive categories much lower. * Fix floating point accuracy issue in gains/basis calculation * Fixed bug that caused security holdings with the same name under different investment accounts to be interspersed when sorting for some reports * Fixed bug in which certain changes to historical currency rates or security prices were not saved across restarts * Improved bundled stock price and exchange rate updating, and added two new sources: IEX Trading, and European Central Bank * Workaround changes to OFX files from several banks which change the meaning of transactions labeled as 'payment' or 'charge' has changed, and (sometimes) the amount is incorrectly negated * Update to OFX response header parsing to handle OFX2 headers plus the XML header tag * Improved QIF export to include liability and asset account types * Improved QIF export to more clearly specify the starting balance of accounts * Improved QIF export to encode forward slashes in account or category names * Net worth total shown on summary page now excludes accounts that are marked as not to be included in net worth calculations * Fixes to average cost basis and capital gains report calculations (thanks Stuart Beesley!) * Workaround for Ally Bank OFX/QFX files which omitted all newlines after the header section * Fix bug that set default exchange rate to 1.0 for new inter-currency entries in a split transaction * Compensate for some Chase OFX files not having a blank line delimiter between headers and body * Ensure the sort order and presence of security/currency history entries are updated when an entry's date is changed * Fixed bug when editing a new inter-currency transaction with splits which set the default exchange rate for the transaction to 1 * Improved 'similar transaction' handling of downloaded transactions by scoring older transactions slightly lower * Transactions referencing inactive categories are also now scored much lower ------------------------- Moneydance build 1691 (Wed, 25 Jul 2018 12:00:00 +0000) * Corrected buy/sell markers in security performance graph by adjusting for splits and removing markers for non-priced transactions * Fixed bug in which min/max amounts in memorized Transaction Filter reports switched to the same value in both fields when re-edited * Security detail transaction list now shows the cleared status from the parent transaction in the investment register * Reliability and efficiency improvements (speed and RAM) for files with large currency and security price histories * Updated Spanish translation * Revamp of capital gains report calculations for securities with average cost * Fix fog a bug which could use unnecessary disk space and RAM when security and currency price histories were updated * Automatically check for and remove any orphan historical price entries when opening a file * Add ability to include currency exchange rates in imported QIF files. In the !Prices section, put a caret (^) before the three digit currency ID and the 'price' will be interpreted as an exchange rate relative to the current file's base currency. * Fixed bug with selection and editing of the 'other side' of transfer transactions * Prevent unrecognised transaction sort settings from stopping the UI (especially in the reconciler window) * Fix bugs related to re-editing transactions, adding attachments, and duplicating transactions from the register when the auto-create-new-transactions option is disabled * Improvements and fixes to mouse click handling, especially when using Apple's Magic Mouse * Fixed error when reading security prices during QIF imports * Fixed bug in which the QIF Import 'Account Info Only' option didn't suppress import of all investment transactions * Fixed bug which resulted in an error when attempting to install an unsigned extension * Added certificates to support a few bank changes (including Wells Fargo and Aon Hewitt) ------------------------- Moneydance 2017.6 build 1656 (Fri, 15 Dec 2017 12:00:00 +0000) Improved investment portfolio screen layout * Updated Stock Quotes and Exchange Rate updater to use Alphavantage.co * Streamline online banking setup process * Tweak connection headers to satisfy BBVA Compass online banking server * Improve interface for opening a synced file * When finding autocompletion matches, allow matches from other accounts if no similar transactions were found in the current account * Updated Python interpreter to version 2.7.1 * Added CA certificates to enable connections to more online services including Alphavantage.co, Capital One Investing, and others. * Fixed translate currencies tool window * Mute dropbox notifications when writing sync files unless debug flag is set (such as when console window is open) * Security detail transaction register now remembers column width settings * Clicking the blank area at the bottom of a register (such as in the reconciliation window) no longer treats it as a click on the last transaction * Fixed bug that prevented changing the rate for an existing currency or security history entry via the API (such as the Security Price Entry extension) * Improvements to online transaction confirmation options (removing redundant merge option) * Better handle erroneous transactions when loading data to prevent sync loops * Tweak mac app bundle info to workaround missing menubar on high sierra in non-English locales * Fix About Moneydance window to always show the correct build number * Fix Welcome to Moneydance window to always show the correct build number * Work around macOS High Sierra bug that caused a crash when certain file chooser windows are invoked * Fix bug preventing correct entry of share values for securities with 10 or more digits * Fix bug preventing auto-categorisation of downloaded transactions that have a very short (under 4 characters) description ------------------------- Moneydance 2017.5 build 1639 (Fri, 22 Sep 2017 12:00:00 +0000) * Workaround for file load/save window crash on macOS 10.13 (High Sierra) * Fix issue that duplicated existing transactions after they were changed on a mobile device * Fix built-in text file import to not ignore credit_amount and debit_amount fields * Fixed issue with online banking/investment connections to Vanguard * No longer dismiss the new-file-from-sync window until the initial sync has successfully completed * Avoid warning/info messages when custom security subtypes are loaded or changed * Handle situations in which synced data can be left inconsistent if Moneydance crashed or was killed before the initial sync completed * Ignore some generic prefixes in the description/payee fields for the purposes of finding similar downloaded and local transactions * Added encrypted storage and handling of HTTP cookies for OFX connections * Added markers showing the date and price of buy or sell transactions on the security detail graph (thanks to James Larus!) * Prevent unnecessary modifications which require pushing new data sets to mobile devices and sometimes causing numerous Dropbox modification exceptions * Fix bug in which the 'other amount' field for a transaction is editable even if the transaction being edited is split * Fix bug that auto-set an incorrect historic rate or stock price when manually entering a dividend transaction * Dropbox sync uploads now no longer invoke notifications * Performance improvements mostly related to investing and currencies with many historical price entries * Added keyboard shortcuts for marking selected transactions as uncleared, reconciling, or cleared * Updated Linux installers to use the latest Oracle JVM ------------------------- Moneydance 2017.4 build 1624 (Mon, 17 Jul 2017 12:00:00 +0000) * Restored 'best match' indicator to the downloaded transaction confirmation interface. Use command+enter to confirm a downloaded transaction with the highlighted action * Fixed bug in Python scripting * Detect slow extensions and log performance information (locally) * Fix bug preventing Dropbox syncing from working properly when the sync folder grows beyond 2000 updates * Improved detection of duplicate downloaded transactions ------------------------- Moneydance 2017.3 build 1622 (Wed, 28 Jun 2017 12:00:00 +0000) * Fixed data storage bug preventing changes from persisting on some versions of Windows when syncing is enabled * Improved computer-to-computer syncing and smoother setup of synced computers. Simply install Moneydance on any computer and select the File->New menu and choose the Open Synced File option to have full access to your finances from anywhere. Changes are automatically synced between computers without fear of conflict. * Improved Scripting with Python: In addition to the Python script runner, this version includes some additional Python Libraries (Requests, and mathplotlib) as well as the ability to load and run extensions written in Python, or more easily edit and run your own scripts. * New text file importer! Import all kinds of text files (CSV, tab-delimited, etc) with automatic delimiter, field type, and date format detection. It also detects and eliminates duplicates, cleans up descriptions, and automatically guesses categories based on previous imports. ------------------------- Moneydance 2017.3.1 build 1671 (Wed, 29 Mar 2017 12:00:00 +0000) * Changed Windows and Linux launcher to restore a reasonable ceiling on memory usage * Fix bug that could cause Moneydance to fail to open a file when encountering a budget entry that references a deleted category ------------------------- Moneydance 2017.3 build 1670 (Fri, 24 Mar 2017 12:00:00 +0000) * Fix syncing bug that caused Moneydance to re-download changes since the last local save. This speeds up file loading, syncing, and prevents the data from jumping around shortly after launch * Improved finding and filtering of similar previous transactions when showing match and merge options for unconfirmed downloaded transactions * QIF file importer now uses a security's relative base currency when importing security prices and has improved logic for when historical prices are imported or ignored in favor of more recent existing prices * Fixed budget calculation of un-budgeted transactions when a category is budgeted in some but not all time periods * Importing a security's history in the current/historical price window now interprets prices based on the relative currency set * Automatic updating of a security's price from transaction entry now correctly translates from non-base currency investment accounts * API/model change to preserve more specific investment transaction types (buy, sell, div, divreinv, dirxfr, short, cover, etc instead of combining them into buy/sell, dividend, short/cover, etc) * Add ability for security and currency histories to be manually imported with more flexible headers (including Alphavantage CSV files) * Re-enabled as-you-type price and amount updating when changing existing investment transactions * Fixed connection problems with Fidelity Investments and Country Bank for Savings * Fixed graphical glitch when collapsing or expanding sub-accounts on the summary screen * Suppress redundant pushes to mobile sync folder (and the resulting notifications, which alas are a bug that must be fixed on the Dropbox side) * Fix layout of portfolio panel when returning to the portfolio view from a different view ------------------------- Moneydance 2017 build 1584 (Wed, 26 Oct 2016 12:00:00 +0000) * Improve performance and lower RAM usage * Fix duplicate downloaded transactions * Fix reminders for every N months reverting to every month * No longer ask to save a transaction twice when another transaction is selected while there are pending changes to the selected transaction * Fix issue with iOS and Android apps showing the wrong currency for accounts and when entering transactions * Fix report and graph memorisation * Fix import problems with Text Importer extension * Fix loan account reminder creation * Add status bar updates when syncing and saving occurs * Fix currency/security snapshots and splits going missing (should restore lost ones) * Improve graph quality for retina displays * Fix Account Balances report when an as-of date is set * Fix hide on homepage setting not being honored * Sort currencies and securities alphabetically on the summary screen * Sort online payees alphabetically in the online bill payment window * Fix the creation of an initial transfer transaction upon creating/editing a loan account * Budget status table is now refreshed properly when editing budget items * Make error message when clicking cancel when prompted for a password human-readable * Fix lower-casing of autocompleted tags * Fixed inability to create new reminders from the calendar context menu * Fix bug where new automatically created security accounts under investment accounts (such as when downloading/importing via ofx/qfx) would name the sub-account with the security ID rather than the security name. ------------------------- Moneydance 2015 build 1000 (Thu, 01 Jan 2015 12:00:00 +0000) * Completely redesigned look, including all retina/high-resolution graphics * Brand new storage system which fully encrypts absolutely everything (even attachments!) and allows for easy and efficient syncing of all data. * Synchronisation of all data using any shared folder -------------------------