Moneydance is a powerful yet easy to use personal finance app for Mac

Moneydance for Mac

Moneydance for Mac

  -  146 MB  -  Demo
Moneydance for Mac is easy to use personal finance software that is loaded with all the features you need: online banking and bill payment, account management, budgeting and investment tracking. Moneydance handles multiple currencies and virtually any financial task with ease.

Features and Highlights

Online Banking
Moneydance for macOS can automatically download transactions and send payments online from hundreds of financial institutions. It learns how to automatically categorize and clean up downloaded transactions.

Summary
This is an overview of your finances. The information shown includes account balances, upcoming and overdue transactions and reminders, and exchange rate information. Clicking on an account or choosing an account from the drop-down account list will take you to the register for that account, where you can enter transactions or reconcile the account against a statement. Clicking on a transaction reminder will display a window where you can automatically record the transaction.

Graphs & Reports
Use the graphing tool to generate visual reports of your income and expenses. Set the graph type, the date range, and any specific settings for the type of graph you desire. Pop-up balloons display more information about the data being graphed as you move the mouse pointer over different regions of the screen. Graphs can also be printed or saved to PNG image files.

Account Registers
The account register is used to enter, edit, and delete transactions in an account. It is visually similar to a paper checkbook register, but the calculation of balances and sorting of transactions is all done automatically. The payee auto-complete feature makes it easier to enter and categorize your transactions.

Reminders
You can set up a payment schedule for single or recurring transactions so you'll never miss a payment.

Mobile
When you're on the go, you can use the mobile app to enter or edit transactions and view balances. Changes are synced instantly and securely with your desktop. Available for free in the app store for your iPhone, iPad, and iPod touch. Now also available for your Android device free on the Play Store!

Investments
Follow your investments and bring your portfolio into focus with support for stocks, bonds, CDs, mutual funds, and more. View the total value of your investment accounts or the performance of individual stocks and mutual funds over time. Stock splits and cost basis computations are a snap, and current prices can be downloaded automatically. Download Money dance for Mac today!

Note: Users can only enter up to 100 manual transactions and imported transactions do not count towards this total.

Also Available: Download Moneydance for Windows

  • Moneydance 2024.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Moneydance 2024.2 Screenshot 1
  • Moneydance 2024.2 Screenshot 2
  • Moneydance 2024.2 Screenshot 3
  • Moneydance 2024.2 Screenshot 4
  • Moneydance 2024.2 Screenshot 5

What's new in this version:

Moneydance 2024.2
- Added an Analyze Sync Folder utility to the console window menu which will print a listg of files, subfolders, and timestamps found under the sync folder for the current file

Fixed:
- Fixed a bug which prevented directly opening Moneydance 2015 and prior files that had password encryption enabled
- Fixed a bug which, when performing a batch date change on multiple transactions, would result in the register not fully re-sorting the changed transactions
- Fixed a bug in which the Transaction Filter report, when grouping transactions by account or category, would sort transactions within each group by date-entered order instead of date.
- Fixed a bug in the previous preview build which prevented creating new files
- Fixed a rounding bug when applying VAT to transactions which resulted in the total amount being changed by one cent when the VAT part of the transaction came to exactly half of one cent
- Fixed a bug in which duplicating a transaction which had a VAT calculation applied, would lose the VAT calculation status attributes which might cause further editing of that transaction to re-apply the calculation improperly
- Fixed a bug when syncing mobile data on Windows which could cause updates from a minbile device to be re-applied, even if they had been overridden or deleted on the desktop.
- Fixed a bug in the portfolio report in which an investment might be shown in a different currency in specific circumstances


Moneydance 2024.1
- Change log not available for this version


