Moneydance Changelog

What's new in Moneydance 2024 Build 5117

Apr 17, 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

New in Moneydance 2023.3 Build 5064 (Dec 11, 2023)

  • Fixed error when encountering certain unrecognised investment transaction types in downloads or imports

New in Moneydance 2023.2 Build 5062 (Dec 11, 2023)

  • Changes to API to keep compatibility with some extensions, such as the PayPal Importer

New in Moneydance 2023.2 Build 5061 (Dec 11, 2023)

  • Fix problems loading or installing some extensions in Moneydance 2023.2
  • Fixed a bug that would cause all amounts to appear multiplied by 100 when opening a data file that had no currencies
  • Show a thousands separator when showing large numbers of shares on the summary screen
  • Improve backup performance
  • Various tweaks to maintain compatibility with pre-2023.2 extensions

New in Moneydance 2023.2 Build 5060 (Dec 11, 2023)

  • When extensions can't be loaded due to code incompatibility errors, don't show a message and do unload the extension
  • Use 2 decimal places in the fallback currency, which is used if there are no other currencies

New in Moneydance 2023.2 Build 5059 (Nov 27, 2023)

  • The macOS version of Moneydance is now a universal binary and runs natively on Apple Silicon Macs
  • You can now use emojis anywhere you can enter text, including account and category names and transactions!
  • Improved syncing performance for files with a large number of attachments
  • Improved initial syncing performance by performing many small download operations in parallel
  • A new Undo/Redo system which includes batch changes, file imports, as well as confirming and merging downloaded transactions
  • Implemented atomic balance recalculation, which fixes occasional summary screen issues following updates from background syncing
  • Moneydance now auto-commits scheduled reminders (if enabled) 5 seconds after loading a file, then every 3 hours thereafter
  • Allow selection and deletion of multiple reminders simultaneously
  • When opening an account in a new window, the window is now offset slightly, and its location is reset to the top or left if it would otherwise move off-screen
  • Fixed a bug that caused downloaded transactions not to be added to the register when a currency rate or security price was a non-positive number
  • Fixed a bug that prevented saving changes to check printing settings
  • Made a search field tweak to prevent text selection issues in certain circumstances
  • Moneydance now preserves Moneydance+ status across restarts, eliminating the need to refresh from the net immediately after opening a file
  • Made reminder deletion undoable
  • Fixed a bug where the previous version of Moneydance showed a loan’s starting principal in the balance adjustment field
  • When syncing, files uploaded from the same device are no longer downloaded, saving a small amount of bandwidth
  • When syncing to/from mobile devices, Moneydance now re-creates folders that may have been erroneously deleted, rather than failing
  • OFX and Moneydance+ downloads now use a smarter algorithm to determine the ‘last download’ date, preventing issues when an account is reconnected or configured to download from multiple sources
  • If there are too many items in the Moneydance+ Accounts popup, they now overflow to a sub-menu to avoid running off the screen
  • Added Polish złoty to exchange rates
  • Pressing enter/return in a date field now moves the focus to the next field
  • Fixed trial period transaction counting
  • Improved performance and reduced memory usage when switching between files
  • Reduced logging when listing files/folders in Dropbox Connection and iCloud Drive sync methods
  • Recorded more complete investment transaction data downloaded via Moneydance+
  • Fixed a bug that prevented maintaining ‘infinite’ backups
  • Fixed a bug where some Moneydance+ functions could produce an error if there was a delay when loading a file
  • Fixed a bug where “last N days” date range presets incorrectly included the current date
  • Added -nobackup flag to skip performing automatic backups when running from the command-line
  • Fixed the contrast of Foresight graph annotations in dark mode
  • Made the Security Price History report treat date ranges consistently with other reports and graphs
  • On Windows and Linux, Moneydance now allocates a maximum amount of RAM based on the amount available on the computer
  • Reduced unnecessary Moneydance+ console messages
  • Line graphs now (mostly) include zero on the Y-axis for reference. You can always zoom in for more detail by dragging a rectangle on any graph
  • Fixed an issue that caused a dataset with no name to appear in the security performance graph
  • On Windows and Linux, added an option for a user-specific launch options file, overwriting any existing Moneydance.vmoptions

New in Moneydance 2023 Build 5005 (Apr 2, 2023)

  • We are thrilled to announce the release of the newest version of Moneydance, packed with convenient new features that will revolutionise the way you manage your finances!
  • 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.

New in Moneydance 2022.6 Build 4097 (Mar 29, 2023)

  • Fix category filtering in advanced search window
  • Moneydance+ setup window refresh button now fully reloads connections, accounts, and then connection metadata
  • Process synced mobile transaction updates in the same order they were made
  • Reduce volume of cash register sound by 50%
  • If a window’s remembered location is outside the virtual screen bounds, reset it to the default (centered) location
  • Update to file selection on macOS Monterey and Ventura to again show bundles as single files instead of folders, and to allow selection of all Moneydance files, including much older versions
  • Fixed bug that sometimes prevented full disconnection of a Moneydance+ account
  • Enabled the close-window button on the window shown when printing checks
  • Fixed the Help->Register Moneydance menu not appearing even if Moneydance wasn’t registered/activated
  • Prevent inefficient processing in Moneydance+ status updates when a connection isn’t available
  • Periodically checks for reminders to auto-commit instead of checking only when opening a file
  • 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
  • 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
  • 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.
  • Fix a bug resulting in a blank window being displayed in certain circumstances
  • 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

New in Moneydance 2022 (Oct 12, 2021)

  • 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!

New in Moneydance 2021.1 (May 21, 2021)

  • 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

New in Moneydance 2021 (May 21, 2021)

  • App-wide interface refresh
  • Massive improvements to embedded browser functionality
  • Automatic importing of transaction files from embedded browser
  • Syncing performance and reliability improvements (iCloud coming soon)
  • Smoother process for importing from all downloaded account types
  • We no longer register as an editor for the .md file extension. We used it first, but now it’s Markdown’s turn
  • Low-level syncing fixes including dealing with future-dated changes
  • Increased tolerance for invalid values in downloaded files (including DTSTART tags)
  • Welcome Window is now interactive if returning from a canceled password prompt or other failed file loading
  • Improved default printed check layout format
  • Improved scroll bar UI auto-hiding
  • No longer use a monospaced font for amount column table headers in the account/category windows
  • No longer include base-currency history when determining the date range for a currency/security history graph
  • Updated and added bundled python libraries

New in Moneydance 2020.1 (Sep 3, 2020)

  • 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