Moneydance 2024
- Batch Change Amounts: You can now change the amount for all selected transactions at once, using any mathematical expression, by choosing Batch Change -> Amount in the register menu. For example, to reverse the value of the selected transactions, use “{value} * -1”. Or, to convert the selected transactions from Euro into the currency of the register, enter “{value} EUR”. Try it – it’s undo-able!
- Searchable Accounts and Categories: You can now filter the accounts and categories windows by name, type (bank, credit card, etc), currency, or security. Type “Bank” to show all bank accounts, or “AAPL” to show any shares of Apple across all investment accounts. We also made it easy to expand or collapse account hierarchies, and added an option to hide inactive accounts.
- Date ranges are now super-powered, with more predefined ranges available (“Last 180 days”, etc), but you can also customise the offset and size of most date ranges by shifting them to earlier or later periods. For example, the range “Last Year” can be offset by -1 to get the previous year, or multiplied by 4 to get the last 4 years. These customisations are remembered when switching or memorising graphs and reports.
- Enhance auto backup settings with the ability to save and keep multiple backups per day, rather than just the last saved per day.
- More context menus! The right click menu (control-click on Mac) on accounts or transactions now shows more options, including removing/adding accounts to the sidebar, as well as editing, reconciling, adjusting a balance, or opening an account in a new window.
- Improved restoration of window locations and sizes, especially when using multiple displays.
- Improved Python scripting window and the included sample code.
- Mousing over account pickers and most buttons now highlights them to show they are clickable
- You can now record transaction reminders by pressing command-return (or control-return)
- Recording a transaction reminder is now undo-able
- Fixed batch changing of check numbers
- Properly handle alt and control-clicks correctly on windows, and modifier clicks more consistently throughout the app
- Fixed truncated Summary Page views
- Make buy/sell markers on security detail graph better align with price history points
- Reset security detail graph and summary information when no security is selected in an investment account
- When batch-changing transaction dates, also change the tax date if it was originally the same as the primary date
- On Windows and Linux, mouse clicks with modifier keys (control, alt, etc) are now more consistent with platform standards
- Allow adding categories to the sidebar, but only from the Categories window
- In the Advanced Find window, searching for cleared/reconciling/uncleared transactions no longer returns transactions for which only the other side of transfers matched the search
- For type-able account and category fields, the picker popup isn’t displayed as aggressively (ie simply by the cursor being in the field)
- Faster syncing with iCloud Drive due to a new implementation
- Include option to edit securities in the account context menu
- Fix bug (windows only) in which the selected account in MDPlusAccountsPanel showed a big white rectangle instead of the account name
- Added tooltips for various buttons, notably the split/combined register icon
- Added the ability to show raw account details from the standard account popup menu
- No longer try to generate a currency graph if there are no currencies
- Whether accounts and reports are present in the sidebar is now synced across devices
- Remove internal print service preloading and caching, which should no longer be needed
- Fix issue on Windows that sometimes prevented the File->Open menu from working
- Improvements to Console Window to reveal the locations of special folders such as sync folders, backups, settings, etc. Loading speed is improved when showing large log files.
- Inactive accounts in the sidebar are now shown greyed out
- Console log: messages now have timestamps
- Fixed a bug in which Foresight homepage graph settings are invalid after switching files
- Clicking the balance label at the bottom right corner of a register now shows additional details about selected transactions
- In register and summary screen quick-search, you can now search and filter for investment actions (e.g. Buy, SellXfr, etc)
- Third party extensions can now add items to popup menus for accounts and transactions
- Third party extensions can now use Moneydance’s internal logging mechanism
- You can now set investment action filters on various investment-related graphs and reports
- When reconciling investment accounts, the default target amount is taken from the cash balance of the investment account, not including security values
- Improved online banking download error messages with actual details of the account and other key information
- Fixed investment account lot chooser/editor matching when splits are involved
- When opening a graph or report in a new window (with right-click on its sidebar entry), show a full moneydance window and not just the single graph or report
- When a register is split, performing a select-all action (command-A or control-A) now only selects transactions in the focused part of the register. If all transactions are already selected, deselect them.
- Improved mouse click handling in popup windows
- Fixed Portfolio report to show ROI of zero when all inputs were zero
- Fixed multiple issues with cost basis and capital gains calculations, with both average cost and lot-based methods. All reports and screens now use the improved and consistent calculations.
- Capital gains and cost basis reports now highlight negative values in red
- Cost Basis reports now show a grand total row, with negative values in red
- Account Balance and Portfolio reports now have options to exclude investment account cash from balance and cost basis calculations
- Copying report contents to the clipboard now provides the option to copy as html, comma- or tab delimited text, as well as to encode the data for Excel.
- The Security Performance graph now includes all price changes instead of stopping with the last transaction for the security
- Improved Summary screen layout so that accounts, reminders, and other long names no longer make the screen too wide to fit the window
- Fixed transaction search to properly match memo fields
- Fix bug in which searches for description/payee fields might not catch mismatched splits
- Pressing return in date fields moves to next field but only if no modifiers are pressed
- Fixed a bug in Transaction Filter report when no account field was selected in OR mode
- Fixed a bug in the Capital Gains report for unrealised gains with average cost tracking, which previously returned zero or an incorrect number
- Fixed occasional text drawing glitch in the quick-search field
- Include split transaction amounts when searching from the quick-search field
- Minor improvements to the memorised graphs and reports window
- Allow transaction sync to continue if a non-decrypt-able file is encountered


Moneydance 2023.3
- Fixed error when encountering certain unrecognised investment transaction types in downloads or imports


Moneydance 2023.2
- Fixed amount and date not having a space between them on the security detail's screen performance + value graph


Moneydance 2023.1
- Fixes Dropbox Connection syncing bug in Moneydance 2023 (Dropbox Folder and other methods were fine)
- Fixes bug with Check Printing names appearing as question marks


Moneydance 2023
- With our new balance adjustment feature, you can easily get your accounts in sync with a bank statement or downloaded transactions. Automatically adjust your balance to match your statement or your most recent download with just a few clicks.
- We've also improved our undo support, allowing you to effortlessly revert any unwanted changes. Whether it was an accidental deletion or a batch-change gone awry, you can get back to managing your finances without missing a beat.
- And that's not all! We've completely redesigned our register filter to make it even easier to find the transactions you need. It's now more obvious which transactions are being shown. Filter by a specific date or age that you specify, or choose from preset ranges, or even by downloaded or cleared status.
- We're confident that these new features will make Moneydance your go-to finance management tool. So why wait? Download the latest version of Moneydance today and experience the future of finance management!


Moneydance 2022.6
- Periodically checks for autocommit-able reminders instead of checking only when opening a file
- Moneydance now shows the number of decimal places for a currency or security in their info window
- Disconnected banks are now no longer shown in the Moneydance+ accounts window
- Improved checking of local vs remote timestamps of mobile synced data, resolving an issue on which mobile devices sometimes didn't show updates performed on the desktop
- Show a button instead of a clickable label to choose accounts in the Moneydance+ setup window
- Hide inactive accounts from the Moneydance+ Setup account picker popup menu
- The Download buttons on account registers no longer show entries for disabled/removed connections
- Reduce the amount of logging http messages when the console window is open
- Reduce the amount of logging in the process of syncing to iCloud Drive
- Reduce the amount of logging when a change in mac system appearance (ie dark or light mode) is detected
- Fix a bug that prevented the account selector from appearing in the Moneydance+ Setup window when no local accounts were found with an appropriate type match to the online account
- Fix a bug resulting in a blank window being displayed in certain circumstances
- When showing price history for a security that is relative to a security other than the base, display all dates, from both the security and relative currency.
- Correct an issue with transaction editing on some non-English-language Macs that could sometimes freeze the app
- Fix an issue with syncing to mobile devices in which updates from desktop to mobile could be delayed
- Added an option to the security account settings window to indicate that the account is inactive
- Hide inactive securities from the investment account security detail view, unless there are shares owned or were otherwise active recently


Moneydance 2022.5
- If a window's remembered location is to the left or above the virtual screen bounds, reset it to the default (centered) location
- Update to file selection on macOS Monterey to again show bundles as single files instead of folders, and to allow selection of all Moneydance files, including much older versions


Moneydance 2022.4
- When restoring a window's saved state, use the default size if the stored size is smaller than a certain threshold (for main windows this time)
- Fix a bug when first creating up a custom color theme


Moneydance 2022.3
- Change log not available for this version


Moneydance 2022.2
- Moneydance+. Now with a single click, you can seamlessly download all of your transactions from tens of thousands of banks and credit card accounts. It even works with PayPal and Wise.com! Moneydance+ accesses an order of magnitude more banks than Moneydance has ever supported, and we’re excited to roll it out initially for US and Canadian bank and credit card accounts, with EU, UK and investment support soon to follow.
- iCloud Drive Syncing. For years, we’ve heard that many Apple customers would prefer to drop Dropbox and sync using the iCloud Drive that was built-in to their Macs. With this update, Moneydance for Mac can finally do precisely that. We’ll be releasing updates to the iPhone and iPad apps shortly. Dropbox syncing will still be available, but there will be an even more seamless sync setup experience for people immersed in the Apple ecosystem.
- Finally, we’ve noticed how many customers loved Kevin Stembridge’s Money Foresight extension, which helps you budget and predict balances based on transaction reminders. It’s a great way to plan because most people’s expenses are regularly recurring, and scheduling income and expenses using reminders provide the best balance forecast possible. With Kevin’s help, we’ve incorporated the feature into the Foresight tools within Moneydance. Check it out for a beautiful new way to plan your financial life!