New in Moneydance 2020 (Aug 10, 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

New in Moneydance 2019.3 (Jun 20, 2019)

  • 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

New in Moneydance 2017.10 Build 1706 (Nov 9, 2018)

  • 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

New in Moneydance 2017.10 Build 1705 Pre (Nov 2, 2018)

  • No longer force downloaded credit card transactions labeled 'payment' to be a positive number (from earlier preview version)
  • Updated windows store launcher and binary build process to include both 32 and 64 bits
  • 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
  • Fix bug that would cause new historical exchange rates or security prices from being fully saved if not edited from the default value

New in Moneydance 2017.10 Build 1704 Pre (Oct 26, 2018)

  • Fixes to average cost basis and capital gains report calculations (thanks Stuart Beesley!)
  • Fixes to investment performance report in situation in which the same security in two different accounts was incorrectly grouped (thanks Mike Bray!)

New in Moneydance 2017.10 Build 1703 Pre (Oct 26, 2018)

  • Workaround for Ally Bank OFX/QFX files which omitted all newlines after the header section

New in Moneydance 2017.10 Build 1702 Pre (Sep 26, 2018)

  • Workaround some instances of OFX file insanity in which the transaction amounts are negated

New in Moneydance 2017.10 Build 1701 Pre (Sep 13, 2018)

  • Update to OFX response header parsing to handle OFX2 headers plus the XML header tag

New in Moneydance 2017.10 Build 1700 Pre (Sep 13, 2018)

  • 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

New in Moneydance 2017.10 Build 1699 Pre (Sep 10, 2018)

  • 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

New in Moneydance 2017.10 Build 1698 Pre (Sep 10, 2018)

  • Additional fix for Wells Fargo no-newlines issue which could occur when a large WF file or response is received

New in Moneydance 2017.10 Build 1697 Pre (Sep 10, 2018)

  • Improved 'similar transaction' handling of downloaded transactions by scoring older transactions slightly lower
  • Transactions referencing inactive categories are scored much lower

New in Moneydance 2017.9 Build 1696 Pre (Sep 5, 2018)

  • Updated OFX response parser to handle Wells Fargo messages that omit all newlines
  • Fix internal build system bug
  • A couple more tiny build system tweaks
  • Build system fix
  • More build system cleanup

New in Moneydance 2017.9 Build 1695 Pre (Aug 24, 2018)

  • Fix floating point accuracy issue in gains/basis calculation
  • Various build system improvements

New in Moneydance 2017.9 Build 1694 Pre (Aug 22, 2018)

  • Fixed bug that caused security holdings with the sane name under different investment accounts to be interspersed when sorting for some reports.

New in Moneydance 2017.9 Build 1693 Pre (Aug 20, 2018)

  • fixed bug in which imported changes to historical currency rates or security prices were not saved across restarts
  • simplify security transaction sorting in Investment Performance Report in attempt to fix anomaly reported by Mike B

New in Moneydance 2017.8 Build 1691 (Jul 26, 2018)

  • 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)

New in Moneydance 2017.8 Build 1691 Pre (Jul 24, 2018)

  • Fixed internal issue with file open/save dialogs on macOS when running in a sandbox (ie Mac App Store.

New in Moneydance 2017.8 Build 1690 Pre (Jul 22, 2018)

  • Fixed bug when running in mac app store sandbox when saving a graph as a PNG file if the filename didn't end with .png
  • Minor build process tweaks
  • Build system update to strip 32 bit executable from mac version (to meet new app store requirements)

New in Moneydance 2017.8 Build 1688 Pre (Jul 16, 2018)

  • Buy/sell markers in security performance graph now adjusts the price for splits.

New in Moneydance 2017.8 Build 1685 Pre (Jun 22, 2018)

  • added some Spanish translation text

New in Moneydance 2017.8 Build 1684 Pre (Jun 22, 2018)

  • completely replace the detailed average cost capital gain calculation code
  • implement new syncingStopping() method to save any pending, but not explicitly saved, changes to model objects
  • fix to prevent implicit logging of CurrencySnapshot objects that were only used for indexing and shouldn't have been saved. This should save a decent amount of disk space for some people when combined with the new snapshot pruning check on startup

New in Moneydance 2017.8 Build 1683 Pre (Jun 15, 2018)

  • automatically check for and remove any orphan historical price entries when opening a file
  • reduce memory usage for files with a huge number of historical price entries

New in Moneydance 2017.8 Build 1680 Pre (Jun 7, 2018)

  • Fixed bug in transaction splits editor related to previous update in transaction selection behavior
  • Updated submodule for localisation files to refer to github repository (no code changes)

New in Moneydance 2017.8 Build 1679 Pre (Jun 4, 2018)

  • fixed bugs from previous build relating to re-editing new transactions (when auto-create is turned off) and auto-creating after entering a new transaction
  • fixed bugs from previous build relating to re-editing new transactions (when auto-create is turned off) and auto-creating after entering a new transaction

New in Moneydance 2017.8 Build 1678 Pre (May 30, 2018)

  • 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 issue with multi-threaded access to data file-specific settings while they are being saved
  • fix bugs related to re-editing transactions, adding attachments, and duplicating transactions from the register when the auto-create-new-transactions option is disabled

New in Moneydance 2017.8 Build 1676 Pre (May 27, 2018)

  • Improvements and fixes to mouse click handling, including working around over-sensitivity with Apple Magic Mouse.

New in Moneydance 2017.8 Build 1675 Pre (May 22, 2018)

  • 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

New in Moneydance 2017.7.3 Build 1674 Pre (May 20, 2018)

  • updated some Spanish text
  • minor tweak to Spanish sidebar text

New in Moneydance 2017.7.3 Build 1673 Pre (May 1, 2018)

  • Added another digicert CA.

New in Moneydance 2017.7.2 Build 1672 (Mar 31, 2018)

  • Added DigiCert intermediate certificate to enable some lazy OFX servers to omit part of their complete cert chain.

New in Moneydance 2017.7.1 Build 1671 (Mar 30, 2018)

  • 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

New in Moneydance 2017.7.1 Build 1671 Pre (Mar 29, 2018)

  • 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

New in Moneydance 2017.7 Build 1670 Pre (Mar 27, 2018)

  • Update with workaround for Fidelity Investments returning an incomplete HTTP status response line
  • Added certificate authority needed for connection to Country Bank for Savings

New in Moneydance 2017.7 Build 1668 Pre (Mar 8, 2018)

  • 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.
  • Fixed budget calculation of un-budgeted transactions when a category is budgeted in some but not all time periods.

New in Moneydance 2017.7 Build 1666 Pre (Feb 25, 2018)

  • Reverted windows installer/launcher to not specify a default RAM limit (it was too high for some, too low for others)
  • Improved finding and filtering of similar previous transactions when showing options for unconfirmed downloaded transactions
  • Reduce memory requirements in windows launcher and now (hopefully) observe the max memory limit customizations in the vmoptions file

New in Moneydance 2017.7 Build 1665 Pre (Feb 6, 2018)

  • fix various bugs when importing non-base-currency security price history from a csv file
  • fixed a freeze introduced in build 1664 when creating a new file, adding a new security, or various other situations
  • fix typo for comment in build file

New in Moneydance 2017.7 Build 1664 Pre (Feb 5, 2018)

  • QIF file importer now uses a security's relative base currency when importing security prices
  • QIF file importer has improved logic for when historical prices are imported or ignored
  • Increased maximum amount of RAM available in Windows launcher
  • Importing a security's history in the current/historical price window now interprets prices based on the relative currency set for the currency
  • Automatic updating of a security's price from transaction entry now correctly translates from non-base currency investment accounts
  • Re-enabled as-you-type price and amount updating when changing existing investment transactions
  • Updated Java VMs for windows and mac

New in Moneydance 2017.7 Build 1663 Pre (Jan 16, 2018)

  • Fixed graphical glitch when collapsing or expanding sub-accounts on the summary screen

New in Moneydance 2017.7 Build 1662 Pre (Jan 15, 2018)

  • API/model change to preserve more specific investment transaction types (buy, sell, div, divreinv, dirxfr, short, cover, etc instead of buysell, dividend, shortcover, etc)

New in Moneydance 2017.7 Build 1661 Pre (Jan 10, 2018)

  • Override default python.cachedir.skip property to allows java classes to be properly indexed (and the index stored) and accessed using wildcards from python import statements
  • Add ability for security and currency histories to be manually imported with more flexible headers (including Alphavantage csv files)

New in Moneydance 2017.7 Build 1659 Pre (Dec 28, 2017)

  • Suppress redundant pushes to mobile sync folder (and the resulting notifications, which alas are a bug that must be fixed on the dropbox side)
  • Added a check for a certain filename within data files located in Dropbox. If a file with this name is present, Moneydance will be more lenient about allowing the file to stay in Dropbox.

New in Moneydance 2017.7 Build 1657 Pre (Dec 15, 2017)

  • Fix layout of portfolio panel when returning to the portfolio view from a different view
  • Update bundled quotes+rates extension in mac app store packaging
  • Remove testing delays and tweak debug logging

New in Moneydance 2017.6 Build 1656 (Dec 15, 2017)

  • 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

New in Moneydance 2017.6 Build 1656 Pre (Dec 13, 2017)

  • Improved investment account portfolio screen
  • Added new quotes+rates extension to mac app store bundle

New in Moneydance 2017.6 Build 1655 Pre (Dec 8, 2017)

  • Tweak changes to make BBVA Compass work to not conflict with Discover server finickiness
  • Streamline online banking setup process

New in Moneydance 2017.6 Build 1652 Pre (Nov 20, 2017)

  • When finding autocompletion matches, allow matches from other accounts if no similar transactions were found in the current account
  • Updated Python version to 2.7.1
  • Aadded Let's Encrypt intermediate certificate which is required because the Alphavantage server does not provide intermediate certificates
  • Added certificates to work with Capital One Investing among other OFX services
  • 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

New in Moneydance 2017.6 Build 1646 Pre (Oct 23, 2017)

  • 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).

New in Moneydance 2017.6 Build 1645 Pre (Oct 18, 2017)

  • Improvements to online transaction confirmation options (removing redundant merge option)
  • Better handle erroneous transactions when loading data to prevent sync loops

New in Moneydance 2017.6 Build 1644 Pre (Oct 4, 2017)

  • Change to macOS packaging to try and work around missing menubar on non-English locales.

New in Moneydance 2017.6 Build 1643 Pre (Oct 4, 2017)

  • tweak mac app bundle info to workaround missing menubar on high sierra in non-English locales
  • ensure that the About Moneydance window doesn't ever show cached version information
  • work around macOS High Sierra bug that caused a crash when certain file chooser windows are invoked

New in Moneydance 2017.6 Build 1642 Pre (Sep 30, 2017)

  • REALLY fix bug preventing correct entry of share values for securities with 10 or more digits
  • Fix bug preventing correct entry of share values for securities with 10 or more digits
  • Fix version display in welcome window

New in Moneydance 2017.6 Build 1640 Pre (Sep 29, 2017)

  • Fix bug preventing auto-categorisation of downloaded transactions that had very short (under 4 characters) descriptions

New in Moneydance 2017.5 Build 1639 (Sep 22, 2017)

  • 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

New in Moneydance 2017.5 Build 1636 Pre (Sep 20, 2017)

  • Dropbox sync uploads now no longer invoke notifications
  • Workaround file load/save window crash on current macOS High Sierra beta
  • Performance improvements mostly related to investing and currencies with many historical price entries
  • Extra safety checks for window status in the edit-report/graph button handler

New in Moneydance 2017.5 Build 1635 Pre (Sep 2, 2017)

  • fix bug that auto-set an incorrect historic rate or stock price when manually entering a dividend transaction

New in Moneydance 2017.5 Build 1634 Pre (Aug 29, 2017)

  • prevent unnecessary modifications which require pushing new data sets to mobile devices and sometimes causing dropbox modification exceptions
  • fix bug in which the "other amount" field is editable even if the transaction being edited is split

New in Moneydance 2017.5 Build 1633 Pre (Aug 7, 2017)

  • Made recent changes to OFX connections apply only to the Vanguard service
  • Suppress http cookies for OFX connections to Discover, because of their extremely strange header requirements
  • Added markers showing the date and price of buy or sell transactions on the security detail graph (thanks to James Larus!)

New in Moneydance 2017.5 Build 1630 Pre (Aug 5, 2017)

  • Added markers showing the date and price of buy or sell transactions on the security detail graph (thanks to James Larus!)
  • Added encrypted storage and handling of HTTP cookies for OFX connections
  • Simplified network connection code

New in Moneydance 2017.5 Build 1629 Pre (Aug 3, 2017)

  • ignore some generic prefixes in the description/payee fields for the purposes of finding similar downloaded and local transactions
  • updated default HTTP user agent for OFX connections (hopefully helping with Vanguard connections)
  • support for persisting OFX session cookies (hopefully solving the problem with Vanguard connections)
  • 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

New in Moneydance 2017.5 Build 1627 Pre (Jul 28, 2017)

  • Fixed bug in cookie handling for OFX connections.

New in Moneydance 2017.5 Build 1625 Pre (Jul 21, 2017)

  • Fix issue that duplicated existing transactions after they were changed on a mobile device

New in Moneydance 2017.4 Build 1624 (Jul 18, 2017)

  • 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

New in Moneydance 2017.4 Build 1624 Pre (Jul 15, 2017)

  • specify python base folder (including library cache) within app sandbox
  • write timings for extension initialisations and event handling to the console

New in Moneydance 2017.4 Build 1623 Pre (Jul 1, 2017)

  • fix bug preventing syncing from working properly when the dropbox sync folder grows beyond 2000 transaction files
  • small changes to mobile syncing logging
  • restored 'best match' indicator to the downloaded transaction confirmation interface

New in Moneydance 2017.3 Build 1622 Pre (Jun 28, 2017)

  • Fixed bug that prevented certain transaction report settings from being reloaded.

New in Moneydance 2017.3 Build 1620 (Jun 25, 2017)

  • 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.

New in Moneydance 2017.3 Build 1620 Pre (Jun 23, 2017)

  • No functional changes; only logging and build config for 2017.3 release.

New in Moneydance 2017.3 Build 1619 Pre (Jun 12, 2017)

  • Fix migrate-file-out-of-dropbox process so that it works if the Dropbox folder is on a drive different to the internal folder

New in Moneydance 2017.3 Build 1618 Pre (Jun 10, 2017)

  • Restore automatic merging of downloaded transactions
  • Update loan reminder payment editor/notification panel
  • Removed accidental reference to jdk internal class
  • Added library necessary for build 1617
  • Prompt to move files stored in Dropbox to local storage
  • Improve error message when a file cannot be opened
  • Fix syncing bug when no attachments are present or we're syncing to a new folder
  • Fix bug which caused dropbox connection authorisation to fail

New in Moneydance 2017.3 Build 1615 Pre (Jun 6, 2017)

  • Fix HTTP connection implementation to allow dropbox and OFX/Discover to work properly
  • Updated windows/install4j build spec
  • Use Dropbox v2 API
  • Syncing cleanup, simplification, and more informative console messages
  • Attempts to mitigate the macOS Sierra print hangup (only occasionally helps)
  • Added platform-specific hooks for post-launch operations (including priming the printing system)
  • Added BalanceType enum in core API
  • Additional data file migration testing and hooks for testing with different preferences files
  • Factored post-file-load verification checks
  • Fixed bug in which summary screen expenses thermometer graph could sometimes get stuck on an account hierarchy

New in Moneydance 2017.3 Build 1612 Pre (Apr 11, 2017)

  • Change to codesigning to fix printing issue on macOS Sierra 10.12.4.

New in Moneydance 2017.3 Build 1610 Pre (Apr 4, 2017)

  • Fixed automatic setting of exchange rate or security price based on new transactions.

New in Moneydance 2017.3 Build 1609 Pre (Mar 26, 2017)

  • Fix bugs in new text file importer as well as a bug that prevented syncing of mobile data after the initial sync occurred.

New in Moneydance 2017.3 Build 1604 Pre (Mar 10, 2017)

  • Flag in bank connection settings so that non-Discover connections aren't subject to the ridiculous hoops through which we jump to establish Discover connections.

New in Moneydance 2017.3 Build 1603 Pre (Mar 9, 2017)

  • Actually commit the key code that satisfies the Discover OFX server.