Moneydance 2022.1
- Improvements to embedded browser when logging into banks to download transactions directly
- Updated java to v17


Moneydance 2022
- Moneydance+. Now with a single click, you can seamlessly download all of your transactions from tens of thousands of banks and credit card accounts. It even works with PayPal and Wise.com! Moneydance+ accesses an order of magnitude more banks than Moneydance has ever supported, and we’re excited to roll it out initially for US and Canadian bank and credit card accounts, with EU, UK and investment support soon to follow.
- iCloud Drive Syncing. For years, we’ve heard that many Apple customers would prefer to drop Dropbox and sync using the iCloud Drive that was built-in to their Macs. With this update, Moneydance for Mac can finally do precisely that. We’ll be releasing updates to the iPhone and iPad apps shortly. Dropbox syncing will still be available, but there will be an even more seamless sync setup experience for people immersed in the Apple ecosystem.
- Finally, we’ve noticed how many customers loved Kevin Stembridge’s Money Foresight extension, which helps you budget and predict balances based on transaction reminders. It’s a great way to plan because most people’s expenses are regularly recurring, and scheduling income and expenses using reminders provide the best balance forecast possible. With Kevin’s help, we’ve incorporated the feature into the Foresight tools within Moneydance. Check it out for a beautiful new way to plan your financial life!


Moneydance 2021.1
- Overhaul to Python extension support. It is now possible to build and package extensions to Moneydance that are fully implemented in Python. Further, Python extensions can declare supported entry points, allowing extensibility for deeper integration
- Native interface including automatic switching between dark and light mode on macOS, obeying the system setting for auto-hiding scroll bars
- New preferences tab with appearance settings, including the ability to select any font you like and change the color theme without requiring a restart
- Fixed crashes on macOS when using multiple monitors
- Fixed conflict with the macOS 11 (Big Sur) open-documents-in-tabs setting
- Fixed highlighting of future transactions in the register
- Fixed issue with saving the relative base currency for securities
- Improved settings for check number popup and auto-completion, including the ability to have account-specific settings
- Fixed error when generating a budget report in certain circumstances
- Handle invalid dates properly when reading OFX
- Fixed bug when importing or un-archiving a file when the main moneydance window is not yet open
- Fixed bug in automatic updating of online banking connection parameters
- Skip shared folder metadata files with dot prefixes when scanning for sync updates
- Resolve some summary screen drawing errors after importing or syncing
- The account properties editor now shows the correct name for the summary/root account
- Enable (end-to-end encrypted) tunneling for OFX exchanges with certain banks. This permits connections to financial institutions with special security requirements, such as Schwab and Fidelity
- Restored custom TLS layer settings for connections requiring custom tweaks (including Fidelity)
- Ensure that all currency snapshot information is included in JSON exports
- New file encoding options in QIF import settings window
- Ensure that the destination account is remembered when importing QIF files info new accounts
- Fixed bug that often caused currency inconsistencies when the base currency was changed
- Properly handle http proxy success responses
- Tweaks to OFX support to allow connections using minimal http headers
- Securities displayed under investment accounts on summary page now show the configured security suffix rather than “Shares”
- Fixed window title when showing details of summary account
- Sidebar tweaks, including fixing header row indentation
- Update popup date picker to respond to color scheme changes and pick a date on mouse-up rather than mouse-down
- Updated certain native libraries to enable code signing on the mac, avoiding scary warnings for Python-based extensions
- Set moneydance_extension_loader variable in Python extensions that refers to the extension’s class loader
- Obey minbuild and maxbuild extension requirements at runtime (not just install time)
- Fixed bug when sorting by the check number column
- Miscellaneous internal graphics/UI improvements
- Improve account/category selector when editing a transaction assigned to an inactive category or account
- Don’t add an escrow split to auto-commited loan transactions if the escrow amount is zero
- Fixed bug in which the the sync base folder wasn’t being created when setting up syncing on a new Dropbox Folder
- Fixed horizontal alignment of printed report titles
- Fixed font selection in printed reports
- Obey text file encoding parameter header in OFX 2 XML headers
- Fixed OFX header processing in OFX2 files
- Summary page stock prices panel now shows full price rather than currency value
- Fixed warning banner colors when an unverified extension is loaded
- Fixed sorting and grouping issue in Investment Transactions and Transaction Filter reports
- Fixed parent account name display in parent setting for credit card, liability, and loan account information


Moneydance 2021
- Change log not available for this version


Moneydance 2020.2
- Change log not available for this version


Moneydance 2020.1
- 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
- Visual improvements to dashboard budget graph


Moneydance 2020
- 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 selection 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
- 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
- Change log not available for this version


Moneydance 2019.1 Build 1855
- Change log not available for this version


Moneydance 2019.0 Build 1847

New:
- Dark Mode: Moneydance now integrates smoothly with your darker themed desktop
- 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
- 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
- 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
- Built-in browser (currently in beta) for secure communication with your bank, broker, payment service, or other web service. 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

Changes:
- When restoring from a backup, the file chooser now opens with the default backup folder
- 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 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
- Updated mac app bundle to set a memory limit as a percentage of physical RAM rather than a fixed amount
- Improve performance and accuracy of historic currency/security price lookup and calculations
- Exchange rates view on summary screen now shows the price for currencies in both their relative and the base currency, if different
- Enable setting of a ‘relative currency’ for currencies as well as securities, which is helpful for tracking crypto currencies


Moneydance 2017.10 Build 1706
- Workaround certain horribly broken OFX responses
- 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 2017.8 Build 1691
- 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.7.2 Build 1672
- Added DigiCert intermediate certificate to enable some lazy OFX servers to omit part of their complete cert chain


Moneydance 2017.7.1 Build 1671
- increased default max RAM usage on windows and linux launcher
- fixed bug which could prevent opening a file if a budget item references a removed account
- updated extensions bundled with the mac app store version
- updated updater extension with bug fixes and minor UI changes


Moneydance 2017.6 Build 1656
- 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
- 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
- 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
- Fixed bug that prevented certain transaction report settings from being reloaded


Moneydance 2017.3 Build 1620
- 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.2 Build 1597
- suppress low level logging of outgoing http(s) messages, even when in debug mode because they could contain passwords. HTTP headers and responses are still temporarily logged if in debug mode, but requests are not.
- fix problem with packaging, resulting in a non-functional registration window prompt at launch
- Downloaded margin interest transactions are now recorded as simple transfers, to allow for negative amounts
- Tweaked alignment of net worth and account balances on the summary page
- Fixed bug when upgrading from a pre-2014 data file that would disconnect syncing from the previously configured sync folder. The result was syncing being disabled or using a different folder ID than was previously used. This update fixes the problem when migrating and also restores the previous sync folder status as well as continues to sync with any newly configured sync folder for mobile devices.
- app source info update to allow for custom branded colours
- consolidate handling of investment and non-investment transactions in OFX downloads and imports
- store the original data (from OFX, OFC, or QIF importers) for imported or downloaded transactions
- avoid concurrent modification errors in the post-load data validation
- fix bug which inverted historical exchange rates or security prices which were automatically entered from edited transactions
- add timestamp to the default manual backup/archive file name
- tweaked layout of the translate currency window
- No longer discard the amount's sign for specific downloaded investment transactions, such as a negative amount for an interest-income transaction
- Cleaned up text descriptions for the different kinds of category sets for new files
- move default python script template into a file/resource rather than embedded in the code
- updated updater extension
- also updating the "marketing" version as required by the app store for further processing
- more corrections to mac app store packaging
- corrections to mac app store packaging
- update build script to exclude the libjfxwebkit.dylib library which is not compatible with the mac app store due to using what Apple considers a "private API"
- reduce logging clutter in dropbox sync interface
- slight tweak to homepage view management
- Fix bug when importing a file into a new account set (such as from the Welcome Window)
- remove libjfxmedia library as it is not needed and uses private APIs, making it incompatible with the Mac App Store
- update in-app URLs for support and purchasing