New in Moneydance 2017.2 Build 1597 (Jan 10, 2017)

  • 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

New in Moneydance 2017.1 Build 1597 Pre (Jan 8, 2017)

  • 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

New in Moneydance 2017.1 Build 1595 Pre (Jan 6, 2017)

  • 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 colors

New in Moneydance 2017.1 Build 1592 Pre (Nov 18, 2016)

  • Avoid concurrent modification errors in the post-load data validation

New in Moneydance 2017.0.1 Build 1591 Pre (Nov 15, 2016)

  • Fixed bug which inverted historical exchange rates or security prices which were automatically entered from edited transactions.

New in Moneydance 2017.0.1 Build 1590 Pre (Nov 15, 2016)

  • add timestamp to the default manual backup/archive file name
  • tweaked layout of the translate currency window

New in Moneydance 2017.0.1 Build 1589 Pre (Nov 11, 2016)

  • 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

New in Moneydance 2017 Build 1587 Pre (Oct 29, 2016)

  • reduce logging clutter in dropbox sync interface
  • slight tweak to homepage view management

New in Moneydance 2017 Build 1584 (Oct 29, 2016)

  • Highlights:
  • Sync your files seamlessly and efficiently across computers and mobile devices using our fully encrypted incremental syncing engine. Moneydance can now use any shared folder (such as Dropbox) to quickly sync your financial data conflict-free, using end-to-end encryption to maintain your privacy.
  • Python! Moneydance now has integrated support for Python scripts that you can use to manipulate your data and perform custom calculations or actions. Use our built-in script editor to run simple scripts on your data, or build your own extensions to Moneydance. Python is a widely used, high-level programming language that is powerful enough for experts but also easy enough for programming novices.
  • Style! Choose from multiple beautiful colour schemes or create your own to customise the look of Moneydance. Want a dark mode, natural colours, or extra high contrast? Use one of the built-in themes or customise them to match your decor with just a few clicks.
  • Full changelog:
  • Added GeoTrust G3 certificate which is used by OneAmerica
  • Change default filename for exported backups to filename-YYYYMMDD.moneydancearchive
  • Files restored from backups/archives now take the name of the backup file by default, and will not overwrite the current version of the file with the same name
  • Always use the most recent printing API
  • Fix restoring/opening from a .moneydancearchive so that it disables syncing and resets sync path information for the reconstituted file
  • Improve layout of security matching window when importing investment data from OFX
  • Adjustment to QIF import to try and skip obsolete prices with auto-setting prices or exchange rates
  • Check if we have more recent historical prices before auto-updating the current price from a QIF import
  • Tweak currency/security price editing window and QIF importer so not overwrite manually updated rates/prices
  • Fix scaling and margins in built-in asset allocation and security performance graphs
  • Fix bug when opening an account’s associated web site for the first time if a specific web site hasn’t yet been set
  • Updated register split/combined icons and apply colour from toolbar foreground theme
  • Show full path to external files in the File->Open submenu
  • More intuitive matching of formatted date substrings in quick-search
  • Separate and sort data files by internal/external status as well as alphabetically in the File->Open menu
  • Improvements to security subtypes to ensure that any custom subtypes are synced across computers
  • Only allow sync passphrase to be changed if syncing is disabled, and show a message that other sync client’s passphrases will need to be updated to match
  • Add editor to the Python script runner window, along with a prompt to install the current script as a (temporary) extension if it contains a ‘moneydance_extension’ variable
  • Update format of tab delimited data export, and fix the export so that it only includes the selected account, if any
  • UI tweaks to budget detail table popup and the account selector
  • Fix budget calculation bug (thanks @ronnie_macgyver for the help!)
  • Fix problem with post-load verification of currency/security snapshots
  • Fix label positioning in asset allocation graph
  • Cleaned up portfolio allocation and other graphs
  • Update layout of the reminders view on the summary screen
  • Fixes to scroll bar thumb visibility and size
  • Add Entrust intermediate certificate to allow connections to M&T Bank Direct Connect
  • Reduce the amount of file updates pushed to dropbox or the configured shared folder
  • Add a local signal file that can be deleted to force moneydance to push new sync info to the shared folder or dropbox
  • Avoid certain situations which could cause the appearance of ‘restored…’ accounts or categories that overwrite the account or category info that it was intended to be restoring
  • Disallow selection of inactive categories as a default category for a bank account
  • Improve the auto-setting of exchange rate and security price information based on recorded transactions and transaction reminders
  • Tweak budget toolbar graph colours and style
  • Fix bug with security selector in investment accounts not updating properly
  • Fix duplicate action on investment transactions (including DivReinvest)
  • Fixed bug that prevented syncing from continuing when encountering an old txn log file that was closed uncleanly
  • Change display of the income/expenses homepage graph explorer to use dotted line guides for transactions and allow clicking on the entire row to go to that transaction
  • Added a total label for any overdue or upcoming amounts in the home page reminder panel
  • only show the Dropbox Folder method as a sync option if we’re not constrained to a sandbox
  • ⌘-T (or ctrl-T) in a register will now centre you on today’s transactions (or the location where a transaction with today’s date should be)
  • In the new budget view, show amounts in the “fancy” format (with currency prefixes/suffixes and thousands delimiters) but without decimal places. Unless the amounts are zero, in which case they are completely unadorned because you don’t care about the currency for zero values.
  • Added URL/URI scheme hook into Moneydance
  • Avoid potential error syncing data to mobile devices when an account doesn’t have a default category
  • Restructure how data files are validated and synced when opened
  • If debugging is active (ie the console window is visible) include a ‘show details’ action in the account list window context menu
  • Added syncing of attachments
  • Perform currency conversion when subtotalling in cash flow reports (fixes #3707)
  • Shutting down Moneydance or switching files now includes a more thorough clean-up process that runs in the background
  • Use a simplified sync settings window when a data file is a secondary sync node
  • Allow changing the encryption passphrase on a secondary sync node if the passphrase is no longer able to decrypt the test data
  • Updated Norwegian translation (thanks Gideon van Melle!)
  • Graph/report account choose now excludes inactive/disabled accounts by default
  • Improve performance when quickly changing the cleared status of many transactions (fixes #4936)
  • Fixed bug where duplicate transactions were not properly matched if they were correction transactions but were missing a correction ID
  • Ensure that temporary files are deleted if a dropbox API upload fails
  • The OFX login window now pre-loads the last known user ID
  • Correctly roll amounts from non-budgeted categories in the parent category in the budget report
  • Sidebar header nodes now expand/collapse on single click instead of double, matching the summary view behaviour
  • Fix drag action on split-register view (fixes #5194)
  • Fix bug in Income and Expenses report in which the transaction’s memo field wasn’t being shown correctly for investment and VAT transactions
  • When autocompleting text fields, if no match is found, revert to text as originally typed, instead of with what case autocomplete had (fixes #5111)
  • Reminder sorting on summary page now sorts by date and description instead of just date
  • Make sure budgets are imported correctly when upgrading from Moneydance 2011 or older
  • Fix category subtotalling in budget report
  • Refresh attachments panel after deleting an attachment, so there’s no ghost thumbnail
  • Using the ‘as of’ date in the reconciler window will now use the date-posted or online date of the transaction when determining if a given transaction falls within a statement’s date window
  • Automatic backups now occur after a file is closed
  • Replace ’60 days’ filter with a customisable filter button in bank and credit card registers
  • Remove exports to older versions of Moneydance (some of which may be unreliable)
  • Add export to JSON format, including all syncable objects, local file settings, and app context data such as version, date, and installed extensions
  • Add button to console window which will save a copy of the error message log
  • Add budget report option to subtotal categories (off by default), matching the calculations of Moneydance 2014
  • Save size and location of reminders window
  • Update investment account values in the sidebar when security prices change
  • When doing a manual backup, default to user-defined backup location, if one exists
  • Manually exported backup/archive files have the date in the default filename
  • Special handling if there is an unexpected error loading a data file
  • Fix small display bug in reminder editing window (fixes #4870)
  • Ability to edit custom theme colours in the preferences window
  • Improved error messages when filling out online payee details
  • Exclude items from budget when category is deleted (fixes #5184)
  • No longer auto-calculate prices and amounts in the investment register if we’re editing an existing transaction
  • Fix bug in which typing a new amount or price with the entire contents of an amount, price or rate field is selected will cause the auto-calculated amount to be reset to zero.
  • Improved behaviour when dealing with OFX correction transactions
  • Ensure that sure root account currency always matches base currency
  • No longer show categories in the VAT/GST transaction settings window account selector
  • In VAT report, sort transactions by date instead of cleared status
  • Fix issue on VAT/GST settings window in which it was sometimes impossible to set the taxable category
  • When editing values in the VAT/GST settings window, remove an entry when a date is deleted
  • add __file__ global variable when executing a python script in the console
  • Added sample Python script with a template for a basic script and installable extension
  • Add option to use tax date in Income and Expenses, VAT/GST and Transactions reports
  • More frequent file consolidation to improve performance
  • Add list of ‘generic payee’ regular expressions to reduce the matching score for transaction descriptions like ‘CHECK[ #][ ]’
  • Fixed transaction matching bug in which some previously downloaded transactions were incorrectly being offered as merge candidates for newly downloaded transactions
  • Refresh budget table and summary amounts when rolling over or calculating from previous periods
  • Update app icon for Linux installers
  • Fix support for importing OFX files with Japanese characters.
  • Fix drill-down references to avoid jumping into a category register
  • Refresh budget table and summary amounts when rolling over or calculating from previous periods
  • Add Entrust CA certificate
  • Add built-in support for Python, including the creation of sample script templates and a script runner menu that loads scripts and runs them using the built-in interpreter
  • Added support for extensions written in Python
  • Added a flag to certain OFX services (looking at you Citi Cards) that tells Moneydance to ignore transactions before the download date window
  • Fix merge-downloaded-transaction bug which could cause existing duplicates to not be listed as merge candidates, even if they were nearly identical, if there were more than one transactions with the same amount on the same date
  • Fix misalignment of horizontal transaction separator lines
  • Additional data integrity checks
  • Use base currency in Income and Expenses report when selected account is not the root account

New in Moneydance 2015.8 Build 1370 Pre (Oct 11, 2016)

  • Update submodules to point to github instead of the old bitbucket repositories.
  • Add Entrust intermediate certificate to allow connections to M&T Bank Direct Connect.

New in Moneydance 2015.8 Build 1369 Pre (Aug 11, 2016)

  • Fix subtotally of categories in budget report so that items aren't counted doubly.

New in Moneydance 2015.8 Build 1367 Pre (Jul 14, 2016)

  • Add option to budget report to subtotal categories, and set default to off. this makes the report match the behviour of md2014.
  • When doing a manual backup, default to user-defined backup location (if it exists).
  • Add timestamp to manaul backup file name.

New in Moneydance 2015.8 Build 1366 Pre (Jun 17, 2016)

  • Submodule update to fix budget report.

New in Moneydance 2015.8 Build 1364 Pre (Jun 1, 2016)

  • Add higher security cipher suites needed for some banks.

New in Moneydance 2015.8 Build 1363 Pre (May 16, 2016)

  • submodule update to fix issue with quotes and rate extension causing crashes.

New in Moneydance 2015.8 Build 1361 Pre (Mar 21, 2016)

  • Fix support for importing OFX files with Japanese characters.

New in Moneydance 2015.8 Build 1360 Pre (Mar 21, 2016)

  • Fix drill-down references to avoid jumping into a category register

New in Moneydance 2015.7 Build 1357 (Mar 16, 2016)

  • Highlights:
  • Improved support for non-western fonts
  • Various fixes to the transactions reports
  • Option to allow the confirmation popup window to be docked next to the register, a la Moneydance 2014
  • Upgraded security settings for connections
  • Performance improvements in the budgeting interface
  • Changes:
  • Sort similar payees by score before adding to the downloaded transaction match panel
  • Updated Portuguese and Brazilian/Portuguese translations (thanks Sara Borges!)
  • Fixed bug where number of shares wasn’t updated when creating a stock split until the program was restarted.
  • Add approved certificate authorities for OFX connections
  • Meet BB&T connection requirements (TLSv1 only, no negotiation) but use protocol negotiation for all other connections
  • Improved debugging tool for https connections
  • Credit cards accounts can now also accept all banking data.
  • Fix budget list sorting in various places.
  • The new budget table now no longer recalculates the actual and budgeted values for each table cell every time it is redrawn, thus saving many kilowatts worth of CPU and making the interface feel so much snappier.
  • Fixed blank labels on compounding period for securities
  • Fix issue where CREDITLINE accounts could not be imported into internal credit card accounts.
  • More user-friendly error message if there are low-level issues loading a data file.
  • Change reconcile window beginning balance to be a label instead of an input field, so it’s obviously uneditable.
  • Save size and location of pre-reconcile window.
  • When auto-completing split transactions, tags from the splits are now copied to the new transaction
  • Fix for weirdness related to rounding/truncating of budget amounts causing strange behaviour in the budget mini-graphs
  • Tweaks to transaction details sidebar and preference setting
  • Use the (slightly looser) default acceptable versions of SSL/TLS when connecting to banks (required for Los Alamos)
  • Fix calculation of mixed interval budgets based on past history. (note: the budget detail panel still doesn’t automatically refresh after editing a mixed interval budget)
  • Remove space for “yes” string in Danish translation which made it ridiculously difficult to delete non-empty accounts or categories
  • Make the code that checks for the confirmation string ignore leading or trailing whitespace
  • Enable type-to-complete in loan account setup for interest and escrow account choosers.
  • Fix the way memos are saved on splits in register. The old description was being copied into the memo incorrectly.
  • Fix: We weren’t reading file encodings correctly when importing OFX files
  • Sometimes debugging info wasn’t showing in logs when it should have been
  • Fix error when setting up online banking after upgrading rom pre-2015 versions of Moneydance (regression from build 1302)
  • Use different Client UIDS when different user accounts connect to the same bank via OFX. This should solve the problem with connections to Chase when multiple user accounts are used in the same data file. In theory.
  • Subtotal categories on budget report.
  • Fix memo display when editing split transactions.
  • Updated Italian translation (thanks to Livio Bertacco!)
  • Fix Transaction Filter report not always showing description correctly in two-line mode.
  • Fix tags on splits in Transaction Filter report.
  • Automatic backups were firing twice on Macs in some circumstances. Fixed.
  • Now use the Archives folder as the default backup location.
  • Fix initial hight balance on transactions report.
  • Fix highlight problem with payees in bill pay window.
  • Fix auto-selection of online payee when sending payments from transaction reminders
  • Extra automatic backups weren’t getting cleaned up as expected. Fixed.
  • Improve support for Hebrew and many Asian language fonts.
  • Ensure that only investment accounts show up in Investment Performance report.
  • Remove Archive function, as it never helps in the current form
  • Fix NPE in Security Detail panel.
  • Force Fifth-Third Bank connection setup process to show download-enabled bank accounts as options for online bill payment
  • Put the payee popup/completion widget into the proper fields when editing the other side of a transaction
  • Support increased refreshing of OFX service information
  • Make sure backup runs when switching data sets.
  • Add null check to backup location selection dialog on windows.

New in Moneydance 2015.7 Build 1358 Pre (Mar 16, 2016)

  • refresh budget table and summary amounts when rolling over or calculating from previous periods
  • add new Entrust CA certificate

New in Moneydance 2015.7 Build 1357 Pre (Mar 14, 2016)

  • Additional checks for and handling of orphan accounts or categories.

New in Moneydance 2015.7 Build 1356 Pre (Mar 11, 2016)

  • Fix how transaction filter report handles searches on reconciliation status with splits.

New in Moneydance 2015.7 Build 1355 Pre (Mar 8, 2016)

  • Account for currencies with non-base categories when calculating the summary totals in the balance table

New in Moneydance 2015.7 Build 1354 Pre (Mar 6, 2016)

  • Fixed recent bug that caused the new budget table contents to not update when going forwards or backwards between periods.

New in Moneydance 2015.7 Build 1353 Pre (Mar 2, 2016)

  • Fix NPE when removing items with a null parent account.

New in Moneydance 2015.7 Build 1352 Pre (Mar 1, 2016)

  • Fix ability to edit VAT/GST using settings window.

New in Moneydance 2015.7 Build 1351 Pre (Mar 1, 2016)

  • Improve logging of transaction import errors.

New in Moneydance 2015.7 Build 1350 Pre (Feb 25, 2016)

  • Added cert needed by MSUFCU.

New in Moneydance 2015.7 Build 1349 Pre (Feb 23, 2016)

  • fix to issue that sometimes caused importing .md files to put accounts under the wrong root account.
  • ignore resource fork files ("._" files) when reading in .txn files.

New in Moneydance 2015.7 Build 1348 Pre (Feb 22, 2016)

  • Updated Portuguese and Brazilian/Portuguese translations from Sara Borges

New in Moneydance 2015.7 Build 1347 Pre (Feb 15, 2016)

  • Sort similar payees by score before adding to match panel.

New in Moneydance 2015.7 Build 1346 Pre (Feb 15, 2016)

  • Added more security certificates.

New in Moneydance 2015.7 Build 1345 Pre (Feb 9, 2016)

  • Fixed bug where number of shares wasn't updated when creating a stock split until the program was restarted.

New in Moneydance 2015.7 Build 1335 Pre (Jan 15, 2016)

  • Tweaks to transaction details sidebar and preference setting.

New in Moneydance 2015.7 Build 1318 Pre (Nov 24, 2015)

  • updated Italian translation.
  • fix Transaction Filter report not always showing desciption correctly in two-line mode.
  • move SearchTxnList out of model.

New in Moneydance 2015.6 Build 1299 (Oct 5, 2015)

  • Add automatic archive-export feature
  • Add menu item for restoring backups
  • Update last modified date of data bundle/folder when items in the bundle change.
  • Make transaction details popup moveable
  • Save size/location of Transaction Details window.
  • Additional data integrity validation when opening a data file
  • Fix currency display in budget view
  • Fix how ‘replace’ correction actions are handled in downloaded transactions, fixing duplication issue with Schwab and Bank of American downloads
  • Show last 4 digits of payee number in payee selection list, if there is more than one payee with the same name
  • Fix running total amount in total row on Transactions report
  • Actually sort by date and category when subtotaling by category in txn filter report
  • Fix date sorting on transactions filter report when subtotaling by account or category
  • Fixed bug in which editing the ‘other side’ of a transaction places the original description into the memo of the other (split) side of the transaction
  • Fixed bug in which undo-ing a change causes a duplicate of the changed transaction to appear in the register until a restart is applied
  • Change wording on encryption menu item to focus more on password setting and saving
  • Fix bug that caused dropbox/mobile syncing to not stop when it was disabled
  • Refresh attachment panel when switching transactions
  • Graph/report name selector dropdown on memorize dialog now correctly shows list of graphs or reports
  • Improve splits and currency/security history re-ordering
  • Add same line memos option to Transaction Filter, Transactions, Detailed Cash Flow, and Detailed Income & Expense reports
  • Fix account and category subtotaling in Transaction filter report
  • Fix import of group-by option on cash flow report when upgrading from 2014 files
  • Update security certificates
  • add RateAdjustmentOption setting for reminders (not yet enabled in UI)
  • When memorizing graphs and reports, text now matches the type
  • Fix handling of DivReinvest txns in lot matching window
  • Missing checks report now flags duplicate check numbers
  • Fix default category selection in payment pane and transaction reminder windows
  • Rename “clear” button on security history window to “clear all”
  • Add confirmation dialog when clearing security/currency price history snapshots
  • New indicator icon that a reminder is scheduled for weekly/monthly/daily/etc periods
  • Fixed delay in recalculating cost basis in the portfolio panel when an investment account is updated
  • Prevent deleted budgets from re-appearing
  • remove all references to RC4 (outdated encryption algorithm) from https support
  • Automatically refresh online banking service connection info older than 4 days
  • Online banking Refresh button now forces a service update, instead of just a profile update
  • Now accept drag-and-drop of moneydance and MoneydanceArchive data files to open
  • Tags field now gets focus properly in batch change window.
  • Category popup in investment registers will now only show the security name instead of :
  • Fix error caused by recent change to totaling of income/expense intervals using exchange rates as of the interval dates
  • Category field now gets focus when opening batch change->category dialog
  • Income and Expenses reports subtotaled by period will now total and convert any inter-currency amounts as of the last date in the period rather than the current date
  • Save size and location of lot matching window
  • Fix cost basis in portfolio report
  • Speed up text display in console window.
  • In investment account registers, the register tab is now correctly highlighted when opening the register by selecting a txn in the security detail view
  • When deleting transactions, the warning message now tells you how many txns you are about to delete
  • Fix security sorting in the account selector of various reports. Securities are now properly sorted under the parent investment account.
  • Fix warning when deleting cleared tons. Also warns if other side of txn is cleared
  • Fix layout problem when “too many accounts to show” label is used on the summary screen
  • Updated German localisation
  • Slight speedup (and memory reduction) to data file loading
  • Make it possible to delete items from mixed-interval budgets
  • Fix average cost basis calculation on Capital Gains report
  • Fix import window title
  • Fix line breaks in account set descriptions when creating a new file
  • Fix ROI number reported on investment performance report.
  • Restored (and improved) transaction highlighting when pressing the alt key while the mouse cursor is over a transaction in a bank register
  • Fix bug that was causing reminder transactions to not load address book entries properly
  • Add support for importing moneydancearchive files directly
  • Fix check selection window to allow checks to be selected for printing. Also, de-uglify font in that window
  • If in the UK, take advantage of local settings such as the first day of the week

New in Moneydance 2015.4 Build 1220 (Jun 8, 2015)

  • Full list of improvements in this update:
  • If a report row references a split transaction, ‘drilling down’ into it now opens the transaction in the entry account register rather than the category register
  • Batch changing the category now works for bank transactions in investment account registers
  • Handle foreign currency information when importing/downloading transactions
  • Show security name in lot matching window title
  • Tweak report title font size
  • Fixed loop when cancelling lot matching window
  • Sort transactions by date in detailed cash flow report
  • Improve consistency in reports when showing the description and memo fields for the other sides of transactions
  • Show the new-transaction panel at the top of the register when the sort order has more recent transactions appearing at the top
  • Unset reconciling status when duplicating a cleared transaction, since the duplicate should be considered new.
  • Show more consistent description and memo fields in transaction reports
  • Fixed bug that is often triggered by removing certain budgets from the sidebar
  • When re-connecting an account to an OFX service, we no longer reset the last-download date so that the next connection doesn’t re-download all available transactions (which could go back quite a while)
  • Tab/comma-delimited exports now properly format dates
  • Fix bug in which expanded/collapsed sidebar section state was not preserved
  • Many behind-the-scenes improvements to budget bars and account selection
  • Move File->Export Archive menu to just below the regular Export menu
  • Fix bug that caused inter-currency reminder notifications to have any prices/rates overwritten when being applied
  • Updated linux installers/packages to use java 1.8.0_45
  • Fixed summary screen budgets in which the selected budget (or whether a budget was selected) wouldn’t be remembered, resulting in lots of “not in budget” labels appearing for categories which were actually in a budget
  • Fix bug that excluded certain possible buy transactions from lot matching
  • Fix bug that caused the ‘available shares’ column to be inaccurate when matching stock purchase/sale lots
  • Fix a sorting error that could occur when opening an insanely huge register full of transactions with the same date and entry date-time
  • Under-the-hood changes relating to transaction sorting
  • Hopefully fix an issue in which investment performance graphs don’t adjust for splits until after a restart immediately after updating from Moneydance 2014
  • Automatically select the budget item row when editing a budget item
  • Fix budget editor/viewer bug that used way more CPU than necessary
  • Ensure security/stock splits are always sorted to make sure that security history graphs and calculations are properly computed
  • Avoid stack overflow errors in cases when account hierarchies are broken (such as if an account is set as its own parent)
  • Add CA certificate for SecureTrust to allow Marshland FCU to work
  • Fixed bug in which an account could possibly be set as the parent of one of it’s ancestors, causing a rift in space-time
  • Fix sidebar scrollbar background colour on windows
  • Fix alignment of preference options for decimal points
  • Make budget bar font more readable and match new theme better
  • Added preference setting to use higher contrast colours
  • Slight improvement to performance when showing unconfirmed transaction details or transaction attachments in the register
  • Fixed bug in which no transaction attachments were displayed for transactions with more than one attachment
  • Improved presentation of transaction attachments
  • Set a sensible name for print jobs
  • Restore the ability to request a wider date range for certain banks when downloading transactions
  • Fix bug when syncing updates to split transactions from mobile devices
  • Fix bug in the install-extensions window
  • Fix horrible title font size and lack of antialiasing in printed reports
  • Fix foreground colour differences in bank vs investment registers
  • Add fields/settings for credit card accounts: payment type, rate expiration, etc (merged from Debt Insights extension)
  • Show transaction details in a slightly more readable format (no more XML ugliness)
  • Add a DebtPaymentSpec account setting to the core API (merged from Debt Insights extension)
  • Exclude inactive accounts from the download all action.
  • Fix for garbled text bug that affects some Windows computers.
  • Vastly improve UI performance when many values are updated in many different parts of the UI
  • Duplicated investment transactions now retain their internal tags which identify the kind of transaction (ie Dividend, MiscIncome, etc)
  • Added a marker to future transactions that has high contrast with the foreground/background colours to ensure that they stand out for all types of colour-blindness
  • Improved lot matching UI to prevent buy transactions from displaying when no sell transaction is selected
  • Implement probably undetectable speedups
  • Fixed bug in which lot matching information from MD2014 was not reflected in the MD2015 UI
  • Added Symantec intermediate CA certificate to allow trusted connections to Hilliard Lyons bank (which doesn’t send the intermediate cert).
  • Use numeric/monospaced font for values in security detail
  • Added Verisign Root CA Certificate
  • Fix bug in which online banking payee list changes are not saved across restarts
  • Minor fix for locale display in preferences
  • Use a 64 bit number when calculating the next check number, to avoid overflow in very rare circumstances
  • Added Dutch Locale (thanks to Gideon van Melle!)
  • updated German text (thanks to Marc Kaulisch!)
  • More tweaking of the font used for numeric fields
  • Transactions recorded locally from an online bill payment now use the “processing” date provided by the bank upon submission of the payment, but only if it makes sense.
  • The online bill payment panel now requests confirmation before deleting a payee or cancelling a payment
  • No longer use light-grey for the second row of transaction details in the register
  • Increase contrast between foreground and background colours in the register; especially for future transactions.
  • Use numeric/monospaced font for rates and foreign amounts in the register
  • Trying out some alternative fonts for numeric values
  • Temporarily restrict secure connections to TLS1 because BB&T’s (and other bank’s) OFX servers will not negotiate a TLS1.1 or 1.2 connection
  • When submitting online bill payments, if the bank returns a “processed date” of today then use the payment date
  • When matching downloaded transactions that have check numbers, allow a 3x wider date window for potential merges
  • Fixed bug in which duplicating an existing mixed-interval (old style) budget caused the copy to become a new style budget
  • Entries in the transaction entry payee/description popup and now sorted properly

New in Moneydance 2015.2 Build 1145 (Feb 12, 2015)

  • Many fixes for Dropbox syncing
  • Fix crash when starting Moneydance on some Mac OS X configurations
  • Fix intermittent problems with opening Moneydance on Windows (32bit)
  • Fix bug that prevented migrating Quicken Essentials data
  • Fix bug that prevented attachments from being deleted
  • Fix data duplication in some instances when upgrading from a previous version
  • 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
  • Prevent duplicated (and triplicated!) transactions when importing from QIF
  • 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.

New in Moneydance 2015 Build 1099 (Jan 6, 2015)

  • Brings loads of new changes, but here are some highlights:
  • a completely redesigned look, including all retina/high-resolution graphics
  • a brand new storage system which fully encrypts absolutely everything (even attachments!) and allows for easy and efficient syncing of all data.
  • the option to sync all of your data via Dropbox or any shared folder

New in Moneydance 2014 Build 923 (Dec 5, 2013)

  • New Search Box Capabilities:
  • Currency calculator. Type any number or math expression and watch Moneydance instantly show the result. In addition, simply add any currency ID to immediately see the result of the calculation in every other currency
  • Quick transaction entry. Start typing a transaction description into the search field and Moneydance will intelligently fill in the details based on natural language date parsing and your history. For example, typing “1.23 sta” will display a transaction entry panel with the name Starbucks, category “Coffee”, today’s date under the last account to have a transaction for Starbucks. The description, category and account are filled in based on your history. Confirm and record the suggested transaction with a single click or use the suggested interpretation as a starting point to edit the new transaction.
  • Searching continues to work as normal, with a few tweaks. Typing any text filters transactions in the current register, whilst searching from the homepage searches across all accounts.
  • Attachments
  • Attach images, PDFs, and other such files to transactions by right clicking and selecting “Add Attachment”, or by dragging the image file onto a transaction
  • Once a file is attached to a transaction a copy will be stored in the Moneydance data bundle; the original can be moved, archived or even deleted
  • A transaction can have an arbitrary number of attachments of any kind. Thumbnails versions of graphical attachments are shown inline in the register. Clicking on an attachment thumbnail will open it in an appropriate application.
  • Enhanced Investment Account Capabilities:
  • A brand new bank register interface. You can now interact with your investment accounts just as you do bank accounts. Enter transactions with auto-completion, categories, tags, splits and even print checks from your investment account!
  • Historical security prices are now sorted with the more recent entries at top
  • New Budgeting Interface:
  • We’ve design an all new budgeting interface to make saving money as easy as possible while gaining the advantages of systems such as envelope budgeting.
  • You can now rollover any unspent amounts to the next budgeting period
  • Easily enter different amounts for each month, or simply copy your budget from previous months.
  • A clean but detailed budget screen shows your overall budget position as well as your actual vs budgeted status for specific expense categories.
  • Other Improvements:
  • Merged transactions (manually entered merged with downloaded or imported transactions) will keep the bank’s transaction date*
  • Added File->Export Backup menu to archive and compress an entire data set into a single file.
  • Added quick-search function to security selector for investment transactions
  • Added “Fiscal year to date” date range to reports and graphs
  • General:
  • Loan reminders now auto-commit properly
  • New transaction control now shows the correct field labels
  • Fixed the size of the Add Payee Dialog add button on Windows
  • Fixed a bug with the Reminders Calendar
  • Opening a data set from the file system now opens properly in Moneydance
  • Data sets with an underscore in their name are now handled properly
  • Special characters in folders are now handled better
  • A cost basis error for a multi-lot stock that splits is now fixed
  • You can now download bank type transactions in investment accounts
  • Graph & Report Fixes:
  • Advanced search OR operator now works with memos
  • Fixed double entries for sub-categories on the pie graph
  • Fixed sign errors in the Transactions report
  • Subtotal by time period no longer breaks the Transaction Filter report
  • Changed Transactions report to use the currency of the transaction in the selected account

New in Moneydance 2012.5 Build 862 (Feb 18, 2013)

  • Brand new archiving mechanism, with an option to keep reminders in the archive file
  • Fixed bug which prevented importing QEM files from the Welcome Window
  • Fixed bug that prevented re-enabling direct-to-dropbox syncing
  • Fixed status message when syncing
  • Fixed bug that prevented connections to a couple of OFX services due to non-OFX certificates
  • Added CA certificate for Thawte OFX services
  • Added command-S (ctrl-S on non-macs) keyboard shortcut to force a save
  • Added option to suppress saving until exiting the app (or shortcut is used)
  • Added retina-capable setting to pre-Lion download (currently doesn’t work with the Lion/MountainLion apps)
  • Fixed bug in which moved or deleted external data files that had previously been opened by Moneydance were re-created
  • Workaround for a bug in which non-downloaded transactions that are marked as downloaded (from an extension) cannot be confirmed
  • Accept files ending with “.moneydancexml” in the File->Open file selector
  • Removed ability to batch-change accounts for transactions in investment accounts

New in Moneydance 2012.2 Build 849 (Dec 29, 2012)

  • Improved launch screen with options to import directly from Quicken Essentials, start with a QIF file, open an existing file, or to start a fresh new set of accounts
  • Ability to import multiple QIF files in one step
  • Improved performance of file saving and prevent rare situations in which it could freeze the app
  • Suppress display of duplicate memo fields on the "other side" of transactions
  • A ton of minor improvements and bug fixes
  • Revamped revert-to-checkpoint window
  • Improved performance and behaviour of Archive function
  • If only one Moneydance window is open then the command-W shortcut will not close it. Command-Q will
  • Restored file/document icon in the window title bar
  • Fixed bug in which the number of days to sync to dropbox was not being remembered
  • Record check number for submitted online payments from banks that provide it

New in Moneydance 2011 Build 791 (Jul 11, 2011)

  • Direct import of data from Quicken Essentials for Mac
  • Completely new interface for managing downloaded transactions, designed to minimize the effort required to keep your finances up to date
  • Additional Graphs and Reports, including a transfer report to help you analyze money flow between accounts
  • Multi-currency improvements making life easier when managing international accounts and investments
  • Instant access to bank websites from within the program
  • Enhanced report printing

New in Moneydance 2011 Build 790 (May 12, 2011)

  • Streamlined downloaded transaction matching, combining the best of the 2008 and 2010 strategies.
  • Split register view- see unconfirmed transactions separate from or combined with your register.
  • Automatic “best guess” categorization of all downloaded transactions.
  • One click links to your bank’s website for easy downloading.
  • New reports, standardization of current report formatting, and allowing transfers to be included in the income and expense report.
  • Automatically saving the last settings of your reports, even if they’re not memorized.
  • Improvements to printing, including the ability to print your budget.
  • My personal favorite, cumulative stacked graphs in both the Income and the Expenses graphs.
  • Many more smaller visual and behind-the-scenes improvements.

New in Moneydance 2010 Build 721 (Dec 8, 2009)

  • The first thing you’ll notice about the new software is the sidebar/source-list that can be used to navigate to any of your accounts, budgets, graphs and reports with a single click.
  • The sidebar shows your account balances in addition to “unread” indicators which mean that marked accounts have pending downloaded transactions.
  • The unread indicators hint at another big new feature: automatic downloading of transactions in the background.
  • If you set the preference to download transactions in the background Moneydance will, upon startup and every few hours, automatically download transactions from all of your online accounts and put them into your account registers to be accepted.
  • The newly downloaded transactions will be marked as “unread” with a blue dot and can be left as they are, categorized individually (with helpful defaults provided based on previous transactions), or marked as “read” in one fell swoop.
  • This new workflow lets you do as little or as much work as you like on your downloaded transaction information.
  • Other great features include the nifty new Budget Bars which give you a more detailed graphical view of your budget compliance, a few new reports and graphs as well as more flexible filtering of existing graphs and reports (including by tags).

New in Moneydance 2008 Build 640 (Jun 23, 2009)

  • Fixed memorization of expenses graph.
  • Updated Mac OS X launcher to use the latest JavaApplicationStub from Apple to hopefully fix some java 1.6 launching issues.

New in Moneydance 2008 Build 629 (Dec 30, 2008)

  • Fixed main window sizing when running on windows and Moneydance is quit while the main window is minimized.
  • Fixed column header display in income category registers.
  • Homepage graph now shows grouped income/expenses in terms of base currency.
  • Disabled payees are no longer shown in 'Send Payment To...' menu.
  • More fixes to help window (only applies when running on older systems).
  • Added cmd/ctrl-D shortcut for downloading transactions in investment register.
  • Fixed bug preventing preferences window from appearing when running on older systems.
  • Fixed some keyboard focus issues in transaction register and splits window.

New in Moneydance 2008 Build 617 (Aug 7, 2008)

  • Fixed bug in which register freezes when attempting to display a partial transaction
  • Fixed bug in automatic entry of new security prices in a non-base-currency account

New in Moneydance 2008 Build 606 (Mar 29, 2008)

  • Fixed bug with top level categories being compared in same bar graph as their children in home page graph
  • Fixed bug in home page graph so that zooming in causes the top level container to adjust the scrollbar if necessary
  • Fixed re-drawing of version/extension panel on home page

New in Moneydance 2008 Build 605 (Mar 26, 2008)

  • Fixed bug with date picker when weeks don't start on Sundays
  • Fixed bug in build 604 that prevented accepting downloaded transactions into investment accounts

New in Moneydance 2008 Build 603 (Mar 18, 2008)

  • Relocated extension functions into the main Extensions menu instead of the extension toolbar popup with ambiguous icon
  • Fixed error in homepage income/expense graph when there is no data to graph
  • Fixed bug (#1523) with display of expanded/collapsed subcategories in the category window
  • Added "Show Transaction Details" entry to register popup which will display the XML encoding of the selected transaction in a text window
  • Fixed file saving on Windows (the Windows java broke the new save-to-tmp-file-then-rename function)
  • Keep mini-calendar lined up with date field when the field changes location
  • Display more appropriate day-of-week headers in mini-calendar
  • Get rid of annoying window asking for contact information on the first run
  • Fixed bug that caused seemingly random default dates to appear in new transaction editors
  • Fixed appearance of loan account register on mac
  • Fixed calculation of quarterly (tri-monthly) prorated budget items
  • Fixed background color of investment account tabs when not on a mac
  • Forced transaction editing fields to use the same font as the register
  • Made detailed balance HUD panel colors match the calendar popup
  • Changed popup calendar to not hide itself if a date is clicked
  • Pressing up or down arrows in the transaction status field will now display the status popup
  • Transaction status popup now shows the different status icons next to their label
  • Fixed account popup so that it doesn't keep growing every time it is displayed
  • Fixed bug that prevented VAT/GST splitting from being applied to transactions since build 601 (when undo support was added